Skip to content

Commit

Permalink
Merge pull request #12 from hbz/fixScriptsAndUpdateElements
Browse files Browse the repository at this point in the history
Update hbz specific enhancements of marc core elements
  • Loading branch information
Phu2 authored Sep 20, 2024
2 parents 3e2dfc0 + 207699c commit 275f9cf
Show file tree
Hide file tree
Showing 12 changed files with 42 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -140,5 +140,9 @@ private void initialize() {
"e", "Name of section/part/series (SE) [OBSOLETE, 1979]",
"c", "Remainder of Title Page transcription [OBSOLETE] [CAN/MARC only]"
);

putVersionSpecificSubfields(MarcVersion.HBZ, Arrays.asList(
new SubfieldDefinition("9", "Feldzuordnung Aleph", "R")
));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -86,5 +86,9 @@ private void initialize() {
new SubfieldDefinition("@", "Language of field", "NR").setMqTag("language"),
new SubfieldDefinition("#", "number/occurrence of field", "NR").setMqTag("number")
));

putVersionSpecificSubfields(MarcVersion.HBZ, Arrays.asList(
new SubfieldDefinition("9", "Feldzuordnung Aleph", "R")
));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -92,5 +92,9 @@ private void initialize() {
new SubfieldDefinition("@", "Language of field", "NR").setMqTag("language"),
new SubfieldDefinition("#", "number/occurrence of field", "NR").setMqTag("number")
));

putVersionSpecificSubfields(MarcVersion.HBZ, Arrays.asList(
new SubfieldDefinition("9", "Feldzuordnung Aleph", "R")
));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -103,5 +103,9 @@ private void initialize() {
new SubfieldDefinition("@", "Language of field", "NR").setMqTag("language"),
new SubfieldDefinition("#", "number/occurrence of field", "NR").setMqTag("number")
));

putVersionSpecificSubfields(MarcVersion.HBZ, Arrays.asList(
new SubfieldDefinition("9", "Feldzuordnung Aleph", "R")
));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -145,5 +145,9 @@ private void initialize() {
new SubfieldDefinition("@", "Language of field", "NR").setMqTag("language"),
new SubfieldDefinition("#", "number/occurrence of field", "NR").setMqTag("number")
));

putVersionSpecificSubfields(MarcVersion.HBZ, Arrays.asList(
new SubfieldDefinition("9", "Feldzuordnung Aleph", "R")
));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,8 @@ private void initialize() {
));

putVersionSpecificSubfields(MarcVersion.HBZ, Arrays.asList(
new SubfieldDefinition("B", "Authority ID subfield", "NR")
new SubfieldDefinition("B", "Authority ID subfield", "NR"),
new SubfieldDefinition("9", "Feldzuordnung Aleph", "R")
));

sourceSpecificationType = SourceSpecificationType.Indicator2AndSubfield2;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,10 @@ private void initialize() {
new SubfieldDefinition("#", "number/occurrence of field", "NR").setMqTag("number")
));

putVersionSpecificSubfields(MarcVersion.HBZ, Arrays.asList(
new SubfieldDefinition("9", "Feldzuordnung Aleph", "R")
));

sourceSpecificationType = SourceSpecificationType.Subfield2;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -275,7 +275,7 @@ private void initialize() {

putVersionSpecificSubfields(MarcVersion.HBZ, Arrays.asList(
new SubfieldDefinition("B", "Authority ID subfield", "NR"),
new SubfieldDefinition("9", "Anreicherung bei TAT", "NR")
new SubfieldDefinition("9", "Feldzuordnung Aleph", "NR")
));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -302,6 +302,10 @@ private void initialize() {
new SubfieldDefinition("#", "number/occurrence of field", "NR").setMqTag("number")
));

putVersionSpecificSubfields(MarcVersion.HBZ, Arrays.asList(
new SubfieldDefinition("9", "Bandangabe in Sortierform", "R")
));

sourceSpecificationType = SourceSpecificationType.Subfield2;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -287,5 +287,9 @@ private void initialize() {
new SubfieldDefinition("@", "Language of field", "NR").setMqTag("language"),
new SubfieldDefinition("#", "number/occurrence of field", "NR").setMqTag("number")
));

putVersionSpecificSubfields(MarcVersion.HBZ, Arrays.asList(
new SubfieldDefinition("9", "Bandangabe in Sortierform", "R")
));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -274,5 +274,9 @@ private void initialize() {
new SubfieldDefinition("@", "Language of field", "NR").setMqTag("language"),
new SubfieldDefinition("#", "number/occurrence of field", "NR").setMqTag("number")
));

putVersionSpecificSubfields(MarcVersion.HBZ, Arrays.asList(
new SubfieldDefinition("9", "Bandangabe in Sortierform", "R")
));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ public void testStatistics() {
assertEquals( 184, statistics.get(DataElementType.coreIndicators));
assertEquals(2667, statistics.get(DataElementType.coreSubfields));
assertEquals( 303, statistics.get(DataElementType.localFields));
assertEquals( 64, statistics.get(DataElementType.localIndicators));
assertEquals(2552, statistics.get(DataElementType.localSubfields));
assertEquals(6217, statistics.total());
assertEquals( 67, statistics.get(DataElementType.localIndicators));
assertEquals(2563, statistics.get(DataElementType.localSubfields));
assertEquals(6231, statistics.total());
}
}

0 comments on commit 275f9cf

Please sign in to comment.