Done
Details
Assignee
Punnoose Kutty Jacob PullolickalPunnoose Kutty Jacob PullolickalReporter
Punnoose Kutty Jacob PullolickalPunnoose Kutty Jacob PullolickalLabels
Priority
TBDStory Points
3Sprint
NoneDevelopment Team
CitationTestRail: Cases
Open TestRail: CasesTestRail: Runs
Open TestRail: Runs
Details
Details
Assignee
Punnoose Kutty Jacob Pullolickal
Punnoose Kutty Jacob PullolickalReporter
Punnoose Kutty Jacob Pullolickal
Punnoose Kutty Jacob PullolickalLabels
Priority
Story Points
3
Sprint
None
Development Team
Citation
TestRail: Cases
Open TestRail: Cases
TestRail: Runs
Open TestRail: Runs
Created August 9, 2024 at 4:40 PM
Updated November 21, 2024 at 10:42 PM
Resolved August 19, 2024 at 1:25 PM
Overview
MARC authority and bibliographic (bib) records received from SRS include the MARC tag 999 with subfields $s and $i. Currently, the lib-linked-data-marc4ld library processes these subfields from bib records, but they are ignored in authority records.
The purpose of this story is to ensure that the 999 $s and 999 $i subfields in authority records are processed and stored in a more appropriately named table, “source_metadata” (previously called “instance_metadata”).
Scope
Presently, the values in 999 $i and $s from bib records are stored in the
instance_metadata
table. We need to also store the 999 $i and $s values from authority records in the same table.Since the name
instance_metadata
is not appropriate for authority records, the table should be renamed to a more generic name, such assource_metadata
.Update the code that processes MARC bib records to store values in the
source_metadata
table instead of theinstance_metadata
table.Update the code that processes MARC authority records to handle the 999 $i and $s subfields and store them in the
source_metadata
table.Modify the Get /resource/{id} API to return “sourceMetadata” instead of “instanceMetadata.”