From 59cf49c10f7faec46834b7e962bd0aa22d760f2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tobias=20B=C3=BClte?= Date: Tue, 10 Sep 2024 12:11:52 +0200 Subject: [PATCH] Update hbz specific elements #7 --- .../marc/definition/tags/hbztags/Tag093.java | 47 +++++++++++++++++++ .../marc/definition/tags/hbztags/Tag099.java | 41 ++++++++++++++++ 2 files changed, 88 insertions(+) create mode 100644 src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag093.java create mode 100644 src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag099.java diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag093.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag093.java new file mode 100644 index 00000000..718becfa --- /dev/null +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag093.java @@ -0,0 +1,47 @@ +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; + +/** + * Lizenzinformationen + * https://service-wiki.hbz-nrw.de/pages/viewpage.action?pageId=698777686 + */ +public class Tag093 extends DataFieldDefinition { + + private static Tag093 uniqueInstance; + + private Tag093() { + initialize(); + postCreation(); + } + + public static Tag093 getInstance() { + if (uniqueInstance == null) + uniqueInstance = new Tag093(); + return uniqueInstance; + } + + private void initialize() { + tag = "093"; + label = "Lizenzinformationen"; + mqTag = "Lizenzinformationen"; + cardinality = Cardinality.Nonrepeatable; + descriptionUrl = "https://service-wiki.hbz-nrw.de/pages/viewpage.action?pageId=698777686"; + + ind1 = new Indicator(); + ind2 = new Indicator(); + + setSubfieldsWithCardinality( + "a", "Herkunft, Erfassungsrichtung", "NR", + "b", "Angaben zu den Zugriffsrechten", "NR", + "c", "Angaben zur Zahl der parallelen Zugriffe Freitext","NR", + "d", "Kommentar zu den Zugriffsrechten Freitext","NR", + "e", "Angaben zum Dokumenttyp","NR", + "f", "Angaben zum Lizenztyp","NR", + "g", "Angaben zum Preistyp","NR", + "h", "Kommentar zu Dokument-, Lizenz- und Preistyp Freitext","NR" + ); + } +} diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag099.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag099.java new file mode 100644 index 00000000..79228321 --- /dev/null +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag099.java @@ -0,0 +1,41 @@ +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; + +/** + * Datum für den Austauschsatz + * https://service-wiki.hbz-nrw.de/pages/viewpage.action?pageId=698777686 + */ +public class Tag099 extends DataFieldDefinition { + + private static Tag099 uniqueInstance; + + private Tag099() { + initialize(); + postCreation(); + } + + public static Tag099 getInstance() { + if (uniqueInstance == null) + uniqueInstance = new Tag099(); + return uniqueInstance; + } + + private void initialize() { + tag = "099"; + label = "Datum für den Austauschsatz"; + mqTag = "DatumFürDenAustauschsatz"; + cardinality = Cardinality.Nonrepeatable; + descriptionUrl = "https://service-wiki.hbz-nrw.de/pages/viewpage.action?pageId=698777686"; + + ind1 = new Indicator(); + ind2 = new Indicator(); + + setSubfieldsWithCardinality( + "a", "Kennzeichnungen für Nationallizenzen und digitale Sammlungen", "NR", + "b", "Lizenzjahr", "NR" + ); + } +}