The middle-ware stores and manages library collection information that may be private or shared.
In order to build the middle-ware collection database, partner libraries will need to provide data about the bib/holdings and item information as per schema below.
Schema
<bibRecords> <bibRecord> <bib> <owningInstitutionId>PUL</owningInstitutionId> <content> <collection xmlns="http://www.loc.gov/MARC21/slim"> <record> <leader>01233cas a2200373I 4500</leader> <controlfield tag="001">1</controlfield> <controlfield tag="005">20130405104912.0</controlfield> <controlfield tag="008">860123c19069999ii wr p f0 a0eng d</controlfield> <datafield tag="245" ind1="0" ind2="0"> <subfield code="a">Indian trade journal.</subfield> </datafield> </record> </collection> </content> </bib> <holdings> <holding> <owningInstitutionHoldingsId>1</owningInstitutionHoldingsId> <conthtcent> <collection xmlns="http://www.loc.gov/MARC21/slim"> <record> <datafield tag="852" ind1="0" ind2="0"> <subfield code="b">Location</subfield> <subfield code="h">Call Number</subfield> </datafield> <datafield tag="866" ind1="0" ind2="0"> <subfield code="a">Textual holdings</subfield> </datafield> </record> </collection> </content> <items> <content> <collection xmlns="http://www.loc.gov/MARC21/slim"> <record> <datafield tag="876" ind1="0" ind2="0"> <subfield code="a">Local Item Id</subfield> <subfield code="h">Use Restrictions</subfield> <subfield code="j">Item status</subfield> <subfield code="p">Item Barcode</subfield> <subfield code="t">Copy Number</subfield> <subfield code="3">Volume/Part/Year</subfield> </datafield> <datafield tag="900" ind1="0" ind2="0"> <subfield code="a">Open/Shared/Private</subfield> </datafield> </record> <record> <datafield tag="876" ind1="0" ind2="0"> <subfield code="a">Local Item Id</subfield> <subfield code="h">Use Restrictions</subfield> <subfield code="j">Item status</subfield> <subfield code="p">Item Barcode</subfield> <subfield code="t">Copy Number</subfield> <subfield code="3">Volume/Part/Year</subfield> </datafield> <datafield tag="900" ind1="0" ind2="0"> <subfield code="a">Open/Shared/Private</subfield> <subfield code="b">Customer Code</subfield> </datafield> </record> </collection> </content> </items> </holding> </holdings> </bibRecord> </bibRecords>
Schema Elements Explained
- bibRecords: This is the main wrapper tag that contains 1 or more bib record information.
- bibRecord : This is a wrapper tag that holds information about a specific Bib and its associated Holdings and Item information.
- bib: This tag contains meta data about the Bib and information represented in standard Marc format under the content tag.
- Bib Meta Data
- owningInstitutionId : Allowed codes are PUL for Princeton, CUL for Columbia and NYPL for New York Public Libraries.
- owningInstitutionBibId : Either this field or the marc 001 field value is required to indicate Bibliographic Record Id in the host system.
- content : This is a wrapper tag for the Bib record in the MarcXml format.
- Bib Meta Data
- holdings : This is a outer wrapper tag for 1 or more Holdings records for the associated Bib.
- holding : This is the wrapper tag that contains holdings meta data information, along with actual holding details and information on 1 or more associated items.
- Holdings Meta Data
- owningInstitutionHoldingsId : Unique system identifier in the partners's ILS (Optional)
- controlField : This indicates the unique ID of the holdings record in the ILS.
- <852> $b : Location (Optional) - Value supplied by the ILS.
- <852> $h : Call Number
- <866> : Textual Holdings information (Optional)
- items : This is the outer wrapper tag for items linked to each holdings record
- record : This has information for individual item.
- <876> $a : Local item id
- <876> $h : Use restrictions; Possible values are:
- Blank - This implies no restrictions.
- In Library Use
- Supervised Use
- <876> $p : Item barcode
- <876> $t : Copy number (Optional)
- <876> $3 : Volume/Part/Year (Optional)
- <900> $a : Collection Group Designation; Possible values are:
- Open
- Shared
- Private
- <900> $b : Customer code - Values are the two letter GFA Customer Code.