Assign each authority record to an Authority Source file list

Description

Context: Catalogers want a way to know the source of their authority records. They want a facet/filter that provides them the ability to only view records of the selected source or sources. This knowledge may prove important to our team in supporting the link between bibliographic records and authority records.'

Requirements

  • When user imports an authority record Then we need to the check 001 or 010 $a for the identifying prefix (code). If the prefix (code) matches any of the values on the below tables THEN assign the record to a Source file.

  • An authority record can only be assigned to one Source file

  • Each identifying prefix (code) is unique and can be assigned to only one Source file (see list below)

  • identifying prefix (code) is the "alpha value" of the 001 and 010$a

  • identifying prefix (code) is case insensitive

  • System should check if 001 has one of the prefixes (codes) below. If not then check 010 $a (all of them). If multiple $a with identifying prefixes (codes) then pick the first one. 

  • If there is no prefix (code) OR the prefix (code) is not on the below list then assign to Not specified or not at all (whatever is easiest given additional requirements will support a user adding their own information to this list).

  • Development should consider that additional rules will added to this implementation

  • Each Source file can only be assigned to one Authority type (see below list)

List 

Identifying prefix: MARC field: 001 prefix

Source file name

Authority type

n,nb,nr,no

LC Name Authority file (LCNAF)

Names

sh

LC Subject Headings (LCSH)

Subjects

sj

LC Children's Subject Headings

Subjects

gf

LC Genre/Form Terms (LCGFT)

Subjects

dg

LC Demographic Group Terms (LCFGT)

Subjects

mp

LC Medium of Performance Thesaurus for Music (LCMPT)

Subjects

fst

Faceted Application of Subject Terminology (FAST)

Subjects

D

Medical Subject Headings (MeSH)

Subjects

lcgtm, tgm

Thesaurus for Graphic Materials (TGM)

Subjects

rbmscv

Rare Books and Manuscripts Section (RBMS)

Subjects

aat, aatg

Art & architecture thesaurus (AAT)

Subjects

gsafd

GSAFD Genre Terms (GSAFD)

Subjects

h4.  

 
Acceptance Criteria 

  • No impact to mod-search performance. 

  • Write Karate tests

  • Given a MARC authority record is created via data import
    When 001 is populated
    AND the alpha prefix matches a value (i.e. n) on the Authority Source file list
    Then assign the record to an Authority source file (i.e. LC Name Authority file (LCNAF))

  • Given a MARC authority record is created via data import
    When 001 is populated
    AND has no identifying alpha prefix that matches what is on the list
    BUT 010 $a does have an identifying alpha prefix that matches a value (i.e. n) on the Authority Source file list
    Then assign the record to an Authority source file (i.e. LC Name Authority file (LCNAF))

  • Given a MARC authority record is created via data import
    When 001 is populated
    AND has no identifying alpha prefix that matches what is on the list
    AND 010 $a also does not have an identifying alpha prefix that matches what is on the list
    Then do not assign to an Authority source file

 

As not all the requirements can be met using the currently existing MARC rule mapping implementation, new should flag added.

Approach

  • Add a new flag "skipIfTargetIsAssigned" indicating whether a rule should be skipped when target value is already assigned

  • Update default mapping rules

  • Add Authority Source File Id mapping tests

Environment

None

Potential Workaround

None

Confluence content

mentioned on

Checklist

hide

TestRail: Results

Activity

Show:

Natalia Zaitseva September 1, 2022 at 12:44 PM

Maryna Steshenko September 1, 2022 at 11:28 AM

This task should only be verified together with other Authority Source Files related issues, such as MODSOURMAN-866, MODINVSTOR-892 and https://folio-org.atlassian.net/browse/MODDICORE-276#icft=MODDICORE-276.

Khalilah Gambrell August 7, 2022 at 4:13 PM

  - I added two new prefixes/codes to the list. The updates are in bold.  

Khalilah Gambrell August 7, 2022 at 4:11 PM

Hey . Please review the last two columns on this table https://folio-org.atlassian.net/wiki/display/FOLIJET/Managing+Authority+source+files. 

  • Second to last column includes links to authority records that you can export and then import to your environment. Note: You must remove the 999 $ff values from each record exported to successfully import record to your environment.

  • Last column includes links to files you can export and import into your environment without editing exported file. 

Maryna Steshenko August 5, 2022 at 2:14 PM

Hi , I was wondering if there are any other MARC files that can be used for testing Authority Source File feature? Especially ones with identifying prefix stored in a 010 $a field.

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Spitfire

Fix versions

Release

Nolana (R3 2022)

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created July 7, 2022 at 2:24 PM
Updated January 10, 2023 at 12:45 PM
Resolved September 1, 2022 at 12:44 PM
TestRail: Cases
TestRail: Runs

Flag notifications