OAI-PMH Support (UXPROD-993)

[UXPROD-2720] Add holdings without items to OAI-PMH response Created: 29/May/20  Updated: 19/May/23  Resolved: 21/Sep/21

Status: Closed
Project: UX Product
Components: None
Affects versions: None
Fix versions: Kiwi (R3 2021)
Parent: OAI-PMH Support

Type: New Feature Priority: P2
Reporter: Anastasiia Zakharova Assignee: Magda Zacharska
Resolution: Done Votes: 0
Labels: back-end-only, concorde-possible-r3-2021
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Defines
is defined by MODOAIPMH-283 Provide effective location and effect... Closed
Relates
relates to MODINVSTOR-553 Data from oaipmh view is returned in ... Closed
Requires
requires MODINVSTOR-518 Transform OAI-PMH view API in Invento... Closed
Potential Workaround: If the records do not need to be discoverable, the functionality can be handled by RTAC
Release: R3 2021
Epic Link: OAI-PMH Support
Back End Estimate: Medium < 5 days
Back End Estimator: Illia Daliek
Development Team: Firebird
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 Closed 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 Closed .   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



 Comments   
Comment by Illia Daliek [ 06/Oct/20 ]

In scope of this ticket the full switch to the new inventory-hierarchical api should be done for marc21_withholdings metadata prefix. Since the bug was reported regarding initial load timeouts, the fix has been done into inventory-hierarchical api (/inventory-hierarchy/updated-instance-ids) and by this reason the one call to the oai-pmh-view has been already replaced with the call to the new /inventory-hierarchy/updated-instance-ids call of inventory-hierarchical api.

Comment by Bennett Ponsford [ 04/Aug/21 ]

I am new to this and have a question: 

We have holdings records that have item records and many that do not.  The ones that do have item records sometimes have notes (donor notes, binding notes, printing notes, etc) that apply to all the volumes/items attached to that holding.  We also have holdings records without item records that have a holdings note to tell the patron to request that we purchase the title for them.

Based on this ticket, where will those notes end up?  This ticket seems to be focusing on just the location and call number.  Will holdings notes be available via OAI-PMH?

Comment by Magda Zacharska [ 21/Sep/21 ]

Bennett Ponsford - including notes in OAI-PMH will be covered in scope of UXPROD-2403 In Refinement - currently planned for the Lotus release

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