MARC Authority Validation: Local MARC fields: Create/Edit a MARC authority field validation rule

Description

Background: Cataloging staff wants FOLIO to check that a MARC authority record complies with MARC authority standards (https://www.loc.gov/marc/authority/) and/or their own standards.  The library must be able to create/edit MARC validation rules for local MARC fields. Local MARC fields are defined https://folio-org.atlassian.net/wiki/spaces/FOLIJET/pages/1407631/MARC+validation+-+Logic#MARCvalidation-Logic-TypesofMARCfields

Requirement 1: For Local MARC fields, a user can configure the following validation rules: https://folio-org.atlassian.net/wiki/spaces/FOLIJET/pages/1407631/MARC+validation+-+Logic#MARCvalidation-Logic-Localfield:Tenantlevelconfigurationoptions

And MARC rules validation field and acceptable values are defined - https://folio-org.atlassian.net/wiki/spaces/FOLIJET/pages/66420936/MARC+Validation+Rules+-+Definition+and+Acceptable+values

Example: Update/Add attachment

Scenario 1 - Do not create a Local MARC field validation rule

If my library is using the default MARC authority validation rules
Then no validation will be done on local defined fields (XX9, X9X, 9XX) unless it is a system defined field (ex. 999 ff).

Scenario 3 - Create a Local MARC field validation rule

Given my library has created a MARC authority validation rule for 195
When I enter an invalid subfield code
AND hit Save
Then log and display Warn message that 195 contains an invalid subfield code

Scenario 4 - Create a Local MARC field validation rule - Fields a user must specify

Given my library wants to create a MARC authority validation rule for 195
Then the library must specify (required)

  • field/tag number (XX9, X9X, 9XX) unless it is a system defined field (ex. 999 ff)

  • field description of less than or equal to 350 characters

Scenario 5 - Create a Local MARC field validation rule - Edit a validation rule

Given my library wants to create a MARC authority validation rule for 195
Then the library may edit (optional)

  • Field/Tag: required/optional, repeatable/non-repeatable, Help URL

  • First indicator: indicator description, acceptable indicator codes and acceptable indicator code descriptions

  • Second indicator: indicator description, acceptable indicator codes and acceptable indicator code descriptions

  • Subfield: acceptable subfield codes, acceptable subfield code descriptions, subfield code required/optional, and subfield repeatable/non-repeatable

Environment

None

Potential Workaround

None

Attachments

1

Checklist

hide

Activity

Show:
Duplicate

Details

Assignee

Reporter

Priority

Development Team

Spitfire

Release

Ramsons (R2 2024)

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created April 14, 2024 at 2:48 PM
Updated July 5, 2024 at 12:24 PM
Resolved June 8, 2024 at 1:39 PM
TestRail: Cases
TestRail: Runs