From 05903565db0190a0f99159540beb47ea88764c73 Mon Sep 17 00:00:00 2001 From: Caroline Cyr La Rose Date: Tue, 18 Jun 2024 17:49:13 -0400 Subject: [PATCH] Bug 37123: Update MARC21 authority frameworks to Update 31 The patch updates the MARC21 authority frameworks to Update 31 To test: 1. Apply patch and reset_all 2. Go to Administration > Authority types 3. Click Actions next to the Default framework and choose MARC structure 4. Check for the changes detailed in the update https://www.loc.gov/marc/up31authority/adapndxf.html - There should be a new field 335 EXTENSION PLAN with the following subfields https://www.loc.gov/marc/authority/ad335.html - 0 - Authority record control number or standard number (R) - 1 - Real World Object URI (R) - 2 - Source (NR) - 3 - Materials specified (NR) - 6 - Linkage (NR) - 7 - Data provenance (R) - 8 - Field link and sequence number (R) - a - Extension plan term (NR) - b - Extension plan code (NR) - The following 856 subfields should be marked as obsolete - b - Access number [OBSOLETE] - h - Processor of Request [OBSOLETE] - i - Instruction [OBSOLETE] - j - Bits per second [OBSOLETE] - k - Password [OBSOLETE] - l - Logon [OBSOLETE] - n - Name of location of host [OBSOLETE] - r - Settings [OBSOLETE] - t - Terminal emulation [OBSOLETE] - Field 043 should now be repeatable - There should be two new subfields in 375 - 0 - Authority record control number or standard number (R) - 1 - Real World Object URI (R) - There should be two new subfields in 384 - 0 - Authority record control number or standard number (R) - 1 - Real World Object URI (R) 5. Optional: Check other authority frameworks, they should all be changed Signed-off-by: Phil Ringnalda Signed-off-by: Katrin Fischer --- .../mandatory/authorities_normal_marc21.yml | 267 ++++++++++++++++-- 1 file changed, 248 insertions(+), 19 deletions(-) diff --git a/installer/data/mysql/en/marcflavour/marc21/mandatory/authorities_normal_marc21.yml b/installer/data/mysql/en/marcflavour/marc21/mandatory/authorities_normal_marc21.yml index 4695b1ebc7..284dc60b96 100644 --- a/installer/data/mysql/en/marcflavour/marc21/mandatory/authorities_normal_marc21.yml +++ b/installer/data/mysql/en/marcflavour/marc21/mandatory/authorities_normal_marc21.yml @@ -222,7 +222,7 @@ tables: tagfield: "043" liblibrarian: "GEOGRAPHIC AREA CODE" libopac: "GEOGRAPHIC AREA CODE" - repeatable: 0 + repeatable: 1 mandatory: 0 authorised_value: @@ -634,6 +634,14 @@ tables: mandatory: 0 authorised_value: + - authtypecode: "" + tagfield: "335" + liblibrarian: "EXTENSION PLAN" + libopac: "EXTENSION PLAN" + repeatable: 1 + mandatory: 0 + authorised_value: + - authtypecode: "" tagfield: "336" liblibrarian: "CONTENT TYPE" @@ -10808,6 +10816,159 @@ tables: kohafield: "" frameworkcode: "" + - authtypecode: "" + tagfield: "335" + tagsubfield: "0" + liblibrarian: "Authority record control number or standard number" + libopac: "Authority record control number or standard number" + repeatable: 1 + mandatory: 0 + tab: 3 + authorised_value: + value_builder: + seealso: + isurl: 0 + hidden: 0 + linkid: 0 + kohafield: "" + frameworkcode: "" + + - authtypecode: "" + tagfield: "335" + tagsubfield: "1" + liblibrarian: "Real World Object URI" + libopac: "Real World Object URI" + repeatable: 1 + mandatory: 0 + tab: 3 + authorised_value: + value_builder: + seealso: + isurl: 0 + hidden: 0 + linkid: 0 + kohafield: "" + frameworkcode: "" + + - authtypecode: "" + tagfield: "335" + tagsubfield: "2" + liblibrarian: "Source" + libopac: "Source" + repeatable: 0 + mandatory: 0 + tab: 3 + authorised_value: + value_builder: + seealso: + isurl: 0 + hidden: 0 + linkid: 0 + kohafield: "" + frameworkcode: "" + + - authtypecode: "" + tagfield: "335" + tagsubfield: "3" + liblibrarian: "Materials specified" + libopac: "Materials specified" + repeatable: 0 + mandatory: 0 + tab: 3 + authorised_value: + value_builder: + seealso: + isurl: 0 + hidden: 0 + linkid: 0 + kohafield: "" + frameworkcode: "" + + - authtypecode: "" + tagfield: "335" + tagsubfield: "6" + liblibrarian: "Linkage" + libopac: "Linkage" + repeatable: 0 + mandatory: 0 + tab: 3 + authorised_value: + value_builder: + seealso: + isurl: 0 + hidden: 0 + linkid: 0 + kohafield: "" + frameworkcode: "" + + - authtypecode: "" + tagfield: "335" + tagsubfield: "7" + liblibrarian: "Data provenance" + libopac: "Data provenance" + repeatable: 1 + mandatory: 0 + tab: 3 + authorised_value: + value_builder: + seealso: + isurl: 0 + hidden: 0 + linkid: 0 + kohafield: "" + frameworkcode: "" + + - authtypecode: "" + tagfield: "335" + tagsubfield: "8" + liblibrarian: "Field link and sequence number" + libopac: "Field link and sequence number" + repeatable: 1 + mandatory: 0 + tab: 3 + authorised_value: + value_builder: + seealso: + isurl: 0 + hidden: 0 + linkid: 0 + kohafield: "" + frameworkcode: "" + + - authtypecode: "" + tagfield: "335" + tagsubfield: "a" + liblibrarian: "Extension plan term" + libopac: "Extension plan term" + repeatable: 0 + mandatory: 0 + tab: 3 + authorised_value: + value_builder: + seealso: + isurl: 0 + hidden: 0 + linkid: 0 + kohafield: "" + frameworkcode: "" + + - authtypecode: "" + tagfield: "335" + tagsubfield: "b" + liblibrarian: "Extension plan code" + libopac: "Extension plan code" + repeatable: 0 + mandatory: 0 + tab: 3 + authorised_value: + value_builder: + seealso: + isurl: 0 + hidden: 0 + linkid: 0 + kohafield: "" + frameworkcode: "" + - authtypecode: "" tagfield: "336" tagsubfield: "0" @@ -12576,6 +12737,40 @@ tables: kohafield: "" frameworkcode: "" + - authtypecode: "" + tagfield: "375" + tagsubfield: "0" + liblibrarian: "Authority record control number or standard number" + libopac: "Authority record control number or standard number" + repeatable: 1 + mandatory: 0 + tab: 3 + authorised_value: + value_builder: + seealso: + isurl: 0 + hidden: 0 + linkid: 0 + kohafield: "" + frameworkcode: "" + + - authtypecode: "" + tagfield: "375" + tagsubfield: "1" + liblibrarian: "Real World Object URI" + libopac: "Real World Object URI" + repeatable: 1 + mandatory: 0 + tab: 3 + authorised_value: + value_builder: + seealso: + isurl: 0 + hidden: 0 + linkid: 0 + kohafield: "" + frameworkcode: "" + - authtypecode: "" tagfield: "375" tagsubfield: "2" @@ -13749,6 +13944,40 @@ tables: kohafield: "" frameworkcode: "" + - authtypecode: "" + tagfield: "384" + tagsubfield: "0" + liblibrarian: "Authority record control number or standard number" + libopac: "Authority record control number or standard number" + repeatable: 1 + mandatory: 0 + tab: 3 + authorised_value: + value_builder: + seealso: + isurl: 0 + hidden: 0 + linkid: 0 + kohafield: "" + frameworkcode: "" + + - authtypecode: "" + tagfield: "384" + tagsubfield: "1" + liblibrarian: "Real World Object URI" + libopac: "Real World Object URI" + repeatable: 1 + mandatory: 0 + tab: 3 + authorised_value: + value_builder: + seealso: + isurl: 0 + hidden: 0 + linkid: 0 + kohafield: "" + frameworkcode: "" + - authtypecode: "" tagfield: "384" tagsubfield: "6" @@ -31279,8 +31508,8 @@ tables: - authtypecode: "" tagfield: "856" tagsubfield: "b" - liblibrarian: "Access number" - libopac: "Access number" + liblibrarian: "Access number [OBSOLETE]" + libopac: "Access number [OBSOLETE]" repeatable: 1 mandatory: 0 tab: 8 @@ -31347,8 +31576,8 @@ tables: - authtypecode: "" tagfield: "856" tagsubfield: "h" - liblibrarian: "Processor of request" - libopac: "Processor of request" + liblibrarian: "Processor of request [OBSOLETE]" + libopac: "Processor of request [OBSOLETE]" repeatable: 0 mandatory: 0 tab: 8 @@ -31364,8 +31593,8 @@ tables: - authtypecode: "" tagfield: "856" tagsubfield: "i" - liblibrarian: "Instruction" - libopac: "Instruction" + liblibrarian: "Instruction [OBSOLETE]" + libopac: "Instruction [OBSOLETE]" repeatable: 1 mandatory: 0 tab: 8 @@ -31381,8 +31610,8 @@ tables: - authtypecode: "" tagfield: "856" tagsubfield: "j" - liblibrarian: "Bits per second" - libopac: "Bits per second" + liblibrarian: "Bits per second [OBSOLETE]" + libopac: "Bits per second [OBSOLETE]" repeatable: 0 mandatory: 0 tab: 8 @@ -31398,8 +31627,8 @@ tables: - authtypecode: "" tagfield: "856" tagsubfield: "k" - liblibrarian: "Password" - libopac: "Password" + liblibrarian: "Password [OBSOLETE]" + libopac: "Password [OBSOLETE]" repeatable: 0 mandatory: 0 tab: 8 @@ -31415,8 +31644,8 @@ tables: - authtypecode: "" tagfield: "856" tagsubfield: "l" - liblibrarian: "Logon" - libopac: "Logon" + liblibrarian: "Logon [OBSOLETE]" + libopac: "Logon [OBSOLETE]" repeatable: 0 mandatory: 0 tab: 8 @@ -31449,8 +31678,8 @@ tables: - authtypecode: "" tagfield: "856" tagsubfield: "n" - liblibrarian: "Name of location of host" - libopac: "Name of location of host" + liblibrarian: "Name of location of host [OBSOLETE]" + libopac: "Name of location of host [OBSOLETE]" repeatable: 0 mandatory: 0 tab: 8 @@ -31517,8 +31746,8 @@ tables: - authtypecode: "" tagfield: "856" tagsubfield: "r" - liblibrarian: "Settings" - libopac: "Settings" + liblibrarian: "Settings [OBSOLETE]" + libopac: "Settings [OBSOLETE]" repeatable: 0 mandatory: 0 tab: 8 @@ -31551,8 +31780,8 @@ tables: - authtypecode: "" tagfield: "856" tagsubfield: "t" - liblibrarian: "Terminal emulation" - libopac: "Terminal emulation" + liblibrarian: "Terminal emulation [OBSOLETE]" + libopac: "Terminal emulation [OBSOLETE]" repeatable: 1 mandatory: 0 tab: 8 -- 2.39.5