Uploaded image for project: 'mod-quick-marc'
  1. mod-quick-marc
  2. MODQM-329

MARC bib/holdings/authority 008 Validation : Handle when record does not have the required number of positions

    XMLWordPrintable

Details

    • Spitfire Sprint 164
    • 2
    • Spitfire
    • Poppy (R2 2023)

    Description

      MARC bib requirements

      • Scenario 1: IF user imports a bib record via Create/Update action when the 008 has less than OR more than the required 40 positions then allow the import to succeed AND user should be able to access AND edit the MARC record 
          1. If too few positions then populate the 008 display based on what is easiest which I think would be to start populating from 00 until there are no more characters 
          2. If too many positions then populate the entire 008 display up to 40 and discard what does not display 
          3. If the user does not edit the invalid 008 and hits Save then it should behave just like it does today which is to auto-populates missing positions with \
          4. AND in the case of too many then we can just remove all the positions after 40
          5. File to use for validation: invalid008_MARCbib_VanityFair.mrc

       

      • Scenario 2: If the user creates/edits/derives a MARC bib When they do not populate all required positions Then no change to MARC bib handling of 008 requirements when missing position(s). The requirement is to auto-populate missing position(s) with \.

      MARC holdings requirements

      • Scenario 1: IF user imports a bib record via Create/Update action when the 008 has less than OR more than the required 32 positions then allow the import to succeed AND user should be able to access and edit the MARC record.
        • If too few positions then populate the 008 display based on what is easiest which I think would be to start populating from 00 until there are no more characters 
        • If too many positions then populate the entire 008 display up to 32 and discard what does not display 
        • If the user does not edit the invalid 008 and hits Save then it should behave just like it does today which is to auto-populates missing positions with \
        • AND in the case of too many then we can just remove all the positions after 32
        • File to use for validation:  snapshot_MARC_holdings_invalid008.mrc

       

      • Scenario 2:  If the user creates/edits/derives a MARC bib When they do not populate all required positions Then no change to MARC bib handling of 008 requirements when missing position(s). The requirement is to auto-populate missing position(s) with \.

      MARC authority requirements

      • Scenario 1: If user imports a MARC authority record via Create/Update action when the 008 has less than OR more than the required 40 positions then allow the import to succeed AND user should be able to access and edit the MARC record.
        • If too few positions then populate the 008 display based on what is easiest which I think would be to start populating from 00 until there are no more characters 
        • If too many positions then populate the entire 008 display up to 40 and discard what does not display 
        • If the user does not edit the invalid 008 and hits Save then auto-populates missing position(s) with \
        • AND in the case of too many then we can just remove all the positions after 40
      • Scenario 2: If user edits a MARC authority record when they edit the 008 AND it is missing a position(s) and user hits Save button then populate missing position(s)  with "\" see below screenshot. Same implementation as MARC holdings and MARC bib handling for missing position(s).
      • File to use for validation: invalid008_authority_Kesha.mrc

       

      TestRail: Results

        Attachments

          1. image-2023-04-25-08-25-24-866.png
            image-2023-04-25-08-25-24-866.png
            56 kB
          2. invalid008_authority_Kesha.mrc
            3 kB
          3. invalid008_MARCbib_VanityFair.mrc
            44 kB
          4. MODQM-329_import_auth(create_action).webm
            16.27 MB
          5. MODQM-329_import_auth(update_action).mp4
            13.54 MB
          6. MODQM-329_import_bib(create_action).webm
            12.45 MB
          7. MODQM-329_import_bib(update_action).mp4
            9.50 MB
          8. MODQM-329_import_holdings(create_action).webm
            17.87 MB
          9. MODQM-329_import_holdings(update_action).webm
            19.37 MB
          10. MODQM-329_question_ss_01.png
            MODQM-329_question_ss_01.png
            179 kB
          11. MODQM-329_question_ss_02.png
            MODQM-329_question_ss_02.png
            194 kB
          12. MODQM-329_question.webm
            13.37 MB
          13. partial008_authority_Kesha.mrc
            1 kB
          14. screenshot-1.png
            screenshot-1.png
            75 kB
          15. screenshot-2.png
            screenshot-2.png
            116 kB
          16. screenshot-3.png
            screenshot-3.png
            42 kB
          17. snapshot_MARC_holdings_invalid008.mrc
            0.8 kB

          Issue Links

            Activity

              People

                psmagin Pavlo Smahin
                kgambrell Khalilah Gambrell
                Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases