Giter Site home page Giter Site logo

Comments (9)

anthonywhitford avatar anthonywhitford commented on June 26, 2024

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?

from bic-lcf.

MarkOliver avatar MarkOliver commented on June 26, 2024

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).

from bic-lcf.

franciscave avatar franciscave commented on June 26, 2024

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.

from bic-lcf.

MarkOliver avatar MarkOliver commented on June 26, 2024

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.

from bic-lcf.

anthonywhitford avatar anthonywhitford commented on June 26, 2024

I'm pro adding in date of birth for a patron, since all customer joining
forms request this for my customers. It is not mandatory as a field, since
they may decline to provide it, but library policy usually states it must
be provided.

If we add it to the patron entity as "date-of-birth", type xs:date and
optional, that's fine with me.
On 15 Jan 2016 16:33, "MarkOliver" [email protected] wrote:

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.


Reply to this email directly or view it on GitHub
#25 (comment)
.

from bic-lcf.

franciscave avatar franciscave commented on June 26, 2024

OK, if you update the schema, I'll make the necessary changes to the documentation

from bic-lcf.

anthonywhitford avatar anthonywhitford commented on June 26, 2024

XML Schema updated.

from bic-lcf.

MarkOliver avatar MarkOliver commented on June 26, 2024

Thanks.

from bic-lcf.

franciscave avatar franciscave commented on June 26, 2024

Documentation changes have been made.

from bic-lcf.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.