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

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

 

Environment

None

Potential Workaround

None

Checklist

hide

TestRail: Results

Activity

Show:
Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Citation

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created October 13, 2023 at 10:48 AM
Updated February 8, 2024 at 7:50 PM
Resolved October 30, 2023 at 3:43 PM
TestRail: Cases
TestRail: Runs