OAI-PMH Support (UXPROD-993)

[UXPROD-2365] Add Holdings and Items information as part of OAI-PMH feed Created: 28/Jan/20  Updated: 16/Sep/21  Resolved: 22/Jun/20

Status: Closed
Project: UX Product
Components: None
Affects versions: None
Fix versions: Q2 2020
Parent: OAI-PMH Support

Type: New Feature Priority: P2
Reporter: Theodor Tolstoy (One-Group.se) Assignee: Anastasiia Zakharova
Resolution: Done Votes: 0
Labels: external_sys_int, oaipmh, round_iv
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Blocks
blocks MODOAIPMH-109 Reflect holdings and items deletion i... Closed
Defines
is defined by MODINVSTOR-492 OAI-PMH API in inventory: Return hold... Closed
is defined by MODINVSTOR-486 Create view in Inventory for OAI-PMH Closed
is defined by MODOAIPMH-102 Form ListRecords response enriched wi... Closed
is defined by MODOAIPMH-116 POC for Create view in Inventory for ... Closed
is defined by MODOAIPMH-117 Request holdings and items fields fro... Closed
is defined by MODOAIPMH-69 Change record identifier to use the U... Closed
Epic Link: OAI-PMH Support
Back End Estimate: XXL < 30 days
Development Team: Gulfstream
Rank: Chicago (MVP Sum 2020): R2
Rank: Cornell (Full Sum 2021): R4
Rank: Duke (Full Sum 2021): R4
Rank: 5Colleges (Full Jul 2021): R1
Rank: GBV (MVP Sum 2020): R4
Rank: TAMU (MVP Jan 2021): R1

 Description   

In order for Discovery services and OPAC:s to allow for filtering, aggregating and searching based on location information, the OAI-PMH server in FOLIO needs to be able to supply this information as part of the feed.

  • Since location information can reside either on the Holdings or the Items level, the information should come from the item's Effective Location property
  • Since this information can change often in some libraries, the feed need to be able to expose these changes.
  • Since the use of the Hierarchical location structure in FOLIO waries between libraries, the whole structure should be exposed as individual subfields, allowing for flexibility.
  • For performance reasons, this data should be added as part of a new MetadataFormat and not in the default marc MetadataFormat.
  • The implementation should follow existing standards
  • The implementation should honor the "Supress from Discovery" property on Instances, Holdings and Items.

Inspiration:
https://libris.kb.se/api/oaipmh/?verb=ListRecords&metadataPrefix=marcxml_includehold&from=2020-01-28T12:15:00Z (Make sure the datestamp is from today)

https://libris.kb.se/api/oaipmh/?verb=ListMetadataFormats

Example response from Libris XL:

<?xml version='1.0' encoding='UTF-8'?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/">
    <responseDate>2020-01-28T13:21:02.308Z</responseDate>
    <request verb="ListRecords" metadataPrefix="marcxml_includehold" from="2020-01-28T12:15:00Z">http://libris.kb.se/oaipmh/</request>
    <ListRecords>
        <record>
            <header>
                <identifier>https://libris.kb.se/7jzlxjz15068zq1j</identifier>
                <datestamp>2020-01-28T12:15:46.904Z</datestamp>
                <setSpec>bib</setSpec>
            </header>
            <metadata>
                <record xmlns="http://www.loc.gov/MARC21/slim" type="Bibliographic">
                    <leader>     cam a          4500</leader>
                    <controlfield tag="001">7jzlxjz15068zq1j</controlfield>
                    <controlfield tag="005">20200128131546.0</controlfield>
                    <controlfield tag="008">191009s2020    sw |||||||||||000 ||swe|d</controlfield>
                    <datafield ind1=" " ind2=" " tag="020">
                        <subfield code="a">9789188917270</subfield>
                        <subfield code="q">inbunden</subfield>
                    </datafield>
                    <datafield ind1=" " ind2=" " tag="035">
                        <subfield code="a">(BOKR)9789188917270</subfield>
                    </datafield>
                    <datafield ind1=" " ind2=" " tag="040">
                        <subfield code="a">BOKR</subfield>
                        <subfield code="b">swe</subfield>
                        <subfield code="d">S</subfield>
                        <subfield code="e">rda</subfield>
                    </datafield>
                    <datafield ind1=" " ind2=" " tag="041">
                        <subfield code="a">swe</subfield>
                    </datafield>
                    <datafield ind1=" " ind2=" " tag="042">
                        <subfield code="9">NB</subfield>
                    </datafield>
                    <datafield ind1="0" ind2="4" tag="082">
                        <subfield code="a">612.39</subfield>
                        <subfield code="2">23/swe</subfield>
                    </datafield>
                    <datafield ind1=" " ind2=" " tag="084">
                        <subfield code="a">Vmb</subfield>
                        <subfield code="2">kssb/8</subfield>
                    </datafield>
                    <datafield ind1=" " ind2=" " tag="084">
                        <subfield code="a">Vcbb</subfield>
                        <subfield code="2">kssb/8</subfield>
                    </datafield>
                    <datafield ind1="1" ind2="0" tag="245">
                        <subfield code="a">Bli din egen hälsoingenjör :</subfield>
                        <subfield code="b">verktyg för metabol hälsa /</subfield>
                        <subfield code="c">Ewa Meurk ; foto: Martin Engberg.</subfield>
                    </datafield>
                    <datafield ind1=" " ind2="1" tag="264">
                        <subfield code="a">[Stockholm] :</subfield>
                        <subfield code="b">Bladh by Bladh,</subfield>
                        <subfield code="c">2020</subfield>
                    </datafield>
                    <datafield ind1=" " ind2="3" tag="264">
                        <subfield code="c">2020</subfield>
                    </datafield>
                    <datafield ind1=" " ind2=" " tag="300">
                        <subfield code="a">226 sidor</subfield>
                        <subfield code="b">illustrationer</subfield>
                        <subfield code="c">23 cm</subfield>
                    </datafield>
                    <datafield ind1=" " ind2=" " tag="340">
                        <subfield code="b">23 cm</subfield>
                    </datafield>
                    <datafield ind1=" " ind2=" " tag="520">
                        <subfield code="a">Den här boken är till dig som är trött på alla dieter, bantningstips, viktbesatthet och hälsoångest. Trött på att vara hungrig. Trött på att räkna kalorier. Trött på att bli beskylld för att ha dålig karaktär.</subfield>
                    </datafield>
                    <datafield ind1=" " ind2="7" tag="650">
                        <subfield code="a">Ämnesomsättningsrubbningar</subfield>
                        <subfield code="x">prevention</subfield>
                        <subfield code="2">sao</subfield>
                    </datafield>
                    <datafield ind1=" " ind2=" " tag="887">
                        <subfield code="a">{"@id":"7jzlxjz15068zq1j","modified":"2020-01-28T13:15:46.904+01:00","checksum":"6793263269"}</subfield>
                        <subfield code="2">librisxl</subfield>
                    </datafield>
                </record>
            </metadata>
            <about>
                <holding sigel="No" id="s4sm54m6qtkf9rp1">
                    <record xmlns="http://www.loc.gov/MARC21/slim" type="Holdings">
                        <leader>     nx  a       un 4500</leader>
                        <controlfield tag="001">s4sm54m6qtkf9rp1</controlfield>
                        <controlfield tag="005">20191219151618.0</controlfield>
                        <controlfield tag="008">191219||0000|||||000||||||000000</controlfield>
                        <datafield ind1=" " ind2=" " tag="852">
                            <subfield code="b">No</subfield>
                        </datafield>
                        <datafield ind1=" " ind2=" " tag="887">
                            <subfield code="a">{"@id":"s4sm54m6qtkf9rp1","modified":"2019-12-19T15:16:18.748+01:00","checksum":"46565339165"}</subfield>
                            <subfield code="2">librisxl</subfield>
                        </datafield>
                    </record>
                </holding>
                <holding sigel="Um" id="p1srbtv1mkknc3tl">
                    <record xmlns="http://www.loc.gov/MARC21/slim" type="Holdings">
                        <leader>     nx  a       un 4500</leader>
                        <controlfield tag="001">p1srbtv1mkknc3tl</controlfield>
                        <controlfield tag="005">20200107131618.0</controlfield>
                        <controlfield tag="008">200107||0000|||||000||||||000000</controlfield>
                        <datafield ind1=" " ind2=" " tag="852">
                            <subfield code="b">Um</subfield>
                        </datafield>
                        <datafield ind1=" " ind2=" " tag="887">
                            <subfield code="a">{"@id":"p1srbtv1mkknc3tl","modified":"2020-01-07T13:16:18.683+01:00","checksum":"45697662930"}</subfield>
                            <subfield code="2">librisxl</subfield>
                        </datafield>
                    </record>
                </holding>
                <holding sigel="Lin1" id="lxp1q9jgjsj36s1c">
                    <record xmlns="http://www.loc.gov/MARC21/slim" type="Holdings">
                        <leader>     nx  a       un 4500</leader>
                        <controlfield tag="001">lxp1q9jgjsj36s1c</controlfield>
                        <controlfield tag="005">20200110121621.0</controlfield>
                        <controlfield tag="008">200110||0000|||||000||||||000000</controlfield>
                        <datafield ind1=" " ind2=" " tag="852">
                            <subfield code="b">Lin1</subfield>
                        </datafield>
                        <datafield ind1=" " ind2=" " tag="887">
                            <subfield code="a">{"@id":"lxp1q9jgjsj36s1c","modified":"2020-01-10T12:16:21.859+01:00","checksum":"50535313056"}</subfield>
                            <subfield code="2">librisxl</subfield>
                        </datafield>
                    </record>
                </holding>
                <holding sigel="Gbg" id="kwm25k4ch97qn605">
                    <record xmlns="http://www.loc.gov/MARC21/slim" type="Holdings">
                        <leader>     nx  a       un 4500</leader>
                        <controlfield tag="001">kwm25k4ch97qn605</controlfield>
                        <controlfield tag="005">20200102181611.0</controlfield>
                        <controlfield tag="008">200102||0000|||||000||||||000000</controlfield>
                        <datafield ind1=" " ind2=" " tag="852">
                            <subfield code="b">Gbg</subfield>
                            <subfield code="h">Vna</subfield>
                        </datafield>
                        <datafield ind1=" " ind2=" " tag="887">
                            <subfield code="a">{"@id":"kwm25k4ch97qn605","modified":"2020-01-02T18:16:11.9+01:00","checksum":"50418589300"}</subfield>
                            <subfield code="2">librisxl</subfield>
                        </datafield>
                    </record>
                </holding>
                <holding sigel="Vaxm" id="cpjxcl2d944ztp96">
                    <record xmlns="http://www.loc.gov/MARC21/slim" type="Holdings">
                        <leader>     nx  a       un 4500</leader>
                        <controlfield tag="001">cpjxcl2d944ztp96</controlfield>
                        <controlfield tag="005">20200128111623.0</controlfield>
                        <controlfield tag="008">200128||0000|||||000||||||000000</controlfield>
                        <datafield ind1=" " ind2=" " tag="852">
                            <subfield code="b">Vaxm</subfield>
                        </datafield>
                        <datafield ind1=" " ind2=" " tag="887">
                            <subfield code="a">{"@id":"cpjxcl2d944ztp96","modified":"2020-01-28T11:16:23.804+01:00","checksum":"49554682502"}</subfield>
                            <subfield code="2">librisxl</subfield>
                        </datafield>
                    </record>
                </holding>
                <holding sigel="Vagg" id="8lcc68zh6x3mzt3p">
                    <record xmlns="http://www.loc.gov/MARC21/slim" type="Holdings">
                        <leader>     nx  a       un 4500</leader>
                        <controlfield tag="001">8lcc68zh6x3mzt3p</controlfield>
                        <controlfield tag="005">20200107151614.0</controlfield>
                        <controlfield tag="008">200107||0000|||||000||||||000000</controlfield>
                        <datafield ind1=" " ind2=" " tag="852">
                            <subfield code="b">Vagg</subfield>
                        </datafield>
                        <datafield ind1=" " ind2=" " tag="887">
                            <subfield code="a">{"@id":"8lcc68zh6x3mzt3p","modified":"2020-01-07T15:16:14.981+01:00","checksum":"46525411943"}</subfield>
                            <subfield code="2">librisxl</subfield>
                        </datafield>
                    </record>
                </holding>
                <holding sigel="Ssb" id="6j60jfkq44z5fzjk">
                    <record xmlns="http://www.loc.gov/MARC21/slim" type="Holdings">
                        <leader>     cx  a       un 4500</leader>
                        <controlfield tag="001">6j60jfkq44z5fzjk</controlfield>
                        <controlfield tag="005">20200127110351.0</controlfield>
                        <controlfield tag="008">191219||0000|||||000||||||000000</controlfield>
                        <datafield ind1=" " ind2=" " tag="852">
                            <subfield code="b">Ssb</subfield>
                            <subfield code="h">Vmb</subfield>
                        </datafield>
                        <datafield ind1=" " ind2=" " tag="887">
                            <subfield code="a">{"@id":"6j60jfkq44z5fzjk","modified":"2020-01-27T11:03:51.997+01:00","checksum":"46566090651"}</subfield>
                            <subfield code="2">librisxl</subfield>
                        </datafield>
                    </record>
                </holding>
                <holding sigel="Kun" id="5h8br5w43xjsk82k">
                    <record xmlns="http://www.loc.gov/MARC21/slim" type="Holdings">
                        <leader>     nx  a       un 4500</leader>
                        <controlfield tag="001">5h8br5w43xjsk82k</controlfield>
                        <controlfield tag="005">20200108091615.0</controlfield>
                        <controlfield tag="008">200108||0000|||||000||||||000000</controlfield>
                        <datafield ind1=" " ind2=" " tag="852">
                            <subfield code="b">Kun</subfield>
                            <subfield code="h">Vmb</subfield>
                        </datafield>
                        <datafield ind1=" " ind2=" " tag="887">
                            <subfield code="a">{"@id":"5h8br5w43xjsk82k","modified":"2020-01-08T09:16:15.637+01:00","checksum":"58650403122"}</subfield>
                            <subfield code="2">librisxl</subfield>
                        </datafield>
                    </record>
                </holding>
                <holding sigel="Ljul" id="3f8k8wb81hjz8xgz">
                    <record xmlns="http://www.loc.gov/MARC21/slim" type="Holdings">
                        <leader>     nx  2       un 4500</leader>
                        <controlfield tag="001">3f8k8wb81hjz8xgz</controlfield>
                        <controlfield tag="005">20200127161620.0</controlfield>
                        <controlfield tag="008">200127||0000|||||000||||||000000</controlfield>
                        <datafield ind1=" " ind2=" " tag="852">
                            <subfield code="b">Ljul</subfield>
                        </datafield>
                        <datafield ind1=" " ind2=" " tag="887">
                            <subfield code="a">{"@id":"3f8k8wb81hjz8xgz","modified":"2020-01-27T16:16:20.316+01:00","checksum":"52128874516"}</subfield>
                            <subfield code="2">librisxl</subfield>
                        </datafield>
                    </record>
                </holding>
                <holding sigel="S" id="0b4mc0jlxf6k8wb0">
                    <record xmlns="http://www.loc.gov/MARC21/slim" type="Holdings">
                        <leader>     nx  a       un 4500</leader>
                        <controlfield tag="001">0b4mc0jlxf6k8wb0</controlfield>
                        <controlfield tag="005">20200120164140.0</controlfield>
                        <controlfield tag="008">200120||0000|||||000||||||000000</controlfield>
                        <datafield ind1=" " ind2=" " tag="852">
                            <subfield code="b">S</subfield>
                            <subfield code="h"> Sv2020</subfield>
                            <subfield code="j">575</subfield>
                            <subfield code="x">nb2020mon</subfield>
                            <subfield code="x">parobe</subfield>
                            <subfield code="x">nbv202004</subfield>
                        </datafield>
                        <datafield ind1=" " ind2=" " tag="887">
                            <subfield code="a">{"@id":"0b4mc0jlxf6k8wb0","modified":"2020-01-20T16:41:40.838+01:00","checksum":"59025039474"}</subfield>
                            <subfield code="2">librisxl</subfield>
                        </datafield>
                    </record>
                </holding>
            </about>
            <about>
                <agent name="S"/>
            </about>
        </record>
        <record>
            <header>
                <identifier>https://libris.kb.se/gslgq637ds5nj22j</identifier>
                <datestamp>2020-01-28T13:20:58.055Z</datestamp>
                <setSpec>bib</setSpec>
            </header>
            <metadata>
                <record xmlns="http://www.loc.gov/MARC21/slim" type="Bibliographic">
                    <leader>     cam a       7  4500</leader>
                    <controlfield tag="001">gslgq637ds5nj22j</controlfield>
                    <controlfield tag="005">20200128142058.0</controlfield>
                    <controlfield tag="008">200115s2020    enk|||||||||||000 ||eng| </controlfield>
                    <datafield ind1=" " ind2=" " tag="010">
                        <subfield code="a">2019041451</subfield>
                    </datafield>
                    <datafield ind1=" " ind2=" " tag="020">
                        <subfield code="a">9780815347927</subfield>
                        <subfield code="q">hardback</subfield>
                    </datafield>
                    <datafield ind1=" " ind2=" " tag="040">
                        <subfield code="a">LnuV</subfield>
                        <subfield code="b">eng</subfield>
                        <subfield code="c">DLC</subfield>
                        <subfield code="d">Ie-DuTU</subfield>
                        <subfield code="e">rda</subfield>
                    </datafield>
                    <datafield ind1=" " ind2=" " tag="041">
                        <subfield code="a">eng</subfield>
                    </datafield>
                    <datafield ind1=" " ind2=" " tag="042">
                        <subfield code="a">pcc</subfield>
                    </datafield>
                    <datafield ind1="0" ind2="4" tag="082">
                        <subfield code="a">338.4791</subfield>
                        <subfield code="2">23/swe</subfield>
                    </datafield>
                    <datafield ind1="0" ind2="0" tag="245">
                        <subfield code="a">Creating heritage :</subfield>
                        <subfield code="b">unrecognised pasts and rejected futures /</subfield>
                        <subfield code="c">Thomas Carter, David C. Harvey, Roy Jones, and Iain J.M. Robertson.</subfield>
                    </datafield>
                    <datafield ind1=" " ind2="1" tag="264">
                        <subfield code="a">Abingdon, Oxon :</subfield>
                        <subfield code="b">Routledge,</subfield>
                        <subfield code="c">2020</subfield>
                    </datafield>
                    <datafield ind1=" " ind2="4" tag="264">
                        <subfield code="c">©2020</subfield>
                    </datafield>
                    <datafield ind1=" " ind2=" " tag="300">
                        <subfield code="a">xii, 244 pages</subfield>
                        <subfield code="b">illustrations (black and white)</subfield>
                        <subfield code="c">24 cm.</subfield>
                    </datafield>
                    <datafield ind1=" " ind2=" " tag="336">
                        <subfield code="a">still image</subfield>
                        <subfield code="2">rdacontent.</subfield>
                    </datafield>
                    <datafield ind1=" " ind2=" " tag="340">
                        <subfield code="b">24 cm.</subfield>
                    </datafield>
                    <datafield ind1="0" ind2=" " tag="490">
                        <subfield code="a">Routledge Cultural Heritage and Tourism Series.</subfield>
                    </datafield>
                    <datafield ind1=" " ind2=" " tag="504">
                        <subfield code="a">Includes bibliographical references and index.</subfield>
                    </datafield>
                    <datafield ind1=" " ind2=" " tag="520">
                        <subfield code="a">"This book investigates the selection process of heritagisation to understand what specific pasts are being selected or rejected for representation, who is selecting them, how and to whom they are being represented and why they are being presented, or dismissed, in the ways that they are. Some aspects of our pasts are venerated and memorialised for a variety of reasons, while others are forgotten or even hidden. This volume, thus, provides examples from across a spectrum. Some phenomena are well-suited to heritagisation, such as animals memorialised for their bravery, long past agricultural techniques and implements, and impressive landscapes. However, this book also deals with products (e.g. tobacco), historical periods (e.g. the Third Reich), and scientific techniques (e.g. genetic modification) with negative connotations that extend beyond their heritage attributes. This volume considers how the actors in the heritage industry admit, valorise, prioritise, and rationalise historic resources as heritage products. These findings provide practical examples of how heritage institutions privilege, frame and/or exclude a wide range of heritage items. They also contrast the invocations of sectional (local, national or class based) and more cosmopolitan heritages and consider the extent to which innovation and change are or can be acknowledged within the heritage discourse"--</subfield>
                        <subfield code="c">Provided by publisher.</subfield>
                    </datafield>
                    <datafield ind1=" " ind2=" " tag="599">
                        <subfield code="a">Imported from: library.dit.ie:210/innopac (Do not remove)</subfield>
                    </datafield>
                    <datafield ind1=" " ind2="0" tag="650">
                        <subfield code="a">Heritage tourism.</subfield>
                    </datafield>
                    <datafield ind1=" " ind2="0" tag="650">
                        <subfield code="a">Cultural heritage.</subfield>
                    </datafield>
                    <datafield ind1=" " ind2="0" tag="650">
                        <subfield code="a">Heritage.</subfield>
                    </datafield>
                    <datafield ind1=" " ind2="0" tag="650">
                        <subfield code="a">Tourism.</subfield>
                    </datafield>
                    <datafield ind1=" " ind2="0" tag="650">
                        <subfield code="a">Historic preservation.</subfield>
                    </datafield>
                    <datafield ind1=" " ind2="0" tag="650">
                        <subfield code="a">Collective memory.</subfield>
                    </datafield>
                    <datafield ind1=" " ind2="0" tag="650">
                        <subfield code="a">Cultural property</subfield>
                        <subfield code="x">Valuation.</subfield>
                    </datafield>
                    <datafield ind1=" " ind2="0" tag="650">
                        <subfield code="a">Material culture</subfield>
                        <subfield code="x">Valuation.</subfield>
                    </datafield>
                    <datafield ind1=" " ind2="0" tag="650">
                        <subfield code="a">Historians</subfield>
                        <subfield code="x">Attitudes.</subfield>
                    </datafield>
                    <datafield ind1=" " ind2="0" tag="650">
                        <subfield code="a">Museum curators</subfield>
                        <subfield code="x">Attitudes.</subfield>
                    </datafield>
                    <datafield ind1=" " ind2="0" tag="650">
                        <subfield code="a">Archaeologists</subfield>
                        <subfield code="x">Attitudes.</subfield>
                    </datafield>
                    <datafield ind1="1" ind2=" " tag="700">
                        <subfield code="a">Carter, Thomas</subfield>
                        <subfield code="4">editor</subfield>
                    </datafield>
                    <datafield ind1="1" ind2=" " tag="700">
                        <subfield code="a">Harvey, D. C.</subfield>
                        <subfield code="q">(David C.)</subfield>
                        <subfield code="4">editor</subfield>
                    </datafield>
                    <datafield ind1="1" ind2=" " tag="700">
                        <subfield code="a">Jones, Roy</subfield>
                        <subfield code="4">editor</subfield>
                    </datafield>
                    <datafield ind1="1" ind2=" " tag="700">
                        <subfield code="a">Robertson, Iain J. M.</subfield>
                        <subfield code="4">editor</subfield>
                    </datafield>
                    <datafield ind1="0" ind2="8" tag="776">
                        <subfield code="i">Online version:</subfield>
                        <subfield code="t">Creating heritage.</subfield>
                        <subfield code="d">Abingdon, Oxon : Routledge, 2020</subfield>
                        <subfield code="z">9781351168526</subfield>
                        <subfield code="w">(DLC) 2019041452.</subfield>
                    </datafield>
                    <datafield ind1=" " ind2=" " tag="887">
                        <subfield code="a">{"@id":"gslgq637ds5nj22j","modified":"2020-01-28T14:20:58.055+01:00","checksum":"68446838247"}</subfield>
                        <subfield code="2">librisxl</subfield>
                    </datafield>
                </record>
            </metadata>
            <about>
                <holding sigel="LnuK" id="frl0wcwlc8swd8vd">
                    <record xmlns="http://www.loc.gov/MARC21/slim" type="Holdings">
                        <leader>     nx  a       un 4500</leader>
                        <controlfield tag="001">frl0wcwlc8swd8vd</controlfield>
                        <controlfield tag="005">20200128142114.0</controlfield>
                        <controlfield tag="008">200128||0000|||||000||||||000000</controlfield>
                        <datafield ind1=" " ind2=" " tag="852">
                            <subfield code="b">LnuK</subfield>
                            <subfield code="h">338.4791</subfield>
                            <subfield code="l">Creating</subfield>
                        </datafield>
                        <datafield ind1=" " ind2=" " tag="887">
                            <subfield code="a">{"@id":"frl0wcwlc8swd8vd","modified":"2020-01-28T14:21:14.625+01:00","checksum":"92436798869"}</subfield>
                            <subfield code="2">librisxl</subfield>
                        </datafield>
                    </record>
                </holding>
                <holding sigel="LnuV" id="q2vq0hw3nqc97crb">
                    <record xmlns="http://www.loc.gov/MARC21/slim" type="Holdings">
                        <leader>     nx  a       un 4500</leader>
                        <controlfield tag="001">q2vq0hw3nqc97crb</controlfield>
                        <controlfield tag="005">20200115075621.0</controlfield>
                        <controlfield tag="008">200115||0000|||||000||||||000000</controlfield>
                        <datafield ind1=" " ind2=" " tag="852">
                            <subfield code="b">LnuV</subfield>
                            <subfield code="j">Beställd</subfield>
                        </datafield>
                        <datafield ind1=" " ind2=" " tag="887">
                            <subfield code="a">{"@id":"q2vq0hw3nqc97crb","modified":"2020-01-15T07:56:21.715+01:00","checksum":"97644619511"}</subfield>
                            <subfield code="2">librisxl</subfield>
                        </datafield>
                    </record>
                </holding>
            </about>
            <about>
                <agent name="LnuK"/>
            </about>
        </record>
    </ListRecords>
</OAI-PMH>


 Comments   
Comment by Craig McNally [ 04/Feb/20 ]

Since this information can change often in some libraries, the feed need to be able to expose these changes.

Theodor Tolstoy (One-Group.se) so this means that if someone hit oai-pmh with the new metadata prefix and specified from=<some time in the past> we'd need to search for holdings that have changed since that date/time? Currently we base those searches on the records in SRS that have changed.

Comment by Theodor Tolstoy (One-Group.se) [ 04/Feb/20 ]

Yes, that is what i mean. In the Libris Example, that feed provides checks for not only recently updated Holdings but also all relevant Authority records as well (Subject headings, Contributors, Works etc).

Comment by Holly Mistlebauer [ 17/Jun/20 ]

TAMU comment from Round IV Outliers spreadsheet: Discovery tools need holdings and item data -Lisa Furubotten

Generated at Fri Feb 09 00:23:21 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.