3M Standard Interchange Protocol V2.00
3M™ SelfCheck™ system
SIP2 Interface Developer’s Guide
215具儿童遗骸
78-6970-7216-9
Document Version 2.21, Updated June 7, 1999
Table of Contents
1 ABOUT THIS SPECIFICATION (1)
1.1 I NTENT OF THIS S PECIFICATION (1)
1.2 O RGANIZATION (1)
2 OVERVIEW OF 3M SELFCHECK SYSTEM (2)
2.1 S YSTEM C OMPONENTS (2)
2.2 F EATURES OF 3M S ELF C HECK SYSTEM (2)
2.3 H OW 3M S ELF C HECK SYSTEM WORKS (3)
2.3.1 SIP2 Message Communication (4)
2.3.2 3M SelfCheck system startup and ACS Login (4)
2.3.3 SC and ACS Status Message Pair (4)
2.3.4 Checkout (5)
2.3.5 Patron Tampering During Checkout (7)
2.3.6 Processing at End of Checkout (7)
2.3.7 Card Left in System (7)
2.3.8 End of Day (7)
3 MESSAGES FROM 3M SELFCHECK SYSTEM TO ACS (8)
3.1 L OGIN,M ESSAGE 93 (8)
3.2 SC S TATUS,M ESSAGE 99 (8)
3.3 R EQUEST ACS R ESEND,M ESSAGE 97 (9)
3.4 P ATRON S TATUS R EQUEST,M ESSAGE 23 (9)
3.5 P ATRON I NFORMATION M ESSAGE,M ESSAGE 63 (9)
3.6 B LOCK P ATRON,M ESSAGE 01 (10)
3.7 P ATRON E NABLE,M ESSAGE 25 (10)
3.8 I TEM I NFORMATION,M ESSAGE 17 (10)
3.9 C HECKOUT,M ESSAGE 11 (10)
3.10 C HECKIN,M ESSAGE 09 (11)
3.11 F EE P AID M ESSAGE,M ESSAGE 37 (12)
3.12 E ND P ATRON S ESSION,M ESSAGE 35 (12)
4. MESSAGES FROM ACS TO 3M SELFCHECK SYSTEM (13)
4.1 L OGIN R ESPONSE,M ESSAGE 94 (13)effect的用法>icariin
4.2 ACS S TATUS,M ESSAGE 98 (13)
4.3 R EQUEST SC R ESEND,M ESSAGE 96 (14)
4.4 P ATRON S TATUS R ESPONSE,M ESSAGE 24 (14)
4.5 P ATRON I NFORMATION R ESPONSE,M ESSAGE 64 (14)
4.6 P ATRON E NABLE R ESPONSE,M ESSAGE 38 (15)
4.7 I TEM I NFORMATION R ESPONSE,M ESSAGE 18 (15)
惊喜英语4.8 C HECKOUT R ESPONSE,M ESSAGE 12 (16)
4.10 C HECKIN R ESPONSE,M ESSAGE 10 (17)
4.11 F EE P AID R ESPONSE,M ESSAGE 38 (18)
4.12 E ND S ESSION R ESPONSE,M ESSAGE 36 (18)
5. MESSAGE-PASSING SCENARIOS (19)
5.1 S CENARIO 1-S TARTUP OF SC (19)
5.2 S CENARIO 2-S TARTUP OF SC WITH S OCKETS CONNECTION TO ACS (19)
5.3 S CENARIO 3-S HUTDOWN OF SC (19)
5.4 S CENARIO 4-N ORMAL I TEM C HECKOUT (19)
5.5 S CENARIO 5-A LTERNATE I TEM C HECKOUT (20)
5.6 S CENARIO 6-N ORMAL I TEM C HECKIN (20)
5.7 S CENARIO 7-N ORMAL I TEM C HECKIN WITH S ORTING (21)
5.8 S CENARIO 8-P ATRON R EMOVES L IBRARY C ARD (21)
5.9 S CENARIO 9-P ATRON F ORGETS T O T AKE L IBRARY C ARD (3M S ELF C HECK SYSTEM TIMES OUT) (21)
5.10 S CENARIO 10-P ATRON R EMOVES I TEM T OO E ARLY -A FTER C HECKOUT BUT B EFORE D ESENSITIZE (21)
5.11 S CENARIO 11-P ATRON R EMOVES B OOK T OO E ARLY -A FTER C HECKIN BUT B EFORE R ESENSITIZE (22)
5.12 S CENARIO 12-M ULTIPLE B OOKS D ETECTED (22)
5.13 S CENARIO 13-P ATRON CHECKS OUT ITEM THAT HAS A FEE (22)
5.14 S CENARIO 14-C OLLECTION OF F EES F ROM P ATRON (23)
5.15 S CENARIO 15-T EST PATRON IS DISABLED AND RE-ENABLED DURING A VERIFICATION RUN (23)
6. PROGRAMMING NOTES (25)
6.1 P ATRON S TATUS AND P ATRON I NFORMATION MESSAGES (25)
6.2 M AXIMUM M ESSAGE S IZE (25)
6.3 E NCRYPTION (25)
backup什么意思6.4 M ONITOR D ISPLAY M ESSAGES AND P RINTER M ESSAGES (25)
6.4 C HARACTER S ETS (25)
6.5 E RROR D ETECTION (26)
6.6 P ACKET AND C HECKSUM E XAMPLES (26)
6.7 A SIAN 3M S ELF C HECK SYSTEMS (27)
mercury6.7.1 Korean Standard Protocol (27)
6.7.2 Taiwane Standard Protocol (27)
6.7.3 Japane Standard Protocol (28)
6.7.4 Taiwane Printers (28)
7. COMMUNICATIONS MECHANISMS (29)
7.1 S ERIAL C ONNECTION (29)
7.2 TELNET C ONNECTION (29)
7.3 S OCKET C ONNECTION (29)
APPENDIX A - SIP GLOSSARY (30)
APPENDIX B - SIP2 REFERENCES (31)
3M SOFTWARE SUPPORT SERVICES (32)
REVISION INFORMATION (33)
1 About This Specification
1.1 Intent of this Specification
珠海翻译
The intent of this document is to provide software developers with information required to develop and test an interface between a 3M SelfCheck system and an Automated Circulation System (ACS). The interface protocol required is 3M SIP V2.00 (SIP2). SIP is a standard that is widely accepted by the library industry and is defined in the 3M™ Standard Interchange Protocol V2.00 document.
A SIP interface is required between a 3M SelfCheck system and ACS to provide the exchange of valuable information about patrons and loans. This document provides insight into what software needs to be implemented to be compliant with SIP2. This document does not make any statements about how the interface is designed. That is the responsibility of each software engineer. This document also does not discuss SIP2 Certification. This is discusd in the 3M Standard Interchange Protocol V2.00, 3M™SelfCheck™ system Certification Process document. All the documents are available from 3M.
1.2 Organization
This specification contains the following ctions.
Section 1. About this Specification
This ction, describing intent and organization of the document.
Section 2. Overview of 3M SelfCheck system
This ction provides a general description of the primary components, a general overview of 3M SelfCheck system and a description of how 3M SelfCheck system works.
Section 3. Messages from 3M SelfCheck system to ACS
This ction provides additional information about messages nt from 3M SelfCheck system.
Section 4. Messages from ACS to 3M SelfCheck system
This ction provides additional information about messages nt from an ACS.
Section 5. Message-Passing Scenarios
This ction defines message passing scenarios to further explain the u of SIP2 messages.
Section 6. Programming Notes
This ction describes provides programming notes or information that is valuable when implementing a SIP2 interface.
Section 7. Communication Mechanisms
blunder
This ction describes the mechanisms for nding and receiving messages between an SC and ACS.
2 Overview of 3M SelfCheck system
3M SelfCheck system is a lf-rvice library system ud by patrons to check out their own library items. It interacts with the circulation system to complete the loan transactions. In esnce, it emulates the library item checkout procedures normally conducted at the circulation desk.
2.1 System Components
The following are primary components in a 3M SelfCheck system.
Component Description
Controller Runs the 3M SelfCheck system software which drives the workstation
patron graphics and interfaces between the ACS and the 3M SelfCheck
system.
Monitor Displays instructions, diagrams, and information to guide the patron
through the operation of the 3M SelfCheck system.
Scanner Reads barcodes on library cards and library items. The scanning area
identifies the location for patrons to place their library card. This area
can be on the left, right or center of the cradle.
Cradle Physically holds the patron’s library card and library item during loan
transaction. The following components are located under or behind the
cradle: proximity detectors which n the prence library items and
cards, a densitizing module which densitizes curity strips when
loans are confirmed by the circulation system and a multiple book
detect (MBD) module which signals the prence of more than one item
in the cradle and stops the loan transaction when that occurs.
Date Due Printer Provides the patron with a printed copy of the return due date.
PIN Keypad Allows the patron to enter PIN numbers for added curity, lect a
language, or signal the end of a borrowing ssion when magnetic
patron cards are ud.
Video Checkout Unit Attaches to a 3M SelfCheck system and allows a patron to check out
优路教育video castte tapes. This unit contains an extra scanner for the video. Magnetic Card Reader
(Optional)
Reads patron information encoded on magnetic stripes on patron cards.
2.2 Features of 3M SelfCheck system
Not all of the features listed below are available for all 3M SelfCheck system models.
Feature Description
Communica-tions with the ACS System 3M SelfCheck system interfaces with the ACS to verify the borrowing privileges of the patron, to verify the borrowing status of the library material, and to communicate messages to the patron. The 3M™Standard Interchange Protocol (SIP) specifies the necessary messages and appropriate respons between the two systems.
Checkout 3M SelfCheck system interfaces with the ACS to lectively allow authorized patrons to checkout materials.
英语音标学习Blocked Checkout Unauthorized borrowers, non-circulating materials, attempts to simultaneously process veral books on one bar-code and/or substitute library materials, are all detected, and the patron is prevented from further processing. 3M SelfCheck system also detects suspicious patron activities (or patron tampering) which will prevent further processing.
Checkin This feature allows a patron to check in an item. It also provides basic data to an