Uploaded image for project: 'mod-di-converter-storage'
  1. mod-di-converter-storage
  2. MODDICONV-137

Data Import setting for MARC field protection - part 4: Logic

    XMLWordPrintable

Details

    • Folijet

    Description

      Purpose: To describe how the field protection settings interact with MARC field mapping profiles when updating SRS MARC records

      As a staff person importing MARC records
      I want the field protection settings to apply when updating SRS MARC Bibs via Data Import (unless explicitly overridden in the field mapping profile)
      So that the appropriate fields are protected when MARC records are updated

      Scenarios

      1. Scenario 1
        • Given Settings/Data import/MARC field protection
        • When source = FOLIO (001 and 999 ff fields)
        • Then do not allow it to be overridden in the field mapping profile
        • And always apply that field protection during MARC updates, which means do not allow the incoming MARC bib record to change the data in the existing SRS record's 001 and 999 ff fields.
      2. Scenario 2
        • Given Settings/Data import/MARC field protection
        • When source = User
        • Then allow it to be overridden in the field mapping profile
        • And apply that field protection during MARC updates, unless the protection is overridden in a specific field mapping profile
        • With the following logic:
          • Field
            • If *, apply the protection to any field, depending on the values in the other fields of the row
            • If numeric 010-999, apply the protection to that specific field, depending on the values in the other fields of the row
          • Ind 1
            • If *, apply the protection regardless of the indicator, depending on the values in the other fields of the row
            • If [blank], alpha, or numeric, apply the protection only if the indicator has that specific value, and depending on the values in the other fields of the row
          • Ind 2
            • If *, apply the protection regardless of the indicator, depending on the values in the other fields of the row
            • If [blank], alpha, or numeric, apply the protection only if the indicator has that specific value, and depending on the values in the other fields of the row
          • Subfield
            • If *, apply the protection regardless of the subfield, depending on the values in the other fields of the row
            • If alpha or numeric, apply the protection only if the subfield has that specific value, and depending on the values in the other fields of the row
          • Data
            • If *, apply the protection regardless of the text, depending on the values in the other fields of the row
            • If any data other than *, apply the protection only if the field or subfield has that specific text, and depending on the values in the other fields of the row
        • See attached Field protection 5.PNG for some examples

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                Unassigned Unassigned
                abreaux Ann-Marie Breaux
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases