Bug 34648: Update MARC21 frameworks to Update 31 (December 2020)

This patch updates the default MARC21 framework to reflect the changes brought by Update 30 (Dec. 2020).

To test:
1. Apply patch and restart
2. Go to Administration > MARC bibliographic framework
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/up31bibliographic/bdapndxg.html

- Field 043 should now be repeatable

- There should be a new field 335, named EXTENSION PLAN
  - This field should be repeatable
  - Subfields:
    - 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)
    - 8 Field link and sequence number (R)
    - a Extension plan term (NR)
    - b Extension plan code (NR)
    **Note that subfield 7 was added in a later update and is therefore not included in this patch

- Field 345 should now be named MOVING IMAGE CHARACTERISTICS
  - There should be two new subfields
    - c Aspect ratio value (R)
    - d Aspect ratio designator (R)

- There should be two new subfields in field 384
  - 0 Authority record control number or standard number (R)
  - 1 Real World Object URI (R)

- The following subfields of field 856 should have an [OBSOLETE] mention and be hidden (shown in OPAC and intranet, but not editor)
  - 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]

- There should be a new field 881, named MANIFESTATION STATEMENTS
  - This field should be repeatable
  - Subfields:
    - 3 Materials specified (NR)
    - 6 Linkage (NR)
    - 8 Field link and sequence number (R)
    - a Manifestation statement, high-level/general (R)
    - b Manifestation identifier statement (R)
    - c Manifestation title and responsibility statement (R)
    - d Manifestation edition statement (R)
    - e Manifestation production statement (R)
    - f Manifestation publication statement (R)
    - g Manifestation distribution statement (R)
    - h Manifestation manufacture statement (R)
    - i Manifestation copyright statement (R)
    - j Manifestation frequency statement (R)
    - k Manifestation designation of sequence statement (R)
    - l Manifestation series statement (R)
    - m Manifestation dissertation statement (R)
    - n Manifestation regional encoding statement (R)

Signed-off-by: David Nind <david@davidnind.com>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
This commit is contained in:
Caroline Cyr La Rose 2023-08-29 17:02:32 -04:00 committed by Tomas Cohen Arazi
parent 3e1d32f9ca
commit 3fdee6e8dc
Signed by: tomascohen
GPG key ID: 0A272EA1B2F3C15F

View file

@ -1297,7 +1297,7 @@ tables:
- tagfield: "043"
liblibrarian: "GEOGRAPHIC AREA CODE"
libopac: "GEOGRAPHIC AREA CODE"
repeatable: 0
repeatable: 1
mandatory: 0
authorised_value:
frameworkcode: ""
@ -1886,6 +1886,14 @@ tables:
authorised_value:
frameworkcode: ""
- tagfield: "335"
liblibrarian: "EXTENSION PLAN"
libopac: "EXTENSION PLAN"
repeatable: 1
mandatory: 0
authorised_value:
frameworkcode: ""
- tagfield: "336"
liblibrarian: "CONTENT TYPE"
libopac: "CONTENT TYPE"
@ -1951,8 +1959,8 @@ tables:
frameworkcode: ""
- tagfield: "345"
liblibrarian: "PROJECTION CHARACTERISTICS OF MOVING IMAGE"
libopac: "PROJECTION CHARACTERISTICS OF MOVING IMAGE"
liblibrarian: "MOVING IMAGE CHARACTERISTICS"
libopac: "MOVING IMAGE CHARACTERISTICS"
repeatable: 1
mandatory: 0
authorised_value:
@ -3390,6 +3398,14 @@ tables:
authorised_value:
frameworkcode: ""
- tagfield: "881"
liblibrarian: "MANIFESTATION STATEMENTS"
libopac: "MANIFESTATION STATEMENTS"
repeatable: 1
mandatory: 0
authorised_value:
frameworkcode: ""
- tagfield: "882"
liblibrarian: "REPLACEMENT RECORD INFORMATION"
libopac: "REPLACEMENT RECORD INFORMATION"
@ -17370,6 +17386,150 @@ tables:
link: ""
defaultvalue:
- tagfield: "335"
tagsubfield: "0"
liblibrarian: "Authority record control number or standard number"
libopac: "Authority record control number or standard number"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 3
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "335"
tagsubfield: "1"
liblibrarian: "Real World Object URI"
libopac: "Real World Object URI"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 3
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "335"
tagsubfield: "2"
liblibrarian: "Source"
libopac: "Source"
repeatable: 0
mandatory: 0
kohafield: ""
tab: 3
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "335"
tagsubfield: "3"
liblibrarian: "Materials specified"
libopac: "Materials specified"
repeatable: 0
mandatory: 0
kohafield: ""
tab: 3
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "335"
tagsubfield: "6"
liblibrarian: "Linkage"
libopac: "Linkage"
repeatable: 0
mandatory: 0
kohafield: ""
tab: 3
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "335"
tagsubfield: "8"
liblibrarian: "Field link and sequence number"
libopac: "Field link and sequence number"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 3
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "335"
tagsubfield: "a"
liblibrarian: "Extension plan term"
libopac: "Extension plan term"
repeatable: 0
mandatory: 0
kohafield: ""
tab: 3
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "335"
tagsubfield: "b"
liblibrarian: "Extension plan code"
libopac: "Extension plan code"
repeatable: 0
mandatory: 0
kohafield: ""
tab: 3
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "336"
tagsubfield: "0"
liblibrarian: "Authority record control number or standard number"
@ -18162,6 +18322,24 @@ tables:
link: ""
defaultvalue:
- tagfield: "340"
tagsubfield: "p"
liblibrarian: "Illustrative content"
libopac: "Illustrative content"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 3
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "341"
tagsubfield: "2"
liblibrarian: "Source"
@ -19386,6 +19564,42 @@ tables:
link: ""
defaultvalue:
- tagfield: "345"
tagsubfield: "c"
liblibrarian: "Aspect ratio value"
libopac: "Aspect ratio value"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 3
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "345"
tagsubfield: "d"
liblibrarian: "Aspect ratio designator"
libopac: "Aspect ratio designator"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 3
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "346"
tagsubfield: "0"
liblibrarian: "Authority record control number or standard number"
@ -22644,6 +22858,42 @@ tables:
link: ""
defaultvalue:
- tagfield: "384"
tagsubfield: "0"
liblibrarian: "Authority record control number or standard number"
libopac: "Authority record control number or standard number"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 3
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "384"
tagsubfield: "1"
liblibrarian: "Real World Object URI"
libopac: "Real World Object URI"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 3
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "384"
tagsubfield: "3"
liblibrarian: "Materials specified"
@ -57296,8 +57546,8 @@ tables:
- tagfield: "856"
tagsubfield: "b"
liblibrarian: "Access number"
libopac: "Access number"
liblibrarian: "Access number [OBSOLETE]"
libopac: "Access number [OBSOLETE]"
repeatable: 1
mandatory: 0
kohafield: ""
@ -57306,7 +57556,7 @@ tables:
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -1
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
@ -57368,8 +57618,8 @@ tables:
- 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
kohafield: ""
@ -57378,7 +57628,7 @@ tables:
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -1
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
@ -57386,8 +57636,8 @@ tables:
- tagfield: "856"
tagsubfield: "i"
liblibrarian: "Instruction"
libopac: "Instruction"
liblibrarian: "Instruction [OBSOLETE]"
libopac: "Instruction [OBSOLETE]"
repeatable: 1
mandatory: 0
kohafield: ""
@ -57396,7 +57646,7 @@ tables:
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -1
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
@ -57404,8 +57654,8 @@ tables:
- 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
kohafield: ""
@ -57414,7 +57664,7 @@ tables:
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -1
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
@ -57422,8 +57672,8 @@ tables:
- tagfield: "856"
tagsubfield: "k"
liblibrarian: "Password"
libopac: "Password"
liblibrarian: "Password [OBSOLETE]"
libopac: "Password [OBSOLETE]"
repeatable: 0
mandatory: 0
kohafield: ""
@ -57432,7 +57682,7 @@ tables:
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -1
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
@ -57440,8 +57690,8 @@ tables:
- tagfield: "856"
tagsubfield: "l"
liblibrarian: "Logon"
libopac: "Logon"
liblibrarian: "Logon [OBSOLETE]"
libopac: "Logon [OBSOLETE]"
repeatable: 0
mandatory: 0
kohafield: ""
@ -57450,7 +57700,7 @@ tables:
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -1
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
@ -57476,8 +57726,8 @@ tables:
- 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
kohafield: ""
@ -57486,7 +57736,7 @@ tables:
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -1
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
@ -57548,8 +57798,8 @@ tables:
- tagfield: "856"
tagsubfield: "r"
liblibrarian: "Settings"
libopac: "Settings"
liblibrarian: "Settings [OBSOLETE]"
libopac: "Settings [OBSOLETE]"
repeatable: 0
mandatory: 0
kohafield: ""
@ -57558,7 +57808,7 @@ tables:
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -1
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
@ -57584,8 +57834,8 @@ tables:
- tagfield: "856"
tagsubfield: "t"
liblibrarian: "Terminal emulation"
libopac: "Terminal emulation"
liblibrarian: "Terminal emulation [OBSOLETE]"
libopac: "Terminal emulation [OBSOLETE]"
repeatable: 1
mandatory: 0
kohafield: ""
@ -57594,7 +57844,7 @@ tables:
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -1
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
@ -62136,6 +62386,294 @@ tables:
link: ""
defaultvalue:
- tagfield: "881"
tagsubfield: "3"
liblibrarian: "Materials specified"
libopac: "Materials specified"
repeatable: 0
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "881"
tagsubfield: "6"
liblibrarian: "Linkage"
libopac: "Linkage"
repeatable: 0
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "881"
tagsubfield: "8"
liblibrarian: "Field link and sequence number"
libopac: "Field link and sequence number"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "881"
tagsubfield: "b"
liblibrarian: "Manifestation identifier statement"
libopac: "Manifestation identifier statement"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "881"
tagsubfield: "c"
liblibrarian: "Manifestation title and responsibility statement"
libopac: "Manifestation title and responsibility statement"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "881"
tagsubfield: "d"
liblibrarian: "Manifestation edition statement"
libopac: "Manifestation edition statement"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "881"
tagsubfield: "e"
liblibrarian: "Manifestation production statement"
libopac: "Manifestation production statement"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "881"
tagsubfield: "f"
liblibrarian: "Manifestation publication statement"
libopac: "Manifestation publication statement"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "881"
tagsubfield: "g"
liblibrarian: "Manifestation distribution statement"
libopac: "Manifestation distribution statement"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "881"
tagsubfield: "h"
liblibrarian: "Manifestation manufacture statement"
libopac: "Manifestation manufacture statement"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "881"
tagsubfield: "i"
liblibrarian: "Manifestation copyright statement"
libopac: "Manifestation copyright statement"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "881"
tagsubfield: "j"
liblibrarian: "Manifestation frequency statement"
libopac: "Manifestation frequency statement"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "881"
tagsubfield: "k"
liblibrarian: "Manifestation designation of sequence statement"
libopac: "Manifestation designation of sequence statement"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "881"
tagsubfield: "l"
liblibrarian: "Manifestation series statement"
libopac: "Manifestation series statement"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "881"
tagsubfield: "m"
liblibrarian: "Manifestation dissertation statement"
libopac: "Manifestation dissertation statement"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "881"
tagsubfield: "n"
liblibrarian: "Manifestation regional encoding statement"
libopac: "Manifestation regional encoding statement"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "882"
tagsubfield: "6"
liblibrarian: "Linkage"