Potential requirement
Action: Manual link a MARC bib 6XX field to an authority record
- UXPROD-4033Getting issue details... STATUS
- MODELINKS-56Getting issue details... STATUS
Name & Name-title headings
Bib Field number | Default rule: Bib indicator 2 | Default rule: Authority 008/position 15 | Rules a tenant can set |
---|---|---|---|
600 |
|
|
|
610 |
|
|
|
611 |
|
|
|
Uniform title heading
Bib Field number | Default rule: Bib indicator 2 | Default rule: Authority 008/position 15 | Rules a tenant can set |
---|---|---|---|
630 |
|
|
|
Geographic name heading
Bib Field number | Default rule: Bib indicator 2 | Default rule: Authority 008/position 15 | Rules a tenant can set |
---|---|---|---|
651 |
|
|
|
Subject/Topical term heading
Bib Field number | Default rule: Bib indicator 2 | Default rule: Authority 008/position 11 | Default rule: Authority 008/position 15 | Rules a tenant can set |
---|---|---|---|---|
650 |
|
|
Genre heading
Bib Field number | Default rule: Bib indicator 2 | Default rule: Authority 008/position 11 | Default rule: Authority 008/position 15 | Rules a tenant can set |
---|---|---|---|---|
655 |
|
|
Logic order
- The authority 1XX must be eligible to be linked to bib field 6XX.
- If it is not, then do not link regardless of authority record’s 008/11
- If the authority 1XX is eligible to link to bib field 6XX then check bib field indicator 2 value is a matched to authority record’s 008/11
- If not, then do not link authority record.
- Assuming the first two are satisfied. When the bib field indicator 2 = 7 then check that the bib subfield $2 matches the authority record 040$f.
- If not, then do not link authority record.
- TBD requirement: Handling bib field indicator 2 = 4
Subject validation rules
Rules table based on Bib indicator 2 value AND Authority 008 position 11 value
If MARC bib field | Has Bib Indicator 2 value | Then only link MARC authority records with |
---|---|---|
6XX | 0 - Library of Congress Subject Headings | 008 position 11 = a |
6XX | 1 - LC subject headings for children's literature | 008 position 11 = b |
6XX | 2 - Medical Subject Headings | 008 position 11 = c |
6XX | 3 - National Agricultural Library subject authority file | 008 position 11 = d |
6XX | 4 - Source not specified | Not applicable OR 008 position 11 = is null/blank? |
6XX | 5 - Canadian Subject Headings | 008 position 11 = k |
6XX | 6 - Répertoire de vedettes-matière | 008 position 11 = v |
6XX | 7 - Source specified in subfield $2 | 008 position 11 = z |
If 6XX has Bib Indicator 2 = 7 then check bib subfield $2 for the codes listed below AND only link authority records that contain the same code in the authority record 040 $f (Cataloging Source / Subject heading / thesaurus conventions) OR we can use the same logic as what we use to determine authority source file value
- Support codes: aat,fast,lcdgt,lcsh,lctgm,local,mesh,naf,nal,nalnaf,wikidata,gsafd,lcgft,rbmscv
- Development should be flexible to support additional codes based on Subject Source codes listed https://www.loc.gov/standards/sourcelist/subject.html AND Genre/Form Source code https://www.loc.gov/standards/sourcelist/genre-form.html in the future
Additional requirements: If 6XX has Bib Indicator 2 = 7 then check bib subfield $2
- If successfully linked, then bib subfield $2 must be set to read only
- If successfully linked, then user cannot manually enter a bib subfield $2 OR multiple bib subfield $2s{}
- If successfully linked AND user can imports a different bib subfield $2 THEN do not change $2 UNLESS $0 / $9 is not valid or is does not exist
- If successfully linked AND user can imports multiple bib subfield $2s THEN do not change $2 UNLESS $0 / $9 is not valid or is does not exist
- If not linked then allow for multiple $2s and allow for subfield $2 to be edited
- Cannot link if
- Authority 1xx is not eligible to be linked to bib field 6xx
- Authority record 008/11 does not match to bib field Indicator 2 value
- Authority record 040 $f does not match to bib field subfield $2 value when bib field indicator 2 = 7
- When authority record contains multiple 040 $f values
- When bib field contains multiple bib subfield $2 values
- If the 6XX was linked prior to the implementation of these requirements, then allow the links to be maintained. Only impacts new linking.
Additional Requirements
- Setting > Authority control > Enable subject validation
- If not enabled then no change to Orchid implementation
- If successfully linked, then bib subfield $2 must be set to read only
- If successfully linked, then user cannot enter a bib subfield $2 this is regardless of bib subfield $2 as the matching value
- Cannot link if
- Authority 1xx is not eligible to be linked to bib field 6xx
- Authority record 008/11 does not match to bib field Indicator 2 value
- Authority record 040 $f does not match to bib field subfield $2 value when bib field indicator 2 = 7
- When authority record contains multiple 040 $f values
- When bib field contains multiple bib subfield $2 values
- If the 6XX was linked prior to the implementation of these requirements, then allow the links to be maintained. Only impacts new linking.
- TBD requirement: Handling bib field indicator 2 = 4
Use cases
Use case # | Description | Outcome |
1 | If authority 1XX IS NOT eligible to be linked to bib field 6XX | - No change from Orchid implementation - Cannot link authority record to bib field - Error message displays |
2 | If bib field indicator 2 value matches to the authority record 008/11 value AND the authority 1XX IS eligible to be linked to bib field 6XX
| - 6XX bib field is controlled by authority record - Bib field indicator 2 is read only (as it is today) |
3 | If bib field indicator 2 has no value AND the authority 1XX IS eligible to be linked to bib field 6XX | - Cannot link - Display an error message that the bib field requires a valid indicator 2 to link |
4 | Attempt to link bib 6XX to an authority record with an invalid 008/11 value | - Cannot link - Display an error message that the authority record is not eligible to be linked to the record |
5 | Attempt to link 6XX to an authority record without 008 | - Cannot link - Display an error message that the authority record is not eligible to be linked to the record |
6 | Bib field has an indicator 2 valid that is valid BUT not 7 and subfield 2 value has a value | - Always use Indicator 2 value to match |
7 | Bib field indicator = 7 AND matches authority record 008/11 AND the $2 matches the authority record 040 $f | - 6XX bib field is controlled by authority record - Bib field indicator 2 is read only (as it is today) - Bib field $2 is read only |
8 | Bib field indicator = 7 AND matches authority record 008/11 AND the $2 does not match the authority record 040 $f | - Cannot link - Display an error message that the authority record is not eligible to be linked to the record |
9 | Bib field indicator = 7 AND matches authority record 008/11 But no bib field $2 But authority valid 040 $f | - Cannot link - Error message – require a $2 |
10 | Bib field indicator = 7 AND matches authority record 008/11 But no bib field $2 AND no authority 040 $f | - Cannot link - Display an error message that the authority record is not eligible to be linked to the record |
11 | Bib field indicator = 7 AND matches authority record 008/11 AND has bib field $2 BUT no authority 040 $f | - Cannot link - Display an error message that the authority record is not eligible to be linked to the record |
12 | Handling Bib field indicator = 4 | - |
13 | Bib field indicator = 7 AND matches authority record 008/11 AND has bib field multiple $2s | - Cannot link - Display an error message that the authority record cannot be linked due to multiple $2s |
14 | Bib field indicator = 7 AND matches authority record 008/11 AND authority record has multiple 040f | - Cannot link - Display an error message that the authority record cannot be linked because authority record has multiple $040 f |
Authority record controls a 6XX bib field
Requirements
- Do not allow user to add multiple 040 $f when linked to a bib record AND 008/11 = z. (try to make this simpler and write stories when use edits 040 $f when linked)
- Action: If user attempts to add multiple 040 $f then display an error message
- Action: User edits the 008/11 value to any valid value but z > Show a “Are you sure you want to change the subject classification for <<total number of linked bib records>>” message. If the user proceeds with change, then update bib field indicator 2 value.
- Action: User edits the 008/11 value to z AND adds a 040 $f value then Show a “Are you sure you want to change the subject classification for <<total number of linked bib records>>” message. If the user proceeds with change, then update bib field indicator 2 to “7” and subfield $2 to authority 040 $f
- Action: User edits the 008/11 value to z AND does not enter 040 $f then display error message that the change cannot be saved unless one 040 $f is entered
Authority record controls a 6XX bib field (update bib record via data import) – NO automated linking
- If the linked bib field contains the same $0 then
- No change to controlled fields including subfield $2
- Update uncontrolled fields
- Retain same $9
- If the linked bib field has a different $0 then no change from Orchid implementation. Unlink bib field and update fields
- If the linked has no $0 or $9 then unlink bib field and update field.
- If the linked
Questions
- Does this apply to 7XX?
- Does this only apply to 650/655?
- How should we handle a blank indicator 2?
- How should we handle when indicator 2 = 4? Does it match to 008/11 = null/blank?