Uploaded image for project: 'mod-data-import'
  1. mod-data-import
  2. MODDATAIMP-743

SPIKE: Design approach for DI to rely on external identifiers

    XMLWordPrintable

Details

    • Folijet Sprint 164
    • 8
    • Folijet
    • Poppy (R2 2023)

    Description

      Problem definition:

      DI does not support differentiation of records based on external identifiers (ISBN or barcode numbers).

      The criteria that we have to distinguish whether MARC record already exists in SRS or not is UUID stored in 999 ff. If incoming record has no 999 ff field we consider it as new, save it and assign new UUID. If 999 ff field is present - we increment the generation and save it as a new and actual version of the record. The problem is that sometimes incoming records does not have 999 ff field even though they already exist in SRS and have corresponding inventory instances linked.

       

      Steps:

      • Gather requirements - which fields of the incoming MARC Bib contain external identifiers, what about MARC Holdings and MARC Authority (should we make changes for them too?)
      • Design new mechanism for versioning of records  - based on external identifiers
      • Consider performance implications
      • Decide what to do with duplicates that already exist in SRS

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                Unassigned Unassigned
                Kateryna Senchenko Kateryna Senchenko
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                  Created:
                  Updated:

                  TestRail: Runs

                    TestRail: Cases