diff --git a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/kbrtags/Tag997.java b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/kbrtags/Tag997.java index 5e47fcf3..c6b20de4 100644 --- a/src/main/java/de/gwdg/metadataqa/marc/definition/tags/kbrtags/Tag997.java +++ b/src/main/java/de/gwdg/metadataqa/marc/definition/tags/kbrtags/Tag997.java @@ -3,6 +3,7 @@ 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; /** * Item information @@ -35,17 +36,18 @@ private void initialize() { ind2 = new Indicator(); setSubfieldsWithCardinality( - "*", "Link with identifier", "NR", // (number) "a", "Barcode number", "NR", // (number) "c", "Library (holding institution)", "NR", // (text, mostly 'KBR') "d", "Section (department of holding institution)", "NR", // (text, like 'M-MAN' for (manuscripts)) "g", "Call Number", "NR", // (text) "h", "Rating2", "NR", // (text) "i", "Rating3", "NR", // (text) - "t", "Document type", "NR" // (text) + "t", "Document type", "NR", // (text) + "*", "Link with identifier", "NR", // (number) + "@", "Language of field", "NR", + "#", "number/occurrence of field", "NR" // (number) ); - getSubfield("*").setMqTag("link"); getSubfield("a").setMqTag("barcode"); getSubfield("c").setMqTag("library"); getSubfield("d").setMqTag("section"); @@ -53,5 +55,8 @@ private void initialize() { getSubfield("h").setMqTag("rating2"); getSubfield("i").setMqTag("rating3"); getSubfield("t").setMqTag("documentType"); + getSubfield("*").setMqTag("link"); + getSubfield("@").setMqTag("language"); + getSubfield("#").setMqTag("number"); } } diff --git a/src/test/java/de/gwdg/metadataqa/marc/utils/DataElementsStaticticsTest.java b/src/test/java/de/gwdg/metadataqa/marc/utils/DataElementsStaticticsTest.java index d19d8e82..c7f9436a 100644 --- a/src/test/java/de/gwdg/metadataqa/marc/utils/DataElementsStaticticsTest.java +++ b/src/test/java/de/gwdg/metadataqa/marc/utils/DataElementsStaticticsTest.java @@ -17,7 +17,7 @@ public void testStatistics() { assertEquals(2667, statistics.get(DataElementType.coreSubfields)); assertEquals( 215, statistics.get(DataElementType.localFields)); assertEquals( 28, statistics.get(DataElementType.localIndicators)); - assertEquals(1751, statistics.get(DataElementType.localSubfields)); - assertEquals(5292, statistics.total()); + assertEquals(1753, statistics.get(DataElementType.localSubfields)); + assertEquals(5294, statistics.total()); } } \ No newline at end of file