From 05906fbc8fd3b1446970e1090454840113d3f3bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tobias=20B=C3=BClte?= Date: Tue, 27 Aug 2024 14:18:02 +0200 Subject: [PATCH] Reuse DNB Elements via script --- catalogues/hbz.sh | 2 +- .../marc/definition/tags/hbztags/Tag249.java | 45 --------- .../marc/definition/tags/hbztags/Tag259.java | 43 -------- .../marc/definition/tags/hbztags/Tag591.java | 43 -------- .../marc/definition/tags/hbztags/Tag689.java | 80 --------------- .../marc/definition/tags/hbztags/Tag889.java | 42 -------- .../marc/definition/tags/hbztags/Tag924.java | 97 ------------------- .../marc/definition/tags/hbztags/Tag925.java | 62 ------------ .../marc/definition/tags/hbztags/Tag926.java | 62 ------------ .../marc/definition/tags/hbztags/Tag930.java | 49 ---------- .../marc/definition/tags/hbztags/Tag931.java | 43 -------- .../marc/definition/tags/hbztags/Tag932.java | 42 -------- 12 files changed, 1 insertion(+), 609 deletions(-) delete mode 100644 src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag249.java delete mode 100644 src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag259.java delete mode 100644 src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag591.java delete mode 100644 src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag689.java delete mode 100644 src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag889.java delete mode 100644 src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag924.java delete mode 100644 src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag925.java delete mode 100644 src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag926.java delete mode 100644 src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag930.java delete mode 100644 src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag931.java delete mode 100644 src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag932.java diff --git a/catalogues/hbz.sh b/catalogues/hbz.sh index e4265819..6ff74786 100755 --- a/catalogues/hbz.sh +++ b/catalogues/hbz.sh @@ -11,7 +11,7 @@ if [[ $TYPE == "marc" ]]; then MASK=*.mrc elif [[ $TYPE == "xml" ]]; then echo "xml" - TYPE_PARAMS="--marcVersion MARC21 --marcxml --fixAlma" + TYPE_PARAMS="--marcVersion DNB,HBZ --marcxml --fixAlma" MARC_DIR=${BASE_INPUT_DIR}/${NAME}/marc MASK=*.gz else diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag249.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag249.java deleted file mode 100644 index b7615d52..00000000 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag249.java +++ /dev/null @@ -1,45 +0,0 @@ -package de.gwdg.metadataqa.marc.definition.tags.hbztags; - -import de.gwdg.metadataqa.marc.definition.Cardinality; -import de.gwdg.metadataqa.marc.definition.structure.DataFieldDefinition; -import de.gwdg.metadataqa.marc.definition.structure.Indicator; - -/** - * Weitere Titel etc. bei Zusammenstellungen - * http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4010 - */ -public class Tag249 extends DataFieldDefinition { - - private static Tag249 uniqueInstance; - - private Tag249() { - initialize(); - postCreation(); - } - - public static Tag249 getInstance() { - if (uniqueInstance == null) - uniqueInstance = new Tag249(); - return uniqueInstance; - } - - private void initialize() { - tag = "249"; - label = "Weitere Titel etc. bei Zusammenstellungen"; - mqTag = "WeitereTitel"; - cardinality = Cardinality.Nonrepeatable; - descriptionUrl = "http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4010"; - - ind1 = new Indicator(); - ind2 = new Indicator(); - - setSubfieldsWithCardinality( - "a", "Weiterer Titel bei Zusammenstellungen", "R", - "b", "Titelzusätze zur gesamten Zusammenstellung", "NR", - "v", "Verantwortlichkeitsangabe zum weiteren Titel", "R" - ); - - getSubfield("a") - .setMqTag("rdf:value"); - } -} diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag259.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag259.java deleted file mode 100644 index aaffe398..00000000 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag259.java +++ /dev/null @@ -1,43 +0,0 @@ -package de.gwdg.metadataqa.marc.definition.tags.hbztags; - -import de.gwdg.metadataqa.marc.definition.Cardinality; -import de.gwdg.metadataqa.marc.definition.structure.DataFieldDefinition; -import de.gwdg.metadataqa.marc.definition.structure.Indicator; - -/** - * Ausgabebezeichnung in normierter Form - * http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4010 - */ -public class Tag259 extends DataFieldDefinition { - - private static Tag259 uniqueInstance; - - private Tag259() { - initialize(); - postCreation(); - } - - public static Tag259 getInstance() { - if (uniqueInstance == null) - uniqueInstance = new Tag259(); - return uniqueInstance; - } - - private void initialize() { - tag = "259"; - label = "Ausgabebezeichnung in normierter Form"; - mqTag = "WeitereTitel"; - cardinality = Cardinality.Nonrepeatable; - // descriptionUrl = "http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4010"; - - ind1 = new Indicator(); - ind2 = new Indicator(); - - setSubfieldsWithCardinality( - "a", "Ausgabebezeichnung in normierter Form", "R" - ); - - getSubfield("a") - .setMqTag("rdf:value"); - } -} diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag591.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag591.java deleted file mode 100644 index 08457099..00000000 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag591.java +++ /dev/null @@ -1,43 +0,0 @@ -package de.gwdg.metadataqa.marc.definition.tags.hbztags; - -import de.gwdg.metadataqa.marc.definition.Cardinality; -import de.gwdg.metadataqa.marc.definition.structure.DataFieldDefinition; -import de.gwdg.metadataqa.marc.definition.structure.Indicator; - -/** - * Bemerkungen zur Titelaufnahme - * http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4010 - */ -public class Tag591 extends DataFieldDefinition { - - private static Tag591 uniqueInstance; - - private Tag591() { - initialize(); - postCreation(); - } - - public static Tag591 getInstance() { - if (uniqueInstance == null) - uniqueInstance = new Tag591(); - return uniqueInstance; - } - - private void initialize() { - tag = "591"; - label = "Bemerkungen zur Titelaufnahme"; - mqTag = "BemerkungenZurTitelaufnahme"; - cardinality = Cardinality.Nonrepeatable; - // descriptionUrl = "http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4010"; - - ind1 = new Indicator(); - ind2 = new Indicator(); - - setSubfieldsWithCardinality( - "a", "Fussnote", "R" - ); - - getSubfield("a") - .setMqTag("rdf:value"); - } -} diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag689.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag689.java deleted file mode 100644 index 7868f9cf..00000000 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag689.java +++ /dev/null @@ -1,80 +0,0 @@ -package de.gwdg.metadataqa.marc.definition.tags.hbztags; - -import de.gwdg.metadataqa.marc.definition.Cardinality; -import de.gwdg.metadataqa.marc.definition.structure.DataFieldDefinition; -import de.gwdg.metadataqa.marc.definition.structure.Indicator; -import de.gwdg.metadataqa.marc.definition.structure.SubfieldDefinition; - -/** - * RSWK-Kette - * http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4010 - */ -public class Tag689 extends DataFieldDefinition { - - private static Tag689 uniqueInstance; - - private Tag689() { - initialize(); - postCreation(); - } - - public static Tag689 getInstance() { - if (uniqueInstance == null) - uniqueInstance = new Tag689(); - return uniqueInstance; - } - - private void initialize() { - tag = "689"; - label = "RSWK-Kette"; - mqTag = "RSWKKette"; - cardinality = Cardinality.Repeatable; - // descriptionUrl = "http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4010"; - - ind1 = new Indicator("Nummer der RSWK-Kette") - .setCodes( - "0-9", "Nummer der RSWK-Kette" - ) - .setMqTag("nummerDerRSWKKette"); - ind1.getCode("0-9").setRange(true); - - ind2 = new Indicator("Nummer des Kettengliedes") - .setCodes( - " ", "Abschluss einer RSWK-Kettenfolge, Feld enthält dann zwei $5", - "0-9", "Nummer des Kettengliedes" - ) - .setMqTag("nummerDesKettengliedes"); - ind2.getCode("0-9").setRange(true); - - setSubfieldsWithCardinality( - "A", "Indikator des Kettengliedes", "R", - "B", "Permutationsmuster", "R", - "C", "Bemerkungen", "R", - "D", "Repräsentation der MARC-Feldnummer", "R", - "0", "Authority record control number(IDN des Normdatensatzes)", "R", - "5", "Herkunft", "R" - ); - for (char c = 'a'; c <= 'z'; c++) - subfields.add(new SubfieldDefinition(String.valueOf(c), "Same as associated field", "R") - .setParent(this)); - indexSubfields(); - - getSubfield("A").setCodes( - "f", "Formschlagwort", - "g", "geographischer Unterbegriff", - "z", "Zeitschlagwort" - ); - getSubfield("D").setCodes( - "b", "Körperschaft", - "f", "Kongress", - "g", "Geografikum", - "n", "Person (nicht individualisiert)", - "p", "Person (individualisiert)", - "s", "Sachbegriff", - "u", "Werk (nur bei Werken ohne geistige Schöpfer)" - ); - - getSubfield("A") - .setMqTag("rdf:value"); - } -} diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag889.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag889.java deleted file mode 100644 index 9fa1f64d..00000000 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag889.java +++ /dev/null @@ -1,42 +0,0 @@ -package de.gwdg.metadataqa.marc.definition.tags.hbztags; - -import de.gwdg.metadataqa.marc.definition.Cardinality; -import de.gwdg.metadataqa.marc.definition.structure.DataFieldDefinition; -import de.gwdg.metadataqa.marc.definition.structure.Indicator; - -/** - * Angaben zum umgelenkten Datensatz - * http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4010 - */ -public class Tag889 extends DataFieldDefinition { - - private static Tag889 uniqueInstance; - - private Tag889() { - initialize(); - postCreation(); - } - - public static Tag889 getInstance() { - if (uniqueInstance == null) - uniqueInstance = new Tag889(); - return uniqueInstance; - } - - private void initialize() { - tag = "889"; - label = "Angaben zum umgelenkten Datensatz"; - mqTag = "AngabenZumUmgelenktenDatensatz"; - cardinality = Cardinality.Repeatable; - // descriptionUrl = "http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4010"; - - ind1 = new Indicator(); - ind2 = new Indicator(); - - setSubfieldsWithCardinality( - "w", "Replacement bibliographic record control number (Kontrollnummer des Zielsatzes)", "R" - ); - - getSubfield("w").setMqTag("rdf:value"); - } -} diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag924.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag924.java deleted file mode 100644 index 0cbf7dfa..00000000 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag924.java +++ /dev/null @@ -1,97 +0,0 @@ -package de.gwdg.metadataqa.marc.definition.tags.hbztags; - -import de.gwdg.metadataqa.marc.definition.Cardinality; -import de.gwdg.metadataqa.marc.definition.structure.DataFieldDefinition; -import de.gwdg.metadataqa.marc.definition.structure.Indicator; - -/** - * Bestandsinformationen - */ -public class Tag924 extends DataFieldDefinition { - - private static Tag924 uniqueInstance; - - private Tag924() { - initialize(); - postCreation(); - } - - public static Tag924 getInstance() { - if (uniqueInstance == null) - uniqueInstance = new Tag924(); - return uniqueInstance; - } - - private void initialize() { - tag = "924"; - label = "Bestandsinformationen"; - mqTag = "Bestandsinformationen"; - cardinality = Cardinality.Repeatable; - // descriptionUrl = "http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4010"; - - ind1 = new Indicator("Art der Ressource") - .setCodes( - "0", "Nicht-elektronisch", - "1", "Elektronisch" - ) - .setMqTag("artDerRessource"); - - ind2 = new Indicator(); - - setSubfieldsWithCardinality( - "a", "Lokale IDN des Bestandsdatensatzes", "NR", - "b", "ISIL als Kennzeichen der besitzenden Institution", "NR", - "c", "Leihverkehrsregion", "NR", - "d", "Fernleihindikator", "NR", - "e", "(Vertragsrechtliche) Einschränkungen bei der Fernleihe", "R", - "f", "Kommentar zum Fernleihindikator", "R", - "g", "Signatur", "R", - "h", "Sonderstandort / Abteilung", "R", - "i", "Sonderstandort-Signatur", "R", - "j", "Kommentar(e) zur Signatur", "R", - "k", "Elektronische Adresse für eine Computerdatei im Fernzugriff, Uniform Resource Identifier", "R", - "l", "Elektronische Adresse für eine Computerdatei im Fernzugriff, Interne und Allg. Bemerkungen (zum URI)", "R", - "m", "Normierte Bestandsangaben, Bandzählung (Beginn)", "R", - "n", "Normierte Bestandsangaben, Heftzählung (Beginn)", "R", - "o", "Normierte Bestandsangaben, Tageszählung (Beginn)", "R", - "p", "Normierte Bestandsangaben, Monatszählung (Beginn)", "R", - "q", "Normierte Bestandsangaben, Jahr (Beginn)", "R", - "r", "Normierte Bestandsangaben, Bandzählung (Ende)", "R", - "s", "Normierte Bestandsangaben, Heftzählung (Ende)", "R", - "t", "Normierte Bestandsangaben, Tageszählung (Ende)", "R", - "u", "Normierte Bestandsangaben, Monatszählung (Ende)", "R", - "v", "Normierte Bestandsangaben, Jahr (Ende)", "R", - "w", "Normierte Bestandsangaben, Kettung", "R", - "x", "Normierte Bestandsangaben, Kennzeichnung \"laufender Bestand\"", "R", - "y", "Aufbewahrungs- und Verfügbarkeitszeitraum, Moving Wall", "R", - "z", "Zusammenfassende Bestandsangaben", "R", - "9", "Sigel als Kennzeichen der besitzenden Institution", "R" - ); - - getSubfield("c").setCodes( - "ANL", "Nationallizenzen für Deutschland", - "BAW", "Leihverkehrsregion Baden-Württemberg und Saarland", - "BAY", "Leihverkehrsregion Bayern", - "BER", "Leihverkehrsregion Berlin und Brandenburg", - "HAM", "Leihverkehrsregion GBV (Hamburg, Bremen, Schleswig-Holstein und Mecklenburg-Vorpommern)", - "HES", "Leihverkehrsregion Hessen und Teile von Rheinland-Pfalz", - "NIE", "Leihverkehrsregion GBV (Niedersachsen)", - "NRW", "Leihverkehrsregion Nordrhein-Westfalen und Teile von Rheinland-Pfalz", - "SAA", "Leihverkehrsregion GBV (Sachsen-Anhalt)", - "SAX", "Leihverkehrsregion Sachsen", - "THU", "Leihverkehrsregion GBV (Thüringen)", - "WEU", "Bibliotheken im Ausland", - "WWW", "Nur im Internet" - ); - - getSubfield("e").setCodes( - "a", "Fernleihe (nur Ausleihe)", - "e", "Fernleihe (Kopie, elektronischer Versand an Endnutzer möglich)", - "k", "Fernleihe (Nur Kopie)", - "l", "Fernleihe (Kopie und Ausleihe)", - "n", "Keine Fernleihe" - ); - - getSubfield("a").setMqTag("rdf:value"); - } -} diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag925.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag925.java deleted file mode 100644 index 64e64809..00000000 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag925.java +++ /dev/null @@ -1,62 +0,0 @@ -package de.gwdg.metadataqa.marc.definition.tags.hbztags; - -import de.gwdg.metadataqa.marc.definition.Cardinality; -import de.gwdg.metadataqa.marc.definition.structure.DataFieldDefinition; -import de.gwdg.metadataqa.marc.definition.structure.Indicator; - -/** - * Weitere DNB-Codierungen - * http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4010 - */ -public class Tag925 extends DataFieldDefinition { - - private static Tag925 uniqueInstance; - - private Tag925() { - initialize(); - postCreation(); - } - - public static Tag925 getInstance() { - if (uniqueInstance == null) - uniqueInstance = new Tag925(); - return uniqueInstance; - } - - private void initialize() { - tag = "925"; - label = "Weitere DNB-Codierungen"; - mqTag = "WeitereDNBCodierungen"; - cardinality = Cardinality.Repeatable; - // descriptionUrl = "http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4010"; - - ind1 = new Indicator("First") // TODO: ask what it is, it is not set in the document - .setCodes( - "p", "Published on demand (bei Netzpublikationen", - "r", "Reihenzugehörigkeit", - "s", "Zugehörigkeit zu einer Sammlung" - ) - .setMqTag("first"); - ind2 = new Indicator(); - - setSubfieldsWithCardinality( - "a", "Code je nach Indikatoren", "R" - ); - - getSubfield("a").setCodes( - "pd", "Books on demand", - "ra", "Reihe A", - "rb", "Reihe B", - "rc", "Reihe C", - "rh", "Reihe H", - "ro", "Reihe O", - "rm", "Reihe M", - "rt", "Reihe T", - "rg", "Fremdsprachige Germanica (1992 - 2003)", - "ru", "Übersetzung deutschsprachiger Werke (1992 - 2003)", - "ep", "E-Paper" - ); - - getSubfield("a").setMqTag("rdf:value"); - } -} diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag926.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag926.java deleted file mode 100644 index ebe73108..00000000 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag926.java +++ /dev/null @@ -1,62 +0,0 @@ -package de.gwdg.metadataqa.marc.definition.tags.hbztags; - -import de.gwdg.metadataqa.marc.definition.Cardinality; -import de.gwdg.metadataqa.marc.definition.structure.DataFieldDefinition; -import de.gwdg.metadataqa.marc.definition.structure.Indicator; - -/** - * Thema-Klassifikation - * http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4010 - */ -public class Tag926 extends DataFieldDefinition { - - private static Tag926 uniqueInstance; - - private Tag926() { - initialize(); - postCreation(); - } - - public static Tag926 getInstance() { - if (uniqueInstance == null) - uniqueInstance = new Tag926(); - return uniqueInstance; - } - - private void initialize() { - tag = "926"; - label = "Thema-Klassifikation"; - mqTag = "ThemaKlassifikation"; - cardinality = Cardinality.Repeatable; - // descriptionUrl = "http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4010"; - - ind1 = new Indicator("Level der Thema-Klassifikation") - .setCodes( - "1", "Primär (aus ONIX mainsubject)", - "2", "Sekundär (aus ONIX subject)" - ) - .setMqTag("level"); - - ind2 = new Indicator(); - - setSubfieldsWithCardinality( - "a", "Thema-Code (Subjects + Qualifier)", "NR", - "o", "ONIX-Code für Thema-Klasse", "NR", - "q", "Thema-Quelle (Sourcename)", "NR", - "v", "Thema-Version", "NR", - "x", "Thema-Text", "NR" - ); - - getSubfield("o").setCodes( - "93", "Thema subject category", - "94", "Thema geographical qualifier", - "95", "Thema language qualifier", - "96", "Thema time period qualifier", - "97", "Thema educational purpose qualifier", - "98", "Thema interest age / special interest qualifier", - "99", "Thema style qualifier" - ); - - getSubfield("a").setMqTag("rdf:value"); - } -} diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag930.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag930.java deleted file mode 100644 index 5730c429..00000000 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag930.java +++ /dev/null @@ -1,49 +0,0 @@ -package de.gwdg.metadataqa.marc.definition.tags.hbztags; - -import de.gwdg.metadataqa.marc.definition.Cardinality; -import de.gwdg.metadataqa.marc.definition.structure.DataFieldDefinition; -import de.gwdg.metadataqa.marc.definition.structure.Indicator; - -/** - * Unterreihenangaben in strukturierter Form - ZDB - * http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4010 - */ -public class Tag930 extends DataFieldDefinition { - - private static Tag930 uniqueInstance; - - private Tag930() { - initialize(); - postCreation(); - } - - public static Tag930 getInstance() { - if (uniqueInstance == null) - uniqueInstance = new Tag930(); - return uniqueInstance; - } - - private void initialize() { - tag = "930"; - label = "Unterreihenangaben in strukturierter Form - ZDB"; - mqTag = "UnterreihenangabenInStrukturierterFormZDB"; - cardinality = Cardinality.Repeatable; - descriptionUrl = "http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4010"; - - ind1 = new Indicator(); - ind2 = new Indicator(); - - setSubfieldsWithCardinality( - "a", "Titel der Unterreihe", "NR", - "d", "Zusatz zum Sachtitel/Parallelsachtitel der Unterreihe", "R", - "e", "Reihenbezeichnung und /oder Zählung", "R", - "f", "Parallelsachtitel zur UR(@)", "R", - "h", "Verfasserangabe zur Unterreihe", "NR", - "l", "Reihenbezeichnung und /oder Zählung", "NR", - "n", "Reihenbezeichnung und /oder Zählung", "NR", - "r", "Undifferenzierter Text", "NR" - ); - - getSubfield("a").setMqTag("rdf:value"); - } -} diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag931.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag931.java deleted file mode 100644 index 3181afe3..00000000 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag931.java +++ /dev/null @@ -1,43 +0,0 @@ -package de.gwdg.metadataqa.marc.definition.tags.hbztags; - -import de.gwdg.metadataqa.marc.definition.Cardinality; -import de.gwdg.metadataqa.marc.definition.structure.DataFieldDefinition; -import de.gwdg.metadataqa.marc.definition.structure.Indicator; - -/** - * Gravierende Korrektur - ZDB - * http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4010 - */ -public class Tag931 extends DataFieldDefinition { - - private static Tag931 uniqueInstance; - - private Tag931() { - initialize(); - postCreation(); - } - - public static Tag931 getInstance() { - if (uniqueInstance == null) - uniqueInstance = new Tag931(); - return uniqueInstance; - } - - private void initialize() { - tag = "931"; - label = "Gravierende Korrektur - ZDB"; - mqTag = "GravierendeKorrekturZDB"; - cardinality = Cardinality.Repeatable; - descriptionUrl = "http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4010"; - - ind1 = new Indicator(); - ind2 = new Indicator(); - - setSubfieldsWithCardinality( - "a", "Datum (JJ-MM-TT)", "NR", - "b", "Selektionsschlüssel", "NR" - ); - - getSubfield("a").setMqTag("rdf:value"); - } -} diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag932.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag932.java deleted file mode 100644 index 6d00baa1..00000000 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag932.java +++ /dev/null @@ -1,42 +0,0 @@ -package de.gwdg.metadataqa.marc.definition.tags.hbztags; - -import de.gwdg.metadataqa.marc.definition.Cardinality; -import de.gwdg.metadataqa.marc.definition.structure.DataFieldDefinition; -import de.gwdg.metadataqa.marc.definition.structure.Indicator; - -/** - * Online-Contents-Ausschnittskennung - ZDB - * http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4010 - */ -public class Tag932 extends DataFieldDefinition { - - private static Tag932 uniqueInstance; - - private Tag932() { - initialize(); - postCreation(); - } - - public static Tag932 getInstance() { - if (uniqueInstance == null) - uniqueInstance = new Tag932(); - return uniqueInstance; - } - - private void initialize() { - tag = "932"; - label = "Online-Contents-Ausschnittskennung - ZDB"; - mqTag = "OnlineContentsAusschnittskennungZDB"; - cardinality = Cardinality.Repeatable; - descriptionUrl = "http://swbtools.bsz-bw.de/cgi-bin/help.pl?cmd=kat&val=4010"; - - ind1 = new Indicator(); - ind2 = new Indicator(); - - setSubfieldsWithCardinality( - "a", "Online-Contents-Ausschnittskennung", "R" - ); - - getSubfield("a").setMqTag("rdf:value"); - } -}