Story: Simple SRS integration Part 2 - Synching newly added MARC record | BF Thin Thread
Description
Currently, resource descriptions can be added to the BIBFRAME database either through
transformation of MARC records into BIBFRAME via ETL
creating new resource descriptions through the Marva BIBFRAME editor
We will need a third primary source for creating new resource descriptions
synchronization with Inventory SRS
Such an integration will support the use case where a MARC record representing a new acquisition is added to FOLIO, and a cataloger can complete the cataloging workflow through the Marva BIBFRAME editor.
This card focuses on one direction --> Synching new MARC records retrieved from SRS into the BIBFRAME database.
It is dependent on MODLD-129 - "Part 1" - which addresses how BIBFRAME will "listen" for new records added to SRS.
In scope
Synching MARC records added to SRS
Transform subset of MARC fields (that approximates a starter or provisional record added to SRS)
Transformation
Transform the following fields from the MARC record into BIBFRAME
Currently, resource descriptions can be added to the BIBFRAME database either through
transformation of MARC records into BIBFRAME via ETL
creating new resource descriptions through the Marva BIBFRAME editor
We will need a third primary source for creating new resource descriptions
synchronization with Inventory SRS
Such an integration will support the use case where a MARC record representing a new acquisition is added to FOLIO, and a cataloger can complete the cataloging workflow through the Marva BIBFRAME editor.
This card focuses on one direction --> Synching new MARC records retrieved from SRS into the BIBFRAME database.
It is dependent on MODLD-129 - "Part 1" - which addresses how BIBFRAME will "listen" for new records added to SRS.
In scope
Synching MARC records added to SRS
Transform subset of MARC fields (that approximates a starter or provisional record added to SRS)
Transformation
Transform the following fields from the MARC record into BIBFRAME
LABEL
MARC
BF ENTITY
FIELD LABEL
BF LITE
ISBN
020$a
Instance
Identifier
http://library.link/identifier/ISBN
LCCN
010$a
Instance
Identifier
http://library.link/identifier/LCCN
Title
245$a, 245$b
Instance
Title
http://bibfra.me/vocab/marc/title
Author
100$a
Work
Creator of Work / Person
http://bibfra.me/vocab/lite/name
Year
262$c,
264$c (when indicator 2 = 1)
Instance
Date
http://bibfra.me/vocab/lite/date
Edition
250$a, 250$b
Instance
Edition statement
http://bibfra.me/vocab/marc/edition
1. SRS - new MARC record added to SRS via quickMARC
GIVEN that a new MARC record will be added to SRS
WHEN the new MARC record is added to SRS via quickMARC
THEN a new resource description is created in BIBFRAME
AND the resource description is limited to the fields defined above
2. SRS - new MARC record added to SRS via data import
GIVEN that a new MARC record will be added to SRS via the data import module
WHEN the new MARC record is added to SRS via data import
THEN a new resource description is created in BIBFRAME
AND the resource description is limited to the fields defined above
3. SRS - update to existing MARC record in SRS
GIVEN that a MARC record existing in SRS will be updated
WHEN the MARC record is updated
THEN no action is taken to synch the transaction in BIBFRAME
4. SRS - deletion of existing MARC record in SRS
GIVEN that a MARC record existing in SRS will be deleted
WHEN the MARC record is deleted in SRS
THEN no action is taken to synch the transaction in BIBFRAME
Out of scope
Transformation of all MARC fields present in the MARC record
MARC records updated
Duplicate detection (to prevent duplicate entries from being made to BIBFRAME)
Synching BFDB with MARC records updated in SRS
Synching BFDB with MARC records deleted in SRS
Synching SRS with updates conducted in the Marva application
Updating the Data Graph Viewer for resource descriptions added to BFDB via SRS