Uploaded image for project: 'mod-source-record-manager'
  1. mod-source-record-manager
  2. MODSOURMAN-544

Validate MARC Holdings 004 field from MARC Bib HRID

    XMLWordPrintable

Details

    • eHoldings Sprint 122
    • 5
    • Spitfire
    • R3 2021

    Description

      Purpose/Overview

      Librarians wants to load MARC Holdings with correct 004 field, where 004 field is MARC Bib HRID. For that, we should verify 004 field in the system. SRS module should return invalid MARC BIB ids for comfortable working in the SRM.

      Technical approach

      • Change logic in the ChangeEngineServiceImpl by adding SRS client and searching invalid MARC Bib ids (HRID)
      • Create sync request by using CompositeFuture or another mechanism
      • Add logging for client and verification list of MARC BIb ids
      • Add permission "source-storage.verified.records"
      • Write tests

      Requirements

      • Ensure a MARC holdings record always has a 004 value AND only one such value
      • Ensure that the 004 value is an Instance record's HRID
      • Ensure the 004 value does not contain a subfield delimiter
      • Cannot have multiple 004 values on a MARC Holdings record
      • Ensure if an invalid 004 value is set in the MARC Holdings record then return an error message and do not allow the record to be created/saved to SRS
      • Ensure that a valid 004 value links an Instance record to the MARC Holdings record as shown in the above screenshots

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                Oleksandr Dekin Oleksandr Dekin
                Oleksandr Dekin Oleksandr Dekin
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases