-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"As a self service device developer I need to be able to determine the age of a patron." #25
Comments
Hi Mark, Thanks for the question. I'm wondering though whether this is correctly the resposibility of the self-service machine? Is the decision of whether to issue something to a Patron governed by business rules within the LMS/ILS? For example, if an attempt were made to issue an 18 rated DVD to a minor this should be blocked, however the LMS will have the knowledge of how the Patron has been modelled, and therefore whether this is based on accudate date of birth information, categorisation by Patron type etc. In which scnearios should this decision be made by the self-service machine? |
Our system "issues" its own things that the LMS is not aware of. One particular example in more detail... This is a PC booking solution, when a patron logs into a PC they do so using their library card. Different types of patrons have different restrictions placed upon them. So we need to put patrons into particular groups based upon their date of birth, and those groups then give them the restrictions that they need. We make a call to the LMS to verify the patron and their PIN and then grab their details, and we use rules based upon those details to decide on the group that a patron should be in. The SIP2 systems that we interface with tend to give us back date of birth in a variety of ways as a part of the 64 response (for example sometimes it's PB). |
I've just checked my SIP2 documentation and cannot find any field for communicating the age of a patron. Was this in a SIP2 extension? My reason for asking is that LCF is supposed to cover all SIP2 fields that are being used currently. |
Date of birth is something that's in various implementations of SIP2, I don't believe that it's a part of the core standard. It looks like a number of providers agreed upon PB, but even then we get it in different formats. Other providers use other fields, and formats, entirely. All of this is talking about the 64 response. |
I'm pro adding in date of birth for a patron, since all customer joining If we add it to the patron entity as "date-of-birth", type xs:date and
|
OK, if you update the schema, I'll make the necessary changes to the documentation |
XML Schema updated. |
Thanks. |
Documentation changes have been made. |
"As a self service device developer I need to be able to determine the age of a patron."
We will process a patron according to their age, or borrower category, so that children, teens and adults can be handled differently. At present the standard doesn't appear to offer this.
It is something that various flavours of SIP2 have offered and handled in different ways, so this has been a requirement of other systems in the past.
The text was updated successfully, but these errors were encountered: