XC ILS

Last updated on
30 April 2025

The XC ILS module allows an administrator to link an ILS to the Drupal Toolkit. Currently, the only configuration available maps bibliographic record identifiers to an NCIP server.

Each of these mappings link metadata records by their bibliographical identifier (shortly, "bibID") to circulation status and other information (availability, call number, etc.) retrieved from their ILS, typically fetched through the NCIP protocol.

When the Drupal Toolkit displays an XC record, the XC ILS module will look up the name of the identifier field and the content of that field, and along with the XC NCIP Provider module, make an appropriate NCIP request.

More information
A single bibliographical record in XC may contain multiple bibIDs for different library units. This is because the Metadata Services Toolkit (the data source of XC schema records) aggregates the collections of a library consortia. In XC schema it is the xc:recordID element which contains bibliographical identifiers, and its type attribute contains the organizational code identifying the library unit within the consortia.

An organizational code refers not only to library units, but to service providers, such as OCLC, which are not available through NCIP calls. Drupal will first extracts the bib ID value and the organizational code from the record, then calls NCIP to receive the status information, and finally display it.

Settings
The module use the xc_ils_settings table, which has the following fields:

settings_id
The identifier of the record
oai_provider_id
The OAI provider (deprecated field, we will delete it)
ncip_provider_id
The identifier of the NCIP server record in database
book_id_field
The name of the bibliographical identifier field

Help improve this page

Page status: Not set

You can: