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

Add holdings without items to OAI-PMH response

    XMLWordPrintable

    Details

    • Template:
      UXPROD features
    • Potential Workaround:
      If the records do not need to be discoverable, the functionality can be handled by RTAC
    • Release:
      R3 2021
    • Back End Estimate:
      Medium < 5 days
    • Development Team:
      Firebird
    • Calculated Total Rank:
      51
    • Cap Plan Fix Version (DO NOT CHANGE):
      R2 2021
    • Rank: Chicago (MVP Sum 2020):
      R1
    • Rank: Cornell (Full Sum 2021):
      R4
    • Rank: Duke (Full Sum 2021):
      R4
    • Rank: 5Colleges (Full Jul 2021):
      R3
    • Rank: GBV (MVP Sum 2020):
      R4
    • Rank: Lehigh (MVP Summer 2020):
      R2
    • Rank: MO State (MVP June 2020):
      R1
    • Rank: TAMU (MVP Jan 2021):
      R1
    • Rank: U of AL (MVP Oct 2020):
      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

                Assignee:
                magdaz Magda Zacharska
                Reporter:
                Anastasiia Zakharova Anastasiia Zakharova (Inactive)
                Back End Estimator:
                Illia Daliek Illia Daliek
                Votes:
                0 Vote for this issue
                Watchers:
                7 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    TestRail: Runs

                      TestRail: Cases