Bug 34667: Update MARC21 default framework to Update 36 (June 2023)

This patch updates the default MARC21 framework to reflect the changes brought by Update 36 (June 2023).

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/bibliographic/bdapndxg.html

- There should be one new subfield in field 041
  - 3 Materials specified (NR)

- There should be a new field 361, named STRUCTURED OWNERSHIP AND CUSTODIAL HISTORY
  - This field should be repeatable
  - Subfields:
    - 0 Authority record control number or standard number (R)
    - 1 Real World Object URI (R)
    - 3 Materials specified (NR)
    - 5 Institution to which field applies (NR)
    - 6 Linkage (NR)
    - 7 Data provenance (R)
    - 8 Field link and sequence number (R)
    - a Name (NR)
    - f Ownership and custodial history evidence term (R)
    - k Formatted date (NR)
    - l Date (NR)
    - o Type of ownership and custodial history information (R)
    - s Shelf mark of copy described (NR)
    - u Uniform Resource Identifier (R)
    - x Nonpublic note (R) **This should not be visible in the OPAC
    - y Identifier of the copy described (NR)
    - z Public note (R)

- There should be three new subfields in field 653
  - 0 Authority record control number or standard number (R)
  - 1 Real World Object URI (R)
  - 5 Institution to which field applies (NR)

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

- There should be four new subfields in field 720
  - 0 Authority record control number or standard number (R)
  - 1 Real World Object URI (R)
  - 5 Institution to which field applies (NR)
  - 7 Data provenance (R)

- There should be a new field 857, named ELECTRONIC ARCHIVE LOCATION AND ACCESS
  - This field should be repeatable
  - Subfields
    - 2 Access method (NR)
    - 3 Materials specified (NR)
    - 5 Institution to which field applies (NR)
    - 6 Linkage (NR)
    - 7 Access status (NR)
    - 8 Field link and sequence number (R)
    - b Name of archiving agency (NR)
    - c Name of Web archive or digital archive repository (NR)
    - d Date range of archived material (NR)
    - e Data provenance (R)
    - f Archive completeness (NR)
    - g Persistent identifier (R)
    - h Non-functioning Uniform Resource Identifier (R)
    - l Standardized information governing access (R)
    - m Contact for access assistance (R)
    - n Terms governing access (R)
    - q Electronic format type (R)
    - r Standardized information governing use and reproduction (R)
    - s File size (R)
    - t Terms governing use and reproduction (R)
    - u Uniform Resource Identifier (R)
    - x Nonpublic note (R)
    - y Link text (R)
    - z Public note (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-30 16:49:49 -04:00 committed by Tomas Cohen Arazi
parent abd249d1ee
commit c92f23901e
No known key found for this signature in database
GPG Key ID: 0A272EA1B2F3C15F
1 changed files with 934 additions and 0 deletions

View File

@ -2054,6 +2054,14 @@ tables:
authorised_value:
frameworkcode: ""
- tagfield: "361"
liblibrarian: "STRUCTURED OWNERSHIP AND CUSTODIAL HISTORY"
libopac: "STRUCTURED OWNERSHIP AND CUSTODIAL HISTORY"
repeatable: 1
mandatory: 0
authorised_value:
frameworkcode: ""
- tagfield: "362"
liblibrarian: "DATES OF PUBLICATION AND/OR SEQUENTIAL DESIGNATION"
libopac: "DATES OF PUBLICATION AND/OR SEQUENTIAL DESIGNATION"
@ -3310,6 +3318,14 @@ tables:
authorised_value:
frameworkcode: ""
- tagfield: "857"
liblibrarian: "ELECTRONIC ARCHIVE LOCATION AND ACCESS"
libopac: "ELECTRONIC ARCHIVE LOCATION AND ACCESS"
repeatable: 1
mandatory: 0
authorised_value:
frameworkcode: ""
- tagfield: "859"
liblibrarian: "LOCAL CONTROL INFORMATION (RLIN)"
libopac: "LOCAL CONTROL INFORMATION (RLIN)"
@ -7230,6 +7246,24 @@ tables:
link: ""
defaultvalue:
- tagfield: "041"
tagsubfield: "3"
liblibrarian: "Materials specified"
libopac: "Materials specified"
repeatable: 0
mandatory: 0
kohafield: ""
tab: 0
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "041"
tagsubfield: "6"
liblibrarian: "Linkage"
@ -21684,6 +21718,312 @@ tables:
link: ""
defaultvalue:
- tagfield: "361"
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: "361"
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: "361"
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: "361"
tagsubfield: "5"
liblibrarian: "Institution to which field applies"
libopac: "Institution to which field applies"
repeatable: 0
mandatory: 0
kohafield:
tab: 3
authorised_value:
authtypecode:
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "361"
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: "361"
tagsubfield: "7"
liblibrarian: "Data provenance"
libopac: "Data provenance"
repeatable: 1
mandatory: 0
kohafield:
tab: 3
authorised_value:
authtypecode:
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "361"
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: "361"
tagsubfield: "a"
liblibrarian: "Name"
libopac: "Name"
repeatable: 0
mandatory: 0
kohafield:
tab: 3
authorised_value:
authtypecode:
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "361"
tagsubfield: "f"
liblibrarian: "Ownership and custodial history evidence term"
libopac: "Ownership and custodial history evidence term"
repeatable: 1
mandatory: 0
kohafield:
tab: 3
authorised_value:
authtypecode:
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "361"
tagsubfield: "k"
liblibrarian: "Formatted date"
libopac: "Formatted date"
repeatable: 0
mandatory: 0
kohafield:
tab: 3
authorised_value:
authtypecode:
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "361"
tagsubfield: "l"
liblibrarian: "Date"
libopac: "Date"
repeatable: 0
mandatory: 0
kohafield:
tab: 3
authorised_value:
authtypecode:
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "361"
tagsubfield: "o"
liblibrarian: "Type of ownership and custodial history information"
libopac: "Type of ownership and custodial history information"
repeatable: 1
mandatory: 0
kohafield:
tab: 3
authorised_value:
authtypecode:
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "361"
tagsubfield: "s"
liblibrarian: "Shelf mark of copy described"
libopac: "Shelf mark of copy described"
repeatable: 0
mandatory: 0
kohafield:
tab: 3
authorised_value:
authtypecode:
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "361"
tagsubfield: "u"
liblibrarian: "Uniform Resource Identifier"
libopac: "Uniform Resource Identifier"
repeatable: 1
mandatory: 0
kohafield:
tab: 3
authorised_value:
authtypecode:
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "361"
tagsubfield: "x"
liblibrarian: "Nonpublic note"
libopac: "Nonpublic note"
repeatable: 1
mandatory: 0
kohafield:
tab: 3
authorised_value:
authtypecode:
value_builder: ""
isurl:
hidden: 6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "361"
tagsubfield: "y"
liblibrarian: "Identifier of the copy described"
libopac: "Identifier of the copy described"
repeatable: 0
mandatory: 0
kohafield:
tab: 3
authorised_value:
authtypecode:
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "361"
tagsubfield: "z"
liblibrarian: "Public note"
libopac: "Public note"
repeatable: 1
mandatory: 0
kohafield:
tab: 3
authorised_value:
authtypecode:
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "362"
tagsubfield: "6"
liblibrarian: "Linkage"
@ -37614,6 +37954,60 @@ tables:
link: ""
defaultvalue:
- tagfield: "653"
tagsubfield: "0"
liblibrarian: "Authority record control number or standard number"
libopac: "Authority record control number or standard number"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 6
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "653"
tagsubfield: "1"
liblibrarian: "Real World Object URI"
libopac: "Real World Object URI"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 6
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "653"
tagsubfield: "5"
liblibrarian: "Institution to which field applies"
libopac: "Institution to which field applies"
repeatable: 0
mandatory: 0
kohafield: ""
tab: 6
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "653"
tagsubfield: "6"
liblibrarian: "Linkage"
@ -38712,6 +39106,42 @@ tables:
link: ""
defaultvalue:
- tagfield: "658"
tagsubfield: "0"
liblibrarian: "Authority record control number or standard number"
libopac: "Authority record control number or standard number"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 6
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "658"
tagsubfield: "1"
liblibrarian: "Real World Object URI"
libopac: "Real World Object URI"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 6
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "658"
tagsubfield: "2"
liblibrarian: "Source of term or code"
@ -44004,6 +44434,42 @@ tables:
link: ""
defaultvalue:
- tagfield: "720"
tagsubfield: "0"
liblibrarian: "Authority record control number or standard number"
libopac: "Authority record control number or standard number"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 7
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "720"
tagsubfield: "1"
liblibrarian: "Real World Object URI"
libopac: "Real World Object URI"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 7
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "720"
tagsubfield: "4"
liblibrarian: "Relationship"
@ -44022,6 +44488,24 @@ tables:
link: ""
defaultvalue:
- tagfield: "720"
tagsubfield: "5"
liblibrarian: "Institution to which field applies"
libopac: "Institution to which field applies"
repeatable: 0
mandatory: 0
kohafield: ""
tab: 7
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "720"
tagsubfield: "6"
liblibrarian: "Linkage"
@ -44040,6 +44524,24 @@ tables:
link: ""
defaultvalue:
- tagfield: "720"
tagsubfield: "7"
liblibrarian: "Data provenance"
libopac: "Data provenance"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 7
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "720"
tagsubfield: "8"
liblibrarian: "Field link and sequence number"
@ -60582,6 +61084,438 @@ tables:
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "2"
liblibrarian: "Access method"
libopac: "Access method"
repeatable: 0
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "3"
liblibrarian: "Materials specified"
libopac: "Materials specified"
repeatable: 0
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "5"
liblibrarian: "Institution to which field applies"
libopac: "Institution to which field applies"
repeatable: 0
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "6"
liblibrarian: "Linkage"
libopac: "Linkage"
repeatable: 0
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "7"
liblibrarian: "Access status"
libopac: "Access status"
repeatable: 0
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl:
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
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: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "b"
liblibrarian: "Name of archiving agency"
libopac: "Name of archiving agency"
repeatable: 0
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "c"
liblibrarian: "Name of Web archive or digital archive repository"
libopac: "Name of Web archive or digital archive repository"
repeatable: 0
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "d"
liblibrarian: "Date range of archived material"
libopac: "Date range of archived material"
repeatable: 0
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "e"
liblibrarian: "Data provenance"
libopac: "Data provenance"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "f"
liblibrarian: "Archive completeness"
libopac: "Archive completeness"
repeatable: 0
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "g"
liblibrarian: "Persistent identifier"
libopac: "Persistent identifier"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "h"
liblibrarian: "Non-functioning Uniform Resource Identifier"
libopac: "Non-functioning Uniform Resource Identifier"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "l"
liblibrarian: "Standardized information governing access"
libopac: "Standardized information governing access"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "m"
liblibrarian: "Contact for access assistance"
libopac: "Contact for access assistance"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "n"
liblibrarian: "Terms governing access"
libopac: "Terms governing access"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "q"
liblibrarian: "Electronic format type"
libopac: "Electronic format type"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "r"
liblibrarian: "Standardized information governing use and reproduction"
libopac: "Standardized information governing use and reproduction"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "s"
liblibrarian: "File size"
libopac: "File size"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "t"
liblibrarian: "Terms governing use and reproduction"
libopac: "Terms governing use and reproduction"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "u"
liblibrarian: "Uniform Resource Identifier"
libopac: "Uniform Resource Identifier"
repeatable: 1
mandatory: 0
kohafield: biblioitems.url
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 1
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "x"
liblibrarian: "Nonpublic note"
libopac: "Nonpublic note"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: 6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "y"
liblibrarian: "Link text"
libopac: "Link text"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "857"
tagsubfield: "z"
liblibrarian: "Public note"
libopac: "Public note"
repeatable: 1
mandatory: 0
kohafield: ""
tab: 8
authorised_value: ""
authtypecode: ""
value_builder: ""
isurl: 0
hidden: -6
frameworkcode: ""
seealso: ""
link: ""
defaultvalue:
- tagfield: "859"
tagsubfield: "b"
liblibrarian: "Operator's initials, OID (RLIN)"