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

OAI-PMH: Query Inventory for inventory instance records without underlying SRS records

    XMLWordPrintable

    Details

    • Template:
      UXPROD features
    • Potential Workaround:
      Including records that are not present in SRS could be handled by RTAC
    • Front End Estimate:
      Very Small (VS) < 1day
    • Back End Estimate:
      XL < 15 days
    • Development Team:
      Firebird
    • Calculated Total Rank:
      58
    • Kiwi Planning Points (DO NOT CHANGE):
      33
    • PO Rank:
      90
    • PO Ranking Note:
      Lowering the PO rank as we need to stabilize oai-pmh before we continue adding features
    • Rank: Chicago (MVP Sum 2020):
      R1
    • Rank: Cornell (Full Sum 2021):
      R4
    • Rank: Duke (Full Sum 2021):
      R1
    • Rank: 5Colleges (Full Jul 2021):
      R1
    • Rank: GBV (MVP Sum 2020):
      R4
    • Rank: Lehigh (MVP Summer 2020):
      R2
    • Rank: MO State (MVP June 2020):
      R1
    • Rank: TAMU (MVP Jan 2021):
      R4
    • Rank: U of AL (MVP Oct 2020):
      R1

      Description

      The existing OAI-PMH implementation retrieves MARC bib records from SRS only. If the inventory instance does not have underlying SRS MARC record, it will not be harvested and not discoverable in the discovery layer. The purpose of this feature is to provide a mechanism of generating MARC bib records on the fly so that they can be included in the harvesting. The records will be short-lived, not stored in SRS and only available during the harvest.

      The current implementation can be a desired behavior for items that circulate (laptops, umbrellas) and can be retrieve by RTAC but don't need to be discoverable. In order to preserve harvesting from SRS only and give the user the option to include harvesting from inventory, SRS or both sources the records_source parameter will need to be added to OAI-PMH settings:

      • If records_source=”INVENTORY” Instance records are retrieved from Inventory
      • If records_source=”SRS” Instance records are retrieved from SRS
      • If records source=”SRS and Inventory”
        • All Instance records that exist in SRS (Metadata source = MARC) are retrieved from MARC
        • If Instance records don’t exist in SRS (Metadata source = FOLIO) they are retrieved from Inventory.

        TestRail: Results

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                magdaz Magda Zacharska
                Reporter:
                Anastasiia Zakharova Anastasiia Zakharova (Inactive)
                Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                  Dates

                  Created:
                  Updated:

                    TestRail: Runs

                      TestRail: Cases