/*
* Copyright (C) 2013 Jan Pokorsky
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package cz.cas.lib.proarc.common.mods.custom;
/**
* Constants to share names of JAXB elements.
*
* @author Jan Pokorsky
*/
public interface ModsConstants {
/** Namespace {@code "http://www.loc.gov/mods/v3"}. */
public static final String NS = "http://www.loc.gov/mods/v3";
// identifier
public static final String FIELD_IDENTIFIER_VALUE = "value";
public static final String FIELD_IDENTIFIER_TYPE = "type";
//page
public static final String FIELD_STRING_VALUE = "value";
public static final String FIELD_PAGE_TYPE = "pageType";
public static final String FIELD_PAGE_INDEX = "pageIndex";
public static final String FIELD_PAGE_NUMBER = "pageNumber";
public static final String FIELD_IDENTIFIERS = "identifiers";
public static final String FIELD_NOTE = "note";
//periodical
public static final String FIELD_PERIODICITIES = "periodicities";
public static final String FIELD_SIGLA = "sigla";
public static final String FIELD_SHELF_LOCATORS = "shelfLocators";
public static final String FIELD_AUTHORS = "authors";
public static final String FIELD_CONTRIBUTORS = "contributors";
public static final String FIELD_NAME_FAMILY = "family";
public static final String FIELD_NAME_GIVEN = "given";
public static final String FIELD_PUBLISHERS = "publishers";
public static final String FIELD_PRINTER_PUBLISHER_NAME = "publisherName";
public static final String FIELD_PRINTER_PUBLISHER_DATE = "publisherDate";
public static final String FIELD_PRINTER_PUBLISHER_PLACE = "publisherPlace";
public static final String FIELD_PRINTERS = "printers";
public static final String FIELD_TITLES = "titles";
public static final String FIELD_SUBTITLES = "subtitles";
public static final String FIELD_ALTERNATIVE_TITLES = "alternativeTitles";
public static final String FIELD_KEY_TITLES = "keyTitles";
public static final String FIELD_KEYWORDS = "keywords";
public static final String FIELD_LANGUAGES = "languages";
public static final String FIELD_LANGUAGE_CODE = "languageCode";
public static final String FIELD_CLASSIFICATIONS = "classifications";
public static final String FIELD_CLASSIFICATION_UDC = "classificationsUDC";
public static final String FIELD_CLASSIFICATION_DDC = "classificationsDDC";
public static final String FIELD_PHYSICAL_DESCRIPTIONS = "physicalDescriptions";
public static final String FIELD_PHYSICAL_DESCRIPTIONS_EXTENT = "physicalDescriptionsExtent";
public static final String FIELD_PHYSICAL_DESCRIPTIONS_SIZE = "physicalDescriptionsSize";
public static final String FIELD_RECORD_ORIGIN = "recordOrigin";
// periodical volume
public static final String FIELD_PER_VOLUME_NUMBER = "periodicalVolumeNumber";
public static final String FIELD_PER_VOLUME_YEAR = "periodicalVolumeYear";
// periodical issue
public static final String FIELD_PER_ISSUE_NUMBER = "PeriodicalItemNumber";
public static final String FIELD_PER_ISSUE_NUMBER_SORTING = "PeriodicalItemNumberSorting";
public static final String FIELD_PER_ISSUE_DATE = "periodicalItemDate";
// monograph
public static final String FIELD_PRESERVATION_TREATMENT = "preservationTreatment";
public static final String FIELD_PRESERVATION_STATEOFART = "preservationStateOfArt";
// monograph unit
public static final String FIELD_MONOGRAPHUNIT_NUMBER = "monographUnitNumber";
}