From e8f0d847c16a6af8107ad2b00a60a730e5bea495 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tobias=20B=C3=BClte?= Date: Mon, 19 Aug 2024 10:34:48 +0200 Subject: [PATCH] Add hbz element 961 --- .../marc/definition/tags/hbztags/Tag961.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag961.java diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag961.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag961.java new file mode 100644 index 00000000..0e5157f9 --- /dev/null +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/hbztags/Tag961.java @@ -0,0 +1,40 @@ +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; + +/** + * Sonstige Standardnummer + */ +public class Tag961 extends DataFieldDefinition { + + private static Tag961 uniqueInstance; + + private Tag961() { + initialize(); + postCreation(); + } + + public static Tag961 getInstance() { + if (uniqueInstance == null) + uniqueInstance = new Tag961(); + return uniqueInstance; + } + + private void initialize() { + tag = "961"; + label = "Sonstige Standardnummer"; + mqTag = "SonstigeStandardnummer"; + cardinality = Cardinality.Repeatable; + // descriptionUrl = "https://service-wiki.hbz-nrw.de/nebenbei/cgi/anonymous_display_only.pl?pageId=717357250"; + + ind1 = new Indicator(); + ind2 = new Indicator(); + + setSubfieldsWithCardinality( + "a", "Sonstige Standardnummer", "R" + ); + + } +}