diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH16.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH16.java index bc98fe73..9c1f4404 100644 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH16.java +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH16.java @@ -33,14 +33,11 @@ private void initialize() { ind1 = new Indicator(); ind2 = new Indicator(); - // TODO: Needs to be adjusted: - // setSubfieldsWithCardinality( - // "0", "Nummer/Code", "R", - // "S", "Quelle/Code der Standardnummer", "NR", - // "v", "Bemerkung", "NR", - // "A", "Vocabulary subfield", "R", - // "B", "Authority ID subfield", "R", - // "C", "Authority tag subfield","R" - // ); + setSubfieldsWithCardinality( + "a", "Record control number", "NR", + "z", "Canceled or invalid control number", "R", + "2", "Source", "NR", + "8", "Field link and sequence number", "R" + ); } } diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH24.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH24.java index cd8ef872..4e9c674f 100644 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH24.java +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH24.java @@ -33,14 +33,15 @@ private void initialize() { ind1 = new Indicator(); ind2 = new Indicator(); - // TODO: Needs to be adjusted: - // setSubfieldsWithCardinality( - // "0", "Nummer/Code", "R", - // "S", "Quelle/Code der Standardnummer", "NR", - // "v", "Bemerkung", "NR", - // "A", "Vocabulary subfield", "R", - // "B", "Authority ID subfield", "R", - // "C", "Authority tag subfield","R" - // ); + setSubfieldsWithCardinality( + "a", "Standard number or code", "NR", + "c", "Terms of availability", "NR", + "d", "Additional codes following the standard number or code", "NR", + "q", "Qualifying information", "R", + "z", "Canceled/invalid standard number or code", "R", + "2", "Source of number or code", "NR", + "6", "Linkage", "NR", + "8", "Field link and sequence number", "R" + ); } } diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH35.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH35.java index fde3bdf8..a2973339 100644 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH35.java +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH35.java @@ -1,5 +1,7 @@ package de.gwdg.metadataqa.marc.definition.tags.hbztags; +import org.apache.spark.internal.config.R; + import de.gwdg.metadataqa.marc.definition.Cardinality; import de.gwdg.metadataqa.marc.definition.structure.DataFieldDefinition; import de.gwdg.metadataqa.marc.definition.structure.Indicator; @@ -33,14 +35,11 @@ private void initialize() { ind1 = new Indicator(); ind2 = new Indicator(); - // TODO: Needs to be adjusted: - // setSubfieldsWithCardinality( - // "0", "Nummer/Code", "R", - // "S", "Quelle/Code der Standardnummer", "NR", - // "v", "Bemerkung", "NR", - // "A", "Vocabulary subfield", "R", - // "B", "Authority ID subfield", "R", - // "C", "Authority tag subfield","R" - // ); + setSubfieldsWithCardinality( + "a", "System control number", "NR", + "z", "Canceled or invalid control number", "R", + "6", "Linkage", "NR", + "8", "Field link and sequence number", "R" + ); } } diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH42.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH42.java index 0eebca17..a127042b 100644 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH42.java +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH42.java @@ -33,14 +33,10 @@ private void initialize() { ind1 = new Indicator(); ind2 = new Indicator(); - // TODO: Needs to be adjusted: - // setSubfieldsWithCardinality( - // "0", "Nummer/Code", "R", - // "S", "Quelle/Code der Standardnummer", "NR", - // "v", "Bemerkung", "NR", - // "A", "Vocabulary subfield", "R", - // "B", "Authority ID subfield", "R", - // "C", "Authority tag subfield","R" - // ); + setSubfieldsWithCardinality( + "a", "Textual physical form designator", "NR", + "6", "Linkage", "NR", + "8", "Field link and sequence number", "R" + ); } } diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH43.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH43.java index 744b154a..46dd4b14 100644 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH43.java +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH43.java @@ -33,14 +33,20 @@ private void initialize() { ind1 = new Indicator(); ind2 = new Indicator(); - // TODO: Needs to be adjusted: - // setSubfieldsWithCardinality( - // "0", "Nummer/Code", "R", - // "S", "Quelle/Code der Standardnummer", "NR", - // "v", "Bemerkung", "NR", - // "A", "Vocabulary subfield", "R", - // "B", "Authority ID subfield", "R", - // "C", "Authority tag subfield","R" - // ); + setSubfieldsWithCardinality( + "a", "Type of reproduction", "NR", + "b", "Place of reproduction", "R", + "c", "Agency responsible for reproduction", "R", + "d", "Date of reproduction", "NR", + "e", "Physical description of reproduction", "NR", + "f", "Series statement of reproduction", "R", + "m", "Dates of publication and/or sequential designation of issues reproduced", "R", + "n", "Note about reproduction", "R", + "3", "Materials specified", "NR", + "5", "Institution to which field applies", "NR", + "6", "Linkage", "NR", + "7", "Fixed-length data elements of reproduction", "NR", + "8", "Field link and sequence number", "R" + ); } } diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH52.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH52.java index b235c171..9a075539 100644 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH52.java +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH52.java @@ -33,14 +33,39 @@ private void initialize() { ind1 = new Indicator(); ind2 = new Indicator(); - // TODO: Needs to be adjusted: - // setSubfieldsWithCardinality( - // "0", "Nummer/Code", "R", - // "S", "Quelle/Code der Standardnummer", "NR", - // "v", "Bemerkung", "NR", - // "A", "Vocabulary subfield", "R", - // "B", "Authority ID subfield", "R", - // "C", "Authority tag subfield","R" - // ); + setSubfieldsWithCardinality( + +// Location + "a", "Location", "NR", + "b", "Sublocation or collection", "R", + "c", "Shelving location", "R", + "d", "Former shelving location", "R", + "e", "Address", "R", + "f", "Coded location qualifier", "R", + "g", "Non-coded location qualifier", "R", + "u", "Uniform Resource Identifier", "R", +// Shelving designation + "h", "Classification part", "NR", + "i", "Item part", "R", + "j", "Shelving control number", "NR", + "k", "Call number prefix", "R", + "l", "Shelving form of title", "NR", + "m", "Call number suffix", "R", +// Numbers and codes + "n", "Country code", "NR", + "s", "Copyright article-fee code", "R", + "t", "Copy number", "NR", +// Descriptors + "p", "Piece designation", "NR", + "q", "Piece physical condition", "NR", +// Notes + "x", "Nonpublic note", "R", + "z", "Public note", "R", +// Control subfields + "2", "Source of classification or shelving scheme", "NR", + "3", "Materials specified", "NR", + "6", "Linkage", "NR", + "8", "Sequence number", "NR" + ); } } diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH56.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH56.java index d2ff5a75..79251f8e 100644 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH56.java +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH56.java @@ -33,14 +33,35 @@ private void initialize() { ind1 = new Indicator(); ind2 = new Indicator(); - // TODO: Needs to be adjusted: - // setSubfieldsWithCardinality( - // "0", "Nummer/Code", "R", - // "S", "Quelle/Code der Standardnummer", "NR", - // "v", "Bemerkung", "NR", - // "A", "Vocabulary subfield", "R", - // "B", "Authority ID subfield", "R", - // "C", "Authority tag subfield","R" - // ); + setSubfieldsWithCardinality( + + "a", "Host name", "R", + "c", "Compression information", "R", + "d", "Path", "R", + "f", "Electronic name", "R", + "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", + "o", "Operating system", "NR", + "p", "Port", "NR", + "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", + "v", "Hours access method available", "R", + "w", "Record control number", "R", + "x", "Nonpublic note", "R", + "y", "Link text", "R", + "z", "Public note", "R", + "2", "Access method", "NR", + "3", "Materials specified", "NR", + "6", "Linkage", "NR", + "7", "Access status", "NR", + "8", "Field link and sequence number", "R" + + ); } } diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH59.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH59.java index 36a8100b..b4ede8ec 100644 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH59.java +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH59.java @@ -5,8 +5,9 @@ import de.gwdg.metadataqa.marc.definition.structure.Indicator; /** - * LOCAL 859 (H59) from ALMA Publishing Holdings information (Hxx) + * normierte Bestandsangaben LOCAL 859 (H59) from ALMA Publishing Holdings information (Hxx) * https://service-wiki.hbz-nrw.de/pages/viewpage.action?pageId=949911658 + * https://www.alma-dach.org/alma-marc/holdings/859/859.html */ public class TagH59 extends DataFieldDefinition { @@ -33,14 +34,10 @@ private void initialize() { ind1 = new Indicator(); ind2 = new Indicator(); - // TODO: Needs to be adjusted: - // setSubfieldsWithCardinality( - // "0", "Nummer/Code", "R", - // "S", "Quelle/Code der Standardnummer", "NR", - // "v", "Bemerkung", "NR", - // "A", "Vocabulary subfield", "R", - // "B", "Authority ID subfield", "R", - // "C", "Authority tag subfield","R" - // ); + setSubfieldsWithCardinality( + "8", "Sortierhilfe", "NR", + "a", "Bandzählung", "NR", + "i", "Berichtsjahr", "NR" + ); } } diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH62.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH62.java index 551978c0..367fccec 100644 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH62.java +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH62.java @@ -33,14 +33,16 @@ private void initialize() { ind1 = new Indicator(); ind2 = new Indicator(); - // TODO: Needs to be adjusted: - // setSubfieldsWithCardinality( - // "0", "Nummer/Code", "R", - // "S", "Quelle/Code der Standardnummer", "NR", - // "v", "Bemerkung", "NR", - // "A", "Vocabulary subfield", "R", - // "B", "Authority ID subfield", "R", - // "C", "Authority tag subfield","R" - // ); + setSubfieldsWithCardinality( + "a", "Identifying markings", "R", + "b", "Copy identification", "R", + "c", "Version identification", "R", + "d", "Presentation format", "R", + "e", "Number of copies", "R", + "3", "Materials specified", "NR", + "5", "Institution to which field applies", "NR", + "6", "Linkage", "NR", + "8", "Field link and sequence number", "R" + ); } } diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH66.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH66.java index 3ed1cd66..1105db8b 100644 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH66.java +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH66.java @@ -33,14 +33,13 @@ private void initialize() { ind1 = new Indicator(); ind2 = new Indicator(); - // TODO: Needs to be adjusted: - // setSubfieldsWithCardinality( - // "0", "Nummer/Code", "R", - // "S", "Quelle/Code der Standardnummer", "NR", - // "v", "Bemerkung", "NR", - // "A", "Vocabulary subfield", "R", - // "B", "Authority ID subfield", "R", - // "C", "Authority tag subfield","R" - // ); + setSubfieldsWithCardinality( + "a", "Textual holdings", "NR", + "x", "Nonpublic note", "R", + "z", "Public note", "R", + "2", "Source of notation", "NR", + "6", "Linkage", "NR", + "8", "Field link and sequence number", "R" + ); } } diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH69.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH69.java index 8b40b8da..a1382438 100644 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH69.java +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH69.java @@ -5,8 +5,9 @@ import de.gwdg.metadataqa.marc.definition.structure.Indicator; /** - * LOCAL 869 (H69) from ALMA Publishing Holdings information (Hxx) + * Lizenzzeiträume in normierter Form LOCAL 869 (H69) from ALMA Publishing Holdings information (Hxx) * https://service-wiki.hbz-nrw.de/pages/viewpage.action?pageId=949911658 + * https://www.alma-dach.org/alma-marc/holdings/869/869.html */ public class TagH69 extends DataFieldDefinition { @@ -33,14 +34,15 @@ private void initialize() { ind1 = new Indicator(); ind2 = new Indicator(); - // TODO: Needs to be adjusted: - // setSubfieldsWithCardinality( - // "0", "Nummer/Code", "R", - // "S", "Quelle/Code der Standardnummer", "NR", - // "v", "Bemerkung", "NR", - // "A", "Vocabulary subfield", "R", - // "B", "Authority ID subfield", "R", - // "C", "Authority tag subfield","R" - // ); + setSubfieldsWithCardinality( + "8", "Sortierhilfe ", "NR", + "9", "interne Feldnummerierung", "NR", + "y", "Moving Wall", "NR", + "a", "Bandzählung", "NR", + "b", "Heftzählung", "NR", + "j", "Monatszählung", "NR", + "k", "Tageszählung", "NR", + "i", "Jahreszählung", "NR" + ); } } diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH80.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH80.java index a7f82823..7f5f56cb 100644 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH80.java +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH80.java @@ -33,14 +33,19 @@ private void initialize() { ind1 = new Indicator(); ind2 = new Indicator(); - // TODO: Needs to be adjusted: + // TODO: Needs to be adjusted, element is not defined: // setSubfieldsWithCardinality( - // "0", "Nummer/Code", "R", - // "S", "Quelle/Code der Standardnummer", "NR", - // "v", "Bemerkung", "NR", - // "A", "Vocabulary subfield", "R", - // "B", "Authority ID subfield", "R", - // "C", "Authority tag subfield","R" + // H80 $8 + // H80 $a + // H80 $b + // H80 $d + // H80 $k + // H80 $n + // H80 $o + // H80 $p + // H80 $q + // H80 $r + // H80 $t // ); } } diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH83.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH83.java index 1e44484e..49a6e3d0 100644 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH83.java +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH83.java @@ -33,14 +33,28 @@ private void initialize() { ind1 = new Indicator(); ind2 = new Indicator(); - // TODO: Needs to be adjusted: - // setSubfieldsWithCardinality( - // "0", "Nummer/Code", "R", - // "S", "Quelle/Code der Standardnummer", "NR", - // "v", "Bemerkung", "NR", - // "A", "Vocabulary subfield", "R", - // "B", "Authority ID subfield", "R", - // "C", "Authority tag subfield","R" - // ); + setSubfieldsWithCardinality( + "a", "Action", "NR", + "b", "Action identification", "R", + "c", "Time/date of action", "R", + "d", "Action interval", "R", + "e", "Contingency for action", "R", + "f", "Authorization", "R", + "h", "Jurisdiction", "R", + "i", "Method of action", "R", + "j", "Site of action", "R", + "k", "Action agent", "R", + "l", "Status", "R", + "n", "Extent", "R", + "o", "Type of unit", "R", + "u", "Uniform Resource Identifier", "R", + "x", "Nonpublic note", "R", + "z", "Public note", "R", + "2", "Source of term", "NR", + "3", "Materials specified", "NR", + "5", "Institution to which field applies", "NR", + "6", "Linkage", "NR", + "8", "Field link and sequence number", "R" + ); } } diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH89.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH89.java index 2bdf28f6..ae36a4fc 100644 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH89.java +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH89.java @@ -5,7 +5,7 @@ import de.gwdg.metadataqa.marc.definition.structure.Indicator; /** - * LOCAL 689 (H89) from ALMA Publishing Holdings information (Hxx) + * RSWK-Schlagwortketten LOCAL 689 (H89) from ALMA Publishing Holdings information (Hxx) * https://service-wiki.hbz-nrw.de/pages/viewpage.action?pageId=949911658 */ public class TagH89 extends DataFieldDefinition { diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH92.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH92.java index 70619941..9d7e4eb8 100644 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH92.java +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH92.java @@ -5,8 +5,9 @@ import de.gwdg.metadataqa.marc.definition.structure.Indicator; /** - * LOCAL 092 (H92) from ALMA Publishing Holdings information (Hxx) + * Leihverkehrsangaben - LOCAL 092 (H92) from ALMA Publishing Holdings information (Hxx) * https://service-wiki.hbz-nrw.de/pages/viewpage.action?pageId=949911658 + * https://www.alma-dach.org/alma-marc/holdings/092/092.html */ public class TagH92 extends DataFieldDefinition { @@ -33,14 +34,19 @@ private void initialize() { ind1 = new Indicator(); ind2 = new Indicator(); - // TODO: Needs to be adjusted: - // setSubfieldsWithCardinality( - // "0", "Nummer/Code", "R", - // "S", "Quelle/Code der Standardnummer", "NR", - // "v", "Bemerkung", "NR", - // "A", "Vocabulary subfield", "R", - // "B", "Authority ID subfield", "R", - // "C", "Authority tag subfield","R" - // ); + + setSubfieldsWithCardinality( + "a", "Bibliothekskennung (BIK)", "NR", + "d", "ZDB-Paket-Sigel", "R", + "k", "Leihverkehrs-Region", "NR", + "l", "Leihverkehrsrelevanz", "NR", + "o", "Fernleihindikator", "NR", + "p", "Vertragsrechtl. Einschränkungen bei der Fernleihe", "R", + "q", "Kommentar zum Fernleihindikator", "NR", + "u", "SSG-Nummer und/oder Angaben zur DFG-Förderung", "NR", + "w", "SSG-Notation", "R", + "y", "ZDB-Prioritätszahl", "R", + "z", "Finanzierungsart", "NR" + ); } } diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH93.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH93.java index c80f972a..1876ecf9 100644 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH93.java +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH93.java @@ -5,8 +5,9 @@ import de.gwdg.metadataqa.marc.definition.structure.Indicator; /** - * LOCAL 093 (H93) from ALMA Publishing Holdings information (Hxx) + * Lizenzinformationen - LOCAL 093 (H93) from ALMA Publishing Holdings information (Hxx) * https://service-wiki.hbz-nrw.de/pages/viewpage.action?pageId=949911658 + * https://www.alma-dach.org/alma-marc/holdings/093/093.html */ public class TagH93 extends DataFieldDefinition { @@ -33,14 +34,16 @@ private void initialize() { ind1 = new Indicator(); ind2 = new Indicator(); - // TODO: Needs to be adjusted: - // setSubfieldsWithCardinality( - // "0", "Nummer/Code", "R", - // "S", "Quelle/Code der Standardnummer", "NR", - // "v", "Bemerkung", "NR", - // "A", "Vocabulary subfield", "R", - // "B", "Authority ID subfield", "R", - // "C", "Authority tag subfield","R" - // ); + + setSubfieldsWithCardinality( + "a", "Herkunft, Erfassungsrichtung,Lizenzsatz", "NR", + "b", "Angaben zu den Zugriffsrechten", "NR", + "c", "Angaben zur Zahl der parallelen Zugriffe", "NR", + "d", "Kommentar zu den Zugriffsrechten", "NR", + "e", "Angaben zum Dokumenttyp", "NR", + "f", "Angaben zum Lizenztyp", "NR", + "g", "Angaben zum Preistyp", "NR", + "h", "Kommentar zu Dokument-, Lizenz- und Preistyp", "NR" + ); } } diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH94.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH94.java index 3a947825..faf933c5 100644 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH94.java +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH94.java @@ -5,8 +5,9 @@ import de.gwdg.metadataqa.marc.definition.structure.Indicator; /** - * LOCAL 094 (H94) from ALMA Publishing Holdings information (Hxx) + * Lokale Notation - LOCAL 094 (H94) from ALMA Publishing Holdings information (Hxx) * https://service-wiki.hbz-nrw.de/pages/viewpage.action?pageId=949911658 + * https://www.alma-dach.org/alma-marc/holdings/094/094.html */ public class TagH94 extends DataFieldDefinition { @@ -33,14 +34,9 @@ private void initialize() { ind1 = new Indicator(); ind2 = new Indicator(); - // TODO: Needs to be adjusted: - // setSubfieldsWithCardinality( - // "0", "Nummer/Code", "R", - // "S", "Quelle/Code der Standardnummer", "NR", - // "v", "Bemerkung", "NR", - // "A", "Vocabulary subfield", "R", - // "B", "Authority ID subfield", "R", - // "C", "Authority tag subfield","R" - // ); + + setSubfieldsWithCardinality( + "a", "Notation", "R" + ); } } diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH95.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH95.java index 95ba6581..7edd0259 100644 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH95.java +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagH95.java @@ -5,8 +5,9 @@ import de.gwdg.metadataqa.marc.definition.structure.Indicator; /** - * LOCAL 695 (H95) from ALMA Publishing Holdings information (Hxx) + * Schlagwörter und Schlagwortketten (nicht RSWK) - LOCAL 695 (H95) from ALMA Publishing Holdings information (Hxx) * https://service-wiki.hbz-nrw.de/pages/viewpage.action?pageId=949911658 + * https://www.alma-dach.org/alma-marc/holdings/695/695.html */ public class TagH95 extends DataFieldDefinition { @@ -33,14 +34,12 @@ private void initialize() { ind1 = new Indicator(); ind2 = new Indicator(); - // TODO: Needs to be adjusted: - // setSubfieldsWithCardinality( - // "0", "Nummer/Code", "R", - // "S", "Quelle/Code der Standardnummer", "NR", - // "v", "Bemerkung", "NR", - // "A", "Vocabulary subfield", "R", - // "B", "Authority ID subfield", "R", - // "C", "Authority tag subfield","R" - // ); + setSubfieldsWithCardinality( + "a", "...", "R", + "b", "...", "R", + "9", "...", "R", + "x", "...", "R", + "v", "...", "R" + ); } } diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagHAD.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagHAD.java index a1642001..88c99d93 100644 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagHAD.java +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/TagHAD.java @@ -6,7 +6,7 @@ /** * Alte Drucke/Provenienz LOCAL 992 (HAD) from ALMA Publishing Holdings information (Hxx) - * https://service-wiki.hbz-nrw.de/pages/viewpage.action?pageId=949911658 + * https://service-wiki.hbz-nrw.de/pages/viewpage.action?pageId=949911658 - https://www.alma-dach.org/alma-marc/holdings/992/992.html */ public class TagHAD extends DataFieldDefinition { @@ -33,14 +33,23 @@ private void initialize() { ind1 = new Indicator(); ind2 = new Indicator(); - // TODO: Needs to be adjusted: - // setSubfieldsWithCardinality( - // "0", "Nummer/Code", "R", - // "S", "Quelle/Code der Standardnummer", "NR", - // "v", "Bemerkung", "NR", - // "A", "Vocabulary subfield", "R", - // "B", "Authority ID subfield", "R", - // "C", "Authority tag subfield","R" - // ); + + setSubfieldsWithCardinality( + "a", "Zweigstelle", "NR", + "b", "Exemplarspezifische bibliographische Angaben", "NR", + "c", "Illustration(en) /Buchmalerei Schreibstoff / Beschreibstoff Wasserzeichen", "NR", + "d", "Einband", "NR", + "e", "Exemplarhinweise", "NR", + "f", "Signaturvermerk", "NR", + "g", "Standortvermerk (Standort, Collection)", "NR", + "h", "Aufstellungssystematikvermerk", "NR", + "k", "Historische Kaufvermerke", "NR", + "l", "Literaturhinweise", "NR", + "m", "Marginalien", "NR", + "p", "Provenienz", "R", + "q", "Raubgutkennung (CV-Liste verfügbar)", "NR", + "r", "Restitutionsstatus (CV-Liste verfügbar)", "NR", + "s", "Alte Signatur", "R" + ); } -} +} \ No newline at end of file