Während ich noch weiß, wie man mit Hilfe von getSubfield("...").setCodes (...);
in neuen Feldern begrenze, wie z.B.
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"
);
Aber wie kann ich bei CoreTags z.B. 340
bestehende Unterfelder und bei neu ergänzten Unterfeldern begrenzen?
Mir ist aktuell nur
putVersionSpecificSubfields(MarcVersion.KBR, Arrays.asList(
new SubfieldDefinition("*", "Link with identifier", "NR").setMqTag("link"),
new SubfieldDefinition("@", "Language of field", "NR").setMqTag("language"),
new SubfieldDefinition("#", "number/occurrence of field", "NR").setMqTag("number")
));
Und da geht das nicht. In der Doku finde ich dazu leider nichts und meine Java Kenntnisse sind hier begrenzt.
@pkiraly oder @nichtich könnt ihr helfen, english would be okay too.