Uploaded image for project: 'UX Product'
  1. UX Product
  2. UXPROD-2720

Add holdings without items to OAI-PMH response

    XMLWordPrintable

Details

    • If the records do not need to be discoverable, the functionality can be handled by RTAC
    • R3 2021
    • Medium < 5 days
    • Firebird
    • R2 2021
    • R1
    • R4
    • R4
    • R3
    • R4
    • R2
    • R1
    • R1
    • R1

    Description

      Overview:
      OAI-PMH feed should be enriched with holdings location and call number information when holdings record doesn't have any associated item.

      UXPROD-2321 introduced a new holdings record property (effectiveLocationId) that handles holdings effective location similarly to effective location stored on the item record.

      Call number data should come from call number elements stored on the holdings record level.

      All necessary information is supposed to be retrieved from the transformed API in inventory - see MODINVSTOR-518.   The API might need to be adjusted to include holdings record level effective Location information.

      Use the following mappings:

      Inventory field MARC Additional info
      Holdings location (Institution) 952$a Retrieved value based on effectiveLocationId stored on the holdings record. The mapping works just for holdings records without items
      Holdings location (Campus) 952$b Retrieved value based on effectiveLocationId stored on the holdings record. The mapping works just for holdings records without items
      Holdings location (Library) 952$c Retrieved value based on effectiveLocationId stored on the holdings record. The mapping works just for holdings records without items
      Holdings location (Name) 952$d Retrieved value based on effectiveLocationId stored on the holdings record. The mapping works just for holdings records without items
      Holdings call number (call number) 952$e The mapping works just for holdings records without items
      Holdings call number (prefix) 952$f The mapping works just for holdings records without items
      Holdings call number (suffix) 952$g The mapping works just for holdings records without items
      Holdings call number (type) 952$h The mapping works just for holdings records without items
      Suppress from discovery for holdings record 952$t for holdings record and 856$t for holdings record  

      In Scope

      • 952 datafield is added to OAI-PMH response for holdings records without items
      • New holdings fields are mapped to appropriate MARC fields as per the table above
      • All changes are applied to ListRecords response in the <metadata> tag if metadataPrefix = marc21_withholdings.

      Out of the scope:
      GetRecord verb used to retrieve a single record is outside the scope of this feature

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                magdaz Magda Zacharska
                Anastasiia Zakharova Anastasiia Zakharova (Inactive)
                Illia Daliek Illia Daliek
                Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases