cz.cas.lib.proarc.webapp.shared.form.Field.SELECT - java examples

Here are the examples of the java api cz.cas.lib.proarc.webapp.shared.form.Field.SELECT taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

78 Examples 7

19 View Complete Implementation : OldPrintSupplementForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field typeOfResource() {
    // typeOfResource, typeOfResourceDefinition extends resourceTypeDefinition
    return new FieldBuilder("typeOfResource").setreplacedle("Types of Resource - R").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Type of Resource - R").setMaxOccurrences(1).setType(Field.SELECT).setRequired(false).setType(Field.SELECT).setWidth("200").setHint("Popis charakteristiky typu nebo obsahu zdroje.").addMapValue("text", "text").createField()).addField(new FieldBuilder("mreplacedcript").setreplacedle("Mreplacedcript - R").setMaxOccurrences(1).setType(Field.SELECT).setRequired(false).setHint("Rukopis").addMapValue("yes", "yes").createField()).createField();
}

19 View Complete Implementation : NdkPeriodicalSupplementForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field language() {
    // language, languageDefinition
    return new FieldBuilder("language").setreplacedle("Languages - M").setMaxOccurrences(10).setHint("Údaje o jazyce dokumentu; v případě vícenásobného výskytu nutno element <language> opakovat").addField(new FieldBuilder("languageTerm").setMaxOccurrences(1).addField(new FieldBuilder("authority").setreplacedle("Authority - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(true).setHint("Použít hodnotu „iso639-2b“.").addMapValue("iso639-2b", "ISO 639-2B").addMapValue("rfc3066", "RFC 3066").addMapValue("iso639-3", "ISO 639-3").addMapValue("rfc4646", "RFC 4646").addMapValue("rfc5646", "RFC 5646").createField()).addField(new FieldBuilder("type").setreplacedle("Type - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(true).setHint("Použít hodnotu \"code\".").addMapValue("code", "code").addMapValue("text", "text").createField()).addField(NdkForms.createLangTermValue().createField()).createField()).createField();
// language
}

19 View Complete Implementation : NdkArticleForm.java
Copyright GNU General Public License v3.0
Author : proarc
protected Field language() {
    // language, languageDefinition
    return new FieldBuilder("language").setreplacedle("Languages - MA").setMaxOccurrences(10).setHint("Údaje o jazyce dokumentu; v případě vícenásobného výskytu nutno element <language> opakovat").addField(new FieldBuilder("languageTerm").setMaxOccurrences(1).addField(new FieldBuilder("authority").setreplacedle("Authority - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(true).setHint("Použít hodnotu „iso639-2b“.").addMapValue("iso639-2b", "ISO 639-2B").addMapValue("rfc3066", "RFC 3066").addMapValue("iso639-3", "ISO 639-3").addMapValue("rfc4646", "RFC 4646").addMapValue("rfc5646", "RFC 5646").createField()).addField(new FieldBuilder("type").setreplacedle("Type - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(true).setHint("Typ popisu.").addMapValue("code", "code").addMapValue("text", "text").createField()).addField(NdkForms.createLangTermValue().createField()).createField()).createField();
// language
}

19 View Complete Implementation : NdkSoundCollectionForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field typeOfResource() {
    // typeOfResource, typeOfResourceDefinition extends resourceTypeDefinition
    return new FieldBuilder("typeOfResource").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Type of Resource - R").setMaxOccurrences(1).setType(Field.SELECT).setHint("Druh dokumentu.").addMapValue("sound recording", "sound recording").addMapValue("sound recording-musical", "sound recording-musical").addMapValue("sound recording-nonmusical", "sound recording-nonmusical").createField()).createField();
}

19 View Complete Implementation : ChronicleSupplementForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field typeOfResource() {
    // typeOfResource, typeOfResourceDefinition extends resourceTypeDefinition
    return new FieldBuilder("typeOfResource").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Type of Resource - R").setMaxOccurrences(1).setType(Field.SELECT).setType(Field.SELECT).setWidth("200").setHint("Popis charakteristiky typu nebo obsahu zdroje.").addMapValue("text", "text: časopis, kniha, brožura apod.").addMapValue("cartographic", "mapa").addMapValue("notated music", "notated music").addMapValue("sound recording‐musical", "hudební CD/DVD").addMapValue("sound recording‐nonmusical", "sound recording‐nonmusical").addMapValue("sound recording", "sound recording").addMapValue("still image", "fotografie, plakáty apod.").addMapValue("moving image", "filmová DVD").addMapValue("three dimensional object", "3D objekt").addMapValue("software, multimedia", "CD/DVD se software").addMapValue("mixed material", "mixed material").createField()).createField();
}

19 View Complete Implementation : NdkPeriodicalSupplementForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field genre() {
    // genre, genreDefinition extends stringPlusLanguagePlusAuthority extends stringPlusLanguage
    return new FieldBuilder("genre").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Genre - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(true).setHint("bližší údaje o typu dokumentu").addMapValue("volume_supplement", "příloha k ročníku").addMapValue("issue_supplement", "příloha k číslu").createField()).createField();
}

19 View Complete Implementation : NdkMonographSupplementForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field language() {
    // language, languageDefinition
    return new FieldBuilder("language").setreplacedle("Languages - M").setMaxOccurrences(10).setHint("Údaje o jazyce dokumentu; v případě vícenásobného výskytu nutno element <language> opakovat").addField(new FieldBuilder("languageTerm").setMaxOccurrences(1).addField(new FieldBuilder("authority").setreplacedle("Authority - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(true).setHint("Použít hodnotu „iso639-2b“.").addMapValue("iso639-2b", "ISO 639-2B").addMapValue("rfc3066", "RFC 3066").addMapValue("iso639-3", "ISO 639-3").addMapValue("rfc4646", "RFC 4646").addMapValue("rfc5646", "RFC 5646").createField()).addField(new FieldBuilder("type").setreplacedle("Type - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(true).setHint("Typ popisu.").addMapValue("code", "code").addMapValue("text", "text").createField()).addField(NdkForms.createLangTermValue().createField()).createField()).createField();
// language
}

19 View Complete Implementation : NdkSoundRecordingForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field typeOfResource() {
    // typeOfResource, typeOfResourceDefinition extends resourceTypeDefinition
    return new FieldBuilder("typeOfResource").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Type of Resource - R").setMaxOccurrences(1).setType(Field.SELECT).setHint("Druh dokumentu.").addMapValue("sound recording-musical", "sound recording-musical").addMapValue("sound recording-nonmusical", "sound recording-nonmusical").createField()).createField();
}

18 View Complete Implementation : NdkSoundCollectionForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field name() {
    // name, nameDefinition
    return new FieldBuilder("name").setMaxOccurrences(10).setreplacedle("Name - MA").setHint("Údaje o odpovědnosti za zvukový dokument.").addField(new FieldBuilder("type").setreplacedle("Type - R").setMaxOccurrences(1).setType(Field.SELECT).setRequired(false).setHint("<dl>" + "<dt>personal</dt><dd>celé jméno osoby</dd>" + "<dt>corporate</dt><dd>název společnosti, insreplaceduce nebo organizace</dd>" + "<dt>conference</dt><dd>název konference nebo související typ setkání</dd>" + "<dt>family</dt><dd>rodina/rod</dd>" + "</dl>").addMapValue("personal", "personal").addMapValue("corporate", "corporate").addMapValue("conference", "conference").addMapValue("family", "family").createField()).addField(new FieldBuilder("namePart").setreplacedle("Name Parts - MA").setMaxOccurrences(5).addField(new FieldBuilder("type").setreplacedle("Type").setMaxOccurrences(1).setType(Field.SELECT).setHint("<dl>" + "<dt>date</dt><dd>RA - datum</dd>" + "<dt>family</dt><dd>MA -příjmení </dd>" + "<dt>given</dt><dd>MA - jméno/křestní jméno</dd>" + "<dt>termsOfAddress</dt><dd>RA - replaceduly a jiná slova nebo čísla související se jménem</dd>" + "</dl>").addMapValue("date", "date").addMapValue("family", "family").addMapValue("given", "given").addMapValue("termsOfAddress", "termsOfAddress").createField()).addField(new FieldBuilder("value").setreplacedle("Name Part - MA").setMaxOccurrences(1).setType(Field.TEXT).setRequired(false).setHint("Údaje o křestním jméně, příjmení apod." + "<p>Nutno vyjádřit pro křestní jméno i příjmení." + "<p>Pokud nelze rozlišit křestní jméno a příjmení," + " nepoužije se type a jméno se zaznamená" + " v podobě jaké je do jednoho elementu <namePart>" + "<p>Pokud známe datum narození a úmrtí autora, vyplnit" + " ve tvaru RRRR-RRRR s atributem type=”date”.").createField()).createField()).addField(new FieldBuilder("role").setreplacedle("Role - MA").setMaxOccurrences(5).setHint("Specifikace role osoby nebo organizace uvedené v elementu <name>").addField(NdkForms.roleTerm("Role Term - MA", false, "Authority - MA", false, "Type - M", false)).createField()).createField();
// name
}

18 View Complete Implementation : ChronicleSupplementForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field name() {
    // name, nameDefinition
    return new FieldBuilder("name").setMaxOccurrences(10).setreplacedle("Name - MA").setHint("Údaje o odpovědnosti za přílohu.").addField(new FieldBuilder("type").setreplacedle("Type - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(true).setHint("<dl>" + "<dt>personal</dt><dd>celé jméno osoby</dd>" + "<dt>corporate</dt><dd>název společnosti, insreplaceduce nebo organizace</dd>" + "<dt>conference</dt><dd>název konference nebo související typ setkání</dd>" + "<dt>family</dt><dd>rodina/rod</dd>" + "</dl>").addMapValue("personal", "personal").addMapValue("corporate", "corporate").addMapValue("conference", "conference").addMapValue("family", "family").createField()).addField(new FieldBuilder("usage").setreplacedle("Usage - O").setMaxOccurrences(1).setType(Field.SELECT).setDefaultValue("").setHint("Hodnota “primary” pro označení primární autority.").addMapValue("", "").addMapValue("primary", "primary").createField()).addField(new FieldBuilder("namePart").setreplacedle("Name Part - M").setMaxOccurrences(5).setRequired(true).addField(new FieldBuilder("type").setreplacedle("Type - M").setMaxOccurrences(1).setType(Field.SELECT).setHint("<dl>" + "<dt>date</dt><dd>RA - datum</dd>" + "<dt>family</dt><dd>MA -příjmení </dd>" + "<dt>given</dt><dd>MA - jméno/křestní jméno</dd>" + "<dt>termsOfAddress</dt><dd>RA - replaceduly a jiná slova nebo čísla související se jménem</dd>" + "</dl>").addMapValue("date", "date").addMapValue("family", "family").addMapValue("given", "given").addMapValue("termsOfAddress", "termsOfAddress").createField()).addField(new FieldBuilder("value").setreplacedle("Name Part - M").setMaxOccurrences(1).setType(Field.TEXT).setHint("Údaje o křestním jméně, příjmení apod." + "<p>Nutno vyjádřit pro křestní jméno i příjmení." + "<p>Pokud nelze rozlišit křestní jméno a příjmení," + " nepoužije se type a jméno se zaznamená" + " v podobě jaké je do jednoho elementu <namePart>").createField()).createField()).addField(new FieldBuilder("etal").setMaxOccurrences(1).addField(new FieldBuilder("value").setMaxOccurrences(1).setreplacedle("Etal - O").setType(Field.TEXT).setHint("Element indikující, že existuje více autorů, než pouze ti, kteří byli uvedeni v <name> elementu." + "<p>V případě užití tohoto elementu je dále top element <name> neopakovatelný." + "<p><etal> je nutné umísreplaced do samostatného top elementu <name>, ve kterém se " + "nesmí objevit subelementy <namePart> a <nameIdentifier>." + "<p><etal> je neopakovatelný element, který se do zápisu vkládá ručně.").createField()).createField()).addField(new FieldBuilder("nameIdentifier").setreplacedle("Name Identifier - RA").setMaxOccurrences(5).addField(new FieldBuilder("value").setMaxOccurrences(1).setType(Field.TEXT).setRequired(false).setHint("Číslo národní autority").createField()).createField()).addField(new FieldBuilder("role").setreplacedle("Role - MA").setMaxOccurrences(5).setHint("Specifikace role osoby nebo organizace uvedené v elementu <name>").addField(NdkForms.roleTerm("Role Term - MA", false, "Authority - R", false, "Type - M", false)).createField()).createField();
// name
}

18 View Complete Implementation : NdkSoundRecordingForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field language() {
    // language, languageDefinition
    return new FieldBuilder("language").setreplacedle("Languages - M").setMaxOccurrences(10).setHint("Údaje o jazyce dokumentu; v případě vícenásobného výskytu nutno element <language> opakovat").addField(new FieldBuilder("objectPart").setreplacedle("Object Part - MA").setMaxOccurrences(1).setType(Field.COMBO).setHint("Kód jazyka zpívaného nebo mluveného slova.").addMapValue("sung or spoken text", "sung or spoken text").addMapValue("translation", "translation").addMapValue("libretto", "libretto").createField()).addField(new FieldBuilder("languageTerm").setMaxOccurrences(1).addField(new FieldBuilder("authority").setreplacedle("Authority - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(true).setDefaultValue("ISO 639-2B").setHint("Použít hodnotu „iso639-2b“.").addMapValue("iso639-2b", "ISO 639-2B").createField()).addField(new FieldBuilder("type").setreplacedle("Type - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(true).setHint("Typ popisu.").addMapValue("code", "code").addMapValue("text", "text").createField()).addField(NdkForms.createLangTermValue().createField()).createField()).createField();
// language
}

18 View Complete Implementation : NdkPeriodicalVolumeForm.java
Copyright GNU General Public License v3.0
Author : proarc
protected Field name() {
    // name, nameDefinition
    return new FieldBuilder("name").setMaxOccurrences(10).setreplacedle("Name - R").setHint("Údaje o odpovědnosti za replacedul periodika.").addField(new FieldBuilder("type").setreplacedle("Type - R").setMaxOccurrences(1).setType(Field.SELECT).setRequired(false).setHint("<dl>" + "<dt>personal</dt><dd>celé jméno osoby</dd>" + "<dt>corporate</dt><dd>název společnosti, insreplaceduce nebo organizace</dd>" + "<dt>conference</dt><dd>název konference nebo související typ setkání</dd>" + "<dt>family</dt><dd>rodina/rod</dd>" + "</dl>").addMapValue("personal", "personal").addMapValue("corporate", "corporate").addMapValue("conference", "conference").addMapValue("family", "family").createField()).addField(new FieldBuilder("usage").setreplacedle("Usage - O").setMaxOccurrences(1).setType(Field.SELECT).setDefaultValue("").setHint("Hodnota “primary” pro označení primární autority.").addMapValue("", "").addMapValue("primary", "primary").createField()).addField(new FieldBuilder("namePart").setreplacedle("Name Parts - R").setMaxOccurrences(5).addField(new FieldBuilder("type").setreplacedle("Type").setMaxOccurrences(1).setType(Field.SELECT).setHint("<dl>" + "<dt>date</dt><dd>RA - datum</dd>" + "<dt>family</dt><dd>MA -příjmení </dd>" + "<dt>given</dt><dd>MA - jméno/křestní jméno</dd>" + "<dt>termsOfAddress</dt><dd>RA - replaceduly a jiná slova nebo čísla související se jménem</dd>" + "</dl>").addMapValue("date", "date").addMapValue("family", "family").addMapValue("given", "given").addMapValue("termsOfAddress", "termsOfAddress").createField()).addField(new FieldBuilder("value").setreplacedle("Name Part - R").setMaxOccurrences(1).setType(Field.TEXT).setRequired(false).setHint("Údaje o křestním jméně, příjmení apod." + "<p>Nutno vyjádřit pro křestní jméno i příjmení." + "<p>Pokud nelze rozlišit křestní jméno a příjmení," + " nepoužije se type a jméno se zaznamená" + " v podobě jaké je do jednoho elementu <namePart>" + "<p>Pokud známe datum narození a úmrtí autora, vyplnit" + " ve tvaru RRRR-RRRR s atributem type=”date”.").createField()).createField()).addField(new FieldBuilder("nameIdentifier").setreplacedle("Name Identifier - RA").setMaxOccurrences(5).addField(new FieldBuilder("value").setMaxOccurrences(1).setType(Field.TEXT).setRequired(false).setHint("Číslo národní autority").createField()).createField()).addField(new FieldBuilder("role").setreplacedle("Role - R").setMaxOccurrences(5).setHint("Specifikace role osoby nebo organizace uvedené v elementu <name>").addField(NdkForms.roleTerm("Role Term - R", false, "Authority - M", false, "Type - M", false)).createField()).createField();
// name
}

18 View Complete Implementation : ChronicleForms.java
Copyright GNU General Public License v3.0
Author : proarc
public static Field roleTerm(String valuereplacedle, Boolean isValueRequired, String authorityreplacedle, Boolean isAuthorityRequired, String typereplacedle, Boolean isTypeRequired) {
    // roleTerm, type="roleTermDefinition" extends stringPlusLanguagePlusAuthority
    return new FieldBuilder("roleTerm").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle(valuereplacedle).setMaxOccurrences(1).setType(Field.COMBO).setWidth("200").setRequired(isValueRequired).setHint("Kód role z kontrolovaného slovníku.").setOptionDataSource(new FieldBuilder(BundleName.MODS_ROLES.getValueMapId()).setWidth("300").addField(new FieldBuilder("value").setreplacedle("Kód").createField()).addField(new FieldBuilder("label").setreplacedle("Popis").createField()).createField(), "value", "type", "authority").createField()).addField(new FieldBuilder("type").setreplacedle(typereplacedle).setMaxOccurrences(1).setType(Field.SELECT).setRequired(isTypeRequired).addMapValue("code", "code").addMapValue("text", "text").createField()).addField(new FieldBuilder("authority").setreplacedle(authorityreplacedle).setMaxOccurrences(1).setType(Field.COMBO).setWidth("200").setRequired(isAuthorityRequired).addMapValue("marcrelator", "marcrelator").setHint("Údaje o kontrolovaném slovníku využitém k popisu role." + "<p>K popisu výše uvedeného MARC seznamu nutno uvést authority=“marcrelator“.").createField()).createField();
}

18 View Complete Implementation : NdkSoundPartForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field replacedleInfo() {
    // replacedleInfo, replacedleInfoDefinition
    return new FieldBuilder("replacedleInfo").setreplacedle("replacedle Info - M").setMaxOccurrences(10).setHint("Název zvukového dokumentu, souborný název (samozřejmě lze využít" + "<p> všech prvků a elementů MODS, které názvové informace popisují).").addField(new FieldBuilder("type").setreplacedle("Type - MA").setMaxOccurrences(1).setType(Field.SELECT).setHint("Hlavní název bez type.<dl>Hodnoty:" + "<dt>alternative</dt><dd>alternativní název</dd>" + // + "<dt>translated</dt><dd>přeložený název</dd>"
    // + "<dt>uniform</dt><dd>stejný/jednotný název</dd>"
    "</dl>").addMapValue("alternative", "Alternative").createField()).addField(new FieldBuilder("replacedle").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("replacedle - M").setMaxOccurrences(1).setType(Field.TEXT).setRequired(true).setHint("Názvová informace - název replacedulu zvukový dokument.").createField()).createField()).addField(new FieldBuilder("partNumber").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Part Number - MA").setMaxOccurrences(1).setType(Field.TEXT).setHint("Údaje o názvu - číslo části/sekce.").createField()).createField()).createField();
// replacedleInfo
}

18 View Complete Implementation : FormGenerator.java
Copyright GNU General Public License v3.0
Author : proarc
public FormItem getFormItem(Field f, String lang) {
    FormItem formItem;
    String type = f.getType();
    if (Field.TEXT.equals(type)) {
        formItem = getTextFormItem(f, lang);
    } else if (Field.TEXTAREA.equals(type)) {
        formItem = getTextAreaFormItem(f, lang);
    } else if (Field.G_YEAR.equals(type)) {
        formItem = getDateYearFormItem(f, lang);
    } else if (Field.DATE.equals(type)) {
        formItem = getDateFormItem(f, lang);
    } else if (Field.COMBO.equals(type)) {
        formItem = getComboBoxItem(f, lang);
    } else if (Field.SELECT.equals(type)) {
        formItem = getSelecreplacedem(f, lang);
    } else if (Field.RADIOGROUP.equals(type)) {
        formItem = getRadioGroupItem(f, lang);
    } else {
        // fallback
        formItem = getTextFormItem(f, lang);
    }
    return formItem;
}

18 View Complete Implementation : BornDigitalArticleForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field relatedName() {
    // name, nameDefinition
    return new FieldBuilder("name").setMaxOccurrences(10).setreplacedle("Name - M").setHint("Autor recenzovaného díla ve tvaru: \"Příjmení, Jméno\". Odpovídá poli 787$a").addField(new FieldBuilder("type").setreplacedle("Type - R").setMaxOccurrences(1).setType(Field.TEXT).setDefaultValue("personal").setHidden(true).createField()).addField(new FieldBuilder("namePart").setreplacedle("Name Parts - MA").setMaxOccurrences(5).addField(new FieldBuilder("type").setreplacedle("Type - MA").setMaxOccurrences(1).setType(Field.SELECT).setHint("<dl>" + "<dt>date</dt><dd>RA - datum</dd>" + "<dt>family</dt><dd>MA -příjmení </dd>" + "<dt>given</dt><dd>MA - jméno/křestní jméno</dd>" + "<dt>termsOfAddress</dt><dd>RA - replaceduly a jiná slova nebo čísla související se jménem</dd>" + "</dl>").addMapValue("date", "date").addMapValue("family", "family").addMapValue("given", "given").addMapValue("termsOfAddress", "termsOfAddress").createField()).addField(new FieldBuilder("value").setreplacedle("Name Part - MA").setMaxOccurrences(1).setType(Field.TEXT).setHint("Údaje o křestním jméně, příjmení apod." + "<p>Nutno vyjádřit pro křestní jméno i příjmení." + "<p>Pokud nelze rozlišit křestní jméno a příjmení," + " nepoužije se type a jméno se zaznamená" + " v podobě jaké je do jednoho elementu <namePart>").createField()).createField()).createField();
// name
}

18 View Complete Implementation : OldPrintSupplementForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field name() {
    // name, nameDefinition
    return new FieldBuilder("name").setMaxOccurrences(10).setreplacedle("Name - MA").setHint("Údaje o odpovědnosti za přílohu.").addField(new FieldBuilder("type").setreplacedle("Type - MA").setMaxOccurrences(1).setType(Field.SELECT).setRequired(true).setHint("<dl>" + "<dt>personal</dt><dd>celé jméno osoby</dd>" + "<dt>corporate</dt><dd>název společnosti, insreplaceduce nebo organizace</dd>" + "<dt>conference</dt><dd>název konference nebo související typ setkání</dd>" + "<dt>family</dt><dd>rodina/rod</dd>" + "</dl>").addMapValue("personal", "personal").addMapValue("corporate", "corporate").addMapValue("conference", "conference").addMapValue("family", "family").createField()).addField(new FieldBuilder("usage").setreplacedle("Usage - O").setMaxOccurrences(1).setType(Field.SELECT).setDefaultValue("").setHint("Hodnota “primary” pro označení primární autority.").addMapValue("", "").addMapValue("primary", "primary").createField()).addField(new FieldBuilder("namePart").setreplacedle("Name Parts - MA").setMaxOccurrences(5).addField(new FieldBuilder("type").setreplacedle("Type - M").setMaxOccurrences(1).setType(Field.SELECT).setHint("<dl>" + "<dt>date</dt><dd>RA - datum</dd>" + "<dt>family</dt><dd>MA -příjmení </dd>" + "<dt>given</dt><dd>MA - jméno/křestní jméno</dd>" + "<dt>termsOfAddress</dt><dd>RA - replaceduly a jiná slova nebo čísla související se jménem</dd>" + "</dl>").addMapValue("date", "date").addMapValue("family", "family").addMapValue("given", "given").addMapValue("termsOfAddress", "termsOfAddress").createField()).addField(new FieldBuilder("value").setreplacedle("Name Part - MA").setMaxOccurrences(1).setType(Field.TEXT).setHint("Údaje o křestním jméně, příjmení apod." + "<p>Nutno vyjádřit pro křestní jméno i příjmení." + "<p>Pokud nelze rozlišit křestní jméno a příjmení," + " nepoužije se type a jméno se zaznamená" + " v podobě jaké je do jednoho elementu <namePart>").createField()).createField()).addField(new FieldBuilder("etal").setMaxOccurrences(1).addField(new FieldBuilder("value").setMaxOccurrences(1).setreplacedle("Etal - O").setType(Field.TEXT).setHint("Element indikující, že existuje více autorů, než pouze ti, kteří byli uvedeni v <name> elementu." + "<p>V případě užití tohoto elementu je dále top element <name> neopakovatelný." + "<p><etal> je nutné umísreplaced do samostatného top elementu <name>, ve kterém se " + "nesmí objevit subelementy <namePart> a <nameIdentifier>." + "<p><etal> je neopakovatelný element, který se do zápisu vkládá ručně.").createField()).createField()).addField(new FieldBuilder("nameIdentifier").setreplacedle("Číslo národní autority - RA").setMaxOccurrences(5).addField(new FieldBuilder("value").setMaxOccurrences(1).setType(Field.TEXT).setRequired(false).setHint("Číslo národní autority").createField()).createField()).addField(new FieldBuilder("role").setreplacedle("Role - MA").setMaxOccurrences(5).setHint("Specifikace role osoby nebo organizace uvedené v elementu <name>").addField(NdkForms.roleTerm("Role Term - MA", false, "Authority - R", false, "Type - M", false)).createField()).createField();
// name
}

18 View Complete Implementation : SimpleChronicleSupplementForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field name() {
    return new FieldBuilder("name").setMaxOccurrences(10).setreplacedle("Osoby, které se podílely na vzniku").setHint("Údaje o odpovědnosti za přílohu." + "<p>Pokud má kronika autora a ilustrátora, element <name> se opakuje s různými rolemi.").addField(new FieldBuilder("role").setMaxOccurrences(1).setHint("Specifikace role osoby nebo organizace uvedené v elementu <name>").addField(new FieldBuilder("roleTerm").setMaxOccurrences(1).addField(new FieldBuilder("value").setMaxOccurrences(1).setreplacedle("Role").setType(Field.SELECT).addMapValue("aut", "Autor").addMapValue("dub", "Domnělý (pochybný) autor").addMapValue("edt", "Editor").addMapValue("ill", "Ilustrátor").addMapValue("scr", "Písař").addMapValue("trl", "Překladatel").addMapValue("egr", "Rytec").addMapValue("prt", "Tiskař").addMapValue("oth", "Jiná role").createField()).createField()).createField()).addField(new FieldBuilder("namePart").setreplacedle("Jméno osoby").setMaxOccurrences(5).addField(new FieldBuilder("type").setreplacedle("Typ").setMaxOccurrences(1).setType(Field.SELECT).setHint("<dl>" + "<dt>date</dt><dd>RA - datum</dd>" + "<dt>family</dt><dd>MA -příjmení </dd>" + "<dt>given</dt><dd>MA - jméno/křestní jméno</dd>" + "<dt>termsOfAddress</dt><dd>RA - replaceduly a jiná slova nebo čísla související se jménem</dd>" + "</dl>").addMapValue("date", "datum").addMapValue("family", "příjmení").addMapValue("given", "křestní jméno").addMapValue("termsOfAddress", "replaceduly a jiné označení").createField()).addField(new FieldBuilder("value").setreplacedle("Hodnota").setMaxOccurrences(1).setType(Field.TEXT).setRequired(false).setHint("Údaje o křestním jméně, příjmení apod." + "<p>Nutno vyjádřit pro křestní jméno i příjmení." + "<p>Pokud nelze rozlišit křestní jméno a příjmení," + " nepoužije se type a jméno se zaznamená" + " v podobě jaké je do jednoho elementu <namePart>" + "<p>Pokud známe datum narození a úmrtí autora, vyplnit" + " ve tvaru RRRR-RRRR s atributem type=”date”.").createField()).createField()).createField();
}

18 View Complete Implementation : SimpleChronicleVolumeForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field name() {
    return new FieldBuilder("name").setMaxOccurrences(10).setreplacedle("Osoby, které se podílely na vzniku").setHint("Údaje o odpovědnosti za svazek." + "<p>Pokud má kronika autora a ilustrátora, element <name> se opakuje s různými rolemi.").addField(new FieldBuilder("role").setMaxOccurrences(1).setHint("Specifikace role osoby nebo organizace uvedené v elementu <name>").addField(new FieldBuilder("roleTerm").setMaxOccurrences(1).addField(new FieldBuilder("value").setMaxOccurrences(1).setreplacedle("Role").setType(Field.SELECT).addMapValue("aut", "Autor").addMapValue("dub", "Domnělý (pochybný) autor").addMapValue("edt", "Editor").addMapValue("ill", "Ilustrátor").addMapValue("scr", "Písař").addMapValue("trl", "Překladatel").addMapValue("egr", "Rytec").addMapValue("prt", "Tiskař").addMapValue("oth", "Jiná role").createField()).createField()).createField()).addField(new FieldBuilder("namePart").setreplacedle("Jméno osoby").setMaxOccurrences(5).addField(new FieldBuilder("type").setreplacedle("Typ").setMaxOccurrences(1).setType(Field.SELECT).setHint("<dl>" + "<dt>date</dt><dd>RA - datum</dd>" + "<dt>family</dt><dd>MA -příjmení </dd>" + "<dt>given</dt><dd>MA - jméno/křestní jméno</dd>" + "<dt>termsOfAddress</dt><dd>RA - replaceduly a jiná slova nebo čísla související se jménem</dd>" + "</dl>").addMapValue("date", "datum").addMapValue("family", "příjmení").addMapValue("given", "křestní jméno").addMapValue("termsOfAddress", "replaceduly a jiné označení").createField()).addField(new FieldBuilder("value").setreplacedle("Hodnota").setMaxOccurrences(1).setType(Field.TEXT).setRequired(false).setHint("Údaje o křestním jméně, příjmení apod." + "<p>Nutno vyjádřit pro křestní jméno i příjmení." + "<p>Pokud nelze rozlišit křestní jméno a příjmení," + " nepoužije se type a jméno se zaznamená" + " v podobě jaké je do jednoho elementu <namePart>" + "<p>Pokud známe datum narození a úmrtí autora, vyplnit" + " ve tvaru RRRR-RRRR s atributem type=”date”.").createField()).createField()).createField();
}

18 View Complete Implementation : BornDigitalArticleForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field name() {
    // name, nameDefinition
    return new FieldBuilder("name").setMaxOccurrences(50).setreplacedle("Name - MA").setHint("Údaje o odpovědnosti za článek.").addField(new FieldBuilder("type").setreplacedle("Type - R").setMaxOccurrences(1).setType(Field.SELECT).setHint("<dl>" + "<dt>personal</dt><dd>celé jméno osoby</dd>" + "<dt>corporate</dt><dd>název společnosti, insreplaceduce nebo organizace</dd>" + "<dt>conference</dt><dd>název konference nebo související typ setkání</dd>" + "<dt>family</dt><dd>rodina/rod</dd>" + "</dl>").addMapValue("personal", "personal").addMapValue("corporate", "corporate").addMapValue("conference", "conference").addMapValue("family", "family").createField()).addField(new FieldBuilder("usage").setreplacedle("Usage - O").setMaxOccurrences(1).setType(Field.SELECT).setDefaultValue("").setHint("Hodnota “primary” pro označení primární autority.").addMapValue("", "").addMapValue("primary", "primary").createField()).addField(new FieldBuilder("namePart").setreplacedle("Name Parts - MA").setMaxOccurrences(5).addField(new FieldBuilder("type").setreplacedle("Type - R").setMaxOccurrences(1).setType(Field.SELECT).setHint("<dl>" + "<dt>date</dt><dd>RA - datum</dd>" + "<dt>family</dt><dd>MA -příjmení </dd>" + "<dt>given</dt><dd>MA - jméno/křestní jméno</dd>" + "<dt>termsOfAddress</dt><dd>RA - replaceduly a jiná slova nebo čísla související se jménem</dd>" + "</dl>").addMapValue("date", "date").addMapValue("family", "family").addMapValue("given", "given").addMapValue("termsOfAddress", "termsOfAddress").createField()).addField(new FieldBuilder("value").setreplacedle("Name Part - MA").setMaxOccurrences(1).setType(Field.TEXT).setHint("Údaje o křestním jméně, příjmení apod." + "<p>Nutno vyjádřit pro křestní jméno i příjmení." + "<p>Pokud nelze rozlišit křestní jméno a příjmení," + " nepoužije se type a jméno se zaznamená" + " v podobě jaké je do jednoho elementu <namePart>").createField()).createField()).addField(new FieldBuilder("role").setreplacedle("Role - RA").setMaxOccurrences(5).setHint("Specifikace role osoby nebo organizace uvedené v elementu <name>").addField(NdkForms.roleTerm("Role Term - MA", false, "Authority - M", false, "Type - M", false)).createField()).createField();
// name
}

18 View Complete Implementation : NdkEPeriodicalForm.java
Copyright GNU General Public License v3.0
Author : proarc
@Override
protected Field typeOfResource() {
    // typeOfResource, typeOfResourceDefinition extends resourceTypeDefinition
    return new FieldBuilder("typeOfResource").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Type of Resource - R").setMaxOccurrences(1).setType(Field.SELECT).setHint("Vybírá se z katalogizačního zánamu, z pozice 06 návěští.<p>Pro replacedul periodika hodnota „text“.").addMapValue("text", "text").createField()).createField();
}

18 View Complete Implementation : NdkEPeriodicalIssueForm.java
Copyright GNU General Public License v3.0
Author : proarc
protected Field language() {
    // language, languageDefinition
    return new FieldBuilder("language").setreplacedle("Languages - R").setMaxOccurrences(10).setHint("Údaje o jazyce dokumentu; v případě vícenásobného výskytu nutno element <language> opakovat").addField(new FieldBuilder("objectPart").setreplacedle("Object Part - R").setMaxOccurrences(1).setType(Field.COMBO).setWidth("300").setHint("Možnost vyjádřit jazyk konkrétní části svazku.").addMapValue("summary", "summary").addMapValue("table of contents", "table of contents").addMapValue("accompanying material", "accompanying material").addMapValue("translation", "translation").createField()).addField(new FieldBuilder("languageTerm").setMaxOccurrences(1).addField(new FieldBuilder("authority").setreplacedle("Authority - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(false).setHint("Použít hodnotu „iso639-2b“.").addMapValue("iso639-2b", "ISO 639-2B").addMapValue("rfc3066", "RFC 3066").addMapValue("iso639-3", "ISO 639-3").addMapValue("rfc4646", "RFC 4646").addMapValue("rfc5646", "RFC 5646").createField()).addField(new FieldBuilder("type").setreplacedle("Type - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(false).setDefaultValue("code").setHint("Použít hodnotu \"code\".").addMapValue("code", "code").addMapValue("text", "text").createField()).addField(new FieldBuilder("value").setreplacedle("Language - R").setMaxOccurrences(1).setType(Field.COMBO).setRequired(false).setHint("Přesné určení jazyka kódem.<p>Nutno použít kontrolovaný slovník ISO 639-2.").setOptionDataSource(new FieldBuilder("ndk.mods.languageTerms").setWidth("300").addField(new FieldBuilder("replacedle").setreplacedle("Name").createField()).addField(new FieldBuilder("value").setreplacedle("Language").createField()).addField(new FieldBuilder("type").setreplacedle("Type").createField()).addField(new FieldBuilder("authority").setreplacedle("Authority").createField()).createField(), "value", "type", "authority").createField()).createField()).createField();
// language
}

18 View Complete Implementation : BornDigitalArticleForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field language() {
    // language, languageDefinition
    return new FieldBuilder("language").setreplacedle("Languages - MA").setMaxOccurrences(10).setHint("Údaje o jazyce dokumentu; v případě vícenásobného výskytu nutno element <language> opakovat").addField(new FieldBuilder("languageTerm").setMaxOccurrences(1).addField(new FieldBuilder("authority").setreplacedle("Authority - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(true).setHint("Použít hodnotu „iso639-2b“.").addMapValue("iso639-2b", "ISO 639-2B").addMapValue("rfc3066", "RFC 3066").addMapValue("iso639-3", "ISO 639-3").addMapValue("rfc4646", "RFC 4646").addMapValue("rfc5646", "RFC 5646").createField()).addField(new FieldBuilder("type").setreplacedle("Type - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(true).setHint("Typ popisu.").addMapValue("code", "code").addMapValue("text", "text").createField()).addField(NdkForms.createLangTermValue().createField()).createField()).createField();
// language
}

18 View Complete Implementation : NdkArticleForm.java
Copyright GNU General Public License v3.0
Author : proarc
protected Field name() {
    // name, nameDefinition
    return new FieldBuilder("name").setMaxOccurrences(10).setreplacedle("Name - MA").setHint("Údaje o odpovědnosti za článek.").addField(new FieldBuilder("type").setreplacedle("Type - R").setMaxOccurrences(1).setType(Field.SELECT).setHint("<dl>" + "<dt>personal</dt><dd>celé jméno osoby</dd>" + "<dt>corporate</dt><dd>název společnosti, insreplaceduce nebo organizace</dd>" + "<dt>conference</dt><dd>název konference nebo související typ setkání</dd>" + "<dt>family</dt><dd>rodina/rod</dd>" + "</dl>").addMapValue("personal", "personal").addMapValue("corporate", "corporate").addMapValue("conference", "conference").addMapValue("family", "family").createField()).addField(new FieldBuilder("usage").setreplacedle("Usage - O").setMaxOccurrences(1).setType(Field.SELECT).setDefaultValue("").setHint("Hodnota “primary” pro označení primární autority.").addMapValue("", "").addMapValue("primary", "primary").createField()).addField(new FieldBuilder("namePart").setreplacedle("Name Parts - MA").setMaxOccurrences(5).addField(new FieldBuilder("type").setreplacedle("Type - MA").setMaxOccurrences(1).setType(Field.SELECT).setHint("<dl>" + "<dt>date</dt><dd>RA - datum</dd>" + "<dt>family</dt><dd>MA -příjmení </dd>" + "<dt>given</dt><dd>MA - jméno/křestní jméno</dd>" + "<dt>termsOfAddress</dt><dd>RA - replaceduly a jiná slova nebo čísla související se jménem</dd>" + "</dl>").addMapValue("date", "date").addMapValue("family", "family").addMapValue("given", "given").addMapValue("termsOfAddress", "termsOfAddress").createField()).addField(new FieldBuilder("value").setreplacedle("Name Part - MA").setMaxOccurrences(1).setType(Field.TEXT).setHint("Údaje o křestním jméně, příjmení apod." + "<p>Nutno vyjádřit pro křestní jméno i příjmení." + "<p>Pokud nelze rozlišit křestní jméno a příjmení," + " nepoužije se type a jméno se zaznamená" + " v podobě jaké je do jednoho elementu <namePart>").createField()).createField()).addField(new FieldBuilder("etal").setMaxOccurrences(1).addField(new FieldBuilder("value").setMaxOccurrences(1).setreplacedle("Etal - O").setType(Field.TEXT).setHint("Element indikující, že existuje více autorů, než pouze ti, kteří byli uvedeni v <name> elementu." + "<p>V případě užití tohoto elementu je dále top element <name> neopakovatelný." + "<p><etal> je nutné umísreplaced do samostatného top elementu <name>, ve kterém se " + "nesmí objevit subelementy <namePart> a <nameIdentifier>." + "<p><etal> je neopakovatelný element, který se do zápisu vkládá ručně.").createField()).createField()).addField(new FieldBuilder("affiliation").setMaxOccurrences(1).addField(new FieldBuilder("value").setMaxOccurrences(1).setreplacedle("Affiliation - O").setType(Field.TEXT).setHint("Umožňuje vepsat název insreplaceduce, se kterou je autor, popsaný v elementu <name> spojen.").createField()).createField()).addField(new FieldBuilder("nameIdentifier").setreplacedle("Name Identifier - RA").setMaxOccurrences(5).addField(new FieldBuilder("value").setMaxOccurrences(1).setType(Field.TEXT).setRequired(false).setHint("Číslo národní autority").createField()).createField()).addField(new FieldBuilder("role").setreplacedle("Role - RA").setMaxOccurrences(5).setHint("Specifikace role osoby nebo organizace uvedené v elementu <name>").addField(NdkForms.roleTerm("Role Term - MA", false, "Authority - M", false, "Type - M", false)).createField()).createField();
// name
}

18 View Complete Implementation : NdkMonographTitleForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field replacedleInfo() {
    // replacedleInfo, replacedleInfoDefinition
    return new FieldBuilder("replacedleInfo").setreplacedle("replacedle Info - M").setMaxOccurrences(10).setHint("Název replacedulu, souborný název.<p>Pro plnění použít katalogizační záznam.").addField(new FieldBuilder("type").setreplacedle("Type - MA").setMaxOccurrences(1).setType(Field.SELECT).setHint("Hlavní název bez type.<dl>Hodnoty:" + "<dt>abbreviated</dt><dd>zkrácený název</dd>" + "<dt>alternative</dt><dd>alternativní název</dd>" + "<dt>translated</dt><dd>přeložený název</dd>" + "<dt>uniform</dt><dd>stejný/jednotný název</dd>" + "</dl>").addMapValue("abbreviated", "Abbreviated").addMapValue("alternative", "Alternative").addMapValue("translated", "Translated").addMapValue("uniform", "Uniform").createField()).addField(new FieldBuilder("replacedle").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("replacedle - M").setMaxOccurrences(1).setType(Field.TEXT).setRequired(true).setHint("Názvová informace - název monografického dokumentu.").createField()).createField()).addField(new FieldBuilder("subreplacedle").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Subreplacedle - MA").setMaxOccurrences(1).setType(Field.TEXT).setHint("Podnázev svazku monografie.").createField()).createField()).addField(new FieldBuilder("partNumber").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Part Number - R").setMaxOccurrences(1).setType(Field.TEXT).setHint("Číslo svazku souborného záznamu.").createField()).createField()).addField(new FieldBuilder("partName").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Part Name - R").setMaxOccurrences(1).setType(Field.TEXT).setHint("Název svazku souborného záznamu.").createField()).createField()).createField();
// replacedleInfo
}

18 View Complete Implementation : BornDigitalArticleForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field nameInSubject() {
    // name, nameDefinition
    return new FieldBuilder("name").setMaxOccurrences(10).setreplacedle("Name - R").setHint("Údaje o odpovědnosti za svazek." + "<p>Pokud má monografie autora a ilustrátora, element <name> se opakuje s různými rolemi.").addField(new FieldBuilder("type").setreplacedle("Type - R").setMaxOccurrences(1).setType(Field.SELECT).setRequired(false).setHint("<dl>" + "<dt>personal</dt><dd>celé jméno osoby</dd>" + "<dt>corporate</dt><dd>název společnosti, insreplaceduce nebo organizace</dd>" + "<dt>conference</dt><dd>název konference nebo související typ setkání</dd>" + "<dt>family</dt><dd>rodina/rod</dd>" + "</dl>").addMapValue("personal", "personal").addMapValue("corporate", "corporate").addMapValue("conference", "conference").addMapValue("family", "family").createField()).addField(new FieldBuilder("usage").setreplacedle("Usage - O").setMaxOccurrences(1).setType(Field.SELECT).setDefaultValue("").setHint("Hodnota “primary” pro označení primární autority.").addMapValue("", "").addMapValue("primary", "primary").createField()).addField(new FieldBuilder("namePart").setreplacedle("Name Parts - R").setMaxOccurrences(5).addField(new FieldBuilder("type").setreplacedle("Type - R").setMaxOccurrences(1).setType(Field.SELECT).setHint("<dl>" + "<dt>date</dt><dd>RA - datum</dd>" + "<dt>family</dt><dd>MA -příjmení </dd>" + "<dt>given</dt><dd>MA - jméno/křestní jméno</dd>" + "<dt>termsOfAddress</dt><dd>RA - replaceduly a jiná slova nebo čísla související se jménem</dd>" + "</dl>").addMapValue("date", "date").addMapValue("family", "family").addMapValue("given", "given").addMapValue("termsOfAddress", "termsOfAddress").createField()).addField(new FieldBuilder("value").setreplacedle("Name Part - R").setMaxOccurrences(1).setType(Field.TEXT).setRequired(false).setHint("Údaje o křestním jméně, příjmení apod." + "<p>Nutno vyjádřit pro křestní jméno i příjmení." + "<p>Pokud nelze rozlišit křestní jméno a příjmení," + " nepoužije se type a jméno se zaznamená" + " v podobě jaké je do jednoho elementu <namePart>" + "<p>Pokud známe datum narození a úmrtí autora, vyplnit" + " ve tvaru RRRR-RRRR s atributem type=”date”.").createField()).createField()).addField(new FieldBuilder("etal").setMaxOccurrences(1).addField(new FieldBuilder("value").setMaxOccurrences(1).setreplacedle("Etal - O").setType(Field.TEXT).setHint("Element indikující, že existuje více autorů, než pouze ti, kteří byli uvedeni v <name> elementu." + "<p>V případě užití tohoto elementu je dále top element <name> neopakovatelný." + "<p><etal> je nutné umísreplaced do samostatného top elementu <name>, ve kterém se " + "nesmí objevit subelementy <namePart> a <nameIdentifier>." + "<p><etal> je neopakovatelný element, který se do zápisu vkládá ručně.").createField()).createField()).addField(new FieldBuilder("nameIdentifier").setreplacedle("Name Identifier - R").setMaxOccurrences(5).addField(new FieldBuilder("value").setMaxOccurrences(1).setType(Field.TEXT).setRequired(false).setHint("Číslo národní autority").createField()).createField()).addField(new FieldBuilder("role").setreplacedle("Role - R").setMaxOccurrences(5).setHint("Specifikace role osoby nebo organizace uvedené v elementu <name>").addField(NdkForms.roleTerm("Role Term - R", false, "Authority - R", false, "Type - M", false)).createField()).createField();
// name
}

18 View Complete Implementation : NdkMonographTitleForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field language() {
    // language, languageDefinition
    return new FieldBuilder("language").setreplacedle("Languages - O").setMaxOccurrences(10).setHint("Údaje o jazyce dokumentu; v případě vícenásobného výskytu nutno element <language> opakovat").addField(new FieldBuilder("objectPart").setreplacedle("Object Part - O").setMaxOccurrences(1).setType(Field.COMBO).setWidth("300").setHint("Možnost vyjádřit jazyk konkrétní části svazku.").addMapValue("translation", "translation").createField()).addField(new FieldBuilder("languageTerm").setMaxOccurrences(1).setHint("Přesné určení jazyka – kódem nutno použít kontrolovaný slovník ISO 639-2," + "http://www.loc.gov/standards/iso639-2/php/code_list.php" + "<p>Odpovídá poli 008/35-37, resp. 041").addField(new FieldBuilder("authority").setreplacedle("Authority - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(true).setHint("Použít hodnotu „iso639-2b“.").addMapValue("iso639-2b", "ISO 639-2B").addMapValue("rfc3066", "RFC 3066").addMapValue("iso639-3", "ISO 639-3").addMapValue("rfc4646", "RFC 4646").addMapValue("rfc5646", "RFC 5646").createField()).addField(new FieldBuilder("type").setreplacedle("Type - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(true).setHint("Typ popisu.").addMapValue("code", "code").addMapValue("text", "text").createField()).addField(NdkForms.createLangTermValue().createField()).createField()).createField();
// language
}

18 View Complete Implementation : NdkPeriodicalVolumeForm.java
Copyright GNU General Public License v3.0
Author : proarc
protected Field originInfo() {
    // originInfo, originInfoDefinition
    return new FieldBuilder("originInfo").setMaxOccurrences(1).addField(new FieldBuilder("dateIssued").setreplacedle("Date Issued - M").setMaxOccurrences(10).setHint("Datum vydání předlohy, rok nebo rozsah let, kdy ročník vycházel.").addField(new FieldBuilder("point").setreplacedle("Point - O").setMaxOccurrences(1).setType(Field.SELECT).setHint("Hodnoty „start“ resp. „end“ jen u údaje z pole 008, pro rozmezí dat.").addMapValue("start", "Začátek").addMapValue("end", "Konec").createField()).addField(new FieldBuilder("qualifier").setreplacedle("Qualifier - O").setMaxOccurrences(1).setType(Field.SELECT).setHint("Možnost dalšího upřesnění, hodnota „approximate“ pro data, kde nevíme přesný údaj. Hodnota  „inferred“ pro odvozený nebo dopočítaný údaj").addMapValue("approximate", "Approximate").addMapValue("inferred", "Inferred").createField()).addField(new FieldBuilder("value").setreplacedle("Date - M").setMaxOccurrences(1).setType(Field.TEXT).setRequired(true).setWidth("200").setHint("Datum vydání předlohy, rok nebo rozsah let, kdy ročník vycházel.").createField()).createField()).createField();
// originInfo
}

18 View Complete Implementation : SimpleCejshArticleForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field name() {
    // name, nameDefinition
    return new FieldBuilder("name").setMaxOccurrences(50).setreplacedle("Údaje o autorech - MA").setHint("Údaje o odpovědnosti za článek.").addField(new FieldBuilder("type").setreplacedle("Type - R").setMaxOccurrences(1).setType(Field.TEXT).setDefaultValue("personal").setHidden(true).createField()).addField(new FieldBuilder("namePart").setreplacedle("Údaje o autorech - MA").setMaxOccurrences(5).addField(new FieldBuilder("type").setreplacedle("Typ jména - MA").setMaxOccurrences(1).setType(Field.SELECT).addMapValue("family", "příjmení").addMapValue("given", "křestní jméno").createField()).addField(new FieldBuilder("value").setreplacedle("Jméno - MA").setMaxOccurrences(1).setType(Field.TEXT).setHint("Údaje o křestním jméně, příjmení apod." + "<p>Nutno vyjádřit pro křestní jméno i příjmení." + "<p>Pokud nelze rozlišit křestní jméno a příjmení," + " nepoužije se typ jména a jméno se zaznamená" + " v podobě jaké je do jednoho pole Jméno.").createField()).createField()).addField(new FieldBuilder("role").setMaxOccurrences(1).addField(new FieldBuilder("roleTerm").setMaxOccurrences(1).addField(new FieldBuilder("type").setMaxOccurrences(1).setType(Field.TEXT).setHidden(true).createField()).addField(new FieldBuilder("authority").setMaxOccurrences(1).setType(Field.TEXT).setHidden(true).createField()).addField(new FieldBuilder("value").setreplacedle("Role - M").setMaxOccurrences(1).setType(Field.SELECT).setWidth("200").setOptionDataSource(new FieldBuilder(BundleName.CEJSH_ROLES.getValueMapId()).addField(new FieldBuilder("value").setreplacedle("Kód").createField()).addField(new FieldBuilder("label").setreplacedle("Popis").createField()).createField(), "value", "type", "authority").createField()).createField()).createField()).createField();
// name
}

18 View Complete Implementation : NdkSoundCollectionForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field replacedleInfo() {
    // replacedleInfo, replacedleInfoDefinition
    return new FieldBuilder("replacedleInfo").setreplacedle("replacedle Info - M").setMaxOccurrences(10).setHint("Název zvukového dokumentu, souborný název (samozřejmě lze využít" + "<p> všech prvků a elementů MODS, které názvové informace popisují).").addField(new FieldBuilder("type").setreplacedle("Type - MA").setMaxOccurrences(1).setType(Field.SELECT).setHint("Hlavní název bez type.<dl>Hodnoty:" + "<dt>alternative</dt><dd>alternativní název</dd>" + "<dt>translated</dt><dd>přeložený název</dd>" + "<dt>uniform</dt><dd>stejný/jednotný název</dd>" + "</dl>").addMapValue("alternative", "Alternative").addMapValue("translated", "Translated").addMapValue("uniform", "Uniform").createField()).addField(new FieldBuilder("replacedle").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("replacedle - M").setMaxOccurrences(1).setType(Field.TEXT).setRequired(true).setHint("Názvová informace - název replacedulu zvukový dokument.").createField()).createField()).addField(new FieldBuilder("subreplacedle").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Subreplacedle - MA").setMaxOccurrences(1).setType(Field.TEXT).setHint("Podnázev replacedulu zvukový dokument.").createField()).createField()).addField(new FieldBuilder("partNumber").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Part Number - R").setMaxOccurrences(1).setType(Field.TEXT).setHint("Údaje o názvu - číslo části/sekce.").createField()).createField()).addField(new FieldBuilder("partName").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Part Name - R").setMaxOccurrences(1).setType(Field.TEXT).setHint("Unifikovaný název - číslo části/sekce díla.").createField()).createField()).createField();
// replacedleInfo
}

18 View Complete Implementation : NdkSoundPartForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field name() {
    // name, nameDefinition
    return new FieldBuilder("name").setMaxOccurrences(10).setreplacedle("Name - RA").setHint("Údaje o odpovědnosti za replacedul periodika.").addField(new FieldBuilder("type").setreplacedle("Type - R").setMaxOccurrences(1).setType(Field.SELECT).setRequired(false).setHint("<dl>" + "<dt>personal</dt><dd>celé jméno osoby</dd>" + "<dt>corporate</dt><dd>název společnosti, insreplaceduce nebo organizace</dd>" + "<dt>conference</dt><dd>název konference nebo související typ setkání</dd>" + "<dt>family</dt><dd>rodina/rod</dd>" + "</dl>").addMapValue("personal", "personal").addMapValue("corporate", "corporate").addMapValue("conference", "conference").addMapValue("family", "family").createField()).addField(new FieldBuilder("namePart").setreplacedle("Name Parts - MA").setMaxOccurrences(5).addField(new FieldBuilder("type").setreplacedle("Type").setMaxOccurrences(1).setType(Field.SELECT).setHint("<dl>" + "<dt>date</dt><dd>RA - datum</dd>" + "<dt>family</dt><dd>MA -příjmení </dd>" + "<dt>given</dt><dd>MA - jméno/křestní jméno</dd>" + "<dt>termsOfAddress</dt><dd>RA - replaceduly a jiná slova nebo čísla související se jménem</dd>" + "</dl>").addMapValue("date", "date").addMapValue("family", "family").addMapValue("given", "given").addMapValue("termsOfAddress", "termsOfAddress").createField()).addField(new FieldBuilder("value").setreplacedle("Name Part - MA").setMaxOccurrences(1).setType(Field.TEXT).setRequired(false).setHint("Údaje o křestním jméně, příjmení apod." + "<p>Nutno vyjádřit pro křestní jméno i příjmení." + "<p>Pokud nelze rozlišit křestní jméno a příjmení," + " nepoužije se type a jméno se zaznamená" + " v podobě jaké je do jednoho elementu <namePart>" + "<p>Pokud známe datum narození a úmrtí autora, vyplnit" + " ve tvaru RRRR-RRRR s atributem type=”date”.").createField()).createField()).addField(new FieldBuilder("role").setreplacedle("Role - MA").setMaxOccurrences(5).setHint("Specifikace role osoby nebo organizace uvedené v elementu <name>").addField(NdkForms.roleTerm("Role Term - MA", false, "Authority - MA", false, "Type - M", false)).createField()).createField();
// name
}

18 View Complete Implementation : ChronicleSupplementForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field nameInSubject() {
    // name, nameDefinition
    return new FieldBuilder("name").setMaxOccurrences(10).setreplacedle("Name - R").setHint("Údaje o odpovědnosti za svazek." + "<p>Pokud má kronika autora a ilustrátora, element <name> se opakuje s různými rolemi.").addField(new FieldBuilder("type").setreplacedle("Type - R").setMaxOccurrences(1).setType(Field.SELECT).setRequired(false).setHint("<dl>" + "<dt>personal</dt><dd>celé jméno osoby</dd>" + "<dt>corporate</dt><dd>název společnosti, insreplaceduce nebo organizace</dd>" + "<dt>conference</dt><dd>název konference nebo související typ setkání</dd>" + "<dt>family</dt><dd>rodina/rod</dd>" + "</dl>").addMapValue("personal", "personal").addMapValue("corporate", "corporate").addMapValue("conference", "conference").addMapValue("family", "family").createField()).addField(new FieldBuilder("usage").setreplacedle("Usage - O").setMaxOccurrences(1).setType(Field.SELECT).setDefaultValue("").setHint("Hodnota “primary” pro označení primární autority.").addMapValue("", "").addMapValue("primary", "primary").createField()).addField(new FieldBuilder("namePart").setreplacedle("Name Parts - R").setMaxOccurrences(5).addField(new FieldBuilder("type").setreplacedle("Type - R").setMaxOccurrences(1).setType(Field.SELECT).setHint("<dl>" + "<dt>date</dt><dd>RA - datum</dd>" + "<dt>family</dt><dd>MA -příjmení </dd>" + "<dt>given</dt><dd>MA - jméno/křestní jméno</dd>" + "<dt>termsOfAddress</dt><dd>RA - replaceduly a jiná slova nebo čísla související se jménem</dd>" + "</dl>").addMapValue("date", "date").addMapValue("family", "family").addMapValue("given", "given").addMapValue("termsOfAddress", "termsOfAddress").createField()).addField(new FieldBuilder("value").setreplacedle("Name Part - R").setMaxOccurrences(1).setType(Field.TEXT).setRequired(false).setHint("Údaje o křestním jméně, příjmení apod." + "<p>Nutno vyjádřit pro křestní jméno i příjmení." + "<p>Pokud nelze rozlišit křestní jméno a příjmení," + " nepoužije se type a jméno se zaznamená" + " v podobě jaké je do jednoho elementu <namePart>" + "<p>Pokud známe datum narození a úmrtí autora, vyplnit" + " ve tvaru RRRR-RRRR s atributem type=”date”.").createField()).createField()).addField(new FieldBuilder("etal").setMaxOccurrences(1).addField(new FieldBuilder("value").setMaxOccurrences(1).setreplacedle("Etal - O").setType(Field.TEXT).setHint("Element indikující, že existuje více autorů, než pouze ti, kteří byli uvedeni v <name> elementu." + "<p>V případě užití tohoto elementu je dále top element <name> neopakovatelný." + "<p><etal> je nutné umísreplaced do samostatného top elementu <name>, ve kterém se " + "nesmí objevit subelementy <namePart> a <nameIdentifier>." + "<p><etal> je neopakovatelný element, který se do zápisu vkládá ručně.").createField()).createField()).addField(new FieldBuilder("nameIdentifier").setreplacedle("Name Identifier - R").setMaxOccurrences(5).addField(new FieldBuilder("value").setMaxOccurrences(1).setType(Field.TEXT).setRequired(false).setHint("Číslo národní autority").createField()).createField()).addField(new FieldBuilder("role").setreplacedle("Role - R").setMaxOccurrences(5).setHint("Specifikace role osoby nebo organizace uvedené v elementu <name>").addField(NdkForms.roleTerm("Role Term - R", false, "Authority - R", false, "Type - M", false)).createField()).createField();
// name
}

18 View Complete Implementation : NdkSoundRecordingForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field name() {
    // name, nameDefinition
    return new FieldBuilder("name").setMaxOccurrences(10).setreplacedle("Name - MA").setHint("Údaje o odpovědnosti za skladby.").addField(new FieldBuilder("type").setreplacedle("Type - R").setMaxOccurrences(1).setType(Field.SELECT).setRequired(false).setHint("<dl>" + "<dt>personal</dt><dd>celé jméno osoby</dd>" + "<dt>corporate</dt><dd>název společnosti, insreplaceduce nebo organizace</dd>" + "<dt>conference</dt><dd>název konference nebo související typ setkání</dd>" + "<dt>family</dt><dd>rodina/rod</dd>" + "</dl>").addMapValue("personal", "personal").addMapValue("corporate", "corporate").addMapValue("conference", "conference").addMapValue("family", "family").createField()).addField(new FieldBuilder("namePart").setreplacedle("Name Parts - MA").setMaxOccurrences(5).addField(new FieldBuilder("type").setreplacedle("Type").setMaxOccurrences(1).setType(Field.SELECT).setHint("<dl>" + "<dt>date</dt><dd>RA - datum</dd>" + "<dt>family</dt><dd>MA -příjmení </dd>" + "<dt>given</dt><dd>MA - jméno/křestní jméno</dd>" + "<dt>termsOfAddress</dt><dd>RA - replaceduly a jiná slova nebo čísla související se jménem</dd>" + "</dl>").addMapValue("date", "date").addMapValue("family", "family").addMapValue("given", "given").addMapValue("termsOfAddress", "termsOfAddress").createField()).addField(new FieldBuilder("value").setreplacedle("Name Part - MA").setMaxOccurrences(1).setType(Field.TEXT).setRequired(false).setHint("Údaje o křestním jméně, příjmení apod." + "<p>Nutno vyjádřit pro křestní jméno i příjmení." + "<p>Pokud nelze rozlišit křestní jméno a příjmení," + " nepoužije se type a jméno se zaznamená" + " v podobě jaké je do jednoho elementu <namePart>" + "<p>Pokud známe datum narození a úmrtí autora, vyplnit" + " ve tvaru RRRR-RRRR s atributem type=”date”.").createField()).createField()).addField(new FieldBuilder("role").setreplacedle("Role - MA").setMaxOccurrences(5).setHint("Specifikace role osoby nebo organizace uvedené v elementu <name>").addField(NdkForms.roleTerm("Role Term - MA", false, "Authority - MA", false, "Type - M", false)).createField()).createField();
// name
}

18 View Complete Implementation : NdkPeriodicalIssueForm.java
Copyright GNU General Public License v3.0
Author : proarc
protected Field replacedleInfo() {
    // replacedleInfo, replacedleInfoDefinition
    return new FieldBuilder("replacedleInfo").setreplacedle("replacedle Info - M").setMaxOccurrences(10).setHint("Název replacedulu periodika, kterého je číslo součástí." + "<p>Pro plnění použít katalogizační záznam nebo názvové autority.").addField(new FieldBuilder("type").setreplacedle("Type - MA").setMaxOccurrences(1).setType(Field.SELECT).setHint("Pokud jde o hlavní název, pak nechat tuto hodnotu prázdnou.<dl>Jinak použít jednu z hodnot:" + "<dt>abbreviated</dt><dd>zkrácený název</dd>" + "<dt>alternative</dt><dd>alternativní název</dd>" + "<dt>translated</dt><dd>přeložený název</dd>" + "<dt>uniform</dt><dd>stejný/jednotný název</dd>" + "</dl>").addMapValue("abbreviated", "Abbreviated").addMapValue("alternative", "Alternative").addMapValue("translated", "Translated").addMapValue("uniform", "Uniform").createField()).addField(new FieldBuilder("replacedle").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("replacedle - M").setMaxOccurrences(1).setType(Field.TEXT).setRequired(true).setHint("Názvová informace - název čísla periodika.").createField()).createField()).addField(new FieldBuilder("subreplacedle").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Subreplacedle - RA").setMaxOccurrences(1).setType(Field.TEXT).setHint("Podnázev čísla periodika.").createField()).createField()).addField(new FieldBuilder("partNumber").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Part Number - M").setMaxOccurrences(1).setType(Field.TEXT).setRequired(true).setHint("Pořadové číslo vydání (čísla), např. 40.<p>U ročenek číslo řady/edice.").createField()).createField()).addField(new FieldBuilder("partName").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Part Name - R").setMaxOccurrences(1).setType(Field.TEXT).setHint("Název edice nebo speciální řady, lze uvést i název tématického čísla nebo zvláštního vydání." + "<p>Použití u ročenek, specializovaných periodik, tematických čísel nebo zvláštních vydání.").createField()).createField()).createField();
// replacedleInfo
}

18 View Complete Implementation : NdkSoundRecordingForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field replacedleInfo() {
    // replacedleInfo, replacedleInfoDefinition
    return new FieldBuilder("replacedleInfo").setreplacedle("replacedle Info - M").setMaxOccurrences(10).setHint("Název zvukového dokumentu, souborný název (samozřejmě lze využít" + "<p> všech prvků a elementů MODS, které názvové informace popisují).").addField(new FieldBuilder("type").setreplacedle("Type - MA").setMaxOccurrences(1).setType(Field.SELECT).setHint("Hlavní název bez type.<dl>Hodnoty:" + "<dt>alternative</dt><dd>alternativní název</dd>" + "<dt>translated</dt><dd>přeložený název</dd>" + "<dt>uniform</dt><dd>stejný/jednotný název</dd>" + "</dl>").addMapValue("alternative", "Alternative").addMapValue("uniform", "Uniform").createField()).addField(new FieldBuilder("replacedle").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("replacedle - M").setMaxOccurrences(1).setType(Field.TEXT).setRequired(true).setHint("Názvová informace - název replacedulu zvukový dokument.").createField()).createField()).addField(new FieldBuilder("subreplacedle").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Subreplacedle - MA").setMaxOccurrences(1).setType(Field.TEXT).setHint("Podnázev replacedulu zvukový dokument.").createField()).createField()).addField(new FieldBuilder("partNumber").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Part Number - MA").setMaxOccurrences(1).setType(Field.TEXT).setHint("Údaje o názvu - číslo části/sekce.").createField()).createField()).createField();
// replacedleInfo
}

18 View Complete Implementation : ChronicleTitleForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field replacedleInfo() {
    // replacedleInfo, replacedleInfoDefinition
    return new FieldBuilder("replacedleInfo").setreplacedle("replacedle Info - M").setMaxOccurrences(10).setHint("Název replacedulu, souborný název.<p>Pro plnění použít katalogizační záznam.").addField(new FieldBuilder("type").setreplacedle("Type - MA").setMaxOccurrences(1).setType(Field.SELECT).setHint("Hlavní název bez type.<dl>Hodnoty:" + "<dt>abbreviated</dt><dd>zkrácený název</dd>" + "<dt>alternative</dt><dd>alternativní název</dd>" + "<dt>derived</dt><dd>odvozený název</dd>" + "<dt>translated</dt><dd>přeložený název</dd>" + "<dt>uniform</dt><dd>stejný/jednotný název</dd>" + "</dl>").addMapValue("abbreviated", "Abbreviated").addMapValue("alternative", "Alternative").addMapValue("derived", "Derived").addMapValue("translated", "Translated").addMapValue("uniform", "Uniform").createField()).addField(new FieldBuilder("replacedle").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("replacedle - M").setMaxOccurrences(1).setType(Field.TEXT).setRequired(true).setHint("Názvová informace - název kroniky.").createField()).createField()).addField(new FieldBuilder("subreplacedle").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Subreplacedle - MA").setMaxOccurrences(1).setType(Field.TEXT).setHint("Podnázev vícesvazkové kroniky.").createField()).createField()).addField(new FieldBuilder("partNumber").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Part Number - R").setMaxOccurrences(1).setType(Field.TEXT).setHint("Číslo kroniky souborného záznamu.").createField()).createField()).addField(new FieldBuilder("partName").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Part Name - R").setMaxOccurrences(1).setType(Field.TEXT).setHint("Název kroniky souborného záznamu.").createField()).createField()).createField();
// replacedleInfo
}

18 View Complete Implementation : SimpleCejshArticleForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field relatedName() {
    // name, nameDefinition
    return new FieldBuilder("name").setMaxOccurrences(10).setreplacedle("Autor recenzovaného díla - M").setHint("Autor recenzovaného díla ve tvaru: \"Příjmení, Jméno\". Odpovídá poli 787$a").addField(new FieldBuilder("type").setreplacedle("Type - R").setMaxOccurrences(1).setType(Field.TEXT).setDefaultValue("personal").setHidden(true).createField()).addField(new FieldBuilder("namePart").setreplacedle("Údaje o autorech - MA").setMaxOccurrences(5).addField(new FieldBuilder("type").setreplacedle("Typ jména - MA").setMaxOccurrences(1).setType(Field.SELECT).addMapValue("family", "příjmení").addMapValue("given", "křestní jméno").createField()).addField(new FieldBuilder("value").setreplacedle("Jméno - MA").setMaxOccurrences(1).setType(Field.TEXT).setHint("Údaje o křestním jméně, příjmení apod." + "<p>Nutno vyjádřit pro křestní jméno i příjmení." + "<p>Pokud nelze rozlišit křestní jméno a příjmení," + " nepoužije se typ jména a jméno se zaznamená" + " v podobě jaké je do jednoho pole Jméno.").createField()).createField()).createField();
// name
}

18 View Complete Implementation : NdkPeriodicalIssueForm.java
Copyright GNU General Public License v3.0
Author : proarc
protected Field language() {
    // language, languageDefinition
    return new FieldBuilder("language").setreplacedle("Languages - R").setMaxOccurrences(10).setHint("Údaje o jazyce dokumentu; v případě vícenásobného výskytu nutno element <language> opakovat").addField(new FieldBuilder("objectPart").setreplacedle("Object Part - R").setMaxOccurrences(1).setType(Field.COMBO).setWidth("300").setHint("Možnost vyjádřit jazyk konkrétní části svazku.").addMapValue("summary", "summary").addMapValue("table of contents", "table of contents").addMapValue("accompanying material", "accompanying material").addMapValue("translation", "translation").createField()).addField(new FieldBuilder("languageTerm").setMaxOccurrences(1).addField(new FieldBuilder("authority").setreplacedle("Authority - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(true).setHint("Použít hodnotu „iso639-2b“.").addMapValue("iso639-2b", "ISO 639-2B").addMapValue("rfc3066", "RFC 3066").addMapValue("iso639-3", "ISO 639-3").addMapValue("rfc4646", "RFC 4646").addMapValue("rfc5646", "RFC 5646").createField()).addField(new FieldBuilder("type").setreplacedle("Type - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(true).setDefaultValue("code").setHint("Použít hodnotu \"code\".").addMapValue("code", "code").addMapValue("text", "text").createField()).addField(new FieldBuilder("value").setreplacedle("Language - R").setMaxOccurrences(1).setType(Field.COMBO).setRequired(true).setHint("Přesné určení jazyka kódem.<p>Nutno použít kontrolovaný slovník ISO 639-2.").setOptionDataSource(new FieldBuilder("ndk.mods.languageTerms").setWidth("300").addField(new FieldBuilder("replacedle").setreplacedle("Name").createField()).addField(new FieldBuilder("value").setreplacedle("Language").createField()).addField(new FieldBuilder("type").setreplacedle("Type").createField()).addField(new FieldBuilder("authority").setreplacedle("Authority").createField()).createField(), "value", "type", "authority").createField()).createField()).createField();
// language
}

18 View Complete Implementation : NdkPeriodicalIssueForm.java
Copyright GNU General Public License v3.0
Author : proarc
protected Field name() {
    // name, nameDefinition
    return new FieldBuilder("name").setMaxOccurrences(10).setreplacedle("Name - MA").setHint("Údaje o odpovědnosti za číslo periodika.<p>Použití u ročenek," + " specializovaných periodik, tematických čísel nebo zvláštních vydání.").addField(new FieldBuilder("type").setreplacedle("Type - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(false).setHint("<dl>" + "<dt>personal</dt><dd>celé jméno osoby</dd>" + "<dt>corporate</dt><dd>název společnosti, insreplaceduce nebo organizace</dd>" + "<dt>conference</dt><dd>název konference nebo související typ setkání</dd>" + "<dt>family</dt><dd>rodina/rod</dd>" + "</dl>").addMapValue("personal", "personal").addMapValue("corporate", "corporate").addMapValue("conference", "conference").addMapValue("family", "family").createField()).addField(new FieldBuilder("usage").setreplacedle("Usage - O").setMaxOccurrences(1).setType(Field.SELECT).setDefaultValue("").setHint("Hodnota “primary” pro označení primární autority.").addMapValue("", "").addMapValue("primary", "primary").createField()).addField(new FieldBuilder("namePart").setreplacedle("Name Part - M").setMaxOccurrences(5).addField(new FieldBuilder("type").setreplacedle("Type - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(false).setHint("<dl>" + "<dt>date</dt><dd>RA - datum</dd>" + "<dt>family</dt><dd>MA -příjmení </dd>" + "<dt>given</dt><dd>MA - jméno/křestní jméno</dd>" + "<dt>termsOfAddress</dt><dd>RA - replaceduly a jiná slova nebo čísla související se jménem</dd>" + "</dl>").addMapValue("date", "date").addMapValue("family", "family").addMapValue("given", "given").addMapValue("termsOfAddress", "termsOfAddress").createField()).addField(new FieldBuilder("value").setreplacedle("Name Part - M").setMaxOccurrences(1).setType(Field.TEXT).setHint("Údaje o křestním jméně, příjmení apod." + "<p>Nutno vyjádřit pro křestní jméno i příjmení." + "<p>Pokud nelze rozlišit křestní jméno a příjmení," + " nepoužije se type a jméno se zaznamená" + " v podobě jaké je do jednoho elementu <namePart>").createField()).createField()).addField(new FieldBuilder("nameIdentifier").setreplacedle("Name Identifier - RA").setMaxOccurrences(5).addField(new FieldBuilder("value").setMaxOccurrences(1).setType(Field.TEXT).setRequired(false).setHint("Číslo národní autority").createField()).createField()).addField(new FieldBuilder("role").setreplacedle("Role - MA").setMaxOccurrences(5).setHint("Specifikace role osoby nebo organizace uvedené v elementu <name>").addField(NdkForms.roleTerm("Role Term - MA", false, "Authority - M", false, "Type - M", false)).createField()).createField();
// name
}

18 View Complete Implementation : SimpleCejshArticleForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field physicalDescription() {
    // physicalDescription, physicalDescriptionDefinition
    return new FieldBuilder("physicalDescription").setreplacedle("Fyzický popis - M").setMaxOccurrences(10).setHint("Obsahuje údaje o fyzickém popisu článku.").addField(new FieldBuilder("form").setreplacedle("Typ média - M").setMaxOccurrences(1).addField(new FieldBuilder("authority").setreplacedle("Authority - MA").setMaxOccurrences(1).setType(Field.TEXT).setReadOnly(true).createField()).addField(new FieldBuilder("value").setreplacedle("Typ média - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(true).setHint("Údaje o fyzické podobě dokumentu, např. print, electronic, microfilm apod." + "<p>Odpovídá hodnotě v poli 008/23").addMapValue("bez média", "bez média").addMapValue("jiný", "jiný").addMapValue("počítač", "počítač").createField()).createField()).createField();
// physicalDescription
}

18 View Complete Implementation : NdkPeriodicalSupplementForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field name() {
    // name, nameDefinition
    return new FieldBuilder("name").setMaxOccurrences(10).setreplacedle("Name - MA").setHint("Údaje o odpovědnosti za přílohu.").addField(new FieldBuilder("type").setreplacedle("Type - MA").setMaxOccurrences(1).setType(Field.SELECT).setHint("<dl>" + "<dt>personal</dt><dd>celé jméno osoby</dd>" + "<dt>corporate</dt><dd>název společnosti, insreplaceduce nebo organizace</dd>" + "<dt>conference</dt><dd>název konference nebo související typ setkání</dd>" + "<dt>family</dt><dd>rodina/rod</dd>" + "</dl>").addMapValue("personal", "personal").addMapValue("corporate", "corporate").addMapValue("conference", "conference").addMapValue("family", "family").createField()).addField(new FieldBuilder("usage").setreplacedle("Usage - O").setMaxOccurrences(1).setType(Field.SELECT).setDefaultValue("").setHint("Hodnota “primary” pro označení primární autority.").addMapValue("", "").addMapValue("primary", "primary").createField()).addField(new FieldBuilder("namePart").setreplacedle("Name Parts - MA").setMaxOccurrences(5).addField(new FieldBuilder("type").setreplacedle("Type - MA").setMaxOccurrences(1).setType(Field.SELECT).setHint("<dl>" + "<dt>date</dt><dd>RA - datum</dd>" + "<dt>family</dt><dd>MA -příjmení </dd>" + "<dt>given</dt><dd>MA - jméno/křestní jméno</dd>" + "<dt>termsOfAddress</dt><dd>RA - replaceduly a jiná slova nebo čísla související se jménem</dd>" + "</dl>").addMapValue("date", "date").addMapValue("family", "family").addMapValue("given", "given").addMapValue("termsOfAddress", "termsOfAddress").createField()).addField(new FieldBuilder("value").setreplacedle("Name Part - MA").setMaxOccurrences(1).setType(Field.TEXT).setHint("Údaje o křestním jméně, příjmení apod." + "<p>Nutno vyjádřit pro křestní jméno i příjmení." + "<p>Pokud nelze rozlišit křestní jméno a příjmení," + " nepoužije se type a jméno se zaznamená" + " v podobě jaké je do jednoho elementu <namePart>").createField()).createField()).addField(new FieldBuilder("etal").setMaxOccurrences(1).addField(new FieldBuilder("value").setMaxOccurrences(1).setreplacedle("Etal - O").setType(Field.TEXT).setHint("Element indikující, že existuje více autorů, než pouze ti, kteří byli uvedeni v <name> elementu." + "<p>V případě užití tohoto elementu je dále top element <name> neopakovatelný." + "<p><etal> je nutné umísreplaced do samostatného top elementu <name>, ve kterém se " + "nesmí objevit subelementy <namePart> a <nameIdentifier>." + "<p><etal> je neopakovatelný element, který se do zápisu vkládá ručně.").createField()).createField()).addField(new FieldBuilder("affiliation").setMaxOccurrences(1).addField(new FieldBuilder("value").setMaxOccurrences(1).setreplacedle("Affiliation - O").setType(Field.TEXT).setHint("Umožňuje vepsat název insreplaceduce, se kterou je autor, popsaný v elementu <name> spojen.").createField()).createField()).addField(new FieldBuilder("nameIdentifier").setreplacedle("Name Identifier - RA").setMaxOccurrences(5).addField(new FieldBuilder("value").setMaxOccurrences(1).setType(Field.TEXT).setRequired(false).setHint("Číslo národní autority").createField()).createField()).addField(new FieldBuilder("role").setreplacedle("Role - MA").setMaxOccurrences(5).setHint("Specifikace role osoby nebo organizace uvedené v elementu <name>").addField(NdkForms.roleTerm("Role Term - MA", false, "Authority - R", false, "Type - M", false)).createField()).createField();
// name
}

17 View Complete Implementation : BornDigitalArticleForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field identifier() {
    // identifier, identifierDefinition, [0,*]
    return new FieldBuilder("identifier").setreplacedle("Identifier - M").setMaxOccurrences(10).setHint("Údaje o identifikátorech.<p>Obsahuje unikátní identifikátory" + " mezinárodní nebo lokální." + "<p>Uvádějí se i neplatné resp. zrušené identifikátory - atribut invalid=“yes“.").addField(new FieldBuilder("type").setreplacedle("Type - M").setMaxOccurrences(1).setType(Field.COMBO).setRequired(true).setHint("UUID - M - vygeneruje dodavatel" + "<br>URN:NBN - O - zápis ve tvaru urn:nbn:cz:ndk-123456 pro projekt NDK" + "<br>jiný interní identifikátor - R - type = barcode, oclc, sysno, permalink apod.").addMapValue("barcode", "Čárový kód").addMapValue("doi", "DOI").addMapValue("hdl", "Handle").addMapValue("permalink", "Permalink").addMapValue("sici", "SICI").addMapValue("url", "URL").addMapValue("urnnbn", "URN:NBN").addMapValue("uuid", "UUID").addMapValue("oclc", "OCLC").createField()).addField(new FieldBuilder("value").setreplacedle("Identifier - M").setMaxOccurrences(1).setType(Field.TEXT).setRequired(true).createField()).addField(new FieldBuilder("invalid").setreplacedle("Invalid - MA").setMaxOccurrences(1).setType(Field.SELECT).setDefaultValue("").addMapValue("", "Platný").addMapValue("yes", "Neplatný").createField()).createField();
// identifier
}

17 View Complete Implementation : ChronicleSupplementForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field identifier() {
    // identifier, identifierDefinition, [0,*]
    return new FieldBuilder("identifier").setreplacedle("Identifier - M").setMaxOccurrences(10).setHint("Údaje o identifikátorech.<p>Obsahuje unikátní identifikátory" + " mezinárodní nebo lokální." + "<p>Uvádějí se i neplatné resp. zrušené identifikátory - atribut invalid=“yes“.").addField(new FieldBuilder("type").setreplacedle("Type - M").setMaxOccurrences(1).setType(Field.COMBO).setRequired(true).setHint("UUID - M - vygeneruje dodavatel" + "<br>čČNB - MA - převzít z katalogizačního záznamu z pole 015, podpole „a“, „z“" + "<br>ISBN - MA - převzít z katalogizačního záznamu z pole 020 (1. ind.=“2“), podpole „a“, „z“" + "<br>ISNM - MA - převzít z katalogizačního záznamu z pole 024 (1. ind.=“2“), podpole „a“, „z“" + "<br>ISSN - MA - převzít z katalogizačního záznamu" + "<br>jiný interní identifikátor - R - type = barcode, oclc, sysno, permalink apod.").addMapValue("barcode", "Čárový kód").addMapValue("ccnb", "čČNB").addMapValue("doi", "DOI").addMapValue("hdl", "Handle").addMapValue("isbn", "ISBN").addMapValue("isnm", "ISNM").addMapValue("issn", "ISSN").addMapValue("permalink", "Permalink").addMapValue("sici", "SICI").addMapValue("url", "URL").addMapValue("uuid", "UUID").addMapValue("oclc", "OCLC").createField()).addField(new FieldBuilder("value").setreplacedle("Identifier - M").setMaxOccurrences(1).setType(Field.TEXT).setRequired(true).createField()).addField(new FieldBuilder("invalid").setreplacedle("Invalid - MA").setMaxOccurrences(1).setType(Field.SELECT).setDefaultValue("").addMapValue("", "Platný").addMapValue("yes", "Neplatný").createField()).createField();
// identifier
}

17 View Complete Implementation : ChronicleTitleForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field identifier() {
    // identifier, identifierDefinition, [0,*]
    return new FieldBuilder("identifier").setreplacedle("Identifier - M").setMaxOccurrences(10).setHint("Údaje o identifikátorech.<p>Obsahuje unikátní identifikátory" + " mezinárodní nebo lokální." + "<p>Uvádějí se i neplatné resp. zrušené identifikátory - atribut invalid=“yes“.").addField(new FieldBuilder("type").setreplacedle("Type - M").setMaxOccurrences(1).setType(Field.COMBO).setRequired(true).setHint("UUID - M - vygeneruje dodavatel" + "<br>čČNB - MA - převzít z katalogizačního záznamu z pole 015, podpole „a“, „z“" + "<br>ISBN - MA - převzít z katalogizačního záznamu z pole 020, podpole „a“, „z“" + "<br>ISMN - MA - převzít z katalogizačního záznamu z pole 024 (1. ind.=“2“), podpole „a“, „z“" + "<br>jiný interní identifikátor - R - type = barcode, oclc, sysno, permalink apod.").addMapValue("barcode", "Čárový kód").addMapValue("ccnb", "čČNB").addMapValue("doi", "DOI").addMapValue("hdl", "Handle").addMapValue("isbn", "ISBN").addMapValue("ismn", "ISMN").addMapValue("permalink", "Permalink").addMapValue("sici", "SICI").addMapValue("url", "URL").addMapValue("uuid", "UUID").createField()).addField(new FieldBuilder("value").setreplacedle("Identifier - M").setMaxOccurrences(1).setType(Field.TEXT).setRequired(true).createField()).addField(new FieldBuilder("invalid").setreplacedle("Invalid - MA").setMaxOccurrences(1).setType(Field.SELECT).setDefaultValue("").addMapValue("", "Platný").addMapValue("yes", "Neplatný").createField()).createField();
// identifier
}

17 View Complete Implementation : SimpleChronicleSupplementForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field identifier() {
    return new FieldBuilder("identifier").setreplacedle("Identifikátor").setMaxOccurrences(10).setHint("Údaje o identifikátorech.<p>Obsahuje unikátní identifikátory" + " mezinárodní nebo lokální." + "<p>Uvádějí se i neplatné resp. zrušené identifikátory - atribut invalid=“yes“.").addField(new FieldBuilder("type").setreplacedle("Typ").setMaxOccurrences(1).setType(Field.COMBO).setRequired(true).addMapValue("id", "Id").addMapValue("localId", "LocalId").addMapValue("signature1", "Signatura přidělená původcem").addMapValue("signature2", "Signatura přidělená při zpracování archiválie").addMapValue("officialNumber", "Číslo vložky úřední desky").addMapValue("inventaryNumber", "Inventární číslo").addMapValue("OtherNumber", "Přírůstkové číslo").addMapValue("uuid", "UUID").createField()).addField(new FieldBuilder("value").setreplacedle("Hodnota").setMaxOccurrences(1).setType(Field.TEXT).setRequired(true).createField()).addField(new FieldBuilder("invalid").setreplacedle("Platnost").setMaxOccurrences(1).setType(Field.SELECT).setDefaultValue("yes").addMapValue("yes", "Platný").addMapValue("no", "Neplatný").createField()).createField();
}

17 View Complete Implementation : SimpleChronicleSupplementForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field originInfo() {
    return new FieldBuilder("originInfo").setreplacedle("Informace o místě a data vzniku").setMaxOccurrences(10).setHint("Informace o kronice.").addField(new FieldBuilder("place").setreplacedle("Místo vzniku").setMaxOccurrences(10).setHint("Údaje o místě spojeném s vydáním, výrobou nebo původem popisovaného dokumentu.").addField(new FieldBuilder("placeTerm").setMaxOccurrences(1).addField(new FieldBuilder("type").setreplacedle("Typ").setMaxOccurrences(1).setType(Field.SELECT).setDefaultValue("text").setHint("Typ popisu místa. Kódem nebo textově.").addMapValue("code", "code").addMapValue("text", "text").setHidden(true).createField()).addField(new FieldBuilder("authority").setreplacedle("Authority - MA").setMaxOccurrences(1).setType(Field.COMBO).setHint("Hodnota “marccountry” jen u údaje z pole 008").addMapValue("marccountry", "marccountry").setHidden(true).createField()).addField(new FieldBuilder("value").setMaxOccurrences(1).setType(Field.TEXT).setHint("Konkrétní určení místa a země vydání, např. Praha resp. xr pro ČR." + "<p>Odpovídá hodnotám z katalogizačního záznamu, pole 260, podpole „a“ resp. pole 008/15-17.").createField()).createField()).createField()).addField(new FieldBuilder("dateIssued").setreplacedle("Datum vzniku").setMaxOccurrences(10).setHint("Datum vydání kroniky.").addField(new FieldBuilder("encoding").setreplacedle("Encoding - R").setMaxOccurrences(1).setType(Field.SELECT).setHint("Kódování - hodnota „marc“ jen u údaje z pole 008.").addMapValue("iso8601", "ISO 8601").setHidden(true).createField()).addField(new FieldBuilder("point").setreplacedle("Rozmezí").setMaxOccurrences(1).setType(Field.SELECT).setRequired(false).setHint("Hodnoty „Od“ resp. „Do“ jen u údaje pro rozmezí dat.").addMapValue("start", "Od").addMapValue("end", "Do").createField()).addField(new FieldBuilder("qualifier").setreplacedle("Odhad").setMaxOccurrences(1).setType(Field.SELECT).setHint("Možnost dalšího upřesnění, hodnota „přibližne“ pro data, kde nevíme přesný údaj.").addMapValue("approximate", "přibližně").createField()).addField(new FieldBuilder("value").setreplacedle("Hodnota").setMaxOccurrences(1).setType(Field.TEXT).setWidth("200").setHint("Datum vydání předlohy.").createField()).createField()).createField();
}

17 View Complete Implementation : NdkEArticleForm.java
Copyright GNU General Public License v3.0
Author : proarc
@Override
protected Field name() {
    // name, nameDefinition
    return new FieldBuilder("name").setMaxOccurrences(10).setreplacedle("Name - MA").setHint("Údaje o odpovědnosti za článek.").addField(new FieldBuilder("type").setreplacedle("Type - R").setMaxOccurrences(1).setType(Field.SELECT).setHint("<dl>" + "<dt>personal</dt><dd>celé jméno osoby</dd>" + "<dt>corporate</dt><dd>název společnosti, insreplaceduce nebo organizace</dd>" + "<dt>conference</dt><dd>název konference nebo související typ setkání</dd>" + "<dt>family</dt><dd>rodina/rod</dd>" + "</dl>").addMapValue("personal", "personal").addMapValue("corporate", "corporate").addMapValue("conference", "conference").addMapValue("family", "family").createField()).addField(new FieldBuilder("usage").setreplacedle("Usage - O").setMaxOccurrences(1).setType(Field.SELECT).setDefaultValue("").setHint("Hodnota “primary” pro označení primární autority.").addMapValue("", "").addMapValue("primary", "primary").createField()).addField(new FieldBuilder("namePart").setreplacedle("Name Parts - MA").setMaxOccurrences(5).addField(new FieldBuilder("type").setreplacedle("Type - MA").setMaxOccurrences(1).setType(Field.SELECT).setHint("<dl>" + "<dt>date</dt><dd>RA - datum</dd>" + "<dt>family</dt><dd>MA -příjmení </dd>" + "<dt>given</dt><dd>MA - jméno/křestní jméno</dd>" + "<dt>termsOfAddress</dt><dd>RA - replaceduly a jiná slova nebo čísla související se jménem</dd>" + "</dl>").addMapValue("date", "date").addMapValue("family", "family").addMapValue("given", "given").addMapValue("termsOfAddress", "termsOfAddress").createField()).addField(new FieldBuilder("value").setreplacedle("Name Part - MA").setMaxOccurrences(1).setType(Field.TEXT).setHint("Údaje o křestním jméně a příjmení autora či názvu korporace." + "<p>Není-li možno rozlišit křestní jméno a příjmení," + " nepoužije se type a jméno se zaznamená" + " v podobě jaké je do jednoho elementu <namePart>").createField()).createField()).addField(new FieldBuilder("affiliation").setreplacedle("Affiliation - O").setHint("Slouží k uvedení insreplaceduce, ve které autor pracuje (např. Akademie věd)").setMaxOccurrences(5).addField(new FieldBuilder("value").setreplacedle("Affilition - O").setType(Field.TEXT).setMaxOccurrences(0).createField()).createField()).addField(new FieldBuilder("role").setreplacedle("Role - MA").setMaxOccurrences(5).setHint("Specifikace role osoby nebo organizace uvedené v elementu <name>").addField(NdkForms.roleTerm("Role Term - MA", false, "Authority - M", false, "Type - M", false)).createField()).createField();
// name
}

17 View Complete Implementation : NdkEArticleForm.java
Copyright GNU General Public License v3.0
Author : proarc
@Override
protected Field language() {
    // language, languageDefinition
    return new FieldBuilder("language").setreplacedle("Languages - R").setMaxOccurrences(10).setHint("Údaje o jazyce dokumentu; v případě vícenásobného výskytu nutno element <language> opakovat").addField(new FieldBuilder("languageTerm").setMaxOccurrences(1).addField(new FieldBuilder("authority").setreplacedle("Authority - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(true).setHint("Použít hodnotu „iso639-2b“.").addMapValue("iso639-2b", "ISO 639-2B").addMapValue("rfc3066", "RFC 3066").addMapValue("iso639-3", "ISO 639-3").addMapValue("rfc4646", "RFC 4646").addMapValue("rfc5646", "RFC 5646").createField()).addField(new FieldBuilder("type").setreplacedle("Type - M").setMaxOccurrences(1).setType(Field.SELECT).setRequired(true).setHint("Typ popisu. Použít hodnotu code.").addMapValue("code", "code").addMapValue("text", "text").createField()).addField(NdkForms.createLangTermValue().createField()).createField()).createField();
// language
}

17 View Complete Implementation : NdkEmonographTitleForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field originInfo() {
    // originInfo, originInfoDefinition
    return new FieldBuilder("originInfo").setreplacedle("Origin Info - M").setMaxOccurrences(10).setHint("Informace o původu předlohy. Odpovídá poli 264.").addField(new FieldBuilder("eventType").setreplacedle("Event Type - M").setMaxOccurrences(1).setType(Field.COMBO).setRequired(true).setHint("Hodnoty dle druhého indikátoru pole 264:" + "<p>264_0 production (MA) se uvádí, jestliže pole obsahuje údaje o vytvoření zdroje v nezveřejněné podobě." + "<p>264_1 publication (M) se uvádí, jestliže pole obsahuje údaje o nakladateli zdroje." + "<p>264_2 distribution (R) se uvádí, jestliže pole obsahuje údaje o distribuci zdroje." + "<p>264_3 manufacture (R) se uvádí, jestliže pole obsahuje údaje o tisku, výrobě zdroje ve zveřejněné podobě." + "<p>264_4 copyright (R) se uvádí, jestliže pole obsahuje údaje o ochraně podle autorského práva (copyright).").addMapValue("", "").addMapValue("production", "production").addMapValue("publication", "publication").addMapValue("distribution", "distribution").addMapValue("manufacture", "manufacture").addMapValue("copyright", "copyright").createField()).addField(new FieldBuilder("publisher").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Publisher - MA").setMaxOccurrences(1).setHint("Jméno enreplacedy, která dokument vytvořila, vydala, distribuovala, vyrobila." + "<p>Odpovídá poli 264 $b." + "<p>Pokud má monografie více vydavatelů/distributorů/výrobců přebírají se ze záznamu všichni (v jednom poli 264).").setType(Field.TEXT).createField()).createField()).addField(new FieldBuilder("edition").setMaxOccurrences(1).addField(new FieldBuilder("value").setreplacedle("Edition - R").setMaxOccurrences(1).setType(Field.TEXT).setHint("Údaj o pořadí vydání." + "<p>Odpovídá poli 250 $a.</p>").createField()).createField()).addField(new FieldBuilder("place").setreplacedle("Place - MA").setMaxOccurrences(10).setHint("Údaje o místě spojeném s vydáním, výrobou nebo původem popisovaného dokumentu.").addField(new FieldBuilder("placeTerm").setMaxOccurrences(1).addField(new FieldBuilder("type").setreplacedle("Type - M").setMaxOccurrences(1).setType(Field.SELECT).setDefaultValue("text").setHint("Typ popisu místa. Kódem nebo textově." + "<p>Pokud má dokument více míst vydání v poli 260, podpole „a“, přebírají se ze záznamu všechna místa" + "<li>“code” pro údaj z pole 008</li><li>“text” pro údaj z pole 260</li>").addMapValue("code", "code").addMapValue("text", "text").createField()).addField(new FieldBuilder("authority").setreplacedle("Authority - MA").setMaxOccurrences(1).setType(Field.COMBO).setHint("Hodnota “marccountry” jen u údaje z pole 008").addMapValue("marccountry", "marccountry").createField()).addField(new FieldBuilder("value").setreplacedle("Place Term - MA").setMaxOccurrences(1).setType(Field.TEXT).setHint("Konkrétní určení místa a země vydání, např. Praha resp. xr pro ČR." + "<p>Odpovídá hodnotám z katalogizačního záznamu, pole 260, podpole „a“ resp. pole 008/15-17.").createField()).createField()).createField()).createField();
// originInfo
}

17 View Complete Implementation : NdkEmonographTitleForm.java
Copyright GNU General Public License v3.0
Author : proarc
private Field identifier() {
    // identifier, identifierDefinition, [0,*]
    return new FieldBuilder("identifier").setreplacedle("Identifier - M").setMaxOccurrences(10).setHint("Údaje o identifikátorech.<p>Obsahuje unikátní identifikátory" + " mezinárodní nebo lokální." + "<p>Uvádějí se i neplatné resp. zrušené identifikátory - atribut invalid=“yes“.").addField(new FieldBuilder("type").setreplacedle("Type - M").setMaxOccurrences(1).setType(Field.COMBO).setRequired(true).setHint("UUID - M - vygeneruje dodavatel" + "<br>čČNB - MA - převzít z katalogizačního záznamu z pole 015, podpole „a“, „z“" + "<br>ISBN - MA - převzít z katalogizačního záznamu z pole 020, podpole „a“, „z“" + "<br>ISMN - MA - převzít z katalogizačního záznamu z pole 024 (1. ind.=“2“), podpole „a“, „z“" + "<br>URN:NBN - O - zápis ve tvaru urn:nbn:cz:ndk-123456 pro projekt NDK" + "<br>jiný interní identifikátor - R - type = barcode, oclc, sysno, permalink apod.").addMapValue("barcode", "Čárový kód").addMapValue("ccnb", "čČNB").addMapValue("doi", "DOI").addMapValue("hdl", "Handle").addMapValue("isbn", "ISBN").addMapValue("ismn", "ISMN").addMapValue("permalink", "Permalink").addMapValue("sici", "SICI").addMapValue("url", "URL").addMapValue("urnnbn", "URN:NBN").addMapValue("uuid", "UUID").createField()).addField(new FieldBuilder("value").setreplacedle("Identifier - M").setMaxOccurrences(1).setType(Field.TEXT).setRequired(true).createField()).addField(new FieldBuilder("invalid").setreplacedle("Invalid - MA").setMaxOccurrences(1).setType(Field.SELECT).setDefaultValue("").addMapValue("", "Platný").addMapValue("yes", "Neplatný").createField()).createField();
// identifier
}