Serwer SIP2 dla systemu SowaSQL Premium (skonfigurowany dla serwera Strix) posiada rozszerzenie dedykowane do obsługi wypożyczeń i zwrotów przez książkomaty. Rozszerzenie to pozwala na przekazywanie z książkomatu do systemu SowaSQL informacji o zdarzeniach związanych z załadunkiem i rozładunkiem skrytek książkomatu. Dzięki temu bibliotekarz może, w module obsługi książkomatu, na bieżąco śledzić stan skrytek.

Do przekazywania dodatkowych informacji wykorzystywane jest pole item properties (CH), którego zawartością jest oddzielona przecinkami lista par klucz=wartość, definiujących atrybuty lokalne egzemplarza.

Klucz status określa status egzemplarza i przyjmuje wartości:

Klucz lno określa numer skrytki, do której załadowany został dany egzemplarz.

Załadunek do książkomatu

Aktualny stan egzemplarza przy próbie załadunku książkomat powinien pobierać za pomocą polecenia Item Information, w szczególności korzystać z pól:

Po wykonaniu załadunku, książkomat powinien przesłać informacje za pomocą polecenia Item Status Update:

W tym momencie system biblioteczny wysyła do czytelnika powiadomienie e-mail i/lub sms o możliwości odbioru egzemplarza.

Uwaga: jeśli bibliotekarz nie przekazał rezerwacji do książkomatu i data odbioru nie była wcześniej określona, wówczas zostanie określona automatycznie w ustawieniu w/w statusu.

Wyładunek egzemplarzy nieodebranych

W przypadku wyjęcia przez bibliotekarza egzemplarzy, których termin odbioru upłynął, książkomat powinien przesłać informacje za pomocą polecenia Item Status Update:

Wypożyczenie egzemplarza

W przypadku wyjęcia egzemplarzy przez czytelnika, należy wykonać wypożyczenie za pomocą polecenia Checkout.

Zwrot egzemplarza

W przypadku zwrotu egzemplarzy przez czytelnika, książkomat nie powinien wykonywać zwrotu poleceniem Checkin. Dopiero bibliotekarz, po potwierdzeniu zwrotu oraz ewentualnej ocenie stanu fizycznego, dokonuje zwrotu w systemie bibliotecznym. W związku z tym, książkomat powinien tylko przesłać informacje za pomocą polecenia Item Status Update:

Data przesłania tej informacji zostanie użyta do wyznaczenia daty zwrotu, nawet jeśli bibliotekarz wykona tą operację w następnych dniach.

Wyładunek egzemplarzy zwróconych

W przypadku wyjęcia przez bibliotekarza egzemplarzy, które zostały zwrócone, książkomat powinien przesłać informacje za pomocą polecenia Item Status Update: