From cd0866c7fe0f24ec0495114965ce1fe2991e2451 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Mon, 28 Nov 2016 18:55:39 +0000 Subject: [PATCH 01/60] Update thesis form --- xml/bceln_thesis_form.xml | 4020 +++++++++++++++++++------------------ 1 file changed, 2105 insertions(+), 1915 deletions(-) diff --git a/xml/bceln_thesis_form.xml b/xml/bceln_thesis_form.xml index 69c35af..6b43ef4 100644 --- a/xml/bceln_thesis_form.xml +++ b/xml/bceln_thesis_form.xml @@ -1,1915 +1,2105 @@ - - - - mods - http://www.loc.gov/standards/mods/v3/mods-3-4.xsd - - http://www.ndltd.org/standards/metadata/etdms/1.0 - http://www.loc.gov/mods/v3 - http://www.w3.org/2001/XMLSchema-instance - http://www.w3.org/1999/xlink - - -
- - form - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - - - markup - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - /mods:mods - document - - element - NULL - titleInfo - - - /mods:mods/mods:titleInfo - document - - NULL - NULL - - - - - - textarea - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Title - TRUE - - - self::node() - parent - - element - NULL - title - - - mods:title - parent - - - self::node() - self - - NULL - - - - - - - textarea - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Sub Title - TRUE - - - self::node() - parent - - element - NULL - subTitle - - - mods:subTitle - parent - - - self::node() - self - - NULL - - - - - - - - - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Author(s) - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - /mods:mods - document - - xml - NULL - <name type='personal'><role><roleTerm authority="marcrelator" type="text">author</roleTerm></role></name> - - - (mods:name[@type='personal']/mods:role[mods:roleTerm = 'author'])/.. - document - - NULL - NULL - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Given Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type='given'>%value%</namePart> - - - mods:namePart[@type = 'given'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Family Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type='family'>%value%</namePart> - - - mods:namePart[@type='family'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - The submitter's department or faculty. Make sure to be consistent with the vocabulary used. - FALSE - FALSE - FALSE - FALSE - FALSE - Department/faculty - TRUE - - - self::node() - parent - - xml - NULL - <affiliation>%value%</affiliation> - - - mods:affiliation - parent - - - self::node() - self - - NULL - - - - - - - - - - - tabs - TRUE - FALSE - Thesis Advisor - TRUE - - - - - tabpanel - TRUE - FALSE - TRUE - - - /mods:mods - document - - xml - NULL - <name type='personal'><role><roleTerm authority="marcrelator" type="text">Thesis advisor</roleTerm></role></name> - - - (mods:name[@type='personal']/mods:role[mods:roleTerm = 'Thesis advisor'])/.. - document - - NULL - NULL - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Given Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type='given'>%value%</namePart> - - - mods:namePart[@type = 'given'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Family Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type='family'>%value%</namePart> - - - mods:namePart[@type='family'] - parent - - - self::node() - self - - NULL - - - - - - - - - - - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Degree Granter - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - /mods:mods - document - - xml - NULL - <name type='corporate' authority='lcnaf'><role><roleTerm authority="marcrelator" type="text">Degree granting institution</roleTerm></role></name> - - - (mods:name[@type='corporate' and @authority='lcnaf']/mods:role[mods:roleTerm = 'Degree granting institution'])/.. - document - - NULL - NULL - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Institution - TRUE - - - self::node() - parent - - element - NULL - namePart - - - mods:namePart[1] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Department - TRUE - - - self::node() - parent - - element - NULL - namePart - - - mods:namePart[2] - parent - - - self::node() - self - - NULL - - - - - - - - - - - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Committee member - TRUE - - - - - tabpanel - TRUE - FALSE - TRUE - - - /mods:mods - document - - xml - NULL - <name type='personal'><role><roleTerm authority="marcrelator" type="text">Committee member</roleTerm></role></name> - - - (mods:name[@type='personal']/mods:role[mods:roleTerm = 'Committee member'])/.. - document - - NULL - NULL - - - - - - textfield - TRUE - FALSE - Given Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type='given'>%value%</namePart> - - - mods:namePart[@type = 'given'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - Family Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type='family'>%value%</namePart> - - - mods:namePart[@type='family'] - parent - - - self::node() - self - - NULL - - - - - - - - - - - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Faculty Identifiers - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - NULL - - /mods:mods/mods:identifier[@type='u1'] - document - - NULL - - self::node() - self - - - - - - - textfield - TRUE - islandora_autocomplete/researcherCModel/mads.identifier - FALSE - FALSE - This is the faculty member's username. If more than one faculty member is required, select Add button and add another identifier. - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - /mods:mods - document - - xml - NULL - <identifier type="u1">%value%</identifier> - - - self::node() - parent - - NULL - NULL - - - - - - - - - - - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Department Identifiers - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - NULL - - /mods:mods/mods:identifier[@type='u2'] - document - - NULL - - self::node() - self - - - - - - - textfield - TRUE - islandora_autocomplete/departmentCModel/mads.identifier - FALSE - FALSE - This is the departmental identifier. If more than one department is required, select Add button and add another identifier. - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - /mods:mods - document - - xml - NULL - <identifier type="u2">%value%</identifier> - - - self::node() - parent - - NULL - NULL - - - - - - - - - - - select - TRUE - FALSE - FALSE - text - FALSE - FALSE - FALSE - - mixed material - software, multimedia - three dimensional object - moving image - still image - sound recording - sound recording-nonmusical - sound recording-musical - notated music - cartographic - text - - FALSE - FALSE - TRUE - - - /mods:mods - document - - xml - NULL - <typeOfResource>%value%</typeOfResource> - - - /mods:mods/mods:typeOfResource - document - - NULL - NULL - - - - - - - select - TRUE - FALSE - FALSE - Dissertation/Thesis - FALSE - FALSE - FALSE - - Dissertation/thesis - Research paper/project - Research poster - - FALSE - FALSE - Genre - TRUE - - - /mods:mods - document - - element - NULL - genre - - - /mods:mods/mods:genre - document - - - self::node() - self - - - self::node() - self - - - - - - - - fieldset - TRUE - FALSE - Origin Information - TRUE - - - /mods:mods - document - - element - NULL - originInfo - - - /mods:mods/mods:originInfo - document - - NULL - NULL - - - - - - textfield - TRUE - FALSE - FALSE - The year this document was issued. - FALSE - FALSE - FALSE - TRUE - FALSE - Date Issued - TRUE - - - self::node() - parent - - xml - NULL - <dateIssued keyDate="yes">%value%</dateIssued> - - - //mods:dateIssued - parent - - - self::node() - self - - NULL - - - - - - - hidden - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <issuance>monographic</issuance> - - - mods:issuance - parent - - NULL - NULL - - - - - - - - - textfield - TRUE - taxonomy/autocomplete/field_languages - FALSE - FALSE - Use iso639-2b text (not code). - FALSE - FALSE - FALSE - FALSE - FALSE - Language - TRUE - - - /mods:mods - document - - xml - NULL - <language><languageTerm authority="iso639-2b" type="text">%value%</languageTerm></language> - - - /mods:mods/mods:language/mods:languageTerm[@authority="iso639-2b" and @type="code"] - document - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Physical Description - TRUE - - - self::node() - document - - element - NULL - physicalDescription - - - /mods:mods/mods:physicalDescription - document - - NULL - NULL - - - - - - select - TRUE - FALSE - FALSE - electronic - A designation of a particular physical presentation of a resource, including the physical form or medium of material for a resource. - FALSE - FALSE - FALSE - - select a format - electronic - print - microfiche - microfilm - - FALSE - FALSE - Form - TRUE - - - self::node() - parent - - xml - NULL - <form authority="marccategory">%value%</form> - - - mods:form - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - A statement of the number and specific material of the units of the resource that express physical extent. (E.g. number of pages, number of slides, file size, etc.) - FALSE - FALSE - FALSE - FALSE - FALSE - Extent - TRUE - - - self::node() - parent - - element - NULL - extent - - - mods:extent - parent - - - self::node() - self - - NULL - - - - - - - - - textarea - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Abstract - TRUE - - - /mods:mods - document - - element - NULL - abstract - - - /mods:mods/mods:abstract - document - - - self::node() - self - - NULL - - - - - - - textarea - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Note - TRUE - - - /mods:mods - document - - element - NULL - note - - - /mods:mods/mods:note[not(@*)] - document - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Identifies the institution or repository holding the resource, or a remote location in the form of a URL where it is available. DOI could be used here. - FALSE - FALSE - FALSE - FALSE - FALSE - Location - TRUE - - - /mods:mods - document - - xml - NULL - <location><url>%value%</url></location> - - - /mods:mods/mods:location/mods:url - document - - - self::node() - self - - NULL - - - - - - - textarea - TRUE - FALSE - FALSE - Guidelines: http://www.itsmarc.com/crs/mergedprojects/conser/conser/module_6_5__ccm.htm - FALSE - FALSE - FALSE - FALSE - FALSE - Statement of Responsibility - TRUE - - - /mods:mods - document - - xml - NULL - <note type="statement of responsibility">%value%</note> - - - /mods:mods/mods:note[@type='statement of responsibility'] - document - - - self::node() - self - - NULL - - - - - - - tabs - TRUE - FALSE - FALSE - Multiple subjects allowed. Group related subject elements (topic, geographic, temporal) on each panel. - FALSE - FALSE - FALSE - FALSE - FALSE - Subjects - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - Use LCSH for Subject entries where possible. - FALSE - FALSE - FALSE - FALSE - FALSE - Subject - TRUE - - - self::node() - document - - element - NULL - subject - - - /mods:mods/mods:subject - document - - NULL - NULL - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Topic - TRUE - - - self::node() - parent - - element - NULL - topic - - - mods:topic - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Geographic - TRUE - - - self::node() - parent - - element - NULL - geographic - - - mods:geographic - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Temporal - TRUE - - - self::node() - parent - - element - NULL - temporal - - - mods:temporal - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - - - textfield - TRUE - FALSE - ISBN - TRUE - - - /mods:mods - document - - xml - NULL - <identifier type="isbn">%value%</identifier> - - - /mods:mods/mods:identifier[@type='isbn'] - document - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Classification (lcc) - TRUE - - - /mods:mods - document - - xml - NULL - <classification authority="lcc">%value%</classification> - - - /mods:mods/mods:classification[@authority='lcc'] - document - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Classification (ddc) - TRUE - - - /mods:mods - document - - xml - NULL - <classification edition="21" authority="ddc">%value%</classification> - - - /mods:mods/mods:classification[@authority='ddc' and @edition="21"] - document - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - document - - element - NULL - extension - - - mods:extension[not(@type="submissionAgreement")] - document - - - self::node() - self - - NULL - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - etd - etd:etd - - - etd:etd - parent - - - self::node() - self - - NULL - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Degree - TRUE - - - self::node() - parent - - element - etd - etd:degree - - - etd:degree - parent - - - self::node() - self - - NULL - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Name - TRUE - - - self::node() - parent - - element - etd - etd:name - - - etd:name - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Level - TRUE - - - self::node() - parent - - element - etd - etd:level - - - etd:level - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Discipline - TRUE - - - self::node() - parent - - element - etd - etd:discipline - - - etd:discipline - parent - - - self::node() - self - - NULL - - - - - - - - - - - - - tags - TRUE - FALSE - FALSE - General information about the use and reproduction of the resource, including links to copyright information pages. - FALSE - FALSE - FALSE - FALSE - FALSE - Use and reproduction - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - /mods:mods - document - - xml - NULL - <accessCondition type="use and reproduction">%value%</accessCondition> - - - /mods:mods/mods:accessCondition[(node()) and (not(@type) or @type='use and reproduction')] - document - - - self::node() - self - - NULL - - - - - - - - - tags - TRUE - FALSE - FALSE - Specific restriction on access (e.g. "Restricted: cannot be viewed until 2010"). - FALSE - FALSE - FALSE - FALSE - FALSE - Restriction on Access - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - /mods:mods - document - - xml - NULL - <accessCondition type="restriction on access">%value%</accessCondition> - - - /mods:mods/mods:accessCondition[(node() and @type='restriction on access')] - document - - - self::node() - self - - NULL - - - - - - - - - tags - TRUE - FALSE - FALSE - Keywords supplied by the author. Click the plus button to add more. - FALSE - FALSE - FALSE - FALSE - FALSE - Author-supplied keywords - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - /mods:mods - document - - xml - NULL - <note type="author keyword">%value%</note> - - - /mods:mods/mods:note[@type="author keyword"] - document - - - self::node() - self - - NULL - - - - - - - - - select - TRUE - FALSE - FALSE - I have read and agree to the repository submission agreement. (Link here - to follow.) - FALSE - FALSE - FALSE - - Yes - - TRUE - FALSE - Submission Agreement - TRUE - - - self::node() - document - - xml - NULL - <extension type="submissionAgreement">%value%</extension> - - - mods:extension[@type="submissionAgreement"] - document - - - self::node() - self - - NULL - - - - - -
-
+ + + + mods + http://www.loc.gov/standards/mods/v3/mods-3-4.xsd + + http://www.ndltd.org/standards/metadata/etdms/1.0 + http://www.loc.gov/mods/v3 + http://www.w3.org/2001/XMLSchema-instance + http://www.w3.org/1999/xlink + + +
+ + form + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + + + markup + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + /mods:mods + document + + element + NULL + titleInfo + + + /mods:mods/mods:titleInfo + document + + NULL + NULL + + + + + + textarea + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Title + TRUE + + + self::node() + parent + + element + NULL + title + + + mods:title + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Sub Title + TRUE + + + self::node() + parent + + element + NULL + subTitle + + + mods:subTitle + parent + + + self::node() + self + + NULL + + + + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Author(s) and advisor(s) + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + /mods:mods + document + + xml + NULL + <name type='personal'></name> + + + mods:name[@type='personal' and not(@displayLabel='other')] + document + + + self::node() + self + + + self::node() + self + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Given Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type='given'>%value%</namePart> + + + mods:namePart[@type = 'given'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Family Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type='family'>%value%</namePart> + + + mods:namePart[@type='family'] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + The person's role - author or thesis/faculty advisor. + FALSE + FALSE + FALSE + + + Thesis advisor + Author + + FALSE + FALSE + Role + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm authority="marcrelator" type="text">%value%</roleTerm></role> + + + mods:role/mods:roleTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + The submitter's department or faculty. Make sure to be consistent with the vocabulary used. + FALSE + FALSE + FALSE + FALSE + FALSE + Department/faculty + TRUE + + + self::node() + parent + + xml + NULL + <affiliation>%value%</affiliation> + + + mods:affiliation + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + The named person's identifier within the repository. Will be used to link theses to Scholar Profiles. Prefer ORCID if applicable. + FALSE + FALSE + FALSE + FALSE + FALSE + Identifier + TRUE + + + self::node() + parent + + element + NULL + nameIdentifier + + + mods:nameIdentifier + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + Additional descriptive terms for this name. Use for any specialized role terms. + FALSE + FALSE + FALSE + FALSE + FALSE + Description + TRUE + + + self::node() + parent + + element + NULL + description + + + mods:description + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + + + tabs + TRUE + FALSE + FALSE + Other names related to this object. + FALSE + FALSE + FALSE + FALSE + FALSE + Other contributors + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + /mods:mods + document + + xml + NULL + <name type="personal" displayLabel="other"></name> + + + mods:name[@displayLabel='other'] + document + + + self::node() + self + + + self::node() + self + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Given Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type='given'>%value%</namePart> + + + mods:namePart[@type = 'given'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + The person's surname. + FALSE + FALSE + FALSE + FALSE + FALSE + Family Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type='family'>%value%</namePart> + + + mods:namePart[@type='family'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + The person's institution and/or department or faculty. Make sure to be consistent with the vocabulary used. + FALSE + FALSE + FALSE + FALSE + FALSE + Department/faculty/affiliation + TRUE + + + self::node() + parent + + xml + NULL + <affiliation>%value%</affiliation> + + + mods:affiliation + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + The person's role. + FALSE + FALSE + FALSE + + Committee member + Referee + Chair + Co-chair + Juror + + + FALSE + FALSE + Role + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm type="text">%value%</roleTerm></role> + + + mods:role/mods:roleTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + Additional descriptive terms for this name. Use for any specialized role terms, such as "External examiner". + FALSE + FALSE + FALSE + FALSE + FALSE + Description + TRUE + + + self::node() + parent + + element + NULL + description + + + mods:description + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Degree Granter + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + /mods:mods + document + + xml + NULL + <name type='corporate' authority='lcnaf'><role><roleTerm authority="marcrelator" type="text">Degree granting institution</roleTerm></role></name> + + + (mods:name[@type='corporate' and @authority='lcnaf']/mods:role[mods:roleTerm = 'Degree granting institution'])/.. + document + + + self::node() + self + + + self::node() + self + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Institution + TRUE + + + self::node() + parent + + element + NULL + namePart + + + mods:namePart[1] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Department + TRUE + + + self::node() + parent + + element + NULL + namePart + + + mods:namePart[2] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Faculty Identifiers + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + A faculty person's identifier, for inclusion in the Thesis tab of their scholar profile. + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + NULL + + /mods:mods/mods:identifier[@type='u1'] + document + + NULL + + self::node() + self + + + + + + + textfield + TRUE + islandora_autocomplete/researcherCModel/mads.identifier + FALSE + FALSE + This is the faculty member's username. If more than one faculty member is required, select Add button and add another identifier. + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + /mods:mods + document + + xml + NULL + <identifier type="u1">%value%</identifier> + + + self::node() + parent + + NULL + NULL + + + + + + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Department Identifiers + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + NULL + + /mods:mods/mods:identifier[@type='u2'] + document + + NULL + + self::node() + self + + + + + + + textfield + TRUE + islandora_autocomplete/departmentCModel/mads.identifier + FALSE + FALSE + This is the departmental identifier. If more than one department is required, select Add button and add another identifier. + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + /mods:mods + document + + xml + NULL + <identifier type="u2">%value%</identifier> + + + self::node() + parent + + NULL + NULL + + + + + + + + + + + select + TRUE + FALSE + FALSE + text + FALSE + FALSE + FALSE + + mixed material + software, multimedia + three dimensional object + moving image + still image + sound recording + sound recording-nonmusical + sound recording-musical + notated music + cartographic + text + + FALSE + FALSE + TRUE + + + /mods:mods + document + + xml + NULL + <typeOfResource>%value%</typeOfResource> + + + /mods:mods/mods:typeOfResource + document + + NULL + NULL + + + + + + + select + TRUE + FALSE + FALSE + Dissertation/Thesis + FALSE + FALSE + FALSE + + Dissertation/thesis + Research paper/project + Research poster + + FALSE + FALSE + Genre + TRUE + + + /mods:mods + document + + element + NULL + genre + + + /mods:mods/mods:genre + document + + + self::node() + self + + + self::node() + self + + + + + + + + fieldset + TRUE + FALSE + Origin Information + TRUE + + + /mods:mods + document + + element + NULL + originInfo + + + /mods:mods/mods:originInfo + document + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + The year this document was issued. + FALSE + FALSE + FALSE + TRUE + FALSE + Date Issued + TRUE + + + self::node() + parent + + xml + NULL + <dateIssued keyDate="yes">%value%</dateIssued> + + + //mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + hidden + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <issuance>monographic</issuance> + + + mods:issuance + parent + + NULL + NULL + + + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_languages + FALSE + FALSE + Use iso639-2b text (not code). + FALSE + FALSE + FALSE + FALSE + FALSE + Language + TRUE + + + /mods:mods + document + + xml + NULL + <language><languageTerm authority="iso639-2b" type="text">%value%</languageTerm></language> + + + /mods:mods/mods:language/mods:languageTerm[@authority="iso639-2b" and @type="text"] + document + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Physical Description + TRUE + + + self::node() + document + + element + NULL + physicalDescription + + + /mods:mods/mods:physicalDescription + document + + NULL + NULL + + + + + + select + TRUE + FALSE + FALSE + electronic + A designation of a particular physical presentation of a resource, including the physical form or medium of material for a resource. + FALSE + FALSE + FALSE + + select a format + electronic + print + microfiche + microfilm + + FALSE + FALSE + Form + TRUE + + + self::node() + parent + + xml + NULL + <form authority="marccategory">%value%</form> + + + mods:form + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + A statement of the number and specific material of the units of the resource that express physical extent. (E.g. number of pages, number of slides, file size, etc.) + FALSE + FALSE + FALSE + FALSE + FALSE + Extent + TRUE + + + self::node() + parent + + element + NULL + extent + + + mods:extent + parent + + + self::node() + self + + NULL + + + + + + + + + textarea + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Abstract + TRUE + + + /mods:mods + document + + element + NULL + abstract + + + /mods:mods/mods:abstract + document + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Note + TRUE + + + /mods:mods + document + + element + NULL + note + + + /mods:mods/mods:note[not(@*)] + document + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Identifies the institution or repository holding the resource, or a remote location in the form of a URL where it is available. DOI could be used here. + FALSE + FALSE + FALSE + FALSE + FALSE + Location + TRUE + + + /mods:mods + document + + xml + NULL + <location><url>%value%</url></location> + + + /mods:mods/mods:location/mods:url + document + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + FALSE + Guidelines: http://www.itsmarc.com/crs/mergedprojects/conser/conser/module_6_5__ccm.htm + FALSE + FALSE + FALSE + FALSE + FALSE + Statement of Responsibility + TRUE + + + /mods:mods + document + + xml + NULL + <note type="statement of responsibility">%value%</note> + + + /mods:mods/mods:note[@type='statement of responsibility'] + document + + + self::node() + self + + NULL + + + + + + + tabs + TRUE + FALSE + FALSE + Multiple subjects allowed. Group related subject elements (topic, geographic, temporal) on each panel. + FALSE + FALSE + FALSE + FALSE + FALSE + Subjects + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + Use LCSH for Subject entries where possible. + FALSE + FALSE + FALSE + FALSE + FALSE + Subject + TRUE + + + self::node() + document + + element + NULL + subject + + + /mods:mods/mods:subject + document + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Topic + TRUE + + + self::node() + parent + + element + NULL + topic + + + mods:topic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Geographic + TRUE + + + self::node() + parent + + element + NULL + geographic + + + mods:geographic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Temporal + TRUE + + + self::node() + parent + + element + NULL + temporal + + + mods:temporal + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + + + textfield + TRUE + FALSE + ISBN + TRUE + + + /mods:mods + document + + xml + NULL + <identifier type="isbn">%value%</identifier> + + + /mods:mods/mods:identifier[@type='isbn'] + document + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Classification (lcc) + TRUE + + + /mods:mods + document + + xml + NULL + <classification authority="lcc">%value%</classification> + + + /mods:mods/mods:classification[@authority='lcc'] + document + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Classification (ddc) + TRUE + + + /mods:mods + document + + xml + NULL + <classification edition="21" authority="ddc">%value%</classification> + + + /mods:mods/mods:classification[@authority='ddc' and @edition="21"] + document + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + document + + element + NULL + extension + + + mods:extension[not(@type="submissionAgreement")] + document + + + self::node() + self + + NULL + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + etd + etd:etd + + + etd:etd + parent + + + self::node() + self + + NULL + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Degree + TRUE + + + self::node() + parent + + element + etd + etd:degree + + + etd:degree + parent + + + self::node() + self + + NULL + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Name + TRUE + + + self::node() + parent + + element + etd + etd:name + + + etd:name + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + Undergraduate + Masters + Doctoral + + FALSE + FALSE + Level + TRUE + + + self::node() + parent + + element + etd + etd:level + + + etd:level + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Discipline + TRUE + + + self::node() + parent + + element + etd + etd:discipline + + + etd:discipline + parent + + + self::node() + self + + NULL + + + + + + + + + + + + + tags + TRUE + FALSE + FALSE + General information about the use and reproduction of the resource, including links to copyright information pages. + FALSE + FALSE + FALSE + FALSE + FALSE + Use and reproduction + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + /mods:mods + document + + xml + NULL + <accessCondition type="use and reproduction">%value%</accessCondition> + + + /mods:mods/mods:accessCondition[(node()) and (not(@type) or @type='use and reproduction')] + document + + + self::node() + self + + NULL + + + + + + + + + tags + TRUE + FALSE + FALSE + Specific restriction on access (e.g. "Restricted: cannot be viewed until 2010"). + FALSE + FALSE + FALSE + FALSE + FALSE + Restriction on Access + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + /mods:mods + document + + xml + NULL + <accessCondition type="restriction on access">%value%</accessCondition> + + + /mods:mods/mods:accessCondition[(node() and @type='restriction on access')] + document + + + self::node() + self + + NULL + + + + + + + + + tags + TRUE + FALSE + FALSE + Keywords supplied by the author. Click the plus button to add more. + FALSE + FALSE + FALSE + FALSE + FALSE + Author-supplied keywords + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + /mods:mods + document + + xml + NULL + <note type="author keyword">%value%</note> + + + /mods:mods/mods:note[@type="author keyword"] + document + + + self::node() + self + + NULL + + + + + + + + + select + TRUE + FALSE + FALSE + I have read and agree to the repository submission agreement. (Link here - to follow.) + FALSE + FALSE + FALSE + + Yes + + TRUE + FALSE + Submission Agreement + TRUE + + + self::node() + document + + xml + NULL + <extension type="submissionAgreement">%value%</extension> + + + mods:extension[@type="submissionAgreement"] + document + + + self::node() + self + + NULL + + + + + +
+
From 6da43413c1f0d7c05c9229efbfb3d2fc1a09a7f3 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Mon, 30 Jan 2017 19:17:44 +0000 Subject: [PATCH 02/60] Update Thesis form with DOI and remove link mention --- xml/bceln_thesis_form.xml | 226 +++++++++++++++++++++++--------------- 1 file changed, 140 insertions(+), 86 deletions(-) diff --git a/xml/bceln_thesis_form.xml b/xml/bceln_thesis_form.xml index 6b43ef4..b4e0617 100644 --- a/xml/bceln_thesis_form.xml +++ b/xml/bceln_thesis_form.xml @@ -207,7 +207,10 @@ self::node() self - NULL + + self::node() + self + @@ -242,7 +245,10 @@ self::node() self - NULL + + self::node() + self + @@ -330,13 +336,52 @@ + + + textfield + TRUE + FALSE + FALSE + The person's identifier for the purpose of connecting to their Scholar Profile. Format: Firstname Lastname (identifier). + FALSE + FALSE + FALSE + FALSE + FALSE + Qualified Name + TRUE + + + self::node() + parent + + element + NULL + displayForm + + + mods:displayForm + parent + + + self::node() + self + + + self::node() + self + + + + + textfield TRUE FALSE FALSE - The named person's identifier within the repository. Will be used to link theses to Scholar Profiles. Prefer ORCID if applicable. + The named person's identifier within the repository. Prefer ORCID if applicable. FALSE FALSE FALSE @@ -494,7 +539,10 @@ self::node() self - NULL + + self::node() + self + @@ -530,7 +578,10 @@ self::node() self - NULL + + self::node() + self + @@ -618,6 +669,45 @@ + + + textfield + TRUE + FALSE + FALSE + The person's identifier for the purpose of connecting to their Scholar Profile. Format: Firstname Lastname (identifier). + FALSE + FALSE + FALSE + FALSE + FALSE + Qualified Name + TRUE + + + self::node() + parent + + element + NULL + displayForm + + + mods:displayForm + parent + + + self::node() + self + + + self::node() + self + + + + + textfield @@ -792,85 +882,6 @@ - - - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Faculty Identifiers - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - A faculty person's identifier, for inclusion in the Thesis tab of their scholar profile. - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - NULL - - /mods:mods/mods:identifier[@type='u1'] - document - - NULL - - self::node() - self - - - - - - - textfield - TRUE - islandora_autocomplete/researcherCModel/mads.identifier - FALSE - FALSE - This is the faculty member's username. If more than one faculty member is required, select Add button and add another identifier. - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - /mods:mods - document - - xml - NULL - <identifier type="u1">%value%</identifier> - - - self::node() - parent - - NULL - NULL - - - - - - - - tabs @@ -974,6 +985,7 @@ FALSE FALSE + Type of resource TRUE @@ -1590,11 +1602,17 @@ - + textfield TRUE + FALSE + FALSE + FALSE + FALSE + FALSE FALSE + FALSE ISBN TRUE @@ -1619,6 +1637,42 @@ + + + textfield + TRUE + FALSE + FALSE + If the object has a DOI, enter it here. + FALSE + FALSE + FALSE + FALSE + FALSE + DOI + TRUE + + + /mods:mods + document + + xml + NULL + <identifier type="doi">%value%</identifier> + + + /mods:mods/mods:identifier[@type='doi'] + document + + + self::node() + self + + NULL + + + + textfield @@ -2067,7 +2121,7 @@ TRUE FALSE FALSE - I have read and agree to the repository submission agreement. (Link here - to follow.) + I have read and agree to the repository submission agreement. FALSE FALSE FALSE From 8258b4360201e12ad6b999a1aa4dde6405033fee Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Wed, 3 May 2017 20:27:20 +0000 Subject: [PATCH 03/60] Fix problem with State-Edition element set --- xml/bceln_artwork_form.xml | 4108 ++++++++++++++++++------------------ 1 file changed, 2068 insertions(+), 2040 deletions(-) diff --git a/xml/bceln_artwork_form.xml b/xml/bceln_artwork_form.xml index 41f1f25..2d39e83 100644 --- a/xml/bceln_artwork_form.xml +++ b/xml/bceln_artwork_form.xml @@ -1,2115 +1,2143 @@ + + mods + http://www.loc.gov/standards/mods/v3/mods-3-4.xsd + + http://www.loc.gov/mods/v3 + http://www.w3.org/2001/XMLSchema-instance + http://www.w3.org/1999/xlink + + +
- mods - http://www.loc.gov/standards/mods/v3/mods-3-4.xsd - - http://www.loc.gov/mods/v3 - http://www.w3.org/2001/XMLSchema-instance - http://www.w3.org/1999/xlink - + form + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + NULL + + //mods:mods[1] + document + + NULL + NULL + - + + - form - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - NULL + markup + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + titleInfo + + + mods:titleInfo + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + Title of image. + FALSE + FALSE + FALSE + TRUE + FALSE + Title + TRUE + + + self::node() + parent + + element + NULL + title + - //mods:mods[1] - document + mods:title + parent - NULL + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Sub Title + TRUE + + + self::node() + parent + + element + NULL + subTitle + + + mods:subTitle + parent + + + self::node() + self + NULL - + + + + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Name + TRUE - + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + name + + + mods:name + parent + + NULL + + self::node() + self + + + + + - markup - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - titleInfo - - - mods:titleInfo - parent - - NULL - NULL - + select + TRUE + FALSE + FALSE + personal + FALSE + FALSE + FALSE + + corporate + personal + + FALSE + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + - - - - textfield - TRUE - FALSE - FALSE - Title of image. - FALSE - FALSE - FALSE - TRUE - FALSE - Title - TRUE - - - self::node() - parent - - element - NULL - title - - - mods:title - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - Sub Title - TRUE - - - self::node() - parent - - element - NULL - subTitle - - - mods:subTitle - parent - - - self::node() - self - - NULL - - - - - - - + + + - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Name - TRUE + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Family Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="family">%value%</namePart> + + + mods:namePart[@type="family"] + parent + + + self::node() + self + + + self::node() + self + + - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - name - - - mods:name - parent - - NULL - - self::node() - self - - - - - - - select - TRUE - FALSE - FALSE - personal - FALSE - FALSE - FALSE - - corporate - personal - - FALSE - FALSE - Type - TRUE - - - self::node() - parent - - attribute - NULL - type - - - @type - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Family Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="family">%value%</namePart> - - - mods:namePart[@type="family"] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Given Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="given">%value%</namePart> - - - mods:namePart[@type="given"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - taxonomy/autocomplete/field_role_relators - FALSE - FALSE - Select a role from this vocabulary - + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Given Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="given">%value%</namePart> + + + mods:namePart[@type="given"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_role_relators + FALSE + FALSE + Select a role from this vocabulary - http://id.loc.gov/vocabulary/relators.html - e.g. Artist, Creator, Designer, Engraver, Illustrator, Photographer, Printmaker, etc. - FALSE - FALSE - FALSE - FALSE - FALSE - Role - TRUE - - - self::node() - parent - - xml - NULL - <role><roleTerm authority="marcrelator" + FALSE + FALSE + FALSE + FALSE + FALSE + Role + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm authority="marcrelator" type="text">%value%</roleTerm></role> - - - mods:role/mods:roleTerm - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textfield - TRUE - FALSE - FALSE - Dates associated with this name. - FALSE - FALSE - FALSE - FALSE - FALSE - Dates - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="date">%value%</namePart> - - - mods:namePart[@type='date'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - The named person's culture. - FALSE - FALSE - FALSE - FALSE - FALSE - Culture - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="culture">%value%</namePart> - - - mods:namePart[@type='culture'] - parent - - - self::node() - self - - NULL - - - - - - - - - - - select - TRUE - FALSE - FALSE - still image - FALSE - FALSE - FALSE - - text - cartographic - notated music - sound recording - sound recording-musical - sound recording-nonmusical - moving image - three dimensional object - software, multimedia - mixed material - still image - - FALSE - FALSE - Type of Resource - TRUE - - - self::node() - parent - - element - NULL - typeOfResource - - - mods:typeOfResource - parent - - - self::node() - self - - NULL - + + + mods:role/mods:roleTerm + parent + + + self::node() + self + + + self::node() + self + + - - + + - textfield - TRUE - taxonomy/autocomplete/field_genre_terms_graphics - FALSE - FALSE - A term that best describes the genre of the image. A excellent - source for terms is the Thesaurus for Graphic Materials from the Library of - Congress - http://www.loc.gov/pictures/collection/tgm/ - FALSE - FALSE - FALSE - FALSE - FALSE - Genre - TRUE - - - self::node() - parent - - xml - NULL - <genre authority="lctgm">%value%</genre> - - - mods:genre - parent - - - self::node() - self - - NULL - + textfield + TRUE + FALSE + FALSE + Dates associated with this name. + FALSE + FALSE + FALSE + FALSE + FALSE + Dates + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="date">%value%</namePart> + + + mods:namePart[@type='date'] + parent + + + self::node() + self + + NULL + - - + + - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Origin Information - TRUE - - - self::node() - parent - - element - NULL - originInfo - - - mods:originInfo - parent - - NULL - NULL - + textfield + TRUE + FALSE + FALSE + The named person's culture. + FALSE + FALSE + FALSE + FALSE + FALSE + Culture + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="culture">%value%</namePart> + + + mods:namePart[@type='culture'] + parent + + + self::node() + self + + NULL + - - - - textfield - TRUE - FALSE - FALSE - Enter date in the format YYYY-MM-DD. - FALSE - FALSE - FALSE - FALSE - FALSE - Date Created - TRUE - - - self::node() - parent - - element - NULL - dateIssued - - - mods:dateIssued - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Publisher - TRUE - - - self::node() - parent - - element - NULL - publisher - - - mods:publisher - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Country - TRUE - - - self::node() - parent - - xml - NULL - <place><placeTerm authority='marccountry' + + + + + + + + + select + TRUE + FALSE + FALSE + still image + FALSE + FALSE + FALSE + + text + cartographic + notated music + sound recording + sound recording-musical + sound recording-nonmusical + moving image + three dimensional object + software, multimedia + mixed material + still image + + FALSE + FALSE + Type of Resource + TRUE + + + self::node() + parent + + element + NULL + typeOfResource + + + mods:typeOfResource + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_genre_terms_graphics + FALSE + FALSE + A term that best describes the genre of the image. A excellent + source for terms is the Thesaurus for Graphic Materials from the Library of + Congress - http://www.loc.gov/pictures/collection/tgm/ + FALSE + FALSE + FALSE + FALSE + FALSE + Genre + TRUE + + + self::node() + parent + + xml + NULL + <genre authority="lctgm">%value%</genre> + + + mods:genre + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Origin Information + TRUE + + + self::node() + parent + + element + NULL + originInfo + + + mods:originInfo + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + Enter date in the format YYYY-MM-DD. + FALSE + FALSE + FALSE + FALSE + FALSE + Date Created + TRUE + + + self::node() + parent + + element + NULL + dateIssued + + + mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Publisher + TRUE + + + self::node() + parent + + element + NULL + publisher + + + mods:publisher + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Country + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm authority='marccountry' type='code'>%value%</placeTerm></place> - - - mods:place/mods:placeTerm[@type = 'code'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Place - TRUE - - - self::node() - parent - - xml - NULL - <place><placeTerm + + + mods:place/mods:placeTerm[@type = 'code'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Place + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm type="text">%value%</placeTerm></place> - - - mods:place/mods:placeTerm[@type = 'text'] - parent - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - FALSE - FALSE - The identifying number and/or name assigned to the state or edition of a work that exists in more than one form and the placement of that work in the context of prior or later issuances of multiples + + + mods:place/mods:placeTerm[@type = 'text'] + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + The identifying number and/or name assigned to the state or edition of a work that exists in more than one form and the placement of that work in the context of prior or later issuances of multiples of the same work. For published volumes, such as books, portfolios, series, or sets, the edition is usually expressed as a number in relation to other editions printed. In other cases, a scholar may have identified a series of editions, which have then been numbered sequentially. An state or edition may also be identified by a name or phrase. - FALSE - FALSE - FALSE - FALSE - FALSE - State/Edition - TRUE - - - self::node() - parent - - element - NULL - edition - - - mods:edition - parent - - - self::node() - self - - NULL - - - - - - select - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - - state - edition - impression - - FALSE - FALSE - Type - TRUE - - - self::node() - parent - - attribute - NULL - type - - - @type - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Number - TRUE - - - self::node() - parent - - attribute - NULL - num - - - @num - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Number of known states , known editions, or number of impressions in an edition. - FALSE - FALSE - FALSE - FALSE - FALSE - Count - TRUE - - - self::node() - parent - - attribute - NULL - count - - - @count - parent - - - self::node() - self - - NULL - - - - - - - - - + FALSE + FALSE + FALSE + FALSE + FALSE + State/Edition + TRUE + + + self::node() + parent + + element + NULL + edition + + + mods:edition + parent + + + self::node() + self + + NULL + + + + - textfield - TRUE - taxonomy/autocomplete/field_languages - FALSE - FALSE - Select a language from iso639-2b vocabulary: <a - href="http://www.loc.gov/standards/iso639-2/php/code_list.php" - target="_blank">http://www.loc.gov/standards/iso639-2/php/code_list.php</a> - FALSE - FALSE - FALSE - FALSE - FALSE - Language - TRUE - - - self::node() - parent - - xml - NULL - <language><languageTerm authority="iso639-2b" - type="text">%value%</languageTerm></language> - - - mods:language/mods:languageTerm - parent - - - self::node() - self - - NULL - + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + State/Edition + TRUE + + NULL + + self::node() + parent + + + self::node() + parent + + NULL + - - + + - textarea - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Description - TRUE - - - self::node() - parent - - element - NULL - abstract - - - mods:abstract - parent - - - self::node() - self - - NULL - + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + state + edition + impression + + FALSE + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + - - + + - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Identifier (local) - TRUE - - - self::node() - parent - - xml - NULL - <identifier type="local">%value%</identifier> - - - mods:identifier[@type='local'] - parent - - - self::node() - self - - NULL - + textfield + TRUE + FALSE + FALSE + Number of known states , known editions, or number of impressions in an edition. + FALSE + FALSE + FALSE + FALSE + FALSE + Count + TRUE + + + self::node() + parent + + attribute + NULL + count + + + @count + parent + + + self::node() + self + + NULL + - - + + - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Physical Description - TRUE - - - self::node() - parent - - element - NULL - physicalDescription - - - mods:physicalDescription - parent - - NULL - NULL - + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Number + TRUE + + + self::node() + parent + + attribute + NULL + num + + + @num + parent + + + self::node() + self + + NULL + - - - - select - TRUE - FALSE - FALSE - nonprojected graphic - A designation of a particular physical presentation of a + + + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_languages + FALSE + FALSE + Select a language from iso639-2b vocabulary: <a + href="http://www.loc.gov/standards/iso639-2/php/code_list.php" + target="_blank">http://www.loc.gov/standards/iso639-2/php/code_list.php</a> + FALSE + FALSE + FALSE + FALSE + FALSE + Language + TRUE + + + self::node() + parent + + xml + NULL + <language><languageTerm authority="iso639-2b" + type="text">%value%</languageTerm></language> + + + mods:language/mods:languageTerm + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Description + TRUE + + + self::node() + parent + + element + NULL + abstract + + + mods:abstract + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Identifier (local) + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="local">%value%</identifier> + + + mods:identifier[@type='local'] + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Physical Description + TRUE + + + self::node() + parent + + element + NULL + physicalDescription + + + mods:physicalDescription + parent + + NULL + NULL + + + + + + select + TRUE + FALSE + FALSE + nonprojected graphic + A designation of a particular physical presentation of a resource, including the physical form or medium of material for a resource. - FALSE - FALSE - FALSE - - videorecording - unspecified - text - tactile material - sound recording - remote-sensing image - projected graphic - notated music - nonprojected graphic - motion picture - microform - map - kit - globe - electronic resource - - FALSE - FALSE - Form - TRUE - - - self::node() - parent - - xml - NULL - <form type="basicform" + FALSE + FALSE + FALSE + + videorecording + unspecified + text + tactile material + sound recording + remote-sensing image + projected graphic + notated music + nonprojected graphic + motion picture + microform + map + kit + globe + electronic resource + + FALSE + FALSE + Form + TRUE + + + self::node() + parent + + xml + NULL + <form type="basicform" authority="marcform">%value%</form> - - - mods:form[@type="basicform"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Enter the object's measurements (length x width for 2D objects, length x width x height for 3D objects, etc.) - FALSE - FALSE - FALSE - FALSE - FALSE - Measurements - TRUE - - - self::node() - parent - - xml - NULL - <extent type="measurements">%value%</extent> - - - mods:extent[@type="measurements"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - The substance of which the work or image is composed. - FALSE - FALSE - FALSE - FALSE - FALSE - Material/medium - TRUE - - - self::node() - parent - - xml - NULL - <form type="material">%value%</form> - - - mods:form[@type="material"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Technique - TRUE - - - self::node() - parent - - xml - NULL - <form type="technique">%value%</form> - - - mods:form[@type="technique"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - The physical condition of the object. - FALSE - FALSE - FALSE - FALSE - FALSE - Condition - TRUE - - - self::node() - parent - - xml - NULL - <note type="condition">%value%</note> - - - mods:note[@type="condition"] - parent - - - self::node() - self - - NULL - - - - - - - + + + mods:form[@type="basicform"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Enter the object's measurements (length x width for 2D objects, length x width x height for 3D objects, etc.) + FALSE + FALSE + FALSE + FALSE + FALSE + Measurements + TRUE + + + self::node() + parent + + xml + NULL + <extent type="measurements">%value%</extent> + + + mods:extent[@type="measurements"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + The substance of which the work or image is composed. + FALSE + FALSE + FALSE + FALSE + FALSE + Material/medium + TRUE + + + self::node() + parent + + xml + NULL + <form type="material">%value%</form> + + + mods:form[@type="material"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Technique + TRUE + + + self::node() + parent + + xml + NULL + <form type="technique">%value%</form> + + + mods:form[@type="technique"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + The physical condition of the object. + FALSE + FALSE + FALSE + FALSE + FALSE + Condition + TRUE + + + self::node() + parent + + xml + NULL + <note type="condition">%value%</note> + + + mods:note[@type="condition"] + parent + + + self::node() + self + + NULL + + + + + + + + + textarea + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Note + TRUE + + + self::node() + parent + + element + NULL + note + + + mods:note[not(@*)] + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + FALSE + All marks or written words added to the object at the time of production or in its subsequent history, including signatures, dates, dedications, texts, and colophons, as well as marks, such as the stamps of silversmiths, publishers, or printers. + FALSE + FALSE + FALSE + FALSE + FALSE + Inscription + TRUE + + + self::node() + document + + xml + NULL + <note type="inscription">%value%</note> + + + mods:note[@type="inscription"] + document + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + Use LCSH for Subject entries where possible. + FALSE + FALSE + FALSE + FALSE + FALSE + Subject + TRUE + + + self::node() + parent + + element + NULL + subject + + + mods:subject + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + The name of the culture, people, or adjectival form of a country name from the work originates, or the cultural context with which it has been associated. + FALSE + FALSE + FALSE + FALSE + FALSE + Cultural Context + TRUE + + + self::node() + parent + + xml + NULL + <mods:subject displayLabel="culturalContext"><mods:topic>%value%</mods:topic></mods:subject> + + + mods:subject[@displayLabel="culturalContext"]/mods:topic + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Style/Period + TRUE + + + self::node() + parent + + xml + NULL + <mods:subject displayLabel="stylePeriod"><mods:topic>%value%</mods:topic></mods:subject> + + + mods:subject[@displayLabel="stylePeriod"]/mods:topic + parent + + + self::node() + self + + NULL + + + + + + + tags + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Topic + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + topic + + + mods:topic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Geographic + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + geographic + + + mods:geographic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + Temporal + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + temporal + + + mods:temporal + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + - textarea - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Note - TRUE - + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Named subjects + TRUE + + + self::node() + parent + + element + NULL + name + + + mods:name + parent + + + self::node() + self + + NULL + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Family name + TRUE + - self::node() - parent - - element - NULL - note + self::node() + parent + + xml + NULL + <namePart type="family">%value%</namePart> - mods:note[not(@*)] - parent + mods:namePart[@type="family"] + parent - self::node() - self + self::node() + self NULL - - - - - - - textarea - TRUE - FALSE - FALSE - All marks or written words added to the object at the time of production or in its subsequent history, including signatures, dates, dedications, texts, and colophons, as well as marks, such as the stamps of silversmiths, publishers, or printers. - FALSE - FALSE - FALSE - FALSE - FALSE - Inscription - TRUE - + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Given Name + TRUE + - self::node() - document - - xml - NULL - <note type="inscription">%value%</note> + self::node() + parent + + xml + NULL + <namePart type="given">%value%</namePart> - mods:note[@type="inscription"] - document + mods:namePart[@type="given"] + parent - self::node() - self + self::node() + self NULL - + + + + + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Geographic Information + TRUE + + + self::node() + parent + + element + NULL + hierarchicalGeographic + + + mods:hierarchicalGeographic + parent + + NULL + NULL + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + + Africa + Antarctica + Asia + Australia + Europe + North America + South America + + FALSE + FALSE + Continent + TRUE + + + self::node() + parent + + element + NULL + continent + + + mods:continent + parent + + + self::node() + self + + NULL + - - + + - fieldset - TRUE - FALSE - FALSE - Use LCSH for Subject entries where possible. - FALSE - FALSE - FALSE - FALSE - FALSE - Subject - TRUE - - - self::node() - parent - - element - NULL - subject - - - mods:subject - parent - - NULL - NULL - - - - - - textfield - TRUE - FALSE - FALSE - The name of the culture, people, or adjectival form of a country name from the work originates, or the cultural context with which it has been associated. - FALSE - FALSE - FALSE - FALSE - FALSE - Cultural Context - TRUE - - - self::node() - parent - - xml - NULL - <mods:subject displayLabel="culturalContext"><mods:topic>%value%</mods:topic></mods:subject> - - - mods:subject[@displayLabel="culturalContext"]/mods:topic - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Style/Period - TRUE - - - self::node() - parent - - xml - NULL - <mods:subject displayLabel="stylePeriod"><mods:topic>%value%</mods:topic></mods:subject> - - - mods:subject[@displayLabel="stylePeriod"]/mods:topic - parent - - - self::node() - self - - NULL - - - - - - - tags - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Topic - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - topic - - - mods:topic - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Geographic - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - geographic - - - mods:geographic - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - FALSE - Temporal - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - temporal - - - mods:temporal - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Named subjects - TRUE - - - self::node() - parent - - element - NULL - name - - - mods:name - parent - - - self::node() - self - - NULL - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Family name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="family">%value%</namePart> - - - mods:namePart[@type="family"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Given Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="given">%value%</namePart> - - - mods:namePart[@type="given"] - parent - - - self::node() - self - - NULL - - - - - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Geographic Information - TRUE - - - self::node() - parent - - element - NULL - hierarchicalGeographic - - - mods:hierarchicalGeographic - parent - - NULL - NULL - - - - - - select - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - - - Africa - Antarctica - Asia - Australia - Europe - North America - South America - - FALSE - FALSE - Continent - TRUE - - - self::node() - parent - - element - NULL - continent - - - mods:continent - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Name of a country, i.e. a political entity + textfield + TRUE + Name of a country, i.e. a political entity considered a country. - FALSE - Country - TRUE - - - self::node() - parent - - element - NULL - country - - - mods:country - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Includes first order political divisions called + FALSE + Country + TRUE + + + self::node() + parent + + element + NULL + country + + + mods:country + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Includes first order political divisions called provinces within a country, e.g. in Canada. - FALSE - FALSE - FALSE - FALSE - FALSE - Province - TRUE - - - self::node() - parent - - element - NULL - province - - - mods:province - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Includes regions that have status as a + FALSE + FALSE + FALSE + FALSE + FALSE + Province + TRUE + + + self::node() + parent + + element + NULL + province + + + mods:province + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Includes regions that have status as a jurisdiction, usually incorporating more than one first level jurisdiction. - FALSE - Region - TRUE - - - self::node() - parent - - element - NULL - region - - - mods:region - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Name of the largest local administrative unit in + FALSE + Region + TRUE + + + self::node() + parent + + element + NULL + region + + + mods:region + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of the largest local administrative unit in various countries, e.g. England. - FALSE - County - TRUE - - - self::node() - parent - - element - NULL - county - - - mods:county - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Name of an inhabited place incorporated as a city, + FALSE + County + TRUE + + + self::node() + parent + + element + NULL + county + + + mods:county + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Name of an inhabited place incorporated as a city, town, etc. - FALSE - FALSE - FALSE - FALSE - FALSE - City - TRUE - - - self::node() - parent - - element - NULL - city - - - mods:city - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Name of a smaller unit within a populated place, - e.g., neighborhoods, parks, or streets. - FALSE - City Section - TRUE - - - self::node() - parent - - element - NULL - citySection - - - mods:citySection - parent - - - self::node() - self - - NULL - - - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Cartographics - TRUE - - - self::node() - parent - - element - NULL - cartographics - - - mods:cartographics - parent - - NULL - NULL - - - - - - textfield - TRUE - FALSE - FALSE - Contains a statement of coordinates covered by the - resource. - FALSE - FALSE - FALSE - FALSE - FALSE - Coordinates - TRUE - - - self::node() - parent - - element - NULL - coordinates - - - mods:coordinates - parent - - - self::node() - self - - NULL - - - - - - - - - + FALSE + FALSE + FALSE + FALSE + FALSE + City + TRUE + + + self::node() + parent + + element + NULL + city + + + mods:city + parent + + + self::node() + self + + NULL + + + + + - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Location - TRUE - - - self::node() - parent - - element - NULL - location - - - mods:location - parent - - NULL - NULL - + textfield + TRUE + Name of a smaller unit within a populated place, + e.g., neighborhoods, parks, or streets. + FALSE + City Section + TRUE + + + self::node() + parent + + element + NULL + citySection + + + mods:citySection + parent + + + self::node() + self + + NULL + - - - - textfield - TRUE - FALSE - FALSE - Specific information used to locate a resource within a collection, such as the name or code of an institution/repository, and perhaps subcollection. - FALSE - FALSE - FALSE - FALSE - FALSE - Physical location - TRUE - - - self::node() - parent - - element - NULL - physicalLocation - - - mods:physicalLocation - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - If your institution holds a physical copy/original, enter a shelving reference here. - FALSE - FALSE - FALSE - FALSE - FALSE - Shelf locator - TRUE - - - self::node() - parent - - element - NULL - shelfLocator - - - mods:shelfLocator - parent - - - self::node() - self - - NULL - - - - - - - + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Cartographics + TRUE + + + self::node() + parent + + element + NULL + cartographics + + + mods:cartographics + parent + + NULL + NULL + + + + - textfield - TRUE - FALSE - FALSE - General information about the use and reproduction of the resource, including links to copyright information pages. - FALSE - FALSE - FALSE - FALSE - FALSE - Use and Reproduction - TRUE - - - self::node() - parent - - xml - NULL - <accessCondition type="use and reproduction">%value%</accessCondition> - - - mods:accessCondition[@type="use and reproduction"] - parent - - - self::node() - self - - NULL - + textfield + TRUE + FALSE + FALSE + Contains a statement of coordinates covered by the + resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Coordinates + TRUE + + + self::node() + parent + + element + NULL + coordinates + + + mods:coordinates + parent + + + self::node() + self + + NULL + - + + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Location + TRUE + + + self::node() + parent + + element + NULL + location + + + mods:location + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + Specific information used to locate a resource within a collection, such as the name or code of an institution/repository, and perhaps subcollection. + FALSE + FALSE + FALSE + FALSE + FALSE + Physical location + TRUE + + + self::node() + parent + + element + NULL + physicalLocation + + + mods:physicalLocation + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + If your institution holds a physical copy/original, enter a shelving reference here. + FALSE + FALSE + FALSE + FALSE + FALSE + Shelf locator + TRUE + + + self::node() + parent + + element + NULL + shelfLocator + + + mods:shelfLocator + parent + + + self::node() + self + + NULL + + + + - +
+ + + textfield + TRUE + FALSE + FALSE + General information about the use and reproduction of the resource, including links to copyright information pages. + FALSE + FALSE + FALSE + FALSE + FALSE + Use and Reproduction + TRUE + + + self::node() + parent + + xml + NULL + <accessCondition type="use and reproduction">%value%</accessCondition> + + + mods:accessCondition[@type="use and reproduction"] + parent + + + self::node() + self + + NULL + + + + +
+ From b8ef7d782efadd34be122a272b00d105885205bd Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Mon, 8 May 2017 20:08:23 +0000 Subject: [PATCH 04/60] Add publisher and grantor to Thesis form --- xml/bceln_thesis_form.xml | 78 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) diff --git a/xml/bceln_thesis_form.xml b/xml/bceln_thesis_form.xml index b4e0617..35cd1c6 100644 --- a/xml/bceln_thesis_form.xml +++ b/xml/bceln_thesis_form.xml @@ -1054,7 +1054,13 @@ fieldset TRUE + FALSE + FALSE + FALSE + FALSE + FALSE FALSE + FALSE Origin Information TRUE @@ -1142,6 +1148,42 @@ + + + textfield + TRUE + FALSE + FALSE + Copy the institution name from the "Degree granter" field above. Required to add the "publisher" element. + FALSE + FALSE + FALSE + FALSE + FALSE + Degree grantor + TRUE + + + self::node() + parent + + element + NULL + publisher + + + mods:publisher + parent + + + self::node() + self + + NULL + + + + @@ -1953,6 +1995,42 @@ + + + textfield + TRUE + FALSE + FALSE + Copy the institution name from the "Degree granter" field earlier in the form. Required for ETD-MS schema. + FALSE + FALSE + FALSE + FALSE + FALSE + Degree grantor + TRUE + + + self::node() + parent + + element + etd + etd:grantor + + + etd:grantor + parent + + + self::node() + self + + NULL + + + + From e640d3ca35a3ec93bda81c872dbdfb6d9ee850ba Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Wed, 10 May 2017 22:23:23 +0000 Subject: [PATCH 05/60] Add several fields to Newspaper form --- xml/bceln_newspaper_issue_form.xml | 2482 ++++++++++++++++++---------- 1 file changed, 1651 insertions(+), 831 deletions(-) diff --git a/xml/bceln_newspaper_issue_form.xml b/xml/bceln_newspaper_issue_form.xml index 9442a7f..fcd0ead 100644 --- a/xml/bceln_newspaper_issue_form.xml +++ b/xml/bceln_newspaper_issue_form.xml @@ -1,831 +1,1651 @@ - - - - mods - http://www.loc.gov/standards/mods/v3/mods-3-4.xsd - - http://www.loc.gov/mods/v3 - http://www.w3.org/2001/XMLSchema-instance - http://www.w3.org/1999/xlink - - -
- - form - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - NULL - - //mods:mods[1] - document - - NULL - NULL - - - - - - markup - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Title Information - TRUE - - - self::node() - parent - - element - NULL - titleInfo - - - mods:titleInfo[not(@type)] - parent - - - self::node() - self - - NULL - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - 2 - Issue Title - TRUE - - - self::node() - parent - - element - NULL - title - - - mods:title - parent - - - self::node() - self - - NULL - - - - - - - - - hidden - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <typeOfResource>text</typeOfResource> - - - mods:typeOfResource - parent - - NULL - NULL - - - - - - - hidden - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Genre - TRUE - - - self::node() - parent - - xml - NULL - <genre>issue</genre> - - - mods:genre - parent - - - self::node() - self - - NULL - - - - - - - markup - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Origin Information - TRUE - - - self::node() - parent - - element - NULL - originInfo - - - mods:originInfo - parent - - NULL - NULL - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - FALSE - Date Issued - TRUE - - - self::node() - parent - - element - NULL - dateIssued - - - mods:dateIssued[not(@*)] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - FALSE - Date Issued - ISO - TRUE - - - self::node() - parent - - xml - NULL - <dateIssued encoding="iso8601">%value%</dateIssued> - - - mods:dateIssued[@encoding='iso8601'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - textfield - TRUE - FALSE - FALSE - Note any pages that are missing in an issue. - FALSE - FALSE - FALSE - FALSE - FALSE - Missing Pages - TRUE - - - self::node() - parent - - xml - NULL - <note type="missing">%value%</note> - - - mods:note[@type='missing'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Parent Newspaper Information - TRUE - - - self::node() - parent - - xml - NULL - <relatedItem type="host"/> - - - mods:relatedItem - parent - - - self::node() - self - - NULL - - - - - - markup - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Newspaper Title - TRUE - - - self::node() - parent - - element - NULL - titleInfo - - - mods:titleInfo[not(@type)] - parent - - - self::node() - self - - NULL - - - - - - textfield - TRUE - FALSE - FALSE - eg. The - FALSE - FALSE - FALSE - FALSE - FALSE - 2 - Non Sort Parts of the TItle - TRUE - - - self::node() - parent - - element - NULL - nonSort - - - mods:nonSort - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - 2 - Newspaper Title - TRUE - - - self::node() - parent - - element - NULL - title - - - mods:title - parent - - - self::node() - self - - NULL - - - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Parts - TRUE - - - self::node() - parent - - element - NULL - part - - - mods:part - parent - - NULL - NULL - - - - - - markup - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Volume - TRUE - - - self::node() - parent - - xml - NULL - <detail type="volume"/> - - - mods:detail[@type='volume'] - parent - - - self::node() - self - - NULL - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Volume Number - TRUE - - - self::node() - parent - - element - NULL - number - - - mods:number - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - markup - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Issue - TRUE - - - self::node() - parent - - xml - NULL - <detail type="issue"/> - - - mods:detail[@type='issue'] - parent - - - self::node() - self - - NULL - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Issue Number - TRUE - - - self::node() - parent - - element - NULL - number - - - mods:number - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - markup - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Edition - TRUE - - - self::node() - parent - - xml - NULL - <detail type="edition"/> - - - mods:detail[@type='edition'] - parent - - - self::node() - self - - NULL - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Edition Number - TRUE - - - self::node() - parent - - element - NULL - number - - - mods:number - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Edition Caption - TRUE - - - self::node() - parent - - element - NULL - caption - - - mods:caption - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - ISSN - TRUE - - - self::node() - parent - - xml - NULL - <identifier type="issn">%value%</identifier> - - - mods:identifier[@type='lssn'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - LCCN - TRUE - - - self::node() - parent - - xml - NULL - <identifier type="lccn">%value%</identifier> - - - mods:identifier[@type='lccn'] - parent - - - self::node() - self - - NULL - - - - - - - -
-
+ + + + mods + http://www.loc.gov/standards/mods/v3/mods-3-4.xsd + + http://www.loc.gov/mods/v3 + http://www.w3.org/2001/XMLSchema-instance + http://www.w3.org/1999/xlink + + +
+ + form + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + NULL + + //mods:mods[1] + document + + NULL + NULL + + + + + + markup + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + titleInfo + + + mods:titleInfo[not(@type)] + parent + + + self::node() + self + + NULL + + + + + + textfield + TRUE + FALSE + 2 + Title + TRUE + + + self::node() + parent + + element + NULL + title + + + mods:title + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + 2 + Subtitle + TRUE + + + self::node() + parent + + element + NULL + subTitle + + + mods:subTitle + parent + + + self::node() + self + + NULL + + + + + + + + + markup + TRUE + FALSE + Alternate Title + TRUE + + + self::node() + parent + + xml + NULL + <titleInfo type="alternative">%value%</titleInfo> + + + mods:titleInfo[@type='alternative'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + textfield + TRUE + FALSE + 2 + Alternate Title + TRUE + + + self::node() + parent + + element + NULL + title + + + mods:title + parent + + + self::node() + self + + NULL + + + + + + + + + tabs + TRUE + FALSE + People + TRUE + + + + + tabpanel + TRUE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <name type='personal'></name> + + + mods:name[@type = 'personal'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + textfield + TRUE + islandora_autocomplete/researcherCModel/mads.given/ + FALSE + Given Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="given">%value%</namePart> + + + //mods:mods[1]/mods:name/mods:namePart[@type='given'] + document + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + islandora_autocomplete/researcherCModel/mads.family + FALSE + Family Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="family">%value%</namePart> + + + //mods:mods[1]/mods:name/mods:namePart[@type='family'] + document + + + self::node() + self + + + self::node() + self + + + + + + + + tags + TRUE + FALSE + Roles + TRUE + + + + + tag + TRUE + marcrelator + FALSE + Role + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm authority="marcrelator" type="text">%value%</roleTerm></role> + + + mods:role/mods:roleTerm[@authority="marcrelator" and @type="text"] + parent + + + self::node() + self + + + self::node()/.. + self + + + + + + + + + + textarea + TRUE + This field holds information about the date the person served as the editor ... for example. + FALSE + Extra detail + TRUE + + + self::node() + parent + + element + NULL + description + + + mods:description + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + + + hidden + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <typeOfResource>text</typeOfResource> + + + mods:typeOfResource + parent + + NULL + NULL + + + + + + + hidden + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Genre + TRUE + + + self::node() + parent + + xml + NULL + <genre authority="marcgt">newspaper</genre> + + + mods:genre + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + ISSN + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="issn">%value%</identifier> + + + mods:identifier[@type='issn'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Handle + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="hdl">%value%</identifier> + + + mods:identifier[@type='hdl'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + LCCN + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="lccn">%value%</identifier> + + + mods:identifier[@type='lccn'] + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + 12 + Abstract + TRUE + + + self::node() + parent + + element + NULL + abstract + + + mods:abstract + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + 12 + Newspaper Prospectus + TRUE + + + self::node() + parent + + xml + NULL + <note type="prospectus">%value%</note> + + + mods:note[@type='prospectus'] + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + Origin Information + TRUE + + + self::node() + parent + + element + NULL + originInfo + + + mods:originInfo + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + Publisher + TRUE + + + self::node() + parent + + element + NULL + publisher + + + mods:publisher + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Place of Publication + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm type="text">%value%</placeTerm></place> + + + mods:place/mods:placeTerm[@type = 'text'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + TRUE + Date Issued + TRUE + + + self::node() + parent + + element + NULL + dateIssued + + + mods:dateIssued[not(@point)] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + Publication Start Date + TRUE + + + self::node() + parent + + xml + NULL + <dateIssued point="start">%value%</dateIssued> + + + mods:dateIssued[@point='start'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + Publication End Date + TRUE + + + self::node() + parent + + xml + NULL + <dateIssued point="end">%value%</dateIssued> + + + mods:dateIssued[@point='end'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + hidden + TRUE + serial + FALSE + Issuance + TRUE + + + self::node() + parent + + element + NULL + issuance + + + mods:issuance + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + This is a controlled value. Select the value that best matches. + + Select a frequency + Completely irregular + Triennial - every 3 years + Biennial - every 2 years + Annual + Semiannual - 2 times a year + Three times a year + Quarterly + Bimonthly - every 2 months + Monthly + Semimonthly - 2 times a monthly + Three times a month + Biweekly - every 2 weeks + Weekly + Three times a week + Semiweekly - 2 times a week + Daily + Continuously updated + + FALSE + Frequency + TRUE + + + self::node() + parent + + xml + NULL + <frequency authority="marcfrequency">%value%</frequency> + + + mods:frequency[@authority='marcfrequency'] + parent + + + self::node() + self + + NULL + + + + + + + + + fieldset + TRUE + FALSE + Subject + TRUE + + + + + tags + TRUE + FALSE + Topics + TRUE + + + + + tag + TRUE + FALSE + Topic + TRUE + + + self::node() + parent + + xml + NULL + <subject><topic>%value%</topic></subject> + + + mods:subject/mods:topic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + Places + TRUE + + + + + tag + TRUE + FALSE + Geographic + TRUE + + + self::node() + parent + + xml + NULL + <subject><geographic>%value%</geographic></subject> + + + mods:subject/mods:geographic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + Dates + TRUE + + + + + tag + TRUE + FALSE + Topic + TRUE + + + self::node() + parent + + xml + NULL + <subject><temporal>%value%</temporal></subject> + + + mods:subject/mods:temporal + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + + + tabs + TRUE + TRUE + TRUE + FALSE + TRUE + + + + + tabpanel + TRUE + FALSE + Newspaper Preceding/Succeeding Information + TRUE + + + self::node() + parent + + element + NULL + relatedItem + + + mods:relatedItem + parent + + + self::node() + self + + NULL + + + + + + select + TRUE + succeeding + Select succeeding if the related newspaper follows the parent, otherwise select preceeding. + + Select a value + succeeding + preceeding + + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + markup + TRUE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <titleInfo></titleInfo> + + + mods:titleInfo + parent + + + self::node() + self + + NULL + + + + + + textfield + TRUE + FALSE + Newspaper Title + TRUE + + + self::node() + parent + + element + NULL + title + + + mods:title + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Newspaper Subtitle + TRUE + + + self::node() + parent + + element + NULL + subTitle + + + mods:subTitle + parent + + + self::node() + self + + NULL + + + + + + + + + fieldset + TRUE + FALSE + Origin Information + TRUE + + + self::node() + parent + + element + NULL + originInfo + + + mods:originInfo + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + Publisher + TRUE + + + self::node() + parent + + element + NULL + publisher + + + mods:publisher + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Place of Publication + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm type="text">%value%</placeTerm></place> + + + mods:place/mods:placeTerm[@type = 'text'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + hidden + TRUE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <issuance>continuing</issuance> + + + mods:issuance + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + DateIssued + TRUE + + + self::node() + parent + + element + NULL + dateIssued + + + mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Publication Start Date + TRUE + + + self::node() + parent + + xml + NULL + <dateIssued point="start">%value%</dateIssued> + + + mods:dateIssued[@point='start'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Publication Start End + TRUE + + + self::node() + parent + + xml + NULL + <dateIssued point="end">%value%</dateIssued> + + + mods:dateIssued[@point='end'] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + This is a controlled value. Select the value that best matches. + + Select a frequency + Completely irregular + Triennial - every 3 years + Biennial - every 2 years + Annual + Semiannual - 2 times a year + Three times a year + Quarterly + Bimonthly - every 2 months + Monthly + Semimonthly - 2 times a monthly + Three times a month + Biweekly - every 2 weeks + Weekly + Three times a week + Semiweekly - 2 times a week + Daily + Continuously updated + + FALSE + Frequency + TRUE + + + self::node() + parent + + xml + NULL + <frequency authority="marcfrequency">%value%</frequency> + + + mods:frequency[@authority='marcfrequency'] + parent + + + self::node() + self + + NULL + + + + + + + + + textfield + TRUE + FALSE + ISSN + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="issn">%value%</identifier> + + + mods:identifier[@type='issn'] + parent + + + self::node() + self + + NULL + + + + + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Physical description + TRUE + + + self::node() + parent + + element + NULL + physicalDescription + + + mods:physicalDescription + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + print + A designation of a particular physical presentation of a resource, including the physical form or medium of material for a resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Form + TRUE + + + self::node() + parent + + xml + NULL + <form type="basicform" authority="marcform">%value%</form> + + + mods:form[@type="basicform"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Enter the object's measurements (length x width, number of pages, etc.) + FALSE + FALSE + FALSE + FALSE + FALSE + Extent + TRUE + + + self::node() + parent + + xml + NULL + <extent>%value%</extent> + + + mods:extent + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Medium/Material + TRUE + + + self::node() + parent + + xml + NULL + <form type="material">%value%</form> + + + mods:form[@type="material"] + parent + + + self::node() + self + + NULL + + + + + + + + + textarea + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Notes + TRUE + + + self::node() + parent + + element + NULL + note + + + mods:note[not(@type)] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Note any pages that are missing in an issue. + FALSE + FALSE + FALSE + FALSE + FALSE + Missing pages + TRUE + + + self::node() + parent + + xml + NULL + <note type="missing">%value%</note> + + + mods:note[@type='missing'] + parent + + + self::node() + self + + NULL + + + + + +
+
From b00afaaecdc567ca620ab51257526df964e40c19 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Wed, 5 Jul 2017 15:21:14 +0000 Subject: [PATCH 06/60] Add submission agreement link to thesis form --- xml/bceln_thesis_form.xml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/xml/bceln_thesis_form.xml b/xml/bceln_thesis_form.xml index 35cd1c6..8c289b0 100644 --- a/xml/bceln_thesis_form.xml +++ b/xml/bceln_thesis_form.xml @@ -1500,7 +1500,9 @@ TRUE FALSE FALSE - Use LCSH for Subject entries where possible. + Use LCSH for Subject entries where possible. + +Group related topic, geographic, and temporal subjects below. For unrelated subjects, click "add" and put them in the next tab. FALSE FALSE FALSE @@ -2199,7 +2201,7 @@ TRUE FALSE FALSE - I have read and agree to the repository submission agreement. + I have read and agree to the repository <a href="/submission-agreement" target="_blank">submission agreement</a>. FALSE FALSE FALSE From 057267dd8e8e69a7737c405c69545bbed2e267ba Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Wed, 5 Jul 2017 15:34:36 +0000 Subject: [PATCH 07/60] Add submission agreement link to citation form --- xml/bceln_citation_form.xml | 5276 +++++++++++++++++------------------ 1 file changed, 2638 insertions(+), 2638 deletions(-) diff --git a/xml/bceln_citation_form.xml b/xml/bceln_citation_form.xml index 05f1b03..defc4c5 100644 --- a/xml/bceln_citation_form.xml +++ b/xml/bceln_citation_form.xml @@ -1,2638 +1,2638 @@ - - - - mods - - - http://www.loc.gov/mods/v3 - http://www.w3.org/2001/XMLSchema-instance - http://www.w3.org/1999/xlink - - -
- - form - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - NULL - - //mods:mods[1] - document - - NULL - NULL - - - - - - markup - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - titleInfo - - - mods:titleInfo[not(@*)] - parent - - - self::node() - self - - NULL - - - - - - textarea - TRUE - FALSE - FALSE - The title of this publication. - FALSE - FALSE - FALSE - FALSE - FALSE - 2 - Title - TRUE - - - self::node() - parent - - element - NULL - title - - - mods:title - parent - - - self::node() - self - - NULL - - - - - - - textarea - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Subtitle - TRUE - - - self::node() - parent - - element - NULL - subTitle - - - mods:subTitle - parent - - - self::node() - self - - NULL - - - - - - - - - markup - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <titleInfo type="abbreviated" /> - - - mods:titleInfo[@type="abbreviated"] - parent - - - self::node() - self - - NULL - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Abbreviated Title - TRUE - - - self::node() - parent - - element - NULL - title - - - mods:title - parent - - - self::node() - self - - NULL - - - - - - - - - textfield - TRUE - FALSE - FALSE - Article - FALSE - FALSE - FALSE - FALSE - FALSE - Publication Type - TRUE - - - self::node() - parent - - element - NULL - genre - - - mods:genre - parent - - - self::node() - self - - NULL - - - - - - - textarea - TRUE - FALSE - FALSE - Abstract or summary of the item - FALSE - FALSE - FALSE - FALSE - FALSE - 12 - Abstract - TRUE - - - self::node() - parent - - element - NULL - abstract - - - mods:abstract - parent - - - self::node() - self - - NULL - - - - - - - textarea - TRUE - FALSE - FALSE - Copyright information related to the publication; could be related to who owns the copyright to the abstract, etc. - FALSE - FALSE - FALSE - FALSE - FALSE - Copyright Information - TRUE - - - self::node() - parent - - xml - NULL - <accessCondition type='useAndReproduction'>%value%</accessCondition> - - - mods:accessCondition[@type='useAndReproduction'] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Indicate whether or not the article is peer-reviewed. - FALSE - FALSE - FALSE - - Yes - No - - FALSE - FALSE - Peer reviewed? - TRUE - - - self::node() - document - - xml - NULL - <note displayLabel="Peer Reviewed">%value%</note> - - - mods:note[@displayLabel="Peer Reviewed"] - document - - - self::node() - self - - NULL - - - - - - - tabs - TRUE - FALSE - FALSE - Authors of the item; Full author names are entered when they appear in the author position of an article, usually on the title page of an article. - FALSE - FALSE - FALSE - FALSE - FALSE - Authors - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <name type='personal'><role><roleTerm authority="marcrelator" type="text">author</roleTerm></role></name> - - - mods:name[@type = 'personal' and mods:role/mods:roleTerm = 'author'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - First name & Middle Initial * - TRUE - - - self::node() - parent - - xml - NULL - <namePart type='given'>%value%</namePart> - - - mods:namePart[@type='given'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Last Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type='family'>%value%</namePart> - - - mods:namePart[@type = 'family'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textfield - TRUE - FALSE - FALSE - Used for connecting to a Scholar record, if scholar profiles exist. Enter the full name in direct order, with the scholar's identifier in parentheses. Example: Brandon Weigel (bweigel) - FALSE - FALSE - FALSE - FALSE - FALSE - Qualified Name - TRUE - - - self::node() - parent - - xml - NULL - <displayForm>%value%</displayForm> - - - mods:displayForm - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textfield - TRUE - FALSE - FALSE - If the author is not affiliated with your institution, optionally add the institution name as well (department, institution). - FALSE - FALSE - FALSE - FALSE - FALSE - Department - TRUE - - - self::node() - parent - - xml - NULL - <affiliation>%value%</affiliation> - - - mods:affiliation - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - - - tags - TRUE - FALSE - FALSE - A study group or name of a collaboration that is an author; for example the Consortium of Investigators of Modifiers of BRCA1 and BRCA2 (CIMBA) on PMID: 17466083 - FALSE - FALSE - FALSE - FALSE - FALSE - Group Author - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <name type='corporate'><namePart>%value%</namePart></name> - - - mods:name[@type='corporate']/mods:namePart[not(@type)] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tabs - TRUE - FALSE - FALSE - Editor(s) of the publication if it is a book. - FALSE - FALSE - FALSE - FALSE - FALSE - Editors - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <name type='personal'><role><roleTerm authority="marcrelator" type="text">editor</roleTerm></role></name> - - - mods:name[@type = 'personal' and mods:role/mods:roleTerm = 'editor'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Given Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type='given'>%value%</namePart> - - - mods:namePart[@type='given'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Family Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type='family'>%value%</namePart> - - - mods:namePart[@type = 'family'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - - - tabs - TRUE - FALSE - FALSE - The agency/agencies or person(s) who funded the work. - FALSE - FALSE - FALSE - FALSE - FALSE - Funders - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <name type='corporate'><role><roleTerm authority="marcrelator" type="text">funder</roleTerm></role></name> - - - mods:name[@type = 'personal' and mods:role/mods:roleTerm = 'author'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Name - TRUE - - - self::node() - parent - - xml - NULL - <name>%value%</name> - - - mods:name - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - - - tabs - TRUE - FALSE - FALSE - Translator(s) of the publication if it is a book. - FALSE - FALSE - FALSE - FALSE - FALSE - Translators - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <name type='personal'><role><roleTerm authority="marcrelator" type="text">translator</roleTerm></role></name> - - - mods:name[@type = 'personal' and mods:role/mods:roleTerm = 'translator'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Given Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type='given'>%value%</namePart> - - - mods:namePart[@type='given'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Family Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type='family'>%value%</namePart> - - - mods:namePart[@type = 'family'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - - - markup - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - originInfo - - - mods:originInfo - parent - - - self::node() - self - - NULL - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Date Issued - TRUE - - - self::node() - parent - - element - NULL - dateIssued - - - mods:dateIssued - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - - None - Approximate - Inferred - Questionable - - FALSE - FALSE - Qualifier - TRUE - - - self::node()/mods:dateIssued - parent - - attribute - NULL - qualifier - - - mods:dateIssued/@qualifier - parent - - - self::node() - self - - NULL - - - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Publisher - TRUE - - - self::node() - parent - - element - NULL - publisher - - - mods:publisher - parent - - - self::node() - self - - NULL - - - - - - - textarea - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Place of Publication - TRUE - - - self::node() - parent - - xml - NULL - <place><placeTerm type="text">%value%</placeTerm></place> - - - mods:place/mods:placeTerm - parent - - - self::node() - self - - NULL - - - - - - - - - hidden - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <typeOfResource>text</typeOfResource> - - - mods:typeOfResource - parent - - - self::node() - self - - NULL - - - - - - - markup - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - location - - - mods:location - parent - - - self::node() - self - - NULL - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - URL - TRUE - - - self::node() - parent - - element - NULL - url - - - mods:url - parent - - - self::node() - self - - NULL - - - - - - - - - tags - TRUE - FALSE - FALSE - Need to distinguish between: meeting abstracts, news and commentary, review articles, etc.; Need to further define books and book chapters - FALSE - FALSE - FALSE - FALSE - FALSE - Type of Work - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <note type='type of work'>%value%</note> - - - mods:note[@type='type of work'] - parent - - - self::node() - self - - NULL - - - - - - - - - tags - TRUE - FALSE - FALSE - Prefer LCSH terms for Topical subject headings. - FALSE - FALSE - FALSE - FALSE - FALSE - Topic - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <subject><topic>%value%</topic></subject> - - - mods:subject/mods:topic - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - textarea - TRUE - FALSE - FALSE - This status would reflect if an item: has been submitted to a journal; accepted for publication; corrected proof available; final article published - FALSE - FALSE - FALSE - FALSE - FALSE - Publication Status - TRUE - - - self::node() - parent - - xml - NULL - <note type='publication status'>%value%</note> - - - mods:note[@type="publication status"] - parent - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - FALSE - FALSE - A collection of fields that are used to identify this publication for a variety of systems and purposes. - FALSE - FALSE - FALSE - FALSE - FALSE - Identifiers - TRUE - - - - - textfield - TRUE - FALSE - FALSE - International Standard Book Number - FALSE - FALSE - FALSE - FALSE - FALSE - ISBN - TRUE - - - self::node() - parent - - xml - NULL - <identifier type="isbn">%value%</identifier> - - - mods:identifier[@type='isbn'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - International Standard Serial Number - FALSE - FALSE - FALSE - FALSE - FALSE - ISSN - TRUE - - - self::node() - parent - - xml - NULL - <identifier type="issn">%value%</identifier> - - - mods:identifier[@type='issn'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Digital object identifier of the item - FALSE - FALSE - FALSE - FALSE - FALSE - DOI - TRUE - - - self::node() - parent - - xml - NULL - <identifier type="doi">%value%</identifier> - - - mods:identifier[@type='doi'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - The PubMed identifier for the item; ISI number for Web of Science records; etc. - FALSE - FALSE - FALSE - FALSE - FALSE - Accession Number - TRUE - - - self::node() - parent - - xml - NULL - <identifier type='accessnum'>%value%</identifier> - - - mods:identifier[@type='accessnum'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - The PubMed Central Identifier for the item. - FALSE - FALSE - FALSE - FALSE - FALSE - PMCID - TRUE - - - self::node() - parent - - xml - NULL - <identifier type="pmc">%value%</identifier> - - - mods:identifier[@type='pmc'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - A URI for the item, potentially an HTTP URL. - FALSE - FALSE - FALSE - FALSE - FALSE - URI - TRUE - - - self::node() - parent - - xml - NULL - <identifier type="uri">%value%</identifier> - - - self::node()/mods:identifier[@type='uri'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Citation Key - TRUE - - - self::node() - parent - - xml - NULL - <identifier type="citekey">%value%</identifier> - - - mods:identifier[@type="citekey"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Other article identifier not listed above, if required. - FALSE - FALSE - FALSE - FALSE - FALSE - Other - TRUE - - - self::node() - document - - xml - NULL - <identifier type="other">%value%</identifier> - - - mods:identifier[@type="other"] - parent - - - self::node() - self - - NULL - - - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Detailed Info - TRUE - - - self::node() - parent - - element - NULL - part - - - mods:part - parent - - - self::node() - self - - NULL - - - - - - textfield - TRUE - FALSE - FALSE - Date of the journal, book, etc. that contains this object. - FALSE - FALSE - FALSE - FALSE - FALSE - Date - TRUE - - - self::node() - parent - - element - NULL - date - - - mods:date - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Volume the article is published in. - FALSE - FALSE - FALSE - FALSE - FALSE - Volume - TRUE - - - self::node() - parent - - xml - NULL - <detail type="volume"><number>%value%</number></detail> - - - mods:detail[@type='volume']/mods:number - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - The issue of the volume the paper corresponds with. - FALSE - FALSE - FALSE - FALSE - FALSE - Issue - TRUE - - - self::node() - parent - - xml - NULL - <detail type="issue"><number>%value%</number></detail> - - - mods:detail[@type = 'issue']/mods:number - parent - - - self::node() - self - - NULL - - - - - - - markup - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <extent unit="page" /> - - - mods:extent[@unit='page'] - parent - - - self::node() - self - - NULL - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Start Page - TRUE - - - self::node() - parent - - element - NULL - start - - - mods:start - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - End Page - TRUE - - - self::node() - parent - - element - NULL - end - - - mods:end - parent - - - self::node() - self - - NULL - - - - - - - - - - - tags - TRUE - FALSE - FALSE - The language(s) the item is published in. - FALSE - FALSE - FALSE - FALSE - FALSE - Language - TRUE - - - - - tag - TRUE - taxonomy/autocomplete/field_languages - FALSE - FALSE - Select a language from iso639-2b vocabulary: <a - href="http://www.loc.gov/standards/iso639-2/php/code_list.php" - target="_blank">http://www.loc.gov/standards/iso639-2/php/code_list.php</a> - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <language><languageTerm authority="iso639-2b" - type="text">%value%</languageTerm></language> - - - mods:language/mods:languageTerm - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - fieldset - TRUE - FALSE - FALSE - Information pertaining to either the book or journal which contains this resource. - FALSE - FALSE - FALSE - FALSE - FALSE - Host Resource - TRUE - - - self::node() - parent - - xml - NULL - <relatedItem type="host"/> - - - mods:relatedItem[@type='host'] - parent - - - self::node() - self - - NULL - - - - - - textarea - TRUE - FALSE - FALSE - The title of the host document for this publication. This will be the book title in the case of book chapters or the journal title in the case of journal articles. - FALSE - FALSE - FALSE - FALSE - FALSE - 2 - Journal/Book/Host Title - TRUE - - - self::node() - parent - - xml - NULL - <titleInfo><title>%value%</title></titleInfo> - - - mods:titleInfo[not(@type)]/mods:title - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - The abbreviated host title, as designated by NLM or ISO. - FALSE - FALSE - FALSE - FALSE - FALSE - Abbreviated Journal/Book/Host Title - TRUE - - - self::node() - parent - - xml - NULL - <titleInfo type='abbreviated'><title>%value%</title></titleInfo> - - - mods:titleInfo[@type='abbreviated']/mods:title - parent - - - self::node() - self - - NULL - - - - - - - markup - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - originInfo - - - mods:originInfo - parent - - - self::node() - self - - NULL - - - - - - textfield - TRUE - FALSE - FALSE - How the host item is issued (e.g. continuing, monographic, etc.) - FALSE - FALSE - FALSE - FALSE - FALSE - Issuance - TRUE - - - self::node() - parent - - element - NULL - issuance - - - mods:issuance - parent - - - self::node() - self - - NULL - - - - - - - - - tags - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Type of Publication - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - genre - - - mods:genre - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - ISSN - TRUE - - - self::node() - parent - - xml - NULL - <identifier type="issn">%value%</identifier> - - - mods:identifier[@type="issn"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Serial Number - TRUE - - - self::node() - parent - - xml - NULL - <identifier type="serial number">%value%</identifier> - - - mods:identifier[@type="serial number"] - parent - - - self::node() - self - - NULL - - - - - - - tags - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Journal/Book/Host Group Author(s) - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <name type='corporate'><namePart>%value%</namePart><role><roleTerm authority="marcrelator" type="text">author</roleTerm></role></name> - - - mods:name[@type='corporate' and mods:role/mods:roleTerm='author']/mods:namePart[not(@type)] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - - - textfield - TRUE - FALSE - FALSE - If affiliated with a specific project, enter the project's name here. - FALSE - FALSE - FALSE - FALSE - FALSE - Project Name - TRUE - - - self::node() - parent - - xml - NULL - <note displayLabel="Project Name">%value%</note> - - - note[@displayLabel="Project Name"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - If the associated project has an ID code, enter it here. - FALSE - FALSE - FALSE - FALSE - FALSE - Project ID - TRUE - - - self::node() - parent - - xml - NULL - <note displayLabel="Project ID">%value%</note> - - - note[@displayLabel="Project ID"] - document - - - self::node() - self - - NULL - - - - - - - textarea - TRUE - FALSE - FALSE - Notes, comments, corrections to the publication record; typically done by library staff or other administrators of the system - FALSE - FALSE - FALSE - FALSE - FALSE - Notes - TRUE - - - self::node() - parent - - element - NULL - note - - - mods:note[not(@*)] - parent - - - self::node() - self - - NULL - - - - - - - tags - TRUE - FALSE - FALSE - Keywords supplied by the author to facilitate discovery. - FALSE - FALSE - FALSE - FALSE - FALSE - Author-supplied keywords - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - /mods:mods - document - - xml - NULL - <note type="author keyword">%value%</note> - - - /mods:mods/mods:note[@type="author keyword"] - document - - - self::node() - self - - NULL - - - - - - - - - textfield - TRUE - FALSE - FALSE - General information about the use and reproduction of the resource, including links to copyright information pages. - FALSE - FALSE - FALSE - FALSE - FALSE - Use and Reproduction - TRUE - - - self::node() - parent - - xml - NULL - <accessCondition type="use and reproduction">%value%</accessCondition> - - - mods:accessCondition[@type="use and reproduction"] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - I have read and agree to the repository submission agreement. (Link here - to follow.) - FALSE - FALSE - FALSE - - Yes - - TRUE - FALSE - Submission Agreement - TRUE - - - self::node() - document - - xml - NULL - <extension type="submissionAgreement">%value%</extension> - - - mods:extension[@type="submissionAgreement"] - document - - - self::node() - self - - NULL - - - - - -
-
+ + + + mods + + + http://www.loc.gov/mods/v3 + http://www.w3.org/2001/XMLSchema-instance + http://www.w3.org/1999/xlink + + +
+ + form + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + NULL + + //mods:mods[1] + document + + NULL + NULL + + + + + + markup + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + titleInfo + + + mods:titleInfo[not(@*)] + parent + + + self::node() + self + + NULL + + + + + + textarea + TRUE + FALSE + FALSE + The title of this publication. + FALSE + FALSE + FALSE + FALSE + FALSE + 2 + Title + TRUE + + + self::node() + parent + + element + NULL + title + + + mods:title + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Subtitle + TRUE + + + self::node() + parent + + element + NULL + subTitle + + + mods:subTitle + parent + + + self::node() + self + + NULL + + + + + + + + + markup + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <titleInfo type="abbreviated" /> + + + mods:titleInfo[@type="abbreviated"] + parent + + + self::node() + self + + NULL + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Abbreviated Title + TRUE + + + self::node() + parent + + element + NULL + title + + + mods:title + parent + + + self::node() + self + + NULL + + + + + + + + + textfield + TRUE + FALSE + FALSE + Article + FALSE + FALSE + FALSE + FALSE + FALSE + Publication Type + TRUE + + + self::node() + parent + + element + NULL + genre + + + mods:genre + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + FALSE + Abstract or summary of the item + FALSE + FALSE + FALSE + FALSE + FALSE + 12 + Abstract + TRUE + + + self::node() + parent + + element + NULL + abstract + + + mods:abstract + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + FALSE + Copyright information related to the publication; could be related to who owns the copyright to the abstract, etc. + FALSE + FALSE + FALSE + FALSE + FALSE + Copyright Information + TRUE + + + self::node() + parent + + xml + NULL + <accessCondition type='useAndReproduction'>%value%</accessCondition> + + + mods:accessCondition[@type='useAndReproduction'] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Indicate whether or not the article is peer-reviewed. + FALSE + FALSE + FALSE + + Yes + No + + FALSE + FALSE + Peer reviewed? + TRUE + + + self::node() + document + + xml + NULL + <note displayLabel="Peer Reviewed">%value%</note> + + + mods:note[@displayLabel="Peer Reviewed"] + document + + + self::node() + self + + NULL + + + + + + + tabs + TRUE + FALSE + FALSE + Authors of the item; Full author names are entered when they appear in the author position of an article, usually on the title page of an article. + FALSE + FALSE + FALSE + FALSE + FALSE + Authors + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <name type='personal'><role><roleTerm authority="marcrelator" type="text">author</roleTerm></role></name> + + + mods:name[@type = 'personal' and mods:role/mods:roleTerm = 'author'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + First name & Middle Initial * + TRUE + + + self::node() + parent + + xml + NULL + <namePart type='given'>%value%</namePart> + + + mods:namePart[@type='given'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Last Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type='family'>%value%</namePart> + + + mods:namePart[@type = 'family'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + Used for connecting to a Scholar record, if scholar profiles exist. Enter the full name in direct order, with the scholar's identifier in parentheses. Example: Brandon Weigel (bweigel) + FALSE + FALSE + FALSE + FALSE + FALSE + Qualified Name + TRUE + + + self::node() + parent + + xml + NULL + <displayForm>%value%</displayForm> + + + mods:displayForm + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + If the author is not affiliated with your institution, optionally add the institution name as well (department, institution). + FALSE + FALSE + FALSE + FALSE + FALSE + Department + TRUE + + + self::node() + parent + + xml + NULL + <affiliation>%value%</affiliation> + + + mods:affiliation + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + + + tags + TRUE + FALSE + FALSE + A study group or name of a collaboration that is an author; for example the Consortium of Investigators of Modifiers of BRCA1 and BRCA2 (CIMBA) on PMID: 17466083 + FALSE + FALSE + FALSE + FALSE + FALSE + Group Author + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <name type='corporate'><namePart>%value%</namePart></name> + + + mods:name[@type='corporate']/mods:namePart[not(@type)] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tabs + TRUE + FALSE + FALSE + Editor(s) of the publication if it is a book. + FALSE + FALSE + FALSE + FALSE + FALSE + Editors + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <name type='personal'><role><roleTerm authority="marcrelator" type="text">editor</roleTerm></role></name> + + + mods:name[@type = 'personal' and mods:role/mods:roleTerm = 'editor'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Given Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type='given'>%value%</namePart> + + + mods:namePart[@type='given'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Family Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type='family'>%value%</namePart> + + + mods:namePart[@type = 'family'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + + + tabs + TRUE + FALSE + FALSE + The agency/agencies or person(s) who funded the work. + FALSE + FALSE + FALSE + FALSE + FALSE + Funders + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <name type='corporate'><role><roleTerm authority="marcrelator" type="text">funder</roleTerm></role></name> + + + mods:name[@type = 'personal' and mods:role/mods:roleTerm = 'author'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Name + TRUE + + + self::node() + parent + + xml + NULL + <name>%value%</name> + + + mods:name + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + + + tabs + TRUE + FALSE + FALSE + Translator(s) of the publication if it is a book. + FALSE + FALSE + FALSE + FALSE + FALSE + Translators + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <name type='personal'><role><roleTerm authority="marcrelator" type="text">translator</roleTerm></role></name> + + + mods:name[@type = 'personal' and mods:role/mods:roleTerm = 'translator'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Given Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type='given'>%value%</namePart> + + + mods:namePart[@type='given'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Family Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type='family'>%value%</namePart> + + + mods:namePart[@type = 'family'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + + + markup + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + originInfo + + + mods:originInfo + parent + + + self::node() + self + + NULL + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Date Issued + TRUE + + + self::node() + parent + + element + NULL + dateIssued + + + mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + None + Approximate + Inferred + Questionable + + FALSE + FALSE + Qualifier + TRUE + + + self::node()/mods:dateIssued + parent + + attribute + NULL + qualifier + + + mods:dateIssued/@qualifier + parent + + + self::node() + self + + NULL + + + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Publisher + TRUE + + + self::node() + parent + + element + NULL + publisher + + + mods:publisher + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Place of Publication + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm type="text">%value%</placeTerm></place> + + + mods:place/mods:placeTerm + parent + + + self::node() + self + + NULL + + + + + + + + + hidden + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <typeOfResource>text</typeOfResource> + + + mods:typeOfResource + parent + + + self::node() + self + + NULL + + + + + + + markup + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + location + + + mods:location + parent + + + self::node() + self + + NULL + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + URL + TRUE + + + self::node() + parent + + element + NULL + url + + + mods:url + parent + + + self::node() + self + + NULL + + + + + + + + + tags + TRUE + FALSE + FALSE + Need to distinguish between: meeting abstracts, news and commentary, review articles, etc.; Need to further define books and book chapters + FALSE + FALSE + FALSE + FALSE + FALSE + Type of Work + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <note type='type of work'>%value%</note> + + + mods:note[@type='type of work'] + parent + + + self::node() + self + + NULL + + + + + + + + + tags + TRUE + FALSE + FALSE + Prefer LCSH terms for Topical subject headings. + FALSE + FALSE + FALSE + FALSE + FALSE + Topic + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <subject><topic>%value%</topic></subject> + + + mods:subject/mods:topic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + textarea + TRUE + FALSE + FALSE + This status would reflect if an item: has been submitted to a journal; accepted for publication; corrected proof available; final article published + FALSE + FALSE + FALSE + FALSE + FALSE + Publication Status + TRUE + + + self::node() + parent + + xml + NULL + <note type='publication status'>%value%</note> + + + mods:note[@type="publication status"] + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + A collection of fields that are used to identify this publication for a variety of systems and purposes. + FALSE + FALSE + FALSE + FALSE + FALSE + Identifiers + TRUE + + + + + textfield + TRUE + FALSE + FALSE + International Standard Book Number + FALSE + FALSE + FALSE + FALSE + FALSE + ISBN + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="isbn">%value%</identifier> + + + mods:identifier[@type='isbn'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + International Standard Serial Number + FALSE + FALSE + FALSE + FALSE + FALSE + ISSN + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="issn">%value%</identifier> + + + mods:identifier[@type='issn'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Digital object identifier of the item + FALSE + FALSE + FALSE + FALSE + FALSE + DOI + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="doi">%value%</identifier> + + + mods:identifier[@type='doi'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + The PubMed identifier for the item; ISI number for Web of Science records; etc. + FALSE + FALSE + FALSE + FALSE + FALSE + Accession Number + TRUE + + + self::node() + parent + + xml + NULL + <identifier type='accessnum'>%value%</identifier> + + + mods:identifier[@type='accessnum'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + The PubMed Central Identifier for the item. + FALSE + FALSE + FALSE + FALSE + FALSE + PMCID + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="pmc">%value%</identifier> + + + mods:identifier[@type='pmc'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + A URI for the item, potentially an HTTP URL. + FALSE + FALSE + FALSE + FALSE + FALSE + URI + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="uri">%value%</identifier> + + + self::node()/mods:identifier[@type='uri'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Citation Key + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="citekey">%value%</identifier> + + + mods:identifier[@type="citekey"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Other article identifier not listed above, if required. + FALSE + FALSE + FALSE + FALSE + FALSE + Other + TRUE + + + self::node() + document + + xml + NULL + <identifier type="other">%value%</identifier> + + + mods:identifier[@type="other"] + parent + + + self::node() + self + + NULL + + + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Detailed Info + TRUE + + + self::node() + parent + + element + NULL + part + + + mods:part + parent + + + self::node() + self + + NULL + + + + + + textfield + TRUE + FALSE + FALSE + Date of the journal, book, etc. that contains this object. + FALSE + FALSE + FALSE + FALSE + FALSE + Date + TRUE + + + self::node() + parent + + element + NULL + date + + + mods:date + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Volume the article is published in. + FALSE + FALSE + FALSE + FALSE + FALSE + Volume + TRUE + + + self::node() + parent + + xml + NULL + <detail type="volume"><number>%value%</number></detail> + + + mods:detail[@type='volume']/mods:number + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + The issue of the volume the paper corresponds with. + FALSE + FALSE + FALSE + FALSE + FALSE + Issue + TRUE + + + self::node() + parent + + xml + NULL + <detail type="issue"><number>%value%</number></detail> + + + mods:detail[@type = 'issue']/mods:number + parent + + + self::node() + self + + NULL + + + + + + + markup + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <extent unit="page" /> + + + mods:extent[@unit='page'] + parent + + + self::node() + self + + NULL + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Start Page + TRUE + + + self::node() + parent + + element + NULL + start + + + mods:start + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + End Page + TRUE + + + self::node() + parent + + element + NULL + end + + + mods:end + parent + + + self::node() + self + + NULL + + + + + + + + + + + tags + TRUE + FALSE + FALSE + The language(s) the item is published in. + FALSE + FALSE + FALSE + FALSE + FALSE + Language + TRUE + + + + + tag + TRUE + taxonomy/autocomplete/field_languages + FALSE + FALSE + Select a language from iso639-2b vocabulary: <a + href="http://www.loc.gov/standards/iso639-2/php/code_list.php" + target="_blank">http://www.loc.gov/standards/iso639-2/php/code_list.php</a> + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <language><languageTerm authority="iso639-2b" + type="text">%value%</languageTerm></language> + + + mods:language/mods:languageTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + fieldset + TRUE + FALSE + FALSE + Information pertaining to either the book or journal which contains this resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Host Resource + TRUE + + + self::node() + parent + + xml + NULL + <relatedItem type="host"/> + + + mods:relatedItem[@type='host'] + parent + + + self::node() + self + + NULL + + + + + + textarea + TRUE + FALSE + FALSE + The title of the host document for this publication. This will be the book title in the case of book chapters or the journal title in the case of journal articles. + FALSE + FALSE + FALSE + FALSE + FALSE + 2 + Journal/Book/Host Title + TRUE + + + self::node() + parent + + xml + NULL + <titleInfo><title>%value%</title></titleInfo> + + + mods:titleInfo[not(@type)]/mods:title + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + The abbreviated host title, as designated by NLM or ISO. + FALSE + FALSE + FALSE + FALSE + FALSE + Abbreviated Journal/Book/Host Title + TRUE + + + self::node() + parent + + xml + NULL + <titleInfo type='abbreviated'><title>%value%</title></titleInfo> + + + mods:titleInfo[@type='abbreviated']/mods:title + parent + + + self::node() + self + + NULL + + + + + + + markup + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + originInfo + + + mods:originInfo + parent + + + self::node() + self + + NULL + + + + + + textfield + TRUE + FALSE + FALSE + How the host item is issued (e.g. continuing, monographic, etc.) + FALSE + FALSE + FALSE + FALSE + FALSE + Issuance + TRUE + + + self::node() + parent + + element + NULL + issuance + + + mods:issuance + parent + + + self::node() + self + + NULL + + + + + + + + + tags + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Type of Publication + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + genre + + + mods:genre + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + ISSN + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="issn">%value%</identifier> + + + mods:identifier[@type="issn"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Serial Number + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="serial number">%value%</identifier> + + + mods:identifier[@type="serial number"] + parent + + + self::node() + self + + NULL + + + + + + + tags + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Journal/Book/Host Group Author(s) + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <name type='corporate'><namePart>%value%</namePart><role><roleTerm authority="marcrelator" type="text">author</roleTerm></role></name> + + + mods:name[@type='corporate' and mods:role/mods:roleTerm='author']/mods:namePart[not(@type)] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + + + textfield + TRUE + FALSE + FALSE + If affiliated with a specific project, enter the project's name here. + FALSE + FALSE + FALSE + FALSE + FALSE + Project Name + TRUE + + + self::node() + parent + + xml + NULL + <note displayLabel="Project Name">%value%</note> + + + note[@displayLabel="Project Name"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + If the associated project has an ID code, enter it here. + FALSE + FALSE + FALSE + FALSE + FALSE + Project ID + TRUE + + + self::node() + parent + + xml + NULL + <note displayLabel="Project ID">%value%</note> + + + note[@displayLabel="Project ID"] + document + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + FALSE + Notes, comments, corrections to the publication record; typically done by library staff or other administrators of the system + FALSE + FALSE + FALSE + FALSE + FALSE + Notes + TRUE + + + self::node() + parent + + element + NULL + note + + + mods:note[not(@*)] + parent + + + self::node() + self + + NULL + + + + + + + tags + TRUE + FALSE + FALSE + Keywords supplied by the author to facilitate discovery. + FALSE + FALSE + FALSE + FALSE + FALSE + Author-supplied keywords + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + /mods:mods + document + + xml + NULL + <note type="author keyword">%value%</note> + + + /mods:mods/mods:note[@type="author keyword"] + document + + + self::node() + self + + NULL + + + + + + + + + textfield + TRUE + FALSE + FALSE + General information about the use and reproduction of the resource, including links to copyright information pages. + FALSE + FALSE + FALSE + FALSE + FALSE + Use and Reproduction + TRUE + + + self::node() + parent + + xml + NULL + <accessCondition type="use and reproduction">%value%</accessCondition> + + + mods:accessCondition[@type="use and reproduction"] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + I have read and agree to the repository <a href="/submission-agreement" target="_blank">submission agreement</a>. + FALSE + FALSE + FALSE + + Yes + + TRUE + FALSE + Submission Agreement + TRUE + + + self::node() + document + + xml + NULL + <extension type="submissionAgreement">%value%</extension> + + + mods:extension[@type="submissionAgreement"] + document + + + self::node() + self + + NULL + + + + + +
+
From 2ab316a1400bc4a5c69e636d9335c6777c5f4168 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Tue, 31 Oct 2017 18:33:09 +0000 Subject: [PATCH 08/60] Add delete to thesis author keyword field --- xml/bceln_thesis_form.xml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xml/bceln_thesis_form.xml b/xml/bceln_thesis_form.xml index 8c289b0..fc84183 100644 --- a/xml/bceln_thesis_form.xml +++ b/xml/bceln_thesis_form.xml @@ -2188,7 +2188,10 @@ Group related topic, geographic, and temporal subjects below. For unrelated subj self::node() self - NULL + + self::node() + self + From 2b02c4f5ba1c725b40a057b1a7228da3daefbc12 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Fri, 24 Nov 2017 17:16:35 +0000 Subject: [PATCH 09/60] Add corporate subject option to named subjects --- xml/bceln_artwork_form.xml | 4365 ++++++++++++++++++------------------ 1 file changed, 2222 insertions(+), 2143 deletions(-) diff --git a/xml/bceln_artwork_form.xml b/xml/bceln_artwork_form.xml index 2d39e83..974b98e 100644 --- a/xml/bceln_artwork_form.xml +++ b/xml/bceln_artwork_form.xml @@ -1,2143 +1,2222 @@ - - - - mods - http://www.loc.gov/standards/mods/v3/mods-3-4.xsd - - http://www.loc.gov/mods/v3 - http://www.w3.org/2001/XMLSchema-instance - http://www.w3.org/1999/xlink - - -
- - form - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - NULL - - //mods:mods[1] - document - - NULL - NULL - - - - - - markup - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - titleInfo - - - mods:titleInfo - parent - - NULL - NULL - - - - - - textfield - TRUE - FALSE - FALSE - Title of image. - FALSE - FALSE - FALSE - TRUE - FALSE - Title - TRUE - - - self::node() - parent - - element - NULL - title - - - mods:title - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - Sub Title - TRUE - - - self::node() - parent - - element - NULL - subTitle - - - mods:subTitle - parent - - - self::node() - self - - NULL - - - - - - - - - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Name - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - name - - - mods:name - parent - - NULL - - self::node() - self - - - - - - - select - TRUE - FALSE - FALSE - personal - FALSE - FALSE - FALSE - - corporate - personal - - FALSE - FALSE - Type - TRUE - - - self::node() - parent - - attribute - NULL - type - - - @type - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Family Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="family">%value%</namePart> - - - mods:namePart[@type="family"] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Given Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="given">%value%</namePart> - - - mods:namePart[@type="given"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - taxonomy/autocomplete/field_role_relators - FALSE - FALSE - Select a role from this vocabulary - - http://id.loc.gov/vocabulary/relators.html - e.g. Artist, - Creator, Designer, Engraver, Illustrator, Photographer, - Printmaker, etc. - FALSE - FALSE - FALSE - FALSE - FALSE - Role - TRUE - - - self::node() - parent - - xml - NULL - <role><roleTerm authority="marcrelator" - type="text">%value%</roleTerm></role> - - - mods:role/mods:roleTerm - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textfield - TRUE - FALSE - FALSE - Dates associated with this name. - FALSE - FALSE - FALSE - FALSE - FALSE - Dates - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="date">%value%</namePart> - - - mods:namePart[@type='date'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - The named person's culture. - FALSE - FALSE - FALSE - FALSE - FALSE - Culture - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="culture">%value%</namePart> - - - mods:namePart[@type='culture'] - parent - - - self::node() - self - - NULL - - - - - - - - - - - select - TRUE - FALSE - FALSE - still image - FALSE - FALSE - FALSE - - text - cartographic - notated music - sound recording - sound recording-musical - sound recording-nonmusical - moving image - three dimensional object - software, multimedia - mixed material - still image - - FALSE - FALSE - Type of Resource - TRUE - - - self::node() - parent - - element - NULL - typeOfResource - - - mods:typeOfResource - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - taxonomy/autocomplete/field_genre_terms_graphics - FALSE - FALSE - A term that best describes the genre of the image. A excellent - source for terms is the Thesaurus for Graphic Materials from the Library of - Congress - http://www.loc.gov/pictures/collection/tgm/ - FALSE - FALSE - FALSE - FALSE - FALSE - Genre - TRUE - - - self::node() - parent - - xml - NULL - <genre authority="lctgm">%value%</genre> - - - mods:genre - parent - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Origin Information - TRUE - - - self::node() - parent - - element - NULL - originInfo - - - mods:originInfo - parent - - NULL - NULL - - - - - - textfield - TRUE - FALSE - FALSE - Enter date in the format YYYY-MM-DD. - FALSE - FALSE - FALSE - FALSE - FALSE - Date Created - TRUE - - - self::node() - parent - - element - NULL - dateIssued - - - mods:dateIssued - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Publisher - TRUE - - - self::node() - parent - - element - NULL - publisher - - - mods:publisher - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Country - TRUE - - - self::node() - parent - - xml - NULL - <place><placeTerm authority='marccountry' - type='code'>%value%</placeTerm></place> - - - mods:place/mods:placeTerm[@type = 'code'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Place - TRUE - - - self::node() - parent - - xml - NULL - <place><placeTerm - type="text">%value%</placeTerm></place> - - - mods:place/mods:placeTerm[@type = 'text'] - parent - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - FALSE - FALSE - The identifying number and/or name assigned to the state or edition of a work that exists in more than one form and the placement of that work in the context of prior or later issuances of multiples - of the same work. - - For published volumes, such as books, portfolios, series, or sets, the edition is usually expressed as a number in relation to other editions printed. In other cases, a scholar may have identified a series of editions, which have then been numbered sequentially. An state or edition may also be identified by a name or phrase. - FALSE - FALSE - FALSE - FALSE - FALSE - State/Edition - TRUE - - - self::node() - parent - - element - NULL - edition - - - mods:edition - parent - - - self::node() - self - - NULL - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - State/Edition - TRUE - - NULL - - self::node() - parent - - - self::node() - parent - - NULL - - - - - - - select - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - - state - edition - impression - - FALSE - FALSE - Type - TRUE - - - self::node() - parent - - attribute - NULL - type - - - @type - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Number of known states , known editions, or number of impressions in an edition. - FALSE - FALSE - FALSE - FALSE - FALSE - Count - TRUE - - - self::node() - parent - - attribute - NULL - count - - - @count - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Number - TRUE - - - self::node() - parent - - attribute - NULL - num - - - @num - parent - - - self::node() - self - - NULL - - - - - - - - - - - textfield - TRUE - taxonomy/autocomplete/field_languages - FALSE - FALSE - Select a language from iso639-2b vocabulary: <a - href="http://www.loc.gov/standards/iso639-2/php/code_list.php" - target="_blank">http://www.loc.gov/standards/iso639-2/php/code_list.php</a> - FALSE - FALSE - FALSE - FALSE - FALSE - Language - TRUE - - - self::node() - parent - - xml - NULL - <language><languageTerm authority="iso639-2b" - type="text">%value%</languageTerm></language> - - - mods:language/mods:languageTerm - parent - - - self::node() - self - - NULL - - - - - - - textarea - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Description - TRUE - - - self::node() - parent - - element - NULL - abstract - - - mods:abstract - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Identifier (local) - TRUE - - - self::node() - parent - - xml - NULL - <identifier type="local">%value%</identifier> - - - mods:identifier[@type='local'] - parent - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Physical Description - TRUE - - - self::node() - parent - - element - NULL - physicalDescription - - - mods:physicalDescription - parent - - NULL - NULL - - - - - - select - TRUE - FALSE - FALSE - nonprojected graphic - A designation of a particular physical presentation of a - resource, including the physical form or medium of material for a - resource. - FALSE - FALSE - FALSE - - videorecording - unspecified - text - tactile material - sound recording - remote-sensing image - projected graphic - notated music - nonprojected graphic - motion picture - microform - map - kit - globe - electronic resource - - FALSE - FALSE - Form - TRUE - - - self::node() - parent - - xml - NULL - <form type="basicform" - authority="marcform">%value%</form> - - - mods:form[@type="basicform"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Enter the object's measurements (length x width for 2D objects, length x width x height for 3D objects, etc.) - FALSE - FALSE - FALSE - FALSE - FALSE - Measurements - TRUE - - - self::node() - parent - - xml - NULL - <extent type="measurements">%value%</extent> - - - mods:extent[@type="measurements"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - The substance of which the work or image is composed. - FALSE - FALSE - FALSE - FALSE - FALSE - Material/medium - TRUE - - - self::node() - parent - - xml - NULL - <form type="material">%value%</form> - - - mods:form[@type="material"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Technique - TRUE - - - self::node() - parent - - xml - NULL - <form type="technique">%value%</form> - - - mods:form[@type="technique"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - The physical condition of the object. - FALSE - FALSE - FALSE - FALSE - FALSE - Condition - TRUE - - - self::node() - parent - - xml - NULL - <note type="condition">%value%</note> - - - mods:note[@type="condition"] - parent - - - self::node() - self - - NULL - - - - - - - - - textarea - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Note - TRUE - - - self::node() - parent - - element - NULL - note - - - mods:note[not(@*)] - parent - - - self::node() - self - - NULL - - - - - - - textarea - TRUE - FALSE - FALSE - All marks or written words added to the object at the time of production or in its subsequent history, including signatures, dates, dedications, texts, and colophons, as well as marks, such as the stamps of silversmiths, publishers, or printers. - FALSE - FALSE - FALSE - FALSE - FALSE - Inscription - TRUE - - - self::node() - document - - xml - NULL - <note type="inscription">%value%</note> - - - mods:note[@type="inscription"] - document - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - FALSE - FALSE - Use LCSH for Subject entries where possible. - FALSE - FALSE - FALSE - FALSE - FALSE - Subject - TRUE - - - self::node() - parent - - element - NULL - subject - - - mods:subject - parent - - NULL - NULL - - - - - - textfield - TRUE - FALSE - FALSE - The name of the culture, people, or adjectival form of a country name from the work originates, or the cultural context with which it has been associated. - FALSE - FALSE - FALSE - FALSE - FALSE - Cultural Context - TRUE - - - self::node() - parent - - xml - NULL - <mods:subject displayLabel="culturalContext"><mods:topic>%value%</mods:topic></mods:subject> - - - mods:subject[@displayLabel="culturalContext"]/mods:topic - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Style/Period - TRUE - - - self::node() - parent - - xml - NULL - <mods:subject displayLabel="stylePeriod"><mods:topic>%value%</mods:topic></mods:subject> - - - mods:subject[@displayLabel="stylePeriod"]/mods:topic - parent - - - self::node() - self - - NULL - - - - - - - tags - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Topic - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - topic - - - mods:topic - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Geographic - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - geographic - - - mods:geographic - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - FALSE - Temporal - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - temporal - - - mods:temporal - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Named subjects - TRUE - - - self::node() - parent - - element - NULL - name - - - mods:name - parent - - - self::node() - self - - NULL - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Family name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="family">%value%</namePart> - - - mods:namePart[@type="family"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Given Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="given">%value%</namePart> - - - mods:namePart[@type="given"] - parent - - - self::node() - self - - NULL - - - - - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Geographic Information - TRUE - - - self::node() - parent - - element - NULL - hierarchicalGeographic - - - mods:hierarchicalGeographic - parent - - NULL - NULL - - - - - - select - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - - - Africa - Antarctica - Asia - Australia - Europe - North America - South America - - FALSE - FALSE - Continent - TRUE - - - self::node() - parent - - element - NULL - continent - - - mods:continent - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Name of a country, i.e. a political entity - considered a country. - FALSE - Country - TRUE - - - self::node() - parent - - element - NULL - country - - - mods:country - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Includes first order political divisions called - provinces within a country, e.g. in Canada. - FALSE - FALSE - FALSE - FALSE - FALSE - Province - TRUE - - - self::node() - parent - - element - NULL - province - - - mods:province - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Includes regions that have status as a - jurisdiction, usually incorporating more than one first - level jurisdiction. - FALSE - Region - TRUE - - - self::node() - parent - - element - NULL - region - - - mods:region - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Name of the largest local administrative unit in - various countries, e.g. England. - FALSE - County - TRUE - - - self::node() - parent - - element - NULL - county - - - mods:county - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Name of an inhabited place incorporated as a city, - town, etc. - FALSE - FALSE - FALSE - FALSE - FALSE - City - TRUE - - - self::node() - parent - - element - NULL - city - - - mods:city - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Name of a smaller unit within a populated place, - e.g., neighborhoods, parks, or streets. - FALSE - City Section - TRUE - - - self::node() - parent - - element - NULL - citySection - - - mods:citySection - parent - - - self::node() - self - - NULL - - - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Cartographics - TRUE - - - self::node() - parent - - element - NULL - cartographics - - - mods:cartographics - parent - - NULL - NULL - - - - - - textfield - TRUE - FALSE - FALSE - Contains a statement of coordinates covered by the - resource. - FALSE - FALSE - FALSE - FALSE - FALSE - Coordinates - TRUE - - - self::node() - parent - - element - NULL - coordinates - - - mods:coordinates - parent - - - self::node() - self - - NULL - - - - - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Location - TRUE - - - self::node() - parent - - element - NULL - location - - - mods:location - parent - - NULL - NULL - - - - - - textfield - TRUE - FALSE - FALSE - Specific information used to locate a resource within a collection, such as the name or code of an institution/repository, and perhaps subcollection. - FALSE - FALSE - FALSE - FALSE - FALSE - Physical location - TRUE - - - self::node() - parent - - element - NULL - physicalLocation - - - mods:physicalLocation - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - If your institution holds a physical copy/original, enter a shelving reference here. - FALSE - FALSE - FALSE - FALSE - FALSE - Shelf locator - TRUE - - - self::node() - parent - - element - NULL - shelfLocator - - - mods:shelfLocator - parent - - - self::node() - self - - NULL - - - - - - - - - textfield - TRUE - FALSE - FALSE - General information about the use and reproduction of the resource, including links to copyright information pages. - FALSE - FALSE - FALSE - FALSE - FALSE - Use and Reproduction - TRUE - - - self::node() - parent - - xml - NULL - <accessCondition type="use and reproduction">%value%</accessCondition> - - - mods:accessCondition[@type="use and reproduction"] - parent - - - self::node() - self - - NULL - - - - - -
-
+ + + + mods + http://www.loc.gov/standards/mods/v3/mods-3-4.xsd + + http://www.loc.gov/mods/v3 + http://www.w3.org/2001/XMLSchema-instance + http://www.w3.org/1999/xlink + + +
+ + form + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + NULL + + //mods:mods[1] + document + + NULL + NULL + + + + + + markup + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + titleInfo + + + mods:titleInfo + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + Title of image. + FALSE + FALSE + FALSE + TRUE + FALSE + Title + TRUE + + + self::node() + parent + + element + NULL + title + + + mods:title + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Sub Title + TRUE + + + self::node() + parent + + element + NULL + subTitle + + + mods:subTitle + parent + + + self::node() + self + + NULL + + + + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Name + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + name + + + mods:name + parent + + NULL + + self::node() + self + + + + + + + select + TRUE + FALSE + FALSE + personal + FALSE + FALSE + FALSE + + corporate + personal + + FALSE + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Family Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="family">%value%</namePart> + + + mods:namePart[@type="family"] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Given Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="given">%value%</namePart> + + + mods:namePart[@type="given"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_role_relators + FALSE + FALSE + Select a role from this vocabulary - + http://id.loc.gov/vocabulary/relators.html - e.g. Artist, + Creator, Designer, Engraver, Illustrator, Photographer, + Printmaker, etc. + FALSE + FALSE + FALSE + FALSE + FALSE + Role + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm authority="marcrelator" + type="text">%value%</roleTerm></role> + + + mods:role/mods:roleTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + Dates associated with this name. + FALSE + FALSE + FALSE + FALSE + FALSE + Dates + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="date">%value%</namePart> + + + mods:namePart[@type='date'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + The named person's culture. + FALSE + FALSE + FALSE + FALSE + FALSE + Culture + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="culture">%value%</namePart> + + + mods:namePart[@type='culture'] + parent + + + self::node() + self + + NULL + + + + + + + + + + + select + TRUE + FALSE + FALSE + still image + FALSE + FALSE + FALSE + + text + cartographic + notated music + sound recording + sound recording-musical + sound recording-nonmusical + moving image + three dimensional object + software, multimedia + mixed material + still image + + FALSE + FALSE + Type of Resource + TRUE + + + self::node() + parent + + element + NULL + typeOfResource + + + mods:typeOfResource + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_genre_terms_graphics + FALSE + FALSE + A term that best describes the genre of the image. A excellent + source for terms is the Thesaurus for Graphic Materials from the Library of + Congress - http://www.loc.gov/pictures/collection/tgm/ + FALSE + FALSE + FALSE + FALSE + FALSE + Genre + TRUE + + + self::node() + parent + + xml + NULL + <genre authority="lctgm">%value%</genre> + + + mods:genre + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Origin Information + TRUE + + + self::node() + parent + + element + NULL + originInfo + + + mods:originInfo + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + Enter date in the format YYYY-MM-DD. + FALSE + FALSE + FALSE + FALSE + FALSE + Date Created + TRUE + + + self::node() + parent + + element + NULL + dateIssued + + + mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Publisher + TRUE + + + self::node() + parent + + element + NULL + publisher + + + mods:publisher + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Country + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm authority='marccountry' + type='code'>%value%</placeTerm></place> + + + mods:place/mods:placeTerm[@type = 'code'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Place + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm + type="text">%value%</placeTerm></place> + + + mods:place/mods:placeTerm[@type = 'text'] + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + The identifying number and/or name assigned to the state or edition of a work that exists in more than one form and the placement of that work in the context of prior or later issuances of multiples + of the same work. + + For published volumes, such as books, portfolios, series, or sets, the edition is usually expressed as a number in relation to other editions printed. In other cases, a scholar may have identified a series of editions, which have then been numbered sequentially. An state or edition may also be identified by a name or phrase. + FALSE + FALSE + FALSE + FALSE + FALSE + State/Edition + TRUE + + + self::node() + parent + + element + NULL + edition + + + mods:edition + parent + + + self::node() + self + + NULL + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + State/Edition + TRUE + + NULL + + self::node() + parent + + + self::node() + parent + + NULL + + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + state + edition + impression + + FALSE + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Number of known states , known editions, or number of impressions in an edition. + FALSE + FALSE + FALSE + FALSE + FALSE + Count + TRUE + + + self::node() + parent + + attribute + NULL + count + + + @count + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Number + TRUE + + + self::node() + parent + + attribute + NULL + num + + + @num + parent + + + self::node() + self + + NULL + + + + + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_languages + FALSE + FALSE + Select a language from iso639-2b vocabulary: <a + href="http://www.loc.gov/standards/iso639-2/php/code_list.php" + target="_blank">http://www.loc.gov/standards/iso639-2/php/code_list.php</a> + FALSE + FALSE + FALSE + FALSE + FALSE + Language + TRUE + + + self::node() + parent + + xml + NULL + <language><languageTerm authority="iso639-2b" + type="text">%value%</languageTerm></language> + + + mods:language/mods:languageTerm + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Description + TRUE + + + self::node() + parent + + element + NULL + abstract + + + mods:abstract + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Identifier (local) + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="local">%value%</identifier> + + + mods:identifier[@type='local'] + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Physical Description + TRUE + + + self::node() + parent + + element + NULL + physicalDescription + + + mods:physicalDescription + parent + + NULL + NULL + + + + + + select + TRUE + FALSE + FALSE + nonprojected graphic + A designation of a particular physical presentation of a + resource, including the physical form or medium of material for a + resource. + FALSE + FALSE + FALSE + + videorecording + unspecified + text + tactile material + sound recording + remote-sensing image + projected graphic + notated music + nonprojected graphic + motion picture + microform + map + kit + globe + electronic resource + + FALSE + FALSE + Form + TRUE + + + self::node() + parent + + xml + NULL + <form type="basicform" + authority="marcform">%value%</form> + + + mods:form[@type="basicform"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Enter the object's measurements (length x width for 2D objects, length x width x height for 3D objects, etc.) + FALSE + FALSE + FALSE + FALSE + FALSE + Measurements + TRUE + + + self::node() + parent + + xml + NULL + <extent type="measurements">%value%</extent> + + + mods:extent[@type="measurements"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + The substance of which the work or image is composed. + FALSE + FALSE + FALSE + FALSE + FALSE + Material/medium + TRUE + + + self::node() + parent + + xml + NULL + <form type="material">%value%</form> + + + mods:form[@type="material"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Technique + TRUE + + + self::node() + parent + + xml + NULL + <form type="technique">%value%</form> + + + mods:form[@type="technique"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + The physical condition of the object. + FALSE + FALSE + FALSE + FALSE + FALSE + Condition + TRUE + + + self::node() + parent + + xml + NULL + <note type="condition">%value%</note> + + + mods:note[@type="condition"] + parent + + + self::node() + self + + NULL + + + + + + + + + textarea + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Note + TRUE + + + self::node() + parent + + element + NULL + note + + + mods:note[not(@*)] + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + FALSE + All marks or written words added to the object at the time of production or in its subsequent history, including signatures, dates, dedications, texts, and colophons, as well as marks, such as the stamps of silversmiths, publishers, or printers. + FALSE + FALSE + FALSE + FALSE + FALSE + Inscription + TRUE + + + self::node() + document + + xml + NULL + <note type="inscription">%value%</note> + + + mods:note[@type="inscription"] + document + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + Use LCSH for Subject entries where possible. + FALSE + FALSE + FALSE + FALSE + FALSE + Subject + TRUE + + + self::node() + parent + + element + NULL + subject + + + mods:subject + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + The name of the culture, people, or adjectival form of a country name from the work originates, or the cultural context with which it has been associated. + FALSE + FALSE + FALSE + FALSE + FALSE + Cultural Context + TRUE + + + self::node() + parent + + xml + NULL + <mods:subject displayLabel="culturalContext"><mods:topic>%value%</mods:topic></mods:subject> + + + mods:subject[@displayLabel="culturalContext"]/mods:topic + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Style/Period + TRUE + + + self::node() + parent + + xml + NULL + <mods:subject displayLabel="stylePeriod"><mods:topic>%value%</mods:topic></mods:subject> + + + mods:subject[@displayLabel="stylePeriod"]/mods:topic + parent + + + self::node() + self + + NULL + + + + + + + tags + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Topic + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + topic + + + mods:topic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Geographic + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + geographic + + + mods:geographic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + Temporal + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + temporal + + + mods:temporal + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Named subjects + TRUE + + + self::node() + parent + + element + NULL + name + + + mods:name + parent + + + self::node() + self + + + self::node() + self + + + + + + + select + TRUE + FALSE + FALSE + personal + FALSE + FALSE + FALSE + + corporate + personal + + FALSE + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Family name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="family">%value%</namePart> + + + mods:namePart[@type="family"] + parent + + NULL + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Given Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="given">%value%</namePart> + + + mods:namePart[@type="given"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + If a non-personal name, enter the name here. + FALSE + FALSE + FALSE + FALSE + FALSE + Corporate name + TRUE + + + self::node() + parent + + xml + NULL + <namePart>%value%</namePart> + + + mods:namePart[not(@type)] + parent + + + self::node() + self + + NULL + + + + + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Geographic Information + TRUE + + + self::node() + parent + + element + NULL + hierarchicalGeographic + + + mods:hierarchicalGeographic + parent + + NULL + NULL + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + + Africa + Antarctica + Asia + Australia + Europe + North America + South America + + FALSE + FALSE + Continent + TRUE + + + self::node() + parent + + element + NULL + continent + + + mods:continent + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of a country, i.e. a political entity + considered a country. + FALSE + Country + TRUE + + + self::node() + parent + + element + NULL + country + + + mods:country + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Includes first order political divisions called + provinces within a country, e.g. in Canada. + FALSE + FALSE + FALSE + FALSE + FALSE + Province + TRUE + + + self::node() + parent + + element + NULL + province + + + mods:province + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Includes regions that have status as a + jurisdiction, usually incorporating more than one first + level jurisdiction. + FALSE + Region + TRUE + + + self::node() + parent + + element + NULL + region + + + mods:region + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of the largest local administrative unit in + various countries, e.g. England. + FALSE + County + TRUE + + + self::node() + parent + + element + NULL + county + + + mods:county + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Name of an inhabited place incorporated as a city, + town, etc. + FALSE + FALSE + FALSE + FALSE + FALSE + City + TRUE + + + self::node() + parent + + element + NULL + city + + + mods:city + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of a smaller unit within a populated place, + e.g., neighborhoods, parks, or streets. + FALSE + City Section + TRUE + + + self::node() + parent + + element + NULL + citySection + + + mods:citySection + parent + + + self::node() + self + + NULL + + + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Cartographics + TRUE + + + self::node() + parent + + element + NULL + cartographics + + + mods:cartographics + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + Contains a statement of coordinates covered by the + resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Coordinates + TRUE + + + self::node() + parent + + element + NULL + coordinates + + + mods:coordinates + parent + + + self::node() + self + + NULL + + + + + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Location + TRUE + + + self::node() + parent + + element + NULL + location + + + mods:location + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + Specific information used to locate a resource within a collection, such as the name or code of an institution/repository, and perhaps subcollection. + FALSE + FALSE + FALSE + FALSE + FALSE + Physical location + TRUE + + + self::node() + parent + + element + NULL + physicalLocation + + + mods:physicalLocation + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + If your institution holds a physical copy/original, enter a shelving reference here. + FALSE + FALSE + FALSE + FALSE + FALSE + Shelf locator + TRUE + + + self::node() + parent + + element + NULL + shelfLocator + + + mods:shelfLocator + parent + + + self::node() + self + + NULL + + + + + + + + + textarea + TRUE + FALSE + FALSE + General information about the use and reproduction of the resource, including links to copyright information pages. + FALSE + FALSE + FALSE + FALSE + FALSE + Use and Reproduction + TRUE + + + self::node() + parent + + xml + NULL + <accessCondition type="use and reproduction">%value%</accessCondition> + + + mods:accessCondition[@type="use and reproduction"] + parent + + + self::node() + self + + NULL + + + + + +
+
From 64afc8c6952da83def6b9156ea96eda6bf6f7652 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Mon, 27 Nov 2017 21:01:03 +0000 Subject: [PATCH 10/60] Fix broken newspaper issue form --- xml/bceln_newspaper_issue_form.xml | 50 +++++++++++++++++++++++++++--- 1 file changed, 46 insertions(+), 4 deletions(-) diff --git a/xml/bceln_newspaper_issue_form.xml b/xml/bceln_newspaper_issue_form.xml index fcd0ead..0a3c4c0 100644 --- a/xml/bceln_newspaper_issue_form.xml +++ b/xml/bceln_newspaper_issue_form.xml @@ -188,7 +188,13 @@ tabs TRUE + FALSE + FALSE + FALSE + FALSE + FALSE FALSE + FALSE People TRUE @@ -197,7 +203,13 @@ tabpanel TRUE + FALSE + FALSE + FALSE + FALSE + FALSE FALSE + FALSE TRUE @@ -228,7 +240,13 @@ textfield TRUE islandora_autocomplete/researcherCModel/mads.given/ + FALSE + FALSE + FALSE + FALSE + FALSE FALSE + FALSE Given Name TRUE @@ -241,8 +259,8 @@ <namePart type="given">%value%</namePart> - //mods:mods[1]/mods:name/mods:namePart[@type='given'] - document + mods:namePart[@type='given'] + parent self::node() @@ -261,7 +279,13 @@ textfield TRUE islandora_autocomplete/researcherCModel/mads.family + FALSE + FALSE + FALSE + FALSE + FALSE FALSE + FALSE Family Name TRUE @@ -274,8 +298,8 @@ <namePart type="family">%value%</namePart> - //mods:mods[1]/mods:name/mods:namePart[@type='family'] - document + mods:namePart[@type='family'] + parent self::node() @@ -293,7 +317,13 @@ tags TRUE + FALSE + FALSE + FALSE + FALSE + FALSE FALSE + FALSE Roles TRUE @@ -302,8 +332,14 @@ tag TRUE + FALSE + FALSE marcrelator + FALSE + FALSE + FALSE FALSE + FALSE Role TRUE @@ -337,8 +373,14 @@ textarea TRUE + FALSE + FALSE This field holds information about the date the person served as the editor ... for example. + FALSE + FALSE + FALSE FALSE + FALSE Extra detail TRUE From d96099d83dad68124307af102660da662b48a0ed Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Tue, 5 Dec 2017 18:18:26 +0000 Subject: [PATCH 11/60] Fix named subjects in artwork form --- bceln_artwork_form.xml | 2234 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2234 insertions(+) create mode 100644 bceln_artwork_form.xml diff --git a/bceln_artwork_form.xml b/bceln_artwork_form.xml new file mode 100644 index 0000000..b5729b4 --- /dev/null +++ b/bceln_artwork_form.xml @@ -0,0 +1,2234 @@ + + + + mods + http://www.loc.gov/standards/mods/v3/mods-3-4.xsd + + http://www.loc.gov/mods/v3 + http://www.w3.org/2001/XMLSchema-instance + http://www.w3.org/1999/xlink + + +
+ + form + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + NULL + + //mods:mods[1] + document + + NULL + NULL + + + + + + markup + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + titleInfo + + + mods:titleInfo + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + Title of image. + FALSE + FALSE + FALSE + TRUE + FALSE + Title + TRUE + + + self::node() + parent + + element + NULL + title + + + mods:title + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Sub Title + TRUE + + + self::node() + parent + + element + NULL + subTitle + + + mods:subTitle + parent + + + self::node() + self + + NULL + + + + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Name + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + name + + + mods:name + parent + + NULL + + self::node() + self + + + + + + + select + TRUE + FALSE + FALSE + personal + FALSE + FALSE + FALSE + + corporate + personal + + FALSE + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Family Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="family">%value%</namePart> + + + mods:namePart[@type="family"] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Given Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="given">%value%</namePart> + + + mods:namePart[@type="given"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_role_relators + FALSE + FALSE + Select a role from this vocabulary - + http://id.loc.gov/vocabulary/relators.html - e.g. Artist, + Creator, Designer, Engraver, Illustrator, Photographer, + Printmaker, etc. + FALSE + FALSE + FALSE + FALSE + FALSE + Role + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm authority="marcrelator" + type="text">%value%</roleTerm></role> + + + mods:role/mods:roleTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + Dates associated with this name. + FALSE + FALSE + FALSE + FALSE + FALSE + Dates + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="date">%value%</namePart> + + + mods:namePart[@type='date'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + The named person's culture. + FALSE + FALSE + FALSE + FALSE + FALSE + Culture + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="culture">%value%</namePart> + + + mods:namePart[@type='culture'] + parent + + + self::node() + self + + NULL + + + + + + + + + + + select + TRUE + FALSE + FALSE + still image + FALSE + FALSE + FALSE + + text + cartographic + notated music + sound recording + sound recording-musical + sound recording-nonmusical + moving image + three dimensional object + software, multimedia + mixed material + still image + + FALSE + FALSE + Type of Resource + TRUE + + + self::node() + parent + + element + NULL + typeOfResource + + + mods:typeOfResource + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_genre_terms_graphics + FALSE + FALSE + A term that best describes the genre of the image. A excellent + source for terms is the Thesaurus for Graphic Materials from the Library of + Congress - http://www.loc.gov/pictures/collection/tgm/ + FALSE + FALSE + FALSE + FALSE + FALSE + Genre + TRUE + + + self::node() + parent + + xml + NULL + <genre authority="lctgm">%value%</genre> + + + mods:genre + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Origin Information + TRUE + + + self::node() + parent + + element + NULL + originInfo + + + mods:originInfo + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + Enter date in the format YYYY-MM-DD. + FALSE + FALSE + FALSE + FALSE + FALSE + Date Created + TRUE + + + self::node() + parent + + element + NULL + dateIssued + + + mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Publisher + TRUE + + + self::node() + parent + + element + NULL + publisher + + + mods:publisher + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Country + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm authority='marccountry' + type='code'>%value%</placeTerm></place> + + + mods:place/mods:placeTerm[@type = 'code'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Place + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm + type="text">%value%</placeTerm></place> + + + mods:place/mods:placeTerm[@type = 'text'] + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + The identifying number and/or name assigned to the state or edition of a work that exists in more than one form and the placement of that work in the context of prior or later issuances of multiples + of the same work. + + For published volumes, such as books, portfolios, series, or sets, the edition is usually expressed as a number in relation to other editions printed. In other cases, a scholar may have identified a series of editions, which have then been numbered sequentially. An state or edition may also be identified by a name or phrase. + FALSE + FALSE + FALSE + FALSE + FALSE + State/Edition + TRUE + + + self::node() + parent + + element + NULL + edition + + + mods:edition + parent + + + self::node() + self + + NULL + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + State/Edition + TRUE + + NULL + + self::node() + parent + + + self::node() + parent + + NULL + + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + state + edition + impression + + FALSE + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Number of known states , known editions, or number of impressions in an edition. + FALSE + FALSE + FALSE + FALSE + FALSE + Count + TRUE + + + self::node() + parent + + attribute + NULL + count + + + @count + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Number + TRUE + + + self::node() + parent + + attribute + NULL + num + + + @num + parent + + + self::node() + self + + NULL + + + + + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_languages + FALSE + FALSE + Select a language from iso639-2b vocabulary: <a + href="http://www.loc.gov/standards/iso639-2/php/code_list.php" + target="_blank">http://www.loc.gov/standards/iso639-2/php/code_list.php</a> + FALSE + FALSE + FALSE + FALSE + FALSE + Language + TRUE + + + self::node() + parent + + xml + NULL + <language><languageTerm authority="iso639-2b" + type="text">%value%</languageTerm></language> + + + mods:language/mods:languageTerm + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Description + TRUE + + + self::node() + parent + + element + NULL + abstract + + + mods:abstract + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Identifier (local) + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="local">%value%</identifier> + + + mods:identifier[@type='local'] + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Physical Description + TRUE + + + self::node() + parent + + element + NULL + physicalDescription + + + mods:physicalDescription + parent + + NULL + NULL + + + + + + select + TRUE + FALSE + FALSE + nonprojected graphic + A designation of a particular physical presentation of a + resource, including the physical form or medium of material for a + resource. + FALSE + FALSE + FALSE + + videorecording + unspecified + text + tactile material + sound recording + remote-sensing image + projected graphic + notated music + nonprojected graphic + motion picture + microform + map + kit + globe + electronic resource + + FALSE + FALSE + Form + TRUE + + + self::node() + parent + + xml + NULL + <form type="basicform" + authority="marcform">%value%</form> + + + mods:form[@type="basicform"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Enter the object's measurements (length x width for 2D objects, length x width x height for 3D objects, etc.) + FALSE + FALSE + FALSE + FALSE + FALSE + Measurements + TRUE + + + self::node() + parent + + xml + NULL + <extent type="measurements">%value%</extent> + + + mods:extent[@type="measurements"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + The substance of which the work or image is composed. + FALSE + FALSE + FALSE + FALSE + FALSE + Material/medium + TRUE + + + self::node() + parent + + xml + NULL + <form type="material">%value%</form> + + + mods:form[@type="material"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Technique + TRUE + + + self::node() + parent + + xml + NULL + <form type="technique">%value%</form> + + + mods:form[@type="technique"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + The physical condition of the object. + FALSE + FALSE + FALSE + FALSE + FALSE + Condition + TRUE + + + self::node() + parent + + xml + NULL + <note type="condition">%value%</note> + + + mods:note[@type="condition"] + parent + + + self::node() + self + + NULL + + + + + + + + + textarea + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Note + TRUE + + + self::node() + parent + + element + NULL + note + + + mods:note[not(@*)] + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + FALSE + All marks or written words added to the object at the time of production or in its subsequent history, including signatures, dates, dedications, texts, and colophons, as well as marks, such as the stamps of silversmiths, publishers, or printers. + FALSE + FALSE + FALSE + FALSE + FALSE + Inscription + TRUE + + + self::node() + document + + xml + NULL + <note type="inscription">%value%</note> + + + mods:note[@type="inscription"] + document + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + Use LCSH for Subject entries where possible. + FALSE + FALSE + FALSE + FALSE + FALSE + Subject + TRUE + + + self::node() + parent + + element + NULL + subject + + + mods:subject + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + The name of the culture, people, or adjectival form of a country name from the work originates, or the cultural context with which it has been associated. + FALSE + FALSE + FALSE + FALSE + FALSE + Cultural Context + TRUE + + + self::node() + parent + + xml + NULL + <mods:subject displayLabel="culturalContext"><mods:topic>%value%</mods:topic></mods:subject> + + + mods:subject[@displayLabel="culturalContext"]/mods:topic + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Style/Period + TRUE + + + self::node() + parent + + xml + NULL + <mods:subject displayLabel="stylePeriod"><mods:topic>%value%</mods:topic></mods:subject> + + + mods:subject[@displayLabel="stylePeriod"]/mods:topic + parent + + + self::node() + self + + NULL + + + + + + + tags + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Topic + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + topic + + + mods:topic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Geographic + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + geographic + + + mods:geographic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + Temporal + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + temporal + + + mods:temporal + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Named subjects + TRUE + + + self::node() + parent + + element + NULL + name + + + mods:name + parent + + + self::node() + self + + + self::node() + self + + + + + + + select + TRUE + FALSE + FALSE + personal + FALSE + FALSE + FALSE + + corporate + personal + + FALSE + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Family name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="family">%value%</namePart> + + + mods:namePart[@type="family"] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Given Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="given">%value%</namePart> + + + mods:namePart[@type="given"] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + If a non-personal name, enter the name here. + FALSE + FALSE + FALSE + FALSE + FALSE + Corporate name + TRUE + + + self::node() + parent + + xml + NULL + <namePart>%value%</namePart> + + + mods:namePart[not(@type)] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Geographic Information + TRUE + + + self::node() + parent + + element + NULL + hierarchicalGeographic + + + mods:hierarchicalGeographic + parent + + NULL + NULL + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + + Africa + Antarctica + Asia + Australia + Europe + North America + South America + + FALSE + FALSE + Continent + TRUE + + + self::node() + parent + + element + NULL + continent + + + mods:continent + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of a country, i.e. a political entity + considered a country. + FALSE + Country + TRUE + + + self::node() + parent + + element + NULL + country + + + mods:country + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Includes first order political divisions called + provinces within a country, e.g. in Canada. + FALSE + FALSE + FALSE + FALSE + FALSE + Province + TRUE + + + self::node() + parent + + element + NULL + province + + + mods:province + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Includes regions that have status as a + jurisdiction, usually incorporating more than one first + level jurisdiction. + FALSE + Region + TRUE + + + self::node() + parent + + element + NULL + region + + + mods:region + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of the largest local administrative unit in + various countries, e.g. England. + FALSE + County + TRUE + + + self::node() + parent + + element + NULL + county + + + mods:county + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Name of an inhabited place incorporated as a city, + town, etc. + FALSE + FALSE + FALSE + FALSE + FALSE + City + TRUE + + + self::node() + parent + + element + NULL + city + + + mods:city + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of a smaller unit within a populated place, + e.g., neighborhoods, parks, or streets. + FALSE + City Section + TRUE + + + self::node() + parent + + element + NULL + citySection + + + mods:citySection + parent + + + self::node() + self + + NULL + + + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Cartographics + TRUE + + + self::node() + parent + + element + NULL + cartographics + + + mods:cartographics + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + Contains a statement of coordinates covered by the + resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Coordinates + TRUE + + + self::node() + parent + + element + NULL + coordinates + + + mods:coordinates + parent + + + self::node() + self + + NULL + + + + + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Location + TRUE + + + self::node() + parent + + element + NULL + location + + + mods:location + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + Specific information used to locate a resource within a collection, such as the name or code of an institution/repository, and perhaps subcollection. + FALSE + FALSE + FALSE + FALSE + FALSE + Physical location + TRUE + + + self::node() + parent + + element + NULL + physicalLocation + + + mods:physicalLocation + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + If your institution holds a physical copy/original, enter a shelving reference here. + FALSE + FALSE + FALSE + FALSE + FALSE + Shelf locator + TRUE + + + self::node() + parent + + element + NULL + shelfLocator + + + mods:shelfLocator + parent + + + self::node() + self + + NULL + + + + + + + + + textarea + TRUE + FALSE + FALSE + General information about the use and reproduction of the resource, including links to copyright information pages. + FALSE + FALSE + FALSE + FALSE + FALSE + Use and Reproduction + TRUE + + + self::node() + parent + + xml + NULL + <accessCondition type="use and reproduction">%value%</accessCondition> + + + mods:accessCondition[@type="use and reproduction"] + parent + + + self::node() + self + + NULL + + + + + +
+
From a4ffe9abeee322da51403e5f5727b03825467541 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Thu, 21 Dec 2017 19:52:38 +0000 Subject: [PATCH 12/60] Fix up the artwork form finally --- bceln_artwork_form.xml | 539 +++++++++++++++++++++-------------------- 1 file changed, 278 insertions(+), 261 deletions(-) diff --git a/bceln_artwork_form.xml b/bceln_artwork_form.xml index b5729b4..c2bfe57 100644 --- a/bceln_artwork_form.xml +++ b/bceln_artwork_form.xml @@ -169,7 +169,10 @@ mods:name parent - NULL + + self::node() + self + self::node() self @@ -247,10 +250,7 @@ self::node() self
- - self::node() - self - + NULL
@@ -326,10 +326,7 @@ self::node() self - - self::node() - self - + NULL @@ -1281,22 +1278,6 @@ FALSE Subject TRUE - - - self::node() - parent - - element - NULL - subject - - - mods:subject - parent - - NULL - NULL - @@ -1402,12 +1383,12 @@ self::node() parent - element + xml NULL - topic + <subject><topic>%value%</topic></subject> - mods:topic + mods:subject[not(@displayLabel)]/mods:topic parent @@ -1456,12 +1437,12 @@ self::node() parent - element + xml NULL - geographic + <subject><geographic>%value%</geographic></subject> - mods:geographic + mods:subject[not(@displayLabel)]/mods:geographic parent @@ -1482,54 +1463,6 @@ tags TRUE - FALSE - Temporal - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - temporal - - - mods:temporal - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tabs - TRUE FALSE FALSE FALSE @@ -1537,12 +1470,13 @@ FALSE FALSE FALSE + Temporal TRUE - tabpanel + tag TRUE FALSE FALSE @@ -1551,19 +1485,18 @@ FALSE FALSE FALSE - Named subjects TRUE self::node() parent - element + xml NULL - name + <subject><temporal>%value%</temporal></subject> - mods:name + mods:subject[not(@displayLabel)]/mods:temporal parent @@ -1576,166 +1509,7 @@ - - - - select - TRUE - FALSE - FALSE - personal - FALSE - FALSE - FALSE - - corporate - personal - - FALSE - FALSE - Type - TRUE - - - self::node() - parent - - attribute - NULL - type - - - @type - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Family name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="family">%value%</namePart> - - - mods:namePart[@type="family"] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Given Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="given">%value%</namePart> - - - mods:namePart[@type="given"] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textfield - TRUE - FALSE - FALSE - If a non-personal name, enter the name here. - FALSE - FALSE - FALSE - FALSE - FALSE - Corporate name - TRUE - - - self::node() - parent - - xml - NULL - <namePart>%value%</namePart> - - - mods:namePart[not(@type)] - parent - - - self::node() - self - - - self::node() - self - - - - - - + @@ -1757,15 +1531,18 @@ self::node() parent - element + xml NULL - hierarchicalGeographic + <subject><hierarchicalGeographic>%value%</hierarchicalGeographic></subject> - mods:hierarchicalGeographic + mods:subject[not(@displayLabel)]/mods:hierarchicalGeographic parent - NULL + + self::node() + self + NULL @@ -1819,9 +1596,15 @@ textfield TRUE + FALSE + FALSE Name of a country, i.e. a political entity considered a country. + FALSE + FALSE + FALSE FALSE + FALSE Country TRUE @@ -1887,10 +1670,16 @@ textfield TRUE + FALSE + FALSE Includes regions that have status as a jurisdiction, usually incorporating more than one first level jurisdiction. + FALSE + FALSE + FALSE FALSE + FALSE Region TRUE @@ -2029,6 +1818,80 @@ FALSE Cartographics TRUE + + + + + textfield + TRUE + FALSE + FALSE + Contains a statement of coordinates covered by the + resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Coordinates + TRUE + + + self::node() + document + + xml + NULL + <subject><cartographics><coordinates>%value%</coordinates></cartographics></subject> + + + mods:subject[not(@displayLabel)]/mods:cartographics/mods:coordinates + document + + + self::node() + self + + + self::node() + self + + + + + + + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Named subjects + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Named subjects + TRUE self::node() @@ -2036,31 +1899,35 @@ element NULL - cartographics + subject - mods:cartographics + mods:subject[mods:name] parent - NULL - NULL + + self::node() + parent + + + self::node() + self + - + - textfield + fieldset TRUE FALSE FALSE - Contains a statement of coordinates covered by the - resource. FALSE FALSE FALSE FALSE FALSE - Coordinates + Named subject TRUE @@ -2069,20 +1936,170 @@ element NULL - coordinates + name - mods:coordinates + mods:name[@type] parent self::node() self - NULL + + self::node() + self + - + + + + select + TRUE + FALSE + FALSE + personal + FALSE + FALSE + FALSE + + corporate + personal + + FALSE + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Family name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="family">%value%</namePart> + + + mods:namePart[@type="family"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Given Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="given">%value%</namePart> + + + mods:namePart[@type="given"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + If a non-personal name, enter the name here. + FALSE + FALSE + FALSE + FALSE + FALSE + Corporate name + TRUE + + + self::node() + parent + + xml + NULL + <namePart>%value%</namePart> + + + mods:namePart[not(@type)] + parent + + + self::node() + self + + NULL + + + + + From 16ec7ba6e58baeba5654eed774d5b3652a420e3a Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Fri, 22 Dec 2017 16:43:45 +0000 Subject: [PATCH 13/60] Fix artwork form again --- bceln_artwork_form.xml | 2251 ------------------------------------ xml/bceln_artwork_form.xml | 527 +++++---- 2 files changed, 278 insertions(+), 2500 deletions(-) delete mode 100644 bceln_artwork_form.xml diff --git a/bceln_artwork_form.xml b/bceln_artwork_form.xml deleted file mode 100644 index c2bfe57..0000000 --- a/bceln_artwork_form.xml +++ /dev/null @@ -1,2251 +0,0 @@ - - - - mods - http://www.loc.gov/standards/mods/v3/mods-3-4.xsd - - http://www.loc.gov/mods/v3 - http://www.w3.org/2001/XMLSchema-instance - http://www.w3.org/1999/xlink - - -
- - form - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - NULL - - //mods:mods[1] - document - - NULL - NULL - - - - - - markup - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - titleInfo - - - mods:titleInfo - parent - - NULL - NULL - - - - - - textfield - TRUE - FALSE - FALSE - Title of image. - FALSE - FALSE - FALSE - TRUE - FALSE - Title - TRUE - - - self::node() - parent - - element - NULL - title - - - mods:title - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - Sub Title - TRUE - - - self::node() - parent - - element - NULL - subTitle - - - mods:subTitle - parent - - - self::node() - self - - NULL - - - - - - - - - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Name - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - name - - - mods:name - parent - - - self::node() - self - - - self::node() - self - - - - - - - select - TRUE - FALSE - FALSE - personal - FALSE - FALSE - FALSE - - corporate - personal - - FALSE - FALSE - Type - TRUE - - - self::node() - parent - - attribute - NULL - type - - - @type - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Family Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="family">%value%</namePart> - - - mods:namePart[@type="family"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Given Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="given">%value%</namePart> - - - mods:namePart[@type="given"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - taxonomy/autocomplete/field_role_relators - FALSE - FALSE - Select a role from this vocabulary - - http://id.loc.gov/vocabulary/relators.html - e.g. Artist, - Creator, Designer, Engraver, Illustrator, Photographer, - Printmaker, etc. - FALSE - FALSE - FALSE - FALSE - FALSE - Role - TRUE - - - self::node() - parent - - xml - NULL - <role><roleTerm authority="marcrelator" - type="text">%value%</roleTerm></role> - - - mods:role/mods:roleTerm - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Dates associated with this name. - FALSE - FALSE - FALSE - FALSE - FALSE - Dates - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="date">%value%</namePart> - - - mods:namePart[@type='date'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - The named person's culture. - FALSE - FALSE - FALSE - FALSE - FALSE - Culture - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="culture">%value%</namePart> - - - mods:namePart[@type='culture'] - parent - - - self::node() - self - - NULL - - - - - - - - - - - select - TRUE - FALSE - FALSE - still image - FALSE - FALSE - FALSE - - text - cartographic - notated music - sound recording - sound recording-musical - sound recording-nonmusical - moving image - three dimensional object - software, multimedia - mixed material - still image - - FALSE - FALSE - Type of Resource - TRUE - - - self::node() - parent - - element - NULL - typeOfResource - - - mods:typeOfResource - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - taxonomy/autocomplete/field_genre_terms_graphics - FALSE - FALSE - A term that best describes the genre of the image. A excellent - source for terms is the Thesaurus for Graphic Materials from the Library of - Congress - http://www.loc.gov/pictures/collection/tgm/ - FALSE - FALSE - FALSE - FALSE - FALSE - Genre - TRUE - - - self::node() - parent - - xml - NULL - <genre authority="lctgm">%value%</genre> - - - mods:genre - parent - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Origin Information - TRUE - - - self::node() - parent - - element - NULL - originInfo - - - mods:originInfo - parent - - NULL - NULL - - - - - - textfield - TRUE - FALSE - FALSE - Enter date in the format YYYY-MM-DD. - FALSE - FALSE - FALSE - FALSE - FALSE - Date Created - TRUE - - - self::node() - parent - - element - NULL - dateIssued - - - mods:dateIssued - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Publisher - TRUE - - - self::node() - parent - - element - NULL - publisher - - - mods:publisher - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Country - TRUE - - - self::node() - parent - - xml - NULL - <place><placeTerm authority='marccountry' - type='code'>%value%</placeTerm></place> - - - mods:place/mods:placeTerm[@type = 'code'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Place - TRUE - - - self::node() - parent - - xml - NULL - <place><placeTerm - type="text">%value%</placeTerm></place> - - - mods:place/mods:placeTerm[@type = 'text'] - parent - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - FALSE - FALSE - The identifying number and/or name assigned to the state or edition of a work that exists in more than one form and the placement of that work in the context of prior or later issuances of multiples - of the same work. - - For published volumes, such as books, portfolios, series, or sets, the edition is usually expressed as a number in relation to other editions printed. In other cases, a scholar may have identified a series of editions, which have then been numbered sequentially. An state or edition may also be identified by a name or phrase. - FALSE - FALSE - FALSE - FALSE - FALSE - State/Edition - TRUE - - - self::node() - parent - - element - NULL - edition - - - mods:edition - parent - - - self::node() - self - - NULL - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - State/Edition - TRUE - - NULL - - self::node() - parent - - - self::node() - parent - - NULL - - - - - - - select - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - - state - edition - impression - - FALSE - FALSE - Type - TRUE - - - self::node() - parent - - attribute - NULL - type - - - @type - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Number of known states , known editions, or number of impressions in an edition. - FALSE - FALSE - FALSE - FALSE - FALSE - Count - TRUE - - - self::node() - parent - - attribute - NULL - count - - - @count - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Number - TRUE - - - self::node() - parent - - attribute - NULL - num - - - @num - parent - - - self::node() - self - - NULL - - - - - - - - - - - textfield - TRUE - taxonomy/autocomplete/field_languages - FALSE - FALSE - Select a language from iso639-2b vocabulary: <a - href="http://www.loc.gov/standards/iso639-2/php/code_list.php" - target="_blank">http://www.loc.gov/standards/iso639-2/php/code_list.php</a> - FALSE - FALSE - FALSE - FALSE - FALSE - Language - TRUE - - - self::node() - parent - - xml - NULL - <language><languageTerm authority="iso639-2b" - type="text">%value%</languageTerm></language> - - - mods:language/mods:languageTerm - parent - - - self::node() - self - - NULL - - - - - - - textarea - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Description - TRUE - - - self::node() - parent - - element - NULL - abstract - - - mods:abstract - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Identifier (local) - TRUE - - - self::node() - parent - - xml - NULL - <identifier type="local">%value%</identifier> - - - mods:identifier[@type='local'] - parent - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Physical Description - TRUE - - - self::node() - parent - - element - NULL - physicalDescription - - - mods:physicalDescription - parent - - NULL - NULL - - - - - - select - TRUE - FALSE - FALSE - nonprojected graphic - A designation of a particular physical presentation of a - resource, including the physical form or medium of material for a - resource. - FALSE - FALSE - FALSE - - videorecording - unspecified - text - tactile material - sound recording - remote-sensing image - projected graphic - notated music - nonprojected graphic - motion picture - microform - map - kit - globe - electronic resource - - FALSE - FALSE - Form - TRUE - - - self::node() - parent - - xml - NULL - <form type="basicform" - authority="marcform">%value%</form> - - - mods:form[@type="basicform"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Enter the object's measurements (length x width for 2D objects, length x width x height for 3D objects, etc.) - FALSE - FALSE - FALSE - FALSE - FALSE - Measurements - TRUE - - - self::node() - parent - - xml - NULL - <extent type="measurements">%value%</extent> - - - mods:extent[@type="measurements"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - The substance of which the work or image is composed. - FALSE - FALSE - FALSE - FALSE - FALSE - Material/medium - TRUE - - - self::node() - parent - - xml - NULL - <form type="material">%value%</form> - - - mods:form[@type="material"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Technique - TRUE - - - self::node() - parent - - xml - NULL - <form type="technique">%value%</form> - - - mods:form[@type="technique"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - The physical condition of the object. - FALSE - FALSE - FALSE - FALSE - FALSE - Condition - TRUE - - - self::node() - parent - - xml - NULL - <note type="condition">%value%</note> - - - mods:note[@type="condition"] - parent - - - self::node() - self - - NULL - - - - - - - - - textarea - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Note - TRUE - - - self::node() - parent - - element - NULL - note - - - mods:note[not(@*)] - parent - - - self::node() - self - - NULL - - - - - - - textarea - TRUE - FALSE - FALSE - All marks or written words added to the object at the time of production or in its subsequent history, including signatures, dates, dedications, texts, and colophons, as well as marks, such as the stamps of silversmiths, publishers, or printers. - FALSE - FALSE - FALSE - FALSE - FALSE - Inscription - TRUE - - - self::node() - document - - xml - NULL - <note type="inscription">%value%</note> - - - mods:note[@type="inscription"] - document - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - FALSE - FALSE - Use LCSH for Subject entries where possible. - FALSE - FALSE - FALSE - FALSE - FALSE - Subject - TRUE - - - - - textfield - TRUE - FALSE - FALSE - The name of the culture, people, or adjectival form of a country name from the work originates, or the cultural context with which it has been associated. - FALSE - FALSE - FALSE - FALSE - FALSE - Cultural Context - TRUE - - - self::node() - parent - - xml - NULL - <mods:subject displayLabel="culturalContext"><mods:topic>%value%</mods:topic></mods:subject> - - - mods:subject[@displayLabel="culturalContext"]/mods:topic - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Style/Period - TRUE - - - self::node() - parent - - xml - NULL - <mods:subject displayLabel="stylePeriod"><mods:topic>%value%</mods:topic></mods:subject> - - - mods:subject[@displayLabel="stylePeriod"]/mods:topic - parent - - - self::node() - self - - NULL - - - - - - - tags - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Topic - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <subject><topic>%value%</topic></subject> - - - mods:subject[not(@displayLabel)]/mods:topic - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Geographic - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <subject><geographic>%value%</geographic></subject> - - - mods:subject[not(@displayLabel)]/mods:geographic - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Temporal - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <subject><temporal>%value%</temporal></subject> - - - mods:subject[not(@displayLabel)]/mods:temporal - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Geographic Information - TRUE - - - self::node() - parent - - xml - NULL - <subject><hierarchicalGeographic>%value%</hierarchicalGeographic></subject> - - - mods:subject[not(@displayLabel)]/mods:hierarchicalGeographic - parent - - - self::node() - self - - NULL - - - - - - select - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - - - Africa - Antarctica - Asia - Australia - Europe - North America - South America - - FALSE - FALSE - Continent - TRUE - - - self::node() - parent - - element - NULL - continent - - - mods:continent - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Name of a country, i.e. a political entity - considered a country. - FALSE - FALSE - FALSE - FALSE - FALSE - Country - TRUE - - - self::node() - parent - - element - NULL - country - - - mods:country - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Includes first order political divisions called - provinces within a country, e.g. in Canada. - FALSE - FALSE - FALSE - FALSE - FALSE - Province - TRUE - - - self::node() - parent - - element - NULL - province - - - mods:province - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Includes regions that have status as a - jurisdiction, usually incorporating more than one first - level jurisdiction. - FALSE - FALSE - FALSE - FALSE - FALSE - Region - TRUE - - - self::node() - parent - - element - NULL - region - - - mods:region - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Name of the largest local administrative unit in - various countries, e.g. England. - FALSE - County - TRUE - - - self::node() - parent - - element - NULL - county - - - mods:county - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Name of an inhabited place incorporated as a city, - town, etc. - FALSE - FALSE - FALSE - FALSE - FALSE - City - TRUE - - - self::node() - parent - - element - NULL - city - - - mods:city - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Name of a smaller unit within a populated place, - e.g., neighborhoods, parks, or streets. - FALSE - City Section - TRUE - - - self::node() - parent - - element - NULL - citySection - - - mods:citySection - parent - - - self::node() - self - - NULL - - - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Cartographics - TRUE - - - - - textfield - TRUE - FALSE - FALSE - Contains a statement of coordinates covered by the - resource. - FALSE - FALSE - FALSE - FALSE - FALSE - Coordinates - TRUE - - - self::node() - document - - xml - NULL - <subject><cartographics><coordinates>%value%</coordinates></cartographics></subject> - - - mods:subject[not(@displayLabel)]/mods:cartographics/mods:coordinates - document - - - self::node() - self - - - self::node() - self - - - - - - - - - - - - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Named subjects - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Named subjects - TRUE - - - self::node() - parent - - element - NULL - subject - - - mods:subject[mods:name] - parent - - - self::node() - parent - - - self::node() - self - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Named subject - TRUE - - - self::node() - parent - - element - NULL - name - - - mods:name[@type] - parent - - - self::node() - self - - - self::node() - self - - - - - - - select - TRUE - FALSE - FALSE - personal - FALSE - FALSE - FALSE - - corporate - personal - - FALSE - FALSE - Type - TRUE - - - self::node() - parent - - attribute - NULL - type - - - @type - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Family name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="family">%value%</namePart> - - - mods:namePart[@type="family"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Given Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="given">%value%</namePart> - - - mods:namePart[@type="given"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - If a non-personal name, enter the name here. - FALSE - FALSE - FALSE - FALSE - FALSE - Corporate name - TRUE - - - self::node() - parent - - xml - NULL - <namePart>%value%</namePart> - - - mods:namePart[not(@type)] - parent - - - self::node() - self - - NULL - - - - - - - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Location - TRUE - - - self::node() - parent - - element - NULL - location - - - mods:location - parent - - NULL - NULL - - - - - - textfield - TRUE - FALSE - FALSE - Specific information used to locate a resource within a collection, such as the name or code of an institution/repository, and perhaps subcollection. - FALSE - FALSE - FALSE - FALSE - FALSE - Physical location - TRUE - - - self::node() - parent - - element - NULL - physicalLocation - - - mods:physicalLocation - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - If your institution holds a physical copy/original, enter a shelving reference here. - FALSE - FALSE - FALSE - FALSE - FALSE - Shelf locator - TRUE - - - self::node() - parent - - element - NULL - shelfLocator - - - mods:shelfLocator - parent - - - self::node() - self - - NULL - - - - - - - - - textarea - TRUE - FALSE - FALSE - General information about the use and reproduction of the resource, including links to copyright information pages. - FALSE - FALSE - FALSE - FALSE - FALSE - Use and Reproduction - TRUE - - - self::node() - parent - - xml - NULL - <accessCondition type="use and reproduction">%value%</accessCondition> - - - mods:accessCondition[@type="use and reproduction"] - parent - - - self::node() - self - - NULL - - - - - -
-
diff --git a/xml/bceln_artwork_form.xml b/xml/bceln_artwork_form.xml index 974b98e..c2bfe57 100644 --- a/xml/bceln_artwork_form.xml +++ b/xml/bceln_artwork_form.xml @@ -169,7 +169,10 @@ mods:name parent - NULL + + self::node() + self + self::node() self @@ -247,10 +250,7 @@ self::node() self - - self::node() - self - + NULL @@ -326,10 +326,7 @@ self::node() self - - self::node() - self - + NULL @@ -1281,22 +1278,6 @@ FALSE Subject TRUE - - - self::node() - parent - - element - NULL - subject - - - mods:subject - parent - - NULL - NULL - @@ -1402,12 +1383,12 @@ self::node() parent - element + xml NULL - topic + <subject><topic>%value%</topic></subject> - mods:topic + mods:subject[not(@displayLabel)]/mods:topic parent @@ -1456,12 +1437,12 @@ self::node() parent - element + xml NULL - geographic + <subject><geographic>%value%</geographic></subject> - mods:geographic + mods:subject[not(@displayLabel)]/mods:geographic parent @@ -1482,54 +1463,6 @@ tags TRUE - FALSE - Temporal - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - temporal - - - mods:temporal - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tabs - TRUE FALSE FALSE FALSE @@ -1537,12 +1470,13 @@ FALSE FALSE FALSE + Temporal TRUE - tabpanel + tag TRUE FALSE FALSE @@ -1551,19 +1485,18 @@ FALSE FALSE FALSE - Named subjects TRUE self::node() parent - element + xml NULL - name + <subject><temporal>%value%</temporal></subject> - mods:name + mods:subject[not(@displayLabel)]/mods:temporal parent @@ -1576,154 +1509,7 @@ - - - - select - TRUE - FALSE - FALSE - personal - FALSE - FALSE - FALSE - - corporate - personal - - FALSE - FALSE - Type - TRUE - - - self::node() - parent - - attribute - NULL - type - - - @type - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Family name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="family">%value%</namePart> - - - mods:namePart[@type="family"] - parent - - NULL - - self::node() - self - - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Given Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type="given">%value%</namePart> - - - mods:namePart[@type="given"] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - If a non-personal name, enter the name here. - FALSE - FALSE - FALSE - FALSE - FALSE - Corporate name - TRUE - - - self::node() - parent - - xml - NULL - <namePart>%value%</namePart> - - - mods:namePart[not(@type)] - parent - - - self::node() - self - - NULL - - - - - +
@@ -1745,15 +1531,18 @@ self::node() parent - element + xml NULL - hierarchicalGeographic + <subject><hierarchicalGeographic>%value%</hierarchicalGeographic></subject> - mods:hierarchicalGeographic + mods:subject[not(@displayLabel)]/mods:hierarchicalGeographic parent - NULL + + self::node() + self + NULL @@ -1807,9 +1596,15 @@ textfield TRUE + FALSE + FALSE Name of a country, i.e. a political entity considered a country. + FALSE + FALSE + FALSE FALSE + FALSE Country TRUE @@ -1875,10 +1670,16 @@ textfield TRUE + FALSE + FALSE Includes regions that have status as a jurisdiction, usually incorporating more than one first level jurisdiction. + FALSE + FALSE + FALSE FALSE + FALSE Region TRUE @@ -2017,6 +1818,80 @@ FALSE Cartographics TRUE + + + + + textfield + TRUE + FALSE + FALSE + Contains a statement of coordinates covered by the + resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Coordinates + TRUE + + + self::node() + document + + xml + NULL + <subject><cartographics><coordinates>%value%</coordinates></cartographics></subject> + + + mods:subject[not(@displayLabel)]/mods:cartographics/mods:coordinates + document + + + self::node() + self + + + self::node() + self + + + + + + + +
+ + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Named subjects + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Named subjects + TRUE self::node() @@ -2024,31 +1899,35 @@ element NULL - cartographics + subject - mods:cartographics + mods:subject[mods:name] parent - NULL - NULL + + self::node() + parent + + + self::node() + self + - + - textfield + fieldset TRUE FALSE FALSE - Contains a statement of coordinates covered by the - resource. FALSE FALSE FALSE FALSE FALSE - Coordinates + Named subject TRUE @@ -2057,20 +1936,170 @@ element NULL - coordinates + name - mods:coordinates + mods:name[@type] parent self::node() self - NULL + + self::node() + self + - + + + + select + TRUE + FALSE + FALSE + personal + FALSE + FALSE + FALSE + + corporate + personal + + FALSE + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Family name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="family">%value%</namePart> + + + mods:namePart[@type="family"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Given Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="given">%value%</namePart> + + + mods:namePart[@type="given"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + If a non-personal name, enter the name here. + FALSE + FALSE + FALSE + FALSE + FALSE + Corporate name + TRUE + + + self::node() + parent + + xml + NULL + <namePart>%value%</namePart> + + + mods:namePart[not(@type)] + parent + + + self::node() + self + + NULL + + + + + From 15e46fafceef5907bc6f24f387a968b291412380 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Mon, 22 Jan 2018 16:11:25 +0000 Subject: [PATCH 14/60] Fix hierarchicalGeographic problem --- xml/bceln_artwork_form.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xml/bceln_artwork_form.xml b/xml/bceln_artwork_form.xml index c2bfe57..d7b2d89 100644 --- a/xml/bceln_artwork_form.xml +++ b/xml/bceln_artwork_form.xml @@ -1529,7 +1529,7 @@ self::node() - parent + document xml NULL From 01bc4e52c9e804ba8fe1363016636a78e105a2c2 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Tue, 30 Jan 2018 16:22:39 +0000 Subject: [PATCH 15/60] Tweak citation form --- xml/bceln_citation_form.xml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/xml/bceln_citation_form.xml b/xml/bceln_citation_form.xml index defc4c5..ad42b81 100644 --- a/xml/bceln_citation_form.xml +++ b/xml/bceln_citation_form.xml @@ -603,10 +603,10 @@ xml NULL - <name type='corporate'><namePart>%value%</namePart></name> + <name type='corporate'><namePart>%value%</namePart><role><roleTerm authority="marcrelator" type="text">author</roleTerm></role></name> - mods:name[@type='corporate']/mods:namePart[not(@type)] + mods:name[@type='corporate']/mods:namePart parent @@ -1037,7 +1037,7 @@ FALSE FALSE FALSE - FALSE + TRUE FALSE Date Issued TRUE @@ -1736,12 +1736,13 @@ TRUE FALSE FALSE + Information about the citation object's parent publication (journal, book, etc.). FALSE FALSE FALSE FALSE FALSE - Detailed Info + Parent publication info TRUE @@ -1770,7 +1771,7 @@ TRUE FALSE FALSE - Date of the journal, book, etc. that contains this object. + Date of the journal, book, etc. that contains this object. This is a separate entry from the Date Issued earlier in this form, which is the primary Date field for this object. FALSE FALSE FALSE From 68df279a9c6c00b18322079ebfe896d7d19109ee Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Thu, 8 Feb 2018 20:23:42 +0000 Subject: [PATCH 16/60] Make dateIssued required --- xml/bceln_artwork_form.xml | 2 +- xml/bceln_audio_form.xml | 2 +- xml/bceln_basc_image_form.xml | 2 +- xml/bceln_thesis_form.xml | 2 +- xml/bceln_video_form.xml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/xml/bceln_artwork_form.xml b/xml/bceln_artwork_form.xml index d7b2d89..835e153 100644 --- a/xml/bceln_artwork_form.xml +++ b/xml/bceln_artwork_form.xml @@ -536,7 +536,7 @@ FALSE FALSE FALSE - FALSE + TRUE FALSE Date Created TRUE diff --git a/xml/bceln_audio_form.xml b/xml/bceln_audio_form.xml index 21a8de9..4928169 100644 --- a/xml/bceln_audio_form.xml +++ b/xml/bceln_audio_form.xml @@ -510,7 +510,7 @@ For corporate authors, use the full corporate name. FALSE FALSE FALSE - FALSE + TRUE FALSE Date Issued TRUE diff --git a/xml/bceln_basc_image_form.xml b/xml/bceln_basc_image_form.xml index 99775ba..3525263 100644 --- a/xml/bceln_basc_image_form.xml +++ b/xml/bceln_basc_image_form.xml @@ -373,7 +373,7 @@ fieldset TRUE - FALSE + TRUE Origin Information TRUE diff --git a/xml/bceln_thesis_form.xml b/xml/bceln_thesis_form.xml index fc84183..6728e95 100644 --- a/xml/bceln_thesis_form.xml +++ b/xml/bceln_thesis_form.xml @@ -1059,7 +1059,7 @@ FALSE FALSE FALSE - FALSE + TRUE FALSE Origin Information TRUE diff --git a/xml/bceln_video_form.xml b/xml/bceln_video_form.xml index 9dff89e..f37d731 100644 --- a/xml/bceln_video_form.xml +++ b/xml/bceln_video_form.xml @@ -540,7 +540,7 @@ Enter date in the format YYYY-MM-DD. FALSE FALSE FALSE - FALSE + TRUE FALSE Date Issued TRUE From f8eaaf4740d5265a2d4fb96d1b05eb63860a643f Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Wed, 28 Mar 2018 13:42:43 +0000 Subject: [PATCH 17/60] Add CC and Rightsstatements to forms --- xml/bceln_artwork_form.xml | 100 +- xml/bceln_audio_form.xml | 2922 ++-- xml/bceln_basc_image_form.xml | 2690 ++-- xml/bceln_citation_form.xml | 518 +- xml/bceln_newspaper_issue_form.xml | 132 + xml/bceln_serials_form.xml | 20227 ++++++++++++++------------- xml/bceln_thesis_form.xml | 158 +- xml/bceln_video_form.xml | 3144 +++-- 8 files changed, 15330 insertions(+), 14561 deletions(-) diff --git a/xml/bceln_artwork_form.xml b/xml/bceln_artwork_form.xml index 835e153..72174a2 100644 --- a/xml/bceln_artwork_form.xml +++ b/xml/bceln_artwork_form.xml @@ -2210,13 +2210,71 @@
+ + + select + TRUE + taxonomy/autocomplete/rights_statements + FALSE + FALSE + A URI to an appropriate statement from Rightsstatements.org. View details at <a href="http://rightsstatements.org/page/1.0/?language=en" target="_blank">http://rightsstatements.org</a> + FALSE + FALSE + FALSE + + No statement selected + NO KNOWN COPYRIGHT + NO COPYRIGHT - UNITED STATES + NO COPYRIGHT - OTHER KNOWN LEGAL RESTRICTIONS + NO COPYRIGHT - NON-COMMERCIAL USE ONLY + NO COPYRIGHT - CONTRACTUAL RESTRICTIONS + IN COPYRIGHT - RIGHTS-HOLDER(S) UNLOCATABLE OR UNIDENTIFIABLE + IN COPYRIGHT - NON-COMMERCIAL USE PERMITTED + IN COPYRIGHT - EU ORPHAN WORK + IN COPYRIGHT - EDUCATIONAL USE PERMITTED + IN COPYRIGHT + COPYRIGHT UNDETERMINED + COPYRIGHT NOT EVALUATED + + FALSE + FALSE + Rights Statement + TRUE + + + + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Rights Statement">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Rights Statement'] + document + + + self::node() + self + + + self::node() + self + + + + + textarea TRUE FALSE FALSE - General information about the use and reproduction of the resource, including links to copyright information pages. + Additional information about the use and reproduction of the resource, including links to copyright information pages. FALSE FALSE FALSE @@ -2234,7 +2292,7 @@ <accessCondition type="use and reproduction">%value%</accessCondition> - mods:accessCondition[@type="use and reproduction"] + mods:accessCondition[@type="use and reproduction"][not(@displayLabel)] parent @@ -2246,6 +2304,44 @@ + + + creative_commons + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Creative Commons license + TRUE + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Creative Commons license">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Creative Commons license'] + document + + + self::node() + self + + + self::node() + self + + + + + diff --git a/xml/bceln_audio_form.xml b/xml/bceln_audio_form.xml index 4928169..0acabf9 100644 --- a/xml/bceln_audio_form.xml +++ b/xml/bceln_audio_form.xml @@ -1,1413 +1,1509 @@ - - - - mods - http://www.loc.gov/standards/mods/v3/mods-3-4.xsd - - http://www.loc.gov/mods/v3 - http://www.w3.org/2001/XMLSchema-instance - http://www.w3.org/1999/xlink - - -
- - form - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - NULL - - //mods:mods[1] - document - - NULL - NULL - - - - - - markup - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - titleInfo - - - mods:titleInfo - parent - - NULL - NULL - - - - - - textfield - TRUE - Title of the work. - FALSE - Title - TRUE - - - self::node() - parent - - element - NULL - title - - - mods:title - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - A word, phrase, character, or group of characters that contains the remainder of the title information after the title proper. - FALSE - FALSE - FALSE - FALSE - FALSE - Subtitle - TRUE - - - self::node() - parent - - element - NULL - subTitle - - - mods:subTitle - parent - - - self::node() - self - - NULL - - - - - - - - - tabs - TRUE - FALSE - FALSE - Click the "add" button to add more names. - FALSE - FALSE - FALSE - FALSE - FALSE - Name - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - name - - - mods:name - parent - - - self::node() - self - - - self::node() - self - - - - - - - select - TRUE - personal - - corporate - personal - - FALSE - Type - TRUE - - - self::node() - parent - - attribute - NULL - type - - - @type - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - For personal authors: format Givenname Familyname. -For corporate authors, use the full corporate name. - FALSE - FALSE - FALSE - FALSE - FALSE - Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart>%value%</namePart> - - - mods:namePart - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - taxonomy/autocomplete/field_role_relators - FALSE - FALSE - Select a role from this vocabulary - <a href="http://id.loc.gov/vocabulary/relators.html" target="_blank">http://id.loc.gov/vocabulary/relators.html</a> - FALSE - FALSE - FALSE - FALSE - FALSE - Role - TRUE - - - self::node() - parent - - xml - NULL - <role><roleTerm authority="marcrelator" type="text">%value%</roleTerm></role> - - - mods:role/mods:roleTerm - parent - - - self::node() - self - - NULL - - - - - - - - - - - select - TRUE - FALSE - FALSE - sound recording-musical - FALSE - FALSE - FALSE - - sound recording - sound recording-musical - sound recording-nonmusical - - FALSE - FALSE - Type of resource - TRUE - - - self::node() - parent - - element - NULL - typeOfResource - - - mods:typeOfResource - parent - - - self::node() - self - - NULL - - - - - - - textarea - TRUE - Contents of the album, disc, etc. - FALSE - Table of Contents - TRUE - - - self::node() - parent - - element - NULL - tableOfContents - - - mods:tableOfContents - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Vocabulary from http://special-cataloguing.com/node/1398 - FALSE - FALSE - FALSE - - - anthems - ballets - bluegrass - blues - canons and roundsct - contatas - canzonas - carols - chaconnes - chance compositions - chansons polyphonic - Christian chant - chant religions other than Christian - choral preludes - chorales - concerti grossi - concertos - country music - dance forms - divertiments etc. - fantasias - folk music - fugues - gospel music - hymns - jazz - madrigals - marches - masses - mazurkas - minuets - motets - moving picture music - multiple forms - musical reviews and comedies - nocturnes - not applicable - operas - oratorios - overtures - part-songs - passacaglias - passion music - pavans - polonaise - popular music - preludes - program music - ragtime - requiems - ricercars - rock - rondos - sonatas - songs (art songs, not pop songs) - studies and exercises - suites - symphonic poems - symphonies - taccatas - trio-sonatis - uknown (subject heading reflects instrument only) - variations - waltzes - other forms - - FALSE - FALSE - Genre - TRUE - - - self::node() - parent - - element - NULL - genre - - - mods:genre - parent - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Origin Information - TRUE - - - self::node() - parent - - element - NULL - originInfo - - - mods:originInfo - parent - - NULL - NULL - - - - - - textfield - TRUE - FALSE - FALSE - Enter date in the format YYYY-MM-DD. - FALSE - FALSE - FALSE - TRUE - FALSE - Date Issued - TRUE - - - self::node() - parent - - element - NULL - dateIssued - - - mods:dateIssued - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Publisher - TRUE - - - self::node() - parent - - element - NULL - publisher - - - mods:publisher - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Country - TRUE - - - self::node() - parent - - xml - NULL - <place><placeTerm authority='marccountry' type='code'>%value%</placeTerm></place> - - - mods:place/mods:placeTerm[@type = 'code'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Place - TRUE - - - self::node() - parent - - xml - NULL - <place><placeTerm type="text">%value%</placeTerm></place> - - - mods:place/mods:placeTerm[@type = 'text'] - parent - - - self::node() - self - - NULL - - - - - - - - - textfield - TRUE - taxonomy/autocomplete/field_languages - FALSE - FALSE - Select an iso639-2b language (text) from http://www.loc.gov/standards/iso639-2/php/code_list.php - FALSE - FALSE - FALSE - FALSE - FALSE - Language - TRUE - - - self::node() - parent - - xml - NULL - <language><languageTerm authority="iso639-2b" type="code">%value%</languageTerm></language> - - - mods:language/mods:languageTerm - parent - - - self::node() - self - - NULL - - - - - - - textarea - TRUE - FALSE - Description - TRUE - - - self::node() - parent - - element - NULL - abstract - - - mods:abstract - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - A unique standard number or code that distinctively identifies the resource (e.g. ISRC). - FALSE - FALSE - FALSE - FALSE - FALSE - Identifier - TRUE - - - self::node() - parent - - xml - NULL - <identifier>%value%</identifier> - - - mods:identifier - parent - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Physical Description - TRUE - - - self::node() - parent - - element - NULL - physicalDescription - - - mods:physicalDescription - parent - - NULL - NULL - - - - - - select - TRUE - FALSE - FALSE - sound recording - A designation of a particular physical presentation of a resource, including the physical form or medium of material for a resource. - FALSE - FALSE - FALSE - - unspecified - sound recording - - FALSE - FALSE - Form - TRUE - - - self::node() - parent - - xml - NULL - <form authority="marcform">%value%</form> - - - mods:form - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - A statement of the number and specific material of the units of the resource that express physical extent. (e.g. audio cassette; 4 min., 12 sec.) - FALSE - FALSE - FALSE - FALSE - FALSE - Extent - TRUE - - - self::node() - parent - - element - NULL - extent - - - mods:extent - parent - - - self::node() - self - - NULL - - - - - - - - - textarea - TRUE - FALSE - Note - TRUE - - - self::node() - parent - - element - NULL - note - - - mods:note[not(@*)] - parent - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - FALSE - FALSE - Use LCSH. - FALSE - FALSE - FALSE - FALSE - FALSE - Subject - TRUE - - - self::node() - parent - - element - NULL - subject - - - mods:subject - parent - - NULL - NULL - - - - - - tags - TRUE - FALSE - Topic - TRUE - - - - - tag - TRUE - FALSE - TRUE - - - self::node() - parent - - element - NULL - topic - - - mods:topic - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - FALSE - Geographic - TRUE - - - - - tag - TRUE - FALSE - TRUE - - - self::node() - parent - - element - NULL - geographic - - - mods:geographic - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - FALSE - Temporal - TRUE - - - - - tag - TRUE - FALSE - TRUE - - - self::node() - parent - - element - NULL - temporal - - - mods:temporal - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Geographic Information - TRUE - - - self::node() - parent - - element - NULL - hierarchicalGeographic - - - mods:hierarchicalGeographic - parent - - NULL - NULL - - - - - - select - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - - - Africa - Antarctica - Asia - Australia - Europe - North America - South America - - FALSE - FALSE - Continent - TRUE - - - self::node() - parent - - element - NULL - continent - - - mods:continent - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Name of a country, i.e. a political entity considered a country. - FALSE - Country - TRUE - - - self::node() - parent - - element - NULL - country - - - mods:country - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Includes first order political divisions called provinces within a country, e.g. in Canada. - FALSE - Province - TRUE - - - self::node() - parent - - element - NULL - province - - - mods:province - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Includes regions that have status as a jurisdiction, usually incorporating more than one first level jurisdiction. - FALSE - Region - TRUE - - - self::node() - parent - - element - NULL - region - - - mods:region - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Name of the largest local administrative unit in various countries, e.g. England. - FALSE - County - TRUE - - - self::node() - parent - - element - NULL - county - - - mods:county - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Name of an inhabited place incorporated as a city, town, etc. - FALSE - City - TRUE - - - self::node() - parent - - element - NULL - city - - - mods:city - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Name of a smaller unit within a populated place, e.g., neighborhoods, parks, or streets. - FALSE - City Section - TRUE - - - self::node() - parent - - element - NULL - citySection - - - mods:citySection - parent - - - self::node() - self - - NULL - - - - - - - - - fieldset - TRUE - FALSE - Cartographics - TRUE - - - self::node() - parent - - element - NULL - cartographics - - - mods:cartographics - parent - - - self::node() - self - - NULL - - - - - - textfield - TRUE - Contains a statement of coordinates covered by the resource. - FALSE - Coordinates - TRUE - - - self::node() - parent - - element - NULL - coordinates - - - mods:coordinates - parent - - - self::node() - self - - NULL - - - - - - - - - - - hidden - TRUE - hiddenvalue - FALSE - TRUE - - - - - - textfield - TRUE - FALSE - FALSE - General information about the use and reproduction of the resource, including links to copyright information pages. - FALSE - FALSE - FALSE - FALSE - FALSE - Use and Reproduction - TRUE - - - self::node() - parent - - xml - NULL - <accessCondition type="use and reproduction">%value%</accessCondition> - - - mods:accessCondition[@type="use and reproduction"] - parent - - - self::node() - self - - NULL - - - - - -
-
+ + + + mods + http://www.loc.gov/standards/mods/v3/mods-3-4.xsd + + http://www.loc.gov/mods/v3 + http://www.w3.org/2001/XMLSchema-instance + http://www.w3.org/1999/xlink + + +
+ + form + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + NULL + + //mods:mods[1] + document + + NULL + NULL + + + + + + markup + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + titleInfo + + + mods:titleInfo + parent + + NULL + NULL + + + + + + textfield + TRUE + Title of the work. + FALSE + Title + TRUE + + + self::node() + parent + + element + NULL + title + + + mods:title + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + A word, phrase, character, or group of characters that contains the remainder of the title information after the title proper. + FALSE + FALSE + FALSE + FALSE + FALSE + Subtitle + TRUE + + + self::node() + parent + + element + NULL + subTitle + + + mods:subTitle + parent + + + self::node() + self + + NULL + + + + + + + + + tabs + TRUE + FALSE + FALSE + Click the "add" button to add more names. + FALSE + FALSE + FALSE + FALSE + FALSE + Name + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + name + + + mods:name + parent + + + self::node() + self + + + self::node() + self + + + + + + + select + TRUE + personal + + corporate + personal + + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + For personal authors: format Givenname Familyname. +For corporate authors, use the full corporate name. + FALSE + FALSE + FALSE + FALSE + FALSE + Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart>%value%</namePart> + + + mods:namePart + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_role_relators + FALSE + FALSE + Select a role from this vocabulary - <a href="http://id.loc.gov/vocabulary/relators.html" target="_blank">http://id.loc.gov/vocabulary/relators.html</a> + FALSE + FALSE + FALSE + FALSE + FALSE + Role + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm authority="marcrelator" type="text">%value%</roleTerm></role> + + + mods:role/mods:roleTerm + parent + + + self::node() + self + + NULL + + + + + + + + + + + select + TRUE + FALSE + FALSE + sound recording-musical + FALSE + FALSE + FALSE + + sound recording + sound recording-musical + sound recording-nonmusical + + FALSE + FALSE + Type of resource + TRUE + + + self::node() + parent + + element + NULL + typeOfResource + + + mods:typeOfResource + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + Contents of the album, disc, etc. + FALSE + Table of Contents + TRUE + + + self::node() + parent + + element + NULL + tableOfContents + + + mods:tableOfContents + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Vocabulary from http://special-cataloguing.com/node/1398 + FALSE + FALSE + FALSE + + + anthems + ballets + bluegrass + blues + canons and roundsct + contatas + canzonas + carols + chaconnes + chance compositions + chansons polyphonic + Christian chant + chant religions other than Christian + choral preludes + chorales + concerti grossi + concertos + country music + dance forms + divertiments etc. + fantasias + folk music + fugues + gospel music + hymns + jazz + madrigals + marches + masses + mazurkas + minuets + motets + moving picture music + multiple forms + musical reviews and comedies + nocturnes + not applicable + operas + oratorios + overtures + part-songs + passacaglias + passion music + pavans + polonaise + popular music + preludes + program music + ragtime + requiems + ricercars + rock + rondos + sonatas + songs (art songs, not pop songs) + studies and exercises + suites + symphonic poems + symphonies + taccatas + trio-sonatis + uknown (subject heading reflects instrument only) + variations + waltzes + other forms + + FALSE + FALSE + Genre + TRUE + + + self::node() + parent + + element + NULL + genre + + + mods:genre + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Origin Information + TRUE + + + self::node() + parent + + element + NULL + originInfo + + + mods:originInfo + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + Enter date in the format YYYY-MM-DD. + FALSE + FALSE + FALSE + TRUE + FALSE + Date Issued + TRUE + + + self::node() + parent + + element + NULL + dateIssued + + + mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Publisher + TRUE + + + self::node() + parent + + element + NULL + publisher + + + mods:publisher + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Country + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm authority='marccountry' type='code'>%value%</placeTerm></place> + + + mods:place/mods:placeTerm[@type = 'code'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Place + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm type="text">%value%</placeTerm></place> + + + mods:place/mods:placeTerm[@type = 'text'] + parent + + + self::node() + self + + NULL + + + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_languages + FALSE + FALSE + Select an iso639-2b language (text) from http://www.loc.gov/standards/iso639-2/php/code_list.php + FALSE + FALSE + FALSE + FALSE + FALSE + Language + TRUE + + + self::node() + parent + + xml + NULL + <language><languageTerm authority="iso639-2b" type="code">%value%</languageTerm></language> + + + mods:language/mods:languageTerm + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + Description + TRUE + + + self::node() + parent + + element + NULL + abstract + + + mods:abstract + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + A unique standard number or code that distinctively identifies the resource (e.g. ISRC). + FALSE + FALSE + FALSE + FALSE + FALSE + Identifier + TRUE + + + self::node() + parent + + xml + NULL + <identifier>%value%</identifier> + + + mods:identifier + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Physical Description + TRUE + + + self::node() + parent + + element + NULL + physicalDescription + + + mods:physicalDescription + parent + + NULL + NULL + + + + + + select + TRUE + FALSE + FALSE + sound recording + A designation of a particular physical presentation of a resource, including the physical form or medium of material for a resource. + FALSE + FALSE + FALSE + + unspecified + sound recording + + FALSE + FALSE + Form + TRUE + + + self::node() + parent + + xml + NULL + <form authority="marcform">%value%</form> + + + mods:form + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + A statement of the number and specific material of the units of the resource that express physical extent. (e.g. audio cassette; 4 min., 12 sec.) + FALSE + FALSE + FALSE + FALSE + FALSE + Extent + TRUE + + + self::node() + parent + + element + NULL + extent + + + mods:extent + parent + + + self::node() + self + + NULL + + + + + + + + + textarea + TRUE + FALSE + Note + TRUE + + + self::node() + parent + + element + NULL + note + + + mods:note[not(@*)] + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + Use LCSH. + FALSE + FALSE + FALSE + FALSE + FALSE + Subject + TRUE + + + self::node() + parent + + element + NULL + subject + + + mods:subject + parent + + NULL + NULL + + + + + + tags + TRUE + FALSE + Topic + TRUE + + + + + tag + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + topic + + + mods:topic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + Geographic + TRUE + + + + + tag + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + geographic + + + mods:geographic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + Temporal + TRUE + + + + + tag + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + temporal + + + mods:temporal + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Geographic Information + TRUE + + + self::node() + parent + + element + NULL + hierarchicalGeographic + + + mods:hierarchicalGeographic + parent + + NULL + NULL + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + + Africa + Antarctica + Asia + Australia + Europe + North America + South America + + FALSE + FALSE + Continent + TRUE + + + self::node() + parent + + element + NULL + continent + + + mods:continent + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of a country, i.e. a political entity considered a country. + FALSE + Country + TRUE + + + self::node() + parent + + element + NULL + country + + + mods:country + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Includes first order political divisions called provinces within a country, e.g. in Canada. + FALSE + Province + TRUE + + + self::node() + parent + + element + NULL + province + + + mods:province + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Includes regions that have status as a jurisdiction, usually incorporating more than one first level jurisdiction. + FALSE + Region + TRUE + + + self::node() + parent + + element + NULL + region + + + mods:region + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of the largest local administrative unit in various countries, e.g. England. + FALSE + County + TRUE + + + self::node() + parent + + element + NULL + county + + + mods:county + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of an inhabited place incorporated as a city, town, etc. + FALSE + City + TRUE + + + self::node() + parent + + element + NULL + city + + + mods:city + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of a smaller unit within a populated place, e.g., neighborhoods, parks, or streets. + FALSE + City Section + TRUE + + + self::node() + parent + + element + NULL + citySection + + + mods:citySection + parent + + + self::node() + self + + NULL + + + + + + + + + fieldset + TRUE + FALSE + Cartographics + TRUE + + + self::node() + parent + + element + NULL + cartographics + + + mods:cartographics + parent + + + self::node() + self + + NULL + + + + + + textfield + TRUE + Contains a statement of coordinates covered by the resource. + FALSE + Coordinates + TRUE + + + self::node() + parent + + element + NULL + coordinates + + + mods:coordinates + parent + + + self::node() + self + + NULL + + + + + + + + + + + hidden + TRUE + hiddenvalue + FALSE + TRUE + + + + + + select + TRUE + taxonomy/autocomplete/rights_statements + FALSE + FALSE + A URI to an appropriate statement from Rightsstatements.org. View details at <a href="http://rightsstatements.org/page/1.0/?language=en" target="_blank">http://rightsstatements.org</a> + FALSE + FALSE + FALSE + + No statement selected + NO KNOWN COPYRIGHT + NO COPYRIGHT - UNITED STATES + NO COPYRIGHT - OTHER KNOWN LEGAL RESTRICTIONS + NO COPYRIGHT - NON-COMMERCIAL USE ONLY + NO COPYRIGHT - CONTRACTUAL RESTRICTIONS + IN COPYRIGHT - RIGHTS-HOLDER(S) UNLOCATABLE OR UNIDENTIFIABLE + IN COPYRIGHT - NON-COMMERCIAL USE PERMITTED + IN COPYRIGHT - EU ORPHAN WORK + IN COPYRIGHT - EDUCATIONAL USE PERMITTED + IN COPYRIGHT + COPYRIGHT UNDETERMINED + COPYRIGHT NOT EVALUATED + + FALSE + FALSE + Rights Statement + TRUE + + + + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Rights Statement">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Rights Statement'] + document + + + self::node() + self + + + self::node() + self + + + + + + + + textarea + TRUE + FALSE + FALSE + Additional information about the use and reproduction of the resource, including links to copyright information pages. + FALSE + FALSE + FALSE + FALSE + FALSE + Use and Reproduction + TRUE + + + self::node() + parent + + xml + NULL + <accessCondition type="use and reproduction">%value%</accessCondition> + + + mods:accessCondition[@type="use and reproduction"][not(@displayLabel)] + parent + + + self::node() + self + + NULL + + + + + + + creative_commons + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Creative Commons license + TRUE + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Creative Commons license">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Creative Commons license'] + document + + + self::node() + self + + + self::node() + self + + + + + + +
+
diff --git a/xml/bceln_basc_image_form.xml b/xml/bceln_basc_image_form.xml index 3525263..37c926d 100644 --- a/xml/bceln_basc_image_form.xml +++ b/xml/bceln_basc_image_form.xml @@ -1,1297 +1,1393 @@ - - - - mods - - - http://www.loc.gov/mods/v3 - http://www.w3.org/2001/XMLSchema-instance - http://www.w3.org/1999/xlink - - -
- - form - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - NULL - - //mods:mods[1] - document - - NULL - NULL - - - - - - markup - TRUE - FALSE - TRUE - - - self::node() - parent - - element - NULL - titleInfo - - - mods:titleInfo - parent - - NULL - NULL - - - - - - textfield - TRUE - TRUE - Title - TRUE - - - self::node() - parent - - element - NULL - title - - - mods:title - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - A word, phrase, character, or group of characters that contains the remainder of the title information after the title proper. - FALSE - FALSE - FALSE - FALSE - FALSE - Subtitle - TRUE - - - self::node() - parent - - element - NULL - subTitle - - - mods:subTitle - parent - - - self::node() - self - - NULL - - - - - - - - - tabs - TRUE - FALSE - FALSE - Click the "add" button to add more names. - FALSE - FALSE - FALSE - FALSE - FALSE - Name - TRUE - - - - - tabpanel - TRUE - FALSE - TRUE - - - self::node() - parent - - element - NULL - name - - - mods:name - parent - - NULL - - self::node() - self - - - - - - - select - TRUE - personal - - corporate - personal - - FALSE - Type - TRUE - - - self::node() - parent - - attribute - NULL - type - - - @type - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - For personal authors: format Givenname Familyname. For corporate authors, use the full corporate name. - FALSE - FALSE - FALSE - FALSE - FALSE - Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart>%value%</namePart> - - - mods:namePart - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textfield - TRUE - taxonomy/autocomplete/field_role_relators - FALSE - FALSE - Select a role from this vocabulary - - http://id.loc.gov/vocabulary/relators.html - e.g. Artist, - Creator, Designer, Engraver, Illustrator, Photographer, - Printmaker, etc. - FALSE - FALSE - FALSE - FALSE - FALSE - Role - TRUE - - - self::node() - parent - - xml - NULL - <role><roleTerm authority="marcrelator" - type="text">%value%</roleTerm></role> - - - mods:role/mods:roleTerm - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - - - select - TRUE - FALSE - FALSE - still image - FALSE - FALSE - FALSE - - text - cartographic - notated music - three dimensional object - mixed material - still image - - FALSE - FALSE - Type of Resource - TRUE - - - self::node() - parent - - element - NULL - typeOfResource - - - mods:typeOfResource - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - taxonomy/autocomplete/field_genre_terms_graphics - FALSE - FALSE - A term that best describes the genre of the image. Use a term from the Thesaurus for Graphic Materials from the Library of - Congress - http://www.loc.gov/pictures/collection/tgm/ - FALSE - FALSE - FALSE - FALSE - FALSE - Genre - TRUE - - - self::node() - parent - - xml - NULL - <genre authority="lctgm">%value%</genre> - - - mods:genre - parent - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - TRUE - Origin Information - TRUE - - - self::node() - parent - - element - NULL - originInfo - - - mods:originInfo - parent - - NULL - NULL - - - - - - textfield - TRUE - Enter date in the format YYYY-MM-DD. - FALSE - Date Issued - TRUE - - - self::node() - parent - - element - NULL - dateIssued - - - mods:dateIssued - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Publisher - TRUE - - - self::node() - parent - - element - NULL - publisher - - - mods:publisher - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - Country - TRUE - - - self::node() - parent - - xml - NULL - <place><placeTerm authority='marccountry' - type='code'>%value%</placeTerm></place> - - - mods:place/mods:placeTerm[@type = 'code'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - Place - TRUE - - - self::node() - parent - - xml - NULL - <place><placeTerm - type="text">%value%</placeTerm></place> - - - mods:place/mods:placeTerm[@type = 'text'] - parent - - - self::node() - self - - NULL - - - - - - - - - textfield - TRUE - taxonomy/autocomplete/field_languages - FALSE - FALSE - Select an iso639-2b language (text, not code) from <a - href="http://www.loc.gov/standards/iso639-2/php/code_list.php" - target="_blank">http://www.loc.gov/standards/iso639-2/php/code_list.php</a> - FALSE - FALSE - FALSE - FALSE - FALSE - Language - TRUE - - - self::node() - parent - - xml - NULL - <language><languageTerm authority="iso639-2b" - type="text">%value%</languageTerm></language> - - - mods:language/mods:languageTerm - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textarea - TRUE - FALSE - Description - TRUE - - - self::node() - parent - - element - NULL - abstract - - - mods:abstract - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - A unique standard number or code that distinctively identifies the resource. - FALSE - FALSE - FALSE - FALSE - FALSE - Identifier (local) - TRUE - - - self::node() - parent - - xml - NULL - <identifier type="local">%value%</identifier> - - - mods:identifier[@type='local'] - parent - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - FALSE - Physical Description - TRUE - - - self::node() - parent - - element - NULL - physicalDescription - - - mods:physicalDescription - parent - - - self::node() - self - - NULL - - - - - - select - TRUE - FALSE - FALSE - nonprojected graphic - A designation of a particular physical presentation of a - resource, including the physical form or medium of material for a - resource. - FALSE - FALSE - FALSE - - unspecified - tactile material - remote-sensing image - projected graphic - notated music - nonprojected graphic - microform - map - kit - globe - electronic resource - - FALSE - FALSE - Form - TRUE - - - self::node() - parent - - xml - NULL - <form - authority="marcform">%value%</form> - - - mods:form - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - A statement of the number and specific material of the units of the resource that express physical extent (e.g. dimensions, number of panels, etc.) - FALSE - FALSE - FALSE - FALSE - FALSE - Extent - TRUE - - - self::node() - parent - - element - NULL - extent - - - mods:extent - parent - - - self::node() - self - - NULL - - - - - - - - - textarea - TRUE - FALSE - Note - TRUE - - - self::node() - parent - - element - NULL - note - - - mods:note[not(@*)] - parent - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - FALSE - Subject - TRUE - - - self::node() - parent - - element - NULL - subject - - - mods:subject - parent - - NULL - NULL - - - - - - tags - TRUE - FALSE - Topic - TRUE - - - - - tag - TRUE - FALSE - TRUE - - - self::node() - parent - - element - NULL - topic - - - mods:topic - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - FALSE - Geographic - TRUE - - - - - tag - TRUE - FALSE - TRUE - - - self::node() - parent - - element - NULL - geographic - - - mods:geographic - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - FALSE - Temporal - TRUE - - - - - tag - TRUE - FALSE - TRUE - - - self::node() - parent - - element - NULL - temporal - - - mods:temporal - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - fieldset - TRUE - FALSE - Geographic Information - TRUE - - - self::node() - parent - - element - NULL - hierarchicalGeographic - - - mods:hierarchicalGeographic - parent - - NULL - NULL - - - - - - select - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - - - Africa - Antarctica - Asia - Australia - Europe - North America - South America - - FALSE - FALSE - Continent - TRUE - - - self::node() - parent - - element - NULL - continent - - - mods:continent - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Name of a country, i.e. a political entity - considered a country. - FALSE - Country - TRUE - - - self::node() - parent - - element - NULL - country - - - mods:country - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Includes first order political divisions called - provinces within a country, e.g. in Canada. - FALSE - Province - TRUE - - - self::node() - parent - - element - NULL - province - - - mods:province - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Includes regions that have status as a - jurisdiction, usually incorporating more than one first - level jurisdiction. - FALSE - Region - TRUE - - - self::node() - parent - - element - NULL - region - - - mods:region - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Name of the largest local administrative unit in - various countries, e.g. England. - FALSE - County - TRUE - - - self::node() - parent - - element - NULL - county - - - mods:county - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Name of an inhabited place incorporated as a city, - town, etc. - FALSE - City - TRUE - - - self::node() - parent - - element - NULL - city - - - mods:city - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Name of a smaller unit within a populated place, - e.g., neighborhoods, parks, or streets. - FALSE - City Section - TRUE - - - self::node() - parent - - element - NULL - citySection - - - mods:citySection - parent - - - self::node() - self - - NULL - - - - - - - - - fieldset - TRUE - FALSE - Cartographics - TRUE - - - self::node() - parent - - element - NULL - cartographics - - - mods:cartographics - parent - - - self::node() - self - - NULL - - - - - - textfield - TRUE - FALSE - FALSE - Contains a statement of coordinates covered by the - resource. - FALSE - FALSE - FALSE - FALSE - FALSE - Coordinates - TRUE - - - self::node() - parent - - element - NULL - coordinates - - - mods:coordinates - parent - - - self::node() - self - - NULL - - - - - - - - - - - textfield - TRUE - FALSE - FALSE - General information about the use and reproduction of the resource, including links to copyright information pages. - FALSE - FALSE - FALSE - FALSE - FALSE - Use and Reproduction - TRUE - - - self::node() - parent - - xml - NULL - <accessCondition type="use and reproduction">%value%</accessCondition> - - - mods:accessCondition[@type="use and reproduction"] - parent - - - self::node() - self - - NULL - - - - - -
-
+ + + + mods + + + http://www.loc.gov/mods/v3 + http://www.w3.org/2001/XMLSchema-instance + http://www.w3.org/1999/xlink + + +
+ + form + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + NULL + + //mods:mods[1] + document + + NULL + NULL + + + + + + markup + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + titleInfo + + + mods:titleInfo + parent + + NULL + NULL + + + + + + textfield + TRUE + TRUE + Title + TRUE + + + self::node() + parent + + element + NULL + title + + + mods:title + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + A word, phrase, character, or group of characters that contains the remainder of the title information after the title proper. + FALSE + FALSE + FALSE + FALSE + FALSE + Subtitle + TRUE + + + self::node() + parent + + element + NULL + subTitle + + + mods:subTitle + parent + + + self::node() + self + + NULL + + + + + + + + + tabs + TRUE + FALSE + FALSE + Click the "add" button to add more names. + FALSE + FALSE + FALSE + FALSE + FALSE + Name + TRUE + + + + + tabpanel + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + name + + + mods:name + parent + + NULL + + self::node() + self + + + + + + + select + TRUE + personal + + corporate + personal + + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + For personal authors: format Givenname Familyname. For corporate authors, use the full corporate name. + FALSE + FALSE + FALSE + FALSE + FALSE + Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart>%value%</namePart> + + + mods:namePart + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_role_relators + FALSE + FALSE + Select a role from this vocabulary - + http://id.loc.gov/vocabulary/relators.html - e.g. Artist, + Creator, Designer, Engraver, Illustrator, Photographer, + Printmaker, etc. + FALSE + FALSE + FALSE + FALSE + FALSE + Role + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm authority="marcrelator" + type="text">%value%</roleTerm></role> + + + mods:role/mods:roleTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + + + select + TRUE + FALSE + FALSE + still image + FALSE + FALSE + FALSE + + text + cartographic + notated music + three dimensional object + mixed material + still image + + FALSE + FALSE + Type of Resource + TRUE + + + self::node() + parent + + element + NULL + typeOfResource + + + mods:typeOfResource + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_genre_terms_graphics + FALSE + FALSE + A term that best describes the genre of the image. Use a term from the Thesaurus for Graphic Materials from the Library of + Congress - http://www.loc.gov/pictures/collection/tgm/ + FALSE + FALSE + FALSE + FALSE + FALSE + Genre + TRUE + + + self::node() + parent + + xml + NULL + <genre authority="lctgm">%value%</genre> + + + mods:genre + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + TRUE + Origin Information + TRUE + + + self::node() + parent + + element + NULL + originInfo + + + mods:originInfo + parent + + NULL + NULL + + + + + + textfield + TRUE + Enter date in the format YYYY-MM-DD. + FALSE + Date Issued + TRUE + + + self::node() + parent + + element + NULL + dateIssued + + + mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Publisher + TRUE + + + self::node() + parent + + element + NULL + publisher + + + mods:publisher + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Country + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm authority='marccountry' + type='code'>%value%</placeTerm></place> + + + mods:place/mods:placeTerm[@type = 'code'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Place + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm + type="text">%value%</placeTerm></place> + + + mods:place/mods:placeTerm[@type = 'text'] + parent + + + self::node() + self + + NULL + + + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_languages + FALSE + FALSE + Select an iso639-2b language (text, not code) from <a + href="http://www.loc.gov/standards/iso639-2/php/code_list.php" + target="_blank">http://www.loc.gov/standards/iso639-2/php/code_list.php</a> + FALSE + FALSE + FALSE + FALSE + FALSE + Language + TRUE + + + self::node() + parent + + xml + NULL + <language><languageTerm authority="iso639-2b" + type="text">%value%</languageTerm></language> + + + mods:language/mods:languageTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textarea + TRUE + FALSE + Description + TRUE + + + self::node() + parent + + element + NULL + abstract + + + mods:abstract + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + A unique standard number or code that distinctively identifies the resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Identifier (local) + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="local">%value%</identifier> + + + mods:identifier[@type='local'] + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + Physical Description + TRUE + + + self::node() + parent + + element + NULL + physicalDescription + + + mods:physicalDescription + parent + + + self::node() + self + + NULL + + + + + + select + TRUE + FALSE + FALSE + nonprojected graphic + A designation of a particular physical presentation of a + resource, including the physical form or medium of material for a + resource. + FALSE + FALSE + FALSE + + unspecified + tactile material + remote-sensing image + projected graphic + notated music + nonprojected graphic + microform + map + kit + globe + electronic resource + + FALSE + FALSE + Form + TRUE + + + self::node() + parent + + xml + NULL + <form + authority="marcform">%value%</form> + + + mods:form + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + A statement of the number and specific material of the units of the resource that express physical extent (e.g. dimensions, number of panels, etc.) + FALSE + FALSE + FALSE + FALSE + FALSE + Extent + TRUE + + + self::node() + parent + + element + NULL + extent + + + mods:extent + parent + + + self::node() + self + + NULL + + + + + + + + + textarea + TRUE + FALSE + Note + TRUE + + + self::node() + parent + + element + NULL + note + + + mods:note[not(@*)] + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + Subject + TRUE + + + self::node() + parent + + element + NULL + subject + + + mods:subject + parent + + NULL + NULL + + + + + + tags + TRUE + FALSE + Topic + TRUE + + + + + tag + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + topic + + + mods:topic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + Geographic + TRUE + + + + + tag + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + geographic + + + mods:geographic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + Temporal + TRUE + + + + + tag + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + temporal + + + mods:temporal + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + fieldset + TRUE + FALSE + Geographic Information + TRUE + + + self::node() + parent + + element + NULL + hierarchicalGeographic + + + mods:hierarchicalGeographic + parent + + NULL + NULL + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + + Africa + Antarctica + Asia + Australia + Europe + North America + South America + + FALSE + FALSE + Continent + TRUE + + + self::node() + parent + + element + NULL + continent + + + mods:continent + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of a country, i.e. a political entity + considered a country. + FALSE + Country + TRUE + + + self::node() + parent + + element + NULL + country + + + mods:country + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Includes first order political divisions called + provinces within a country, e.g. in Canada. + FALSE + Province + TRUE + + + self::node() + parent + + element + NULL + province + + + mods:province + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Includes regions that have status as a + jurisdiction, usually incorporating more than one first + level jurisdiction. + FALSE + Region + TRUE + + + self::node() + parent + + element + NULL + region + + + mods:region + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of the largest local administrative unit in + various countries, e.g. England. + FALSE + County + TRUE + + + self::node() + parent + + element + NULL + county + + + mods:county + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of an inhabited place incorporated as a city, + town, etc. + FALSE + City + TRUE + + + self::node() + parent + + element + NULL + city + + + mods:city + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of a smaller unit within a populated place, + e.g., neighborhoods, parks, or streets. + FALSE + City Section + TRUE + + + self::node() + parent + + element + NULL + citySection + + + mods:citySection + parent + + + self::node() + self + + NULL + + + + + + + + + fieldset + TRUE + FALSE + Cartographics + TRUE + + + self::node() + parent + + element + NULL + cartographics + + + mods:cartographics + parent + + + self::node() + self + + NULL + + + + + + textfield + TRUE + FALSE + FALSE + Contains a statement of coordinates covered by the + resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Coordinates + TRUE + + + self::node() + parent + + element + NULL + coordinates + + + mods:coordinates + parent + + + self::node() + self + + NULL + + + + + + + + + + + select + TRUE + taxonomy/autocomplete/rights_statements + FALSE + FALSE + A URI to an appropriate statement from Rightsstatements.org. View details at <a href="http://rightsstatements.org/page/1.0/?language=en" target="_blank">http://rightsstatements.org</a> + FALSE + FALSE + FALSE + + No statement selected + NO KNOWN COPYRIGHT + NO COPYRIGHT - UNITED STATES + NO COPYRIGHT - OTHER KNOWN LEGAL RESTRICTIONS + NO COPYRIGHT - NON-COMMERCIAL USE ONLY + NO COPYRIGHT - CONTRACTUAL RESTRICTIONS + IN COPYRIGHT - RIGHTS-HOLDER(S) UNLOCATABLE OR UNIDENTIFIABLE + IN COPYRIGHT - NON-COMMERCIAL USE PERMITTED + IN COPYRIGHT - EU ORPHAN WORK + IN COPYRIGHT - EDUCATIONAL USE PERMITTED + IN COPYRIGHT + COPYRIGHT UNDETERMINED + COPYRIGHT NOT EVALUATED + + FALSE + FALSE + Rights Statement + TRUE + + + + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Rights Statement">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Rights Statement'] + document + + + self::node() + self + + + self::node() + self + + + + + + + + textarea + TRUE + FALSE + FALSE + Additional information about the use and reproduction of the resource, including links to copyright information pages. + FALSE + FALSE + FALSE + FALSE + FALSE + Use and Reproduction + TRUE + + + self::node() + parent + + xml + NULL + <accessCondition type="use and reproduction">%value%</accessCondition> + + + mods:accessCondition[@type="use and reproduction"][not(@displayLabel)] + parent + + + self::node() + self + + NULL + + + + + + + creative_commons + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Creative Commons license + TRUE + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Creative Commons license">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Creative Commons license'] + document + + + self::node() + self + + + self::node() + self + + + + + + +
+
diff --git a/xml/bceln_citation_form.xml b/xml/bceln_citation_form.xml index ad42b81..5b682fa 100644 --- a/xml/bceln_citation_form.xml +++ b/xml/bceln_citation_form.xml @@ -245,6 +245,203 @@ + + + markup + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + originInfo + + + mods:originInfo + parent + + + self::node() + self + + NULL + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + FALSE + Date Issued + TRUE + + + self::node() + parent + + element + NULL + dateIssued + + + mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + None + Approximate + Inferred + Questionable + + FALSE + FALSE + Qualifier + TRUE + + + self::node()/mods:dateIssued + parent + + attribute + NULL + qualifier + + + mods:dateIssued/@qualifier + parent + + + self::node() + self + + NULL + + + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Publisher + TRUE + + + self::node() + parent + + element + NULL + publisher + + + mods:publisher + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Place of Publication + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm type="text">%value%</placeTerm></place> + + + mods:place/mods:placeTerm + parent + + + self::node() + self + + NULL + + + + + + textarea @@ -981,203 +1178,6 @@ - - - markup - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - originInfo - - - mods:originInfo - parent - - - self::node() - self - - NULL - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - FALSE - Date Issued - TRUE - - - self::node() - parent - - element - NULL - dateIssued - - - mods:dateIssued - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - - None - Approximate - Inferred - Questionable - - FALSE - FALSE - Qualifier - TRUE - - - self::node()/mods:dateIssued - parent - - attribute - NULL - qualifier - - - mods:dateIssued/@qualifier - parent - - - self::node() - self - - NULL - - - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Publisher - TRUE - - - self::node() - parent - - element - NULL - publisher - - - mods:publisher - parent - - - self::node() - self - - NULL - - - - - - - textarea - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Place of Publication - TRUE - - - self::node() - parent - - xml - NULL - <place><placeTerm type="text">%value%</placeTerm></place> - - - mods:place/mods:placeTerm - parent - - - self::node() - self - - NULL - - - - - - hidden @@ -2559,13 +2559,110 @@ + + + select + TRUE + FALSE + FALSE + I have read and agree to the repository <a href="/submission-agreement" target="_blank">submission agreement</a>. + FALSE + FALSE + FALSE + + Yes + + TRUE + FALSE + Submission Agreement + TRUE + + + self::node() + document + + xml + NULL + <extension type="submissionAgreement">%value%</extension> + + + mods:extension[@type="submissionAgreement"] + document + + + self::node() + self + + NULL + + + + + + + select + TRUE + taxonomy/autocomplete/rights_statements + FALSE + FALSE + A URI to an appropriate statement from Rightsstatements.org. View details at <a href="http://rightsstatements.org/page/1.0/?language=en" target="_blank">http://rightsstatements.org</a> + FALSE + FALSE + FALSE + + No statement selected + NO KNOWN COPYRIGHT + NO COPYRIGHT - UNITED STATES + NO COPYRIGHT - OTHER KNOWN LEGAL RESTRICTIONS + NO COPYRIGHT - NON-COMMERCIAL USE ONLY + NO COPYRIGHT - CONTRACTUAL RESTRICTIONS + IN COPYRIGHT - RIGHTS-HOLDER(S) UNLOCATABLE OR UNIDENTIFIABLE + IN COPYRIGHT - NON-COMMERCIAL USE PERMITTED + IN COPYRIGHT - EU ORPHAN WORK + IN COPYRIGHT - EDUCATIONAL USE PERMITTED + IN COPYRIGHT + COPYRIGHT UNDETERMINED + COPYRIGHT NOT EVALUATED + + FALSE + FALSE + Rights Statement + TRUE + + + + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Rights Statement">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Rights Statement'] + document + + + self::node() + self + + + self::node() + self + + + + + - textfield + textarea TRUE FALSE FALSE - General information about the use and reproduction of the resource, including links to copyright information pages. + Additional information about the use and reproduction of the resource, including links to copyright information pages. FALSE FALSE FALSE @@ -2583,7 +2680,7 @@ <accessCondition type="use and reproduction">%value%</accessCondition> - mods:accessCondition[@type="use and reproduction"] + mods:accessCondition[@type="use and reproduction"][not(@displayLabel)] parent @@ -2595,22 +2692,18 @@ - + - select + creative_commons TRUE FALSE FALSE - I have read and agree to the repository <a href="/submission-agreement" target="_blank">submission agreement</a>. FALSE FALSE FALSE - - Yes - - TRUE + FALSE FALSE - Submission Agreement + Creative Commons license TRUE @@ -2619,17 +2712,20 @@ xml NULL - <extension type="submissionAgreement">%value%</extension> + <accessCondition type="use and reproduction" displayLabel="Creative Commons license">%value%</accessCondition> - mods:extension[@type="submissionAgreement"] + mods:accessCondition[@type='use and reproduction'][@displayLabel='Creative Commons license'] document self::node() self - NULL + + self::node() + self + diff --git a/xml/bceln_newspaper_issue_form.xml b/xml/bceln_newspaper_issue_form.xml index 0a3c4c0..684c7c6 100644 --- a/xml/bceln_newspaper_issue_form.xml +++ b/xml/bceln_newspaper_issue_form.xml @@ -1688,6 +1688,138 @@ + + + select + TRUE + taxonomy/autocomplete/rights_statements + FALSE + FALSE + A URI to an appropriate statement from Rightsstatements.org. View details at <a href="http://rightsstatements.org/page/1.0/?language=en" target="_blank">http://rightsstatements.org</a> + FALSE + FALSE + FALSE + + No statement selected + NO KNOWN COPYRIGHT + NO COPYRIGHT - UNITED STATES + NO COPYRIGHT - OTHER KNOWN LEGAL RESTRICTIONS + NO COPYRIGHT - NON-COMMERCIAL USE ONLY + NO COPYRIGHT - CONTRACTUAL RESTRICTIONS + IN COPYRIGHT - RIGHTS-HOLDER(S) UNLOCATABLE OR UNIDENTIFIABLE + IN COPYRIGHT - NON-COMMERCIAL USE PERMITTED + IN COPYRIGHT - EU ORPHAN WORK + IN COPYRIGHT - EDUCATIONAL USE PERMITTED + IN COPYRIGHT + COPYRIGHT UNDETERMINED + COPYRIGHT NOT EVALUATED + + FALSE + FALSE + Rights Statement + TRUE + + + + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Rights Statement">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Rights Statement'] + document + + + self::node() + self + + + self::node() + self + + + + + + + + textarea + TRUE + FALSE + FALSE + Additional information about the use and reproduction of the resource, including links to copyright information pages. + FALSE + FALSE + FALSE + FALSE + FALSE + Use and Reproduction + TRUE + + + self::node() + parent + + xml + NULL + <accessCondition type="use and reproduction">%value%</accessCondition> + + + mods:accessCondition[@type="use and reproduction"][not(@displayLabel)] + parent + + + self::node() + self + + NULL + + + + + + + creative_commons + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Creative Commons license + TRUE + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Creative Commons license">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Creative Commons license'] + document + + + self::node() + self + + + self::node() + self + + + + + diff --git a/xml/bceln_serials_form.xml b/xml/bceln_serials_form.xml index b8e1668..53d8e55 100644 --- a/xml/bceln_serials_form.xml +++ b/xml/bceln_serials_form.xml @@ -1,10075 +1,10152 @@ - - - - mods - - - info:flvc/manifest/v1 - http://www.loc.gov/mods/v3 - http://www.w3.org/2001/XMLSchema-instance - http://www.w3.org/1999/xlink - - -
- - form - TRUE - - multipart/form-data - - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - NULL - - //mods:mods[1] - document - - NULL - NULL - - - - - - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Titles - TRUE - - NULL - - /mods:mods - document - - NULL - NULL - - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - titleInfo - - - /mods:mods/mods:titleInfo - document - - NULL - - self::node() - self - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Title - TRUE - - - - - select - TRUE - FALSE - FALSE - The type of title. - FALSE - FALSE - FALSE - - no type indicated - uniform - translated - alternative - abbreviated - - FALSE - FALSE - Type - TRUE - - - self::node() - parent - - attribute - NULL - type - - - @type - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Any initial article that should not be used for filing or database searches. - FALSE - FALSE - FALSE - FALSE - FALSE - Non Sort - TRUE - - - self::node() - parent - - element - NULL - nonSort - - - mods:nonSort - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - 400 - TRUE - Title - TRUE - - - self::node() - parent - - element - NULL - title - - - mods:title - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - A word, phrase, character, or group of characters that contains the remainder of the title information after the title proper. - FALSE - Subtitle - TRUE - - - self::node() - parent - - element - NULL - subTitle - - - mods:subTitle - parent - - - self::node() - self - - NULL - - - - - - - tags - TRUE - The place a single item holds in a collection or series of works, for example, a volume or series number. - FALSE - Part Number - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - partNumber - - - mods:partNumber - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - The title of an individual item in a collection or series of works; should not be used for subtitle. - FALSE - Part Name - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - partName - - - mods:partName - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - textfield - TRUE - The language of the main title, usually the same language as the text. - FALSE - Language - TRUE - - - self::node() - parent - - attribute - NULL - lang - - - @lang - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - The controlled vocabulary from which the title was taken. - FALSE - naf - Authority - TRUE - - - self::node() - parent - - attribute - NULL - authority - - - @authority - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Additional text associated with the element if needed for display purposes. The preferred text with its capitalization should be included, but not delimiters such as colons. - FALSE - Display label - TRUE - - - self::node() - parent - - attribute - NULL - displayLabel - - - @displayLabel - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Use to link the title to the same title in a different language or script. - FALSE - Alternate Representation Group - TRUE - - - self::node() - parent - - attribute - NULL - altRepGroup - - - @altRepGroup - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Use to link the title to the same title in a different language or script. - FALSE - Name/title group - TRUE - - - self::node() - parent - - attribute - NULL - nameTitleGroup - - - @nameTitleGroup - parent - - - self::node() - self - - NULL - - - - - - - - - - - - - tabs - TRUE - FALSE - Identifiers - TRUE - - NULL - - /mods:mods - document - - NULL - NULL - - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - identifier - - - mods:identifier - parent - - NULL - - self::node() - self - - - - - - - textfield - TRUE - IID - The type of identifier. Suggested values include, but are not limited to, those specified in Standard Identifier Source Codes. Use "IID" for local item identifier. - FALSE - Type - TRUE - - - self::node() - parent - - attribute - NULL - type - - - @type - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - A unique standard number or code that distinctively identifies the resource. - TRUE - Identifier - TRUE - - NULL - - self::node() - parent - - - self::node() - parent - - NULL - - - - - - - - - - - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Names - TRUE - - NULL - - /mods:mods - document - - NULL - NULL - - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - name - - - mods:name - parent - - NULL - - self::node() - self - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Name - TRUE - - - - - select - TRUE - FALSE - FALSE - personal - What type of name is recorded. - FALSE - FALSE - FALSE - - personal - corporate - conference - family - - FALSE - FALSE - Type - TRUE - - - self::node() - parent - - attribute - NULL - type - - - @type - parent - - - self::node() - self - - NULL - - - - - - - tags - TRUE - FALSE - FALSE - A full personal name (when not divided into Family and Given name), full corporate/meeting name,or - corporate/meeting name segment. - FALSE - FALSE - FALSE - FALSE - FALSE - Name Part - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - namePart - - - mods:namePart[not(@*)] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - textfield - TRUE - FALSE - FALSE - The given (forename) name segment of a personal name. - FALSE - FALSE - FALSE - FALSE - FALSE - Given name - TRUE - - - self::node() - parent - - xml - NULL - <namePart - type="given">%value%</namePart> - - - mods:namePart[@type='given'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - The family name (surname) segment of a personal name. - FALSE - Family name - TRUE - - - self::node() - parent - - xml - NULL - <namePart - type="family">%value%</namePart> - - - mods:namePart[@type='family'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Title and/or enumeration associated with a name, such as Jr., II, etc. - FALSE - FALSE - FALSE - FALSE - FALSE - Terms of Address - TRUE - - - self::node() - parent - - xml - NULL - <namePart - type="termsOfAddress">%value%</namePart> - - - mods:namePart[@type='termsOfAddress'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Date(s) associated with a personal name. - FALSE - Dates - TRUE - - - self::node() - parent - - xml - NULL - <namePart - type="date">%value%</namePart> - - - mods:namePart[@type='date'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - An organization associated this person at the time that the resource was created. - FALSE - Affiliation - TRUE - - - self::node() - parent - - element - NULL - affiliation - - - mods:affiliation - parent - - - self::node() - self - - NULL - - - - - - - tags - TRUE - FALSE - FALSE - Textual role term from MARCRelator terms vocabulary. - FALSE - FALSE - FALSE - FALSE - FALSE - Role (text) - TRUE - - - - - tag - TRUE - taxonomy/autocomplete/field_role_relators - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <role><roleTerm type="text" authority="marcrelator">%value%</roleTerm></role> - - - mods:role/mods:roleTerm[@type='text'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - textfield - TRUE - The controlled vocabulary from which the name was taken. - FALSE - Authority - TRUE - - - self::node() - parent - - attribute - NULL - authority - - - @authority - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Use to link the name to the same name in a different language or script. - FALSE - Alternate representation group - TRUE - - - self::node() - parent - - attribute - NULL - altRepGroup - - - @altRepGroup - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Use to link a name to a uniform title. - FALSE - Name/title group - TRUE - - - self::node() - parent - - attribute - NULL - nameTitleGroup - - - @nameTitleGroup - parent - - - self::node() - self - - NULL - - - - - - - - - - - - - select - TRUE - text - The general type of content of the original item. - - cartographic - mixed material - moving image - notated music - software, multimedia - sound recording - sound recording-music - sound recording-nonmusical - still image - text - three dimensional object - - FALSE - Type of Resource - TRUE - - - /mods:mods - document - - element - NULL - typeOfResource - - - /mods:mods/mods:typeOfResource - document - - - self::node() - self - - NULL - - - - - - - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Genres - TRUE - - NULL - - /mods:mods - document - - NULL - NULL - - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - genre - - - mods:genre - parent - - NULL - - self::node() - self - - - - - - - textfield - TRUE - The controlled vocabulary from which the genre term was taken. See http://www.loc.gov/standards/sourcelist/genre-form.html for an authority list of sources. - FALSE - Authority - TRUE - - - self::node() - parent - - attribute - NULL - authority - - - @authority - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - Genre - TRUE - - NULL - - self::node() - parent - - - self::node() - parent - - NULL - - - - - - - - - - - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Publication - TRUE - - NULL - - /mods:mods - document - - NULL - NULL - - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - originInfo - - - mods:originInfo - parent - - NULL - - self::node() - self - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - - - tags - TRUE - FALSE - FALSE - A place associated with the issuing, publication, release, distribution, manufacture, production, or origin of a resource. - FALSE - FALSE - FALSE - FALSE - FALSE - Place - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <place><placeTerm type="text">%value%</placeTerm></place> - - - mods:place/mods:placeTerm - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - FALSE - FALSE - The entity that published, printed, distributed, released, issued, or produced the resource. - FALSE - FALSE - FALSE - FALSE - FALSE - Publisher - TRUE - - - - - tag - TRUE - FALSE - FALSE - The entity that published, printed, distributed, released, issued, or produced the resource. - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - publisher - - - mods:publisher - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - fieldset - TRUE - TRUE - TRUE - The date the object was issued. Prefer for formally published materials. For reformatted material, use the date of the source, not the digital version. Enter date in the format YYYY-MM-DD. - FALSE - FALSE - FALSE - FALSE - FALSE - Date issued - TRUE - - - - - textfield - TRUE - FALSE - FALSE - Use with single date issued. - FALSE - FALSE - FALSE - FALSE - FALSE - Date Issued - TRUE - - - self::node() - parent - - xml - NULL - <dateIssued encoding="w3cdtf">%value%</dateIssued> - - - mods:dateIssued[not(@point)] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Use with single date issued that is approximate, inferred, or questionable. - FALSE - FALSE - FALSE - - none - approximate - inferred - questionable - - FALSE - FALSE - Qualifier - TRUE - - - mods:dateIssued - parent - - attribute - NULL - qualifier - - - mods:dateIssued[not(@point)]/@qualifier - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Use for start of date range. - FALSE - FALSE - FALSE - FALSE - FALSE - Start Date - TRUE - - - self::node() - parent - - xml - NULL - <dateIssued encoding="w3cdtf" - point="start">%value%</dateIssued> - - - mods:dateIssued[@point='start'] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Use with start of date range that is approximate, inferred, or questionable. - FALSE - FALSE - FALSE - - none - approximate - inferred - questionable - - FALSE - FALSE - Qualifier - TRUE - - - mods:dateIssued[@point='start'] - parent - - attribute - NULL - qualifier - - - mods:dateIssued[@point='start']/@qualifier - parent - - - mods:dateIssued[@point='start']/@qualifier - parent - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Use for end of date range. - FALSE - FALSE - FALSE - FALSE - FALSE - End Date - TRUE - - - self::node() - parent - - xml - NULL - <dateIssued encoding="w3cdtf" - point="end">%value%</dateIssued> - - - mods:dateIssued[@point='end'] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Use with end of date range that is approximate, inferred, or questionable. - FALSE - FALSE - FALSE - - none - questionable - approximate - inferred - - FALSE - FALSE - Qualifier - TRUE - - - mods:dateIssued[@point='end'] - parent - - attribute - NULL - qualifier - - - mods:dateIssued[@point='end']/@qualifier - parent - - - mods:dateIssued[@point='end']/@qualifier - parent - - NULL - - - - - - - - - fieldset - TRUE - TRUE - TRUE - The date the object was created. Prefer for born-digital and unpublished or informally published materials. For reformatted material, use the date of the source, not the digital version. Enter date in the format YYYY-MM-DD. - FALSE - FALSE - FALSE - FALSE - FALSE - Date created - TRUE - - - - - textfield - TRUE - FALSE - FALSE - Use for single dates. - FALSE - FALSE - FALSE - FALSE - FALSE - Date created - TRUE - - - self::node() - parent - - xml - NULL - <dateCreated encoding="w3cdtf">%value%</dateCreated> - - - mods:dateCreated[not(@point)] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Use with single dates that are approximate, inferred, or questionable. - FALSE - FALSE - FALSE - - none - approximate - inferred - questionable - - FALSE - FALSE - Qualifier - TRUE - - - mods:dateCreated - parent - - attribute - NULL - qualifier - - - mods:dateCreated[not(@point)]/@qualifier - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Use for start of a date range. - FALSE - FALSE - FALSE - FALSE - FALSE - Start Date - TRUE - - - self::node() - parent - - xml - NULL - <dateCreated encoding="w3cdtf" - point="start">%value%</dateCreated> - - - mods:dateCreated[@point='start'] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Use with start of date range that is approximate, inferred, or questionable. - FALSE - FALSE - FALSE - - none - approximate - inferred - questionable - - FALSE - FALSE - Qualifier - TRUE - - - mods:dateCreated[@point='start'] - parent - - attribute - NULL - qualifier - - - mods:dateCreated[@point='start']/@qualifier - parent - - - mods:dateCreated[@point='start']/@qualifier - parent - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Use for end of a date range. - FALSE - FALSE - FALSE - FALSE - FALSE - End Date - TRUE - - - self::node() - parent - - xml - NULL - <dateCreated encoding="w3cdtf" - point="end">%value%</dateCreated> - - - mods:dateCreated[@point='end'] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Use with end of a date range that is approximate, inferred, or questionable. - FALSE - FALSE - FALSE - - none - approximate - inferred - questionable - - FALSE - FALSE - Qualifier - TRUE - - - mods:dateCreated[@point='end'] - parent - - attribute - NULL - qualifier - - - mods:dateCreated[@point='end']/@qualifier - parent - - - mods:dateCreated[@point='end']/@qualifier - parent - - NULL - - - - - - - - - fieldset - TRUE - TRUE - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - Other dates: Copyright, Capture, Valid, Modification, Other - TRUE - - - - - fieldset - TRUE - TRUE - TRUE - The date the resource was copyrighted. - FALSE - FALSE - FALSE - FALSE - FALSE - Copyright - TRUE - - - - - textfield - TRUE - FALSE - FALSE - Use for single copyright date. - FALSE - FALSE - FALSE - FALSE - FALSE - Copyright date - TRUE - - - self::node() - parent - - xml - NULL - <copyrightDate encoding="w3cdtf" >%value%</copyrightDate> - - - mods:copyrightDate[not(@point)] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Use with single copyright date if it is approximate, inferred, or questionable. - FALSE - FALSE - FALSE - - none - approximate - inferred - questionable - - FALSE - FALSE - Qualifier - TRUE - - - mods:copyrightDate - parent - - attribute - NULL - qualifier - - - mods:copyrightDate[not(@point)]/@qualifier - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Use for start of copyright date range. - FALSE - FALSE - FALSE - FALSE - FALSE - Start Date - TRUE - - - self::node() - parent - - xml - NULL - <copyrightDate encoding="w3cdtf" - point="start">%value%</copyrightDate> - - - mods:copyrightDate[@point='start'] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Use with start of copyright date range if it is approximate, inferred, or questionable. - FALSE - FALSE - FALSE - - none - approximate - inferred - questionable - - FALSE - FALSE - Qualifier - TRUE - - - mods:copyrightDate[@point='start'] - parent - - attribute - NULL - qualifier - - - mods:copyrightDate[@point='start']/@qualifier - parent - - - mods:copyrightDate[@point='start']/@qualifier - parent - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Use for end of copyright date range. - FALSE - FALSE - FALSE - FALSE - FALSE - End Date - TRUE - - - self::node() - parent - - xml - NULL - <copyrightDate encoding="w3cdtf" - point="end">%value%</copyrightDate> - - - mods:copyrightDate[@point='end'] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Use with end of copyright date range if it is approximate, inferred, or questionable. - FALSE - FALSE - FALSE - - none - approximate - inferred - questionable - - FALSE - FALSE - Qualifier - TRUE - - - mods:copyrightDate[@point='end'] - parent - - attribute - NULL - qualifier - - - mods:copyrightDate[@point='end']/@qualifier - parent - - - mods:copyrightDate[@point='end']/@qualifier - parent - - NULL - - - - - - - - - fieldset - TRUE - TRUE - TRUE - Use for the date(s) on which the resource was digitized or a subsequent snapshot was taken, if different from Date Created or Date Issued. - FALSE - FALSE - FALSE - FALSE - FALSE - Captured - TRUE - - - - - textfield - TRUE - FALSE - FALSE - Use for single date captured. - FALSE - FALSE - FALSE - FALSE - FALSE - Date captured - TRUE - - - self::node() - parent - - xml - NULL - <dateCaptured encoding="w3cdtf">%value%</dateCaptured> - - - mods:dateCaptured[not(@point)] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Use with single date captured if it is approximate, inferred, or questionable. - FALSE - FALSE - FALSE - - none - approximate - inferred - questionable - - FALSE - FALSE - Qualifier - TRUE - - - mods:dateCaptured - parent - - attribute - NULL - qualifier - - - mods:dateCaptured[not(@point)]/@qualifier - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Use for start of range of capture dates. - FALSE - FALSE - FALSE - FALSE - FALSE - Start Date - TRUE - - - self::node() - parent - - xml - NULL - <dateCaptured encoding="w3cdtf" - point="start">%value%</dateCaptured> - - - mods:dateCaptured[@point='start'] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Use with start of range of capture dates if it is approximate, inferred, or questionable. - FALSE - FALSE - FALSE - - none - approximate - inferred - questionable - - FALSE - FALSE - Qualifier - TRUE - - - mods:dateCaptured[@point='start'] - parent - - attribute - NULL - qualifier - - - mods:dateCaptured[@point='start']/@qualifier - parent - - - mods:dateCaptured[@point='start']/@qualifier - parent - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Use for end of range of capture dates. - FALSE - FALSE - FALSE - FALSE - FALSE - End Date - TRUE - - - self::node() - parent - - xml - NULL - <dateCaptured encoding="w3cdtf" - point="end">%value%</dateCaptured> - - - mods:dateCaptured[@point='end'] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Use with end of capture dates if it is approximate, inferred, or questionable. - FALSE - FALSE - FALSE - - none - approximate - inferred - questionable - - FALSE - FALSE - Qualifier - TRUE - - - mods:dateCaptured[@point='end'] - parent - - attribute - NULL - qualifier - - - mods:dateCaptured[@point='end']/@qualifier - parent - - - mods:dateCaptured[@point='end']/@qualifier - parent - - NULL - - - - - - - - - fieldset - TRUE - TRUE - TRUE - The date(s) when the content of the resource is valid. - FALSE - FALSE - FALSE - FALSE - FALSE - Valid - TRUE - - - - - textfield - TRUE - FALSE - FALSE - Use for single date valid. - FALSE - FALSE - FALSE - FALSE - FALSE - Date valid - TRUE - - - self::node() - parent - - xml - NULL - <dateValid encoding="w3cdtf">%value%</dateValid> - - - mods:dateValid[not(@point)] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Use with single date valid if it is approximate, inferred, or questionable. - FALSE - FALSE - FALSE - - none - approximate - inferred - questionable - - FALSE - FALSE - Qualifier - TRUE - - - mods:dateValid - parent - - attribute - NULL - qualifier - - - mods:dateValid[not(@point)]/@qualifier - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Use for start of date valid range. - FALSE - FALSE - FALSE - FALSE - FALSE - Start Date - TRUE - - - self::node() - parent - - xml - NULL - <dateValid encoding="w3cdtf" - point="start">%value%</dateValid> - - - mods:dateValid[@point='start'] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Use if start of date valid range is approximate, inferred, or questionable. - FALSE - FALSE - FALSE - - none - approximate - inferred - questionable - - FALSE - FALSE - Qualifier - TRUE - - - mods:dateValid[@point='start'] - parent - - attribute - NULL - qualifier - - - mods:dateValid[@point='start']/@qualifier - parent - - - mods:dateValid[@point='start']/@qualifier - parent - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Use for end of date valid range. - FALSE - FALSE - FALSE - FALSE - FALSE - End Date - TRUE - - - self::node() - parent - - xml - NULL - <dateValid encoding="w3cdtf" - point="end">%value%</dateValid> - - - mods:dateValid[@point='end'] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Use with end of date valid range if it is approximate, inferred, or questionable. - FALSE - FALSE - FALSE - - none - approximate - inferred - questionable - - FALSE - FALSE - Qualifier - TRUE - - - /mods:mods/mods:originInfo/mods:dateValid[@point='end'] - document - - attribute - NULL - qualifier - - - /mods:mods/mods:originInfo/mods:dateValid[@point='end']/@qualifier - document - - - /mods:mods/mods:originInfo/mods:dateValid[@point='end']/@qualifier - document - - NULL - - - - - - - - - fieldset - TRUE - TRUE - TRUE - Date(s) when the resource was modified or changed. - FALSE - FALSE - FALSE - FALSE - FALSE - Modified - TRUE - - - - - textfield - TRUE - FALSE - FALSE - Use for a single modification date. - FALSE - FALSE - FALSE - FALSE - FALSE - Date valid - TRUE - - - self::node() - parent - - xml - NULL - <dateModified encoding="w3cdtf">%value%</dateModified> - - - mods:dateModified[not(@point)] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Use with a single modification date if it is approximate, inferred, or questionable. - FALSE - FALSE - FALSE - - none - approximate - inferred - questionable - - FALSE - FALSE - Qualifier - TRUE - - - mods:dateModified - parent - - attribute - NULL - qualifier - - - mods:dateModified[not(@point)]/@qualifier - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Use for the start of a range of modification dates. - FALSE - FALSE - FALSE - FALSE - FALSE - Start Date - TRUE - - - self::node() - parent - - xml - NULL - <dateModified encoding="w3cdtf" - point="start">%value%</dateModified> - - - mods:dateModified[@point='start'] - parent - - - mods:dateModified[@point='start'] - parent - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Use with the start of a range of modification dates if it is approximate, inferred, or questionable. - FALSE - FALSE - FALSE - - none - approximate - inferred - questionable - - FALSE - FALSE - Qualifier - TRUE - - - mods:dateModified[@point='start'] - parent - - attribute - NULL - qualifier - - - mods:dateModified[@point='start']/@qualifier - parent - - - mods:dateModified[@point='start']/@qualifier - parent - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Use for the end of a range of modification dates. - FALSE - FALSE - FALSE - FALSE - FALSE - End Date - TRUE - - - self::node() - parent - - xml - NULL - <dateModified encoding="w3cdtf" - point="end">%value%</dateModified> - - - mods:dateModified[@point='end'] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Use with the end of a range of modification dates if it is approximate, inferred, or questionable. - FALSE - FALSE - FALSE - - none - approximate - inferred - questionable - - FALSE - FALSE - Qualifier - TRUE - - - /mods:mods/mods:originInfo/mods:dateModified[@point='end'] - document - - attribute - NULL - qualifier - - - /mods:mods/mods:originInfo/mods:dateModified[@point='end']/@qualifier - document - - - /mods:mods/mods:originInfo/mods:dateModified[@point='end']/@qualifier - document - - NULL - - - - - - - - - fieldset - TRUE - TRUE - TRUE - Use for an unspecified date or date range associated with the resource. - FALSE - FALSE - FALSE - FALSE - FALSE - Other - TRUE - - - - - textfield - TRUE - FALSE - FALSE - Use for a single unspecified date. - FALSE - FALSE - FALSE - FALSE - FALSE - Other date - TRUE - - - self::node() - parent - - xml - NULL - <dateOther encoding="w3cdtf">%value%</dateOther> - - - mods:dateOther[not(@point)] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Use with a single unspecified date if it is approximate, inferred, or questionable. - FALSE - FALSE - FALSE - - none - approximate - inferred - questionable - - FALSE - FALSE - Qualifier - TRUE - - - mods:dateOther - parent - - attribute - NULL - qualifier - - - mods:dateOther[not(@point)]/@qualifier - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Use for start of unspecified date range. - FALSE - FALSE - FALSE - FALSE - FALSE - Start Date - TRUE - - - self::node() - parent - - xml - NULL - <dateOther encoding="w3cdtf" - point="start">%value%</dateOther> - - - mods:dateOther[@point='start'] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Use with start of unspecified date range when it is approximate, inferred, or questionable. - FALSE - FALSE - FALSE - - none - approximate - inferred - questionable - - FALSE - FALSE - Qualifier - TRUE - - - mods:dateOther[@point='start'] - parent - - attribute - NULL - qualifier - - - mods:dateOther[@point='start']/@qualifier - parent - - - mods:dateOther[@point='start']/@qualifier - parent - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Use for end of unspecified date range. - FALSE - FALSE - FALSE - FALSE - FALSE - End Date - TRUE - - - self::node() - parent - - xml - NULL - <dateOther encoding="w3cdtf" - point="end">%value%</dateOther> - - - mods:dateOther[@point='end'] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Use with the end of an unspecified date range if it is approximate, inferred, or questionable. - FALSE - FALSE - FALSE - - none - approximate - inferred - questionable - - FALSE - FALSE - Qualifier - TRUE - - - mods:dateOther[@point='end'] - parent - - attribute - NULL - qualifier - - - mods:dateOther[@point='end']/@qualifier - parent - - - mods:dateOther[@point='end']/@qualifier - parent - - NULL - - - - - - - - - - - - - - - - - tags - TRUE - A statement of publication frequency in textual form. - FALSE - Frequency - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - /mods:mods/mods:originInfo - document - - element - NULL - frequency - - - /mods:mods/mods:originInfo/mods:frequency - document - - - self::node() - self - - - self::node() - self - - - - - - - - - - select - TRUE - How the resource was or is issued. - - - continuing - integrating resource - monographic - multipart monograph - serial - single unit - - FALSE - Issuance - TRUE - - - /mods:mods/mods:originInfo - document - - element - NULL - issuance - - - /mods:mods/mods:originInfo/mods:issuance - document - - - self::node() - self - - NULL - - - - - - - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Languages - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - /mods:mods - document - - element - NULL - language - - - mods:language - document - - - self::node() - self - - - self::node() - self - - - - - - - textfield - TRUE - taxonomy/autocomplete/field_languages - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Language (text) - TRUE - - - self::node() - parent - - xml - NULL - <languageTerm type="text" authority="">%value%</languageTerm> - - - mods:languageTerm[@type='text'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - select - TRUE - iso639-2b - - iso639-2b - rfc3066 - - FALSE - Authority - TRUE - - NULL - - mods:languageTerm[@type='text']/@authority - parent - - - mods:languageTerm[@type='text']/@authority | mods:languageTerm[@type='code']/@authority - parent - - - self::node() - self - - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Language (code) - TRUE - - - self::node() - parent - - xml - NULL - <languageTerm type="code" authority="">%value%</languageTerm> - - - mods:languageTerm[@type='code'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Physical Description - TRUE - - - /mods:mods - document - - element - NULL - physicalDescription - - - /mods:mods/mods:physicalDescription - document - - NULL - NULL - - - - - - tags - TRUE - FALSE - Form - TRUE - - - - - tag - TRUE - FALSE - FALSE - A designation of a particular physical presentation of a resource, including the physical form or medium of material for a resource. - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - /mods:mods/mods:physicalDescription - document - - element - NULL - form - - - /mods:mods/mods:physicalDescription/mods:form[not(@*)] - document - - - self::node() - self - - - self::node() - self - - - - - - - - - - textfield - TRUE - FALSE - FALSE - A statement of the number and specific material of the units of the resource. - FALSE - FALSE - FALSE - FALSE - FALSE - Extent - TRUE - - - /mods:mods/mods:physicalDescription - document - - element - NULL - extent - - - /mods:mods/mods:physicalDescription/mods:extent - document - - - self::node() - self - - NULL - - - - - - - tags - TRUE - General textual information about the physical description of a resource. - FALSE - Note - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - /mods:mods/mods:physicalDescription - document - - element - NULL - note - - - /mods:mods/mods:physicalDescription/mods:note - document - - - self::node() - self - - - self::node() - self - - - - - - - - - - select - TRUE - FALSE - FALSE - MARC General Medium Designation value. - FALSE - FALSE - FALSE - - - videorecording - technical drawing - sound recording - slide - text - realia - picture - music - motion picture - microform - manuscript - electronic resource - cartographic material - braille - art reproduction - art original - - FALSE - FALSE - GMD - TRUE - - - /mods:mods/mods:physicalDescription - document - - xml - NULL - <form authority='gmd'>%value%</form> - - - /mods:mods/mods:physicalDescription/mods:form[@authority='gmd'] - document - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - RDA Carrier term - FALSE - FALSE - FALSE - - - unspecified - online resource - - FALSE - FALSE - RDA Carrier - TRUE - - - /mods:mods/mods:physicalDescription - document - - xml - NULL - <form authority='RDA carrier terms'>%value%</form> - - - /mods:mods/mods:physicalDescription/mods:form[@authority='RDA carrier terms'] - document - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - An overall assessment of the physical quality of an electronic resource in relation to its intended use. - FALSE - FALSE - FALSE - - - access - preservation - replacement - - FALSE - FALSE - Reformatting quality - TRUE - - - /mods:mods/mods:physicalDescription - document - - element - NULL - reformattingQuality - - - /mods:mods/mods:physicalDescription/mods:reformattingQuality - document - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - The method by which a resource achieved digital form - FALSE - FALSE - FALSE - - - born digital - digitized microfilm - digitized other analog - reformatted digital - - FALSE - FALSE - Digital origin - TRUE - - - /mods:mods/mods:physicalDescription - document - - element - NULL - digitalOrigin - - - /mods:mods/mods:physicalDescription/mods:digitalOrigin - document - - - self::node() - self - - NULL - - - - - - - - - tabs - TRUE - FALSE - FALSE - A summary, abstract, scope and content note, or other description. - FALSE - FALSE - FALSE - FALSE - FALSE - Description - TRUE - - NULL - - /mods:mods - document - - NULL - NULL - - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - abstract - - - mods:abstract - parent - - NULL - - self::node() - self - - - - - - - select - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - - Summary - Abstract - Scope and content - Review - Content advice - - FALSE - FALSE - Type of description - TRUE - - - self::node() - parent - - attribute - NULL - displayLabel - - - @displayLabel - parent - - - self::node() - self - - NULL - - - - - - - textarea - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - NULL - - self::node() - parent - - - self::node() - parent - - - self::node() - self - - - - - - - - - - - - textarea - TRUE - A description of the contents of a resource. - FALSE - Table of contents - TRUE - - - /mods:mods - document - - element - NULL - tableOfContents - - - /mods:mods/mods:tableOfContents - document - - - self::node() - self - - NULL - - - - - - - tags - TRUE - FALSE - FALSE - A description of the intellectual level of the audience for which the resource is intended.Use this element whenever there is a specific audience for a resource (for example, a text marked up specifically for historians). Do not use to indicate audiences to whom access or use of the resource is limited; include this information in the <accessCondition> element. - FALSE - FALSE - FALSE - FALSE - FALSE - Target audience - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - /mods:mods - document - - element - NULL - targetAudience - - - /mods:mods/mods:targetAudience - document - - - self::node() - self - - - self::node() - self - - - - - - - - - - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Notes - TRUE - - NULL - - /mods:mods - document - - NULL - NULL - - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - note - - - mods:note[not(@type='compound')] - parent - - NULL - - self::node() - self - - - - - - - textfield - TRUE - FALSE - FALSE - Use for type of note, such as "bibliography", "performers", "thesis", "instrumentation". - FALSE - FALSE - FALSE - FALSE - FALSE - Type of note - TRUE - - - self::node() - parent - - attribute - NULL - type - - - @type - parent - - - self::node() - self - - NULL - - - - - - - textarea - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Note - TRUE - - NULL - - self::node() - parent - - - self::node() - parent - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Label to be displayed before text of note. - FALSE - FALSE - FALSE - FALSE - FALSE - Display label - TRUE - - - self::node() - parent - - attribute - NULL - displayLabel - - - @displayLabel - parent - - - self::node() - self - - NULL - - - - - - - - - - - textfield - TRUE - FALSE - FALSE - Use to describe the components of a compound object. - FALSE - FALSE - FALSE - FALSE - FALSE - Compound object note - TRUE - - - self::node() - parent - - xml - NULL - <note type="compound">%value%</note> - - - mods:note[@type="compound"] - parent - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - FALSE - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - Subjects - Topical, Geographic, Temporal & Genre - TRUE - - - - - tabs - TRUE - TRUE - TRUE - The focus of the content of the resource. - FALSE - Topical subject - TRUE - - NULL - - /mods:mods - document - - NULL - NULL - - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - subject - - - mods:subject[local-name(*[1])='topic'] - document - - NULL - - self::node() - self - - - - - - - textfield - TRUE - FALSE - Authority - TRUE - - - self::node() - parent - - attribute - NULL - authority - - - @authority - parent - - - self::node() - self - - NULL - - - - - - - tags - TRUE - FALSE - Topic - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Topic - TRUE - - - self::node() - parent - - element - NULL - topic - - - mods:topic - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - TRUE - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - Geographic - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Geographic - TRUE - - - self::node() - parent - - xml - NULL - <geographic>%value%</geographic> - - - mods:geographic - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - TRUE - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - Temporal - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Temporal - TRUE - - - self::node() - parent - - xml - NULL - <temporal>%value%</temporal> - - - mods:temporal - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - FALSE - Genre - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Genre - TRUE - - - self::node() - parent - - xml - NULL - <genre>%value%</genre> - - - mods:genre - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - textfield - TRUE - Use to link the subject term to the same term in a different language or script. - FALSE - Alternate representation group - TRUE - - - self::node() - parent - - attribute - NULL - altRepGroup - - - @altRepGroup - parent - - - self::node() - self - - NULL - - - - - - - - - - - tabs - TRUE - TRUE - TRUE - The geographic focus of the content of the resource. - FALSE - Geographic subject - TRUE - - NULL - - /mods:mods - document - - NULL - NULL - - - - - - tabpanel - TRUE - FALSE - TRUE - - - self::node() - parent - - element - NULL - subject - - - mods:subject[local-name(*[1])='geographic'] - document - - NULL - - self::node() - self - - - - - - - textfield - TRUE - FALSE - Authority - TRUE - - - self::node() - parent - - attribute - NULL - authority - - - @authority - parent - - - self::node() - self - - NULL - - - - - - - tags - TRUE - FALSE - Geographic - TRUE - - - - - tag - TRUE - FALSE - Geographic - TRUE - - - self::node() - parent - - xml - NULL - <geographic>%value%</geographic> - - - mods:geographic - parent - - - self::node() - self - - NULL - - - - - - - - - tags - TRUE - FALSE - Topic - TRUE - - - - - tag - TRUE - FALSE - Topic - TRUE - - - self::node() - parent - - xml - NULL - <topic>%value%</topic> - - - mods:topic - parent - - - self::node() - self - - NULL - - - - - - - - - tags - TRUE - TRUE - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - Temporal - TRUE - - - - - tag - TRUE - FALSE - Temporal - TRUE - - - self::node() - parent - - xml - NULL - <temporal>%value%</temporal> - - - mods:temporal - parent - - - self::node() - self - - NULL - - - - - - - - - tags - TRUE - FALSE - Genre - TRUE - - - - - tag - TRUE - FALSE - Genre - TRUE - - - self::node() - parent - - xml - NULL - <genre>%value%</genre> - - - mods:genre - parent - - - self::node() - self - - NULL - - - - - - - - - textfield - TRUE - Use to link the subject term to the same term in a different language or script. - FALSE - Alternate representation group - TRUE - - - self::node() - parent - - attribute - NULL - altRepGroup - - - @altRepGroup - parent - - - self::node() - self - - NULL - - - - - - - - - - - tabs - TRUE - TRUE - TRUE - The temporal focus of the content of the resource. - FALSE - FALSE - FALSE - FALSE - FALSE - Temporal subject - TRUE - - NULL - - /mods:mods - document - - NULL - NULL - - - - - - tabpanel - TRUE - FALSE - TRUE - - - self::node() - parent - - element - NULL - subject - - - mods:subject[local-name(*[1])='temporal'] - document - - NULL - - self::node() - self - - - - - - - textfield - TRUE - FALSE - Authority - TRUE - - - self::node() - parent - - attribute - NULL - authority - - - @authority - parent - - - self::node() - self - - NULL - - - - - - - tags - TRUE - FALSE - Temporal - TRUE - - - - - tag - TRUE - FALSE - Temporal - TRUE - - - self::node() - parent - - xml - NULL - <temporal>%value%</temporal> - - - mods:temporal - parent - - - self::node() - self - - NULL - - - - - - - - - tags - TRUE - FALSE - Topic - TRUE - - - - - tag - TRUE - FALSE - Topic - TRUE - - - self::node() - parent - - xml - NULL - <topic>%value%</topic> - - - mods:topic - parent - - - self::node() - self - - NULL - - - - - - - - - tags - TRUE - FALSE - Geographic - TRUE - - - - - tag - TRUE - FALSE - Geographic - TRUE - - - self::node() - parent - - xml - NULL - <geographic>%value%</geographic> - - - mods:geographic - parent - - - self::node() - self - - NULL - - - - - - - - - tags - TRUE - FALSE - Genre - TRUE - - - - - tag - TRUE - FALSE - Genre - TRUE - - - self::node() - parent - - xml - NULL - <genre>%value%</genre> - - - mods:genre - parent - - - self::node() - self - - NULL - - - - - - - - - textfield - TRUE - Use to link the subject term to the same term in a different language or script. - FALSE - Alternate representation group - TRUE - - - self::node() - parent - - attribute - NULL - altRepGroup - - - @altRepGroup - parent - - - self::node() - self - - NULL - - - - - - - - - - - tabs - TRUE - TRUE - TRUE - The genre focus of the content of the resource. - FALSE - Genre subject - TRUE - - NULL - - /mods:mods - document - - NULL - NULL - - - - - - tabpanel - TRUE - FALSE - TRUE - - - self::node() - parent - - element - NULL - subject - - - mods:subject[local-name(*[1])='genre'] - document - - NULL - - self::node() - self - - - - - - - textfield - TRUE - FALSE - Authority - TRUE - - - self::node() - parent - - attribute - NULL - authority - - - @authority - parent - - - self::node() - self - - NULL - - - - - - - tags - TRUE - FALSE - Genre - TRUE - - - - - tag - TRUE - FALSE - Genre - TRUE - - - self::node() - parent - - xml - NULL - <genre>%value%</genre> - - - mods:genre - parent - - - self::node() - self - - NULL - - - - - - - - - tags - TRUE - FALSE - Topic - TRUE - - - - - tag - TRUE - FALSE - Topic - TRUE - - - self::node() - parent - - xml - NULL - <topic>%value%</topic> - - - mods:topic - parent - - - self::node() - self - - NULL - - - - - - - - - tags - TRUE - FALSE - Geographic - TRUE - - - - - tag - TRUE - FALSE - Geographic - TRUE - - - self::node() - parent - - xml - NULL - <geographic>%value%</geographic> - - - mods:geographic - parent - - - self::node() - self - - NULL - - - - - - - - - tags - TRUE - FALSE - Temporal - TRUE - - - - - tag - TRUE - FALSE - Temporal - TRUE - - - self::node() - parent - - xml - NULL - <temporal>%value%</temporal> - - - mods:temporal - parent - - - self::node() - self - - NULL - - - - - - - - - textfield - TRUE - Use to link the subject term to the same term in a different language or script. - FALSE - Alternate representation group - TRUE - - - self::node() - parent - - attribute - NULL - altRepGroup - - - @altRepGroup - parent - - - self::node() - self - - NULL - - - - - - - - - - - - - fieldset - TRUE - TRUE - TRUE - FALSE - Subjects - Names, Title, Geographic & Occupation - TRUE - - - - - tabs - TRUE - TRUE - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - Name as subject - TRUE - - NULL - - /mods:mods - document - - NULL - NULL - - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - subject - - - mods:subject[local-name(*[1])='name'] - document - - NULL - - self::node() - self - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Name - TRUE - - - self::node() - parent - - element - NULL - name - - - mods:name - parent - - NULL - NULL - - - - - - select - TRUE - FALSE - FALSE - personal - What type of name is recorded. - FALSE - FALSE - FALSE - - personal - family - corporate - conference - - FALSE - FALSE - Type - TRUE - - - self::node() - parent - - attribute - NULL - type - - - @type - parent - - - self::node() - self - - NULL - - - - - - - tags - TRUE - A full personal name (when not divided into Family and Given name), full corporate/meeting name,or - corporate/meeting name segment. - FALSE - Name Part - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - namePart - - - mods:namePart[not(@*)] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - textfield - TRUE - The family name (surname) segment of a personal name. - FALSE - Family name - TRUE - - - self::node() - parent - - xml - NULL - <namePart - type="family">%value%</namePart> - - - mods:namePart[@type='family'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - The given (forename) name segment of a personal name. - FALSE - Given name - TRUE - - - self::node() - parent - - xml - NULL - <namePart - type="given">%value%</namePart> - - - mods:namePart[@type='given'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Title and/or enumeration associated with a name, such as Jr., II, etc. - FALSE - Terms of Address - TRUE - - - self::node() - parent - - xml - NULL - <namePart - type="termsOfAddress">%value%</namePart> - - - mods:namePart[@type='termsOfAddress'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Date(s) associated with a personal name. - FALSE - Dates - TRUE - - - self::node() - parent - - xml - NULL - <namePart - type="date">%value%</namePart> - - - mods:namePart[@type='date'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - An organization associated this person at the time that the resource was created. - FALSE - Affiliation - TRUE - - - self::node() - parent - - element - NULL - affiliation - - - mods:affiliation - parent - - - self::node() - self - - NULL - - - - - - - tags - TRUE - FALSE - FALSE - The textual form of a relator/role, taken from the MARC Relator terms vocabulary. - FALSE - FALSE - FALSE - FALSE - FALSE - Role (text) - TRUE - - - - - tag - TRUE - taxonomy/autocomplete/field_role_relators - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <role><roleTerm type="text" authority="marcrelator">%value%</roleTerm></role> - - - mods:role/mods:roleTerm[@type='text'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - textfield - TRUE - FALSE - FALSE - The controlled vocabulary from which the name was taken. - FALSE - FALSE - FALSE - FALSE - FALSE - Authority - TRUE - - - self::node() - parent - - attribute - NULL - authority - - - @authority - parent - - - self::node() - self - - NULL - - - - - - - - - - - - - tabs - TRUE - TRUE - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - Title as subject - TRUE - - NULL - - /mods:mods - document - - NULL - NULL - - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - subject - - - mods:subject[local-name(*[1])='titleInfo'] - parent - - NULL - - self::node() - self - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - titleInfo - - - mods:titleInfo - parent - - NULL - NULL - - - - - - select - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - - No type provided - alternative - abbreviated - translated - uniform - - FALSE - FALSE - TRUE - - - self::node() - parent - - attribute - NULL - type - - - @type - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Any initial article that should not be used for filing or database searches. - FALSE - FALSE - FALSE - FALSE - FALSE - Non Sort - TRUE - - - self::node() - parent - - element - NULL - nonSort - - - mods:nonSort - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - Title - TRUE - - - self::node() - parent - - element - NULL - title - - - mods:title - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - A word, phrase, character, or group of characters that contains the remainder of the title information after the title proper. - FALSE - Subtitle - TRUE - - - self::node() - parent - - element - NULL - subTitle - - - mods:subTitle - parent - - - self::node() - self - - NULL - - - - - - - tags - TRUE - The place a single item holds in a collection or series of works, for example, a volume or series number. - FALSE - Part Number - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - partNumber - - - mods:partNumber - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - The title of an individual item in a collection or series of works; should not be used for subtitle. - FALSE - Part Name - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - partName - - - mods:partName - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - textfield - TRUE - The language of the main title, usually the same language as the text. - FALSE - Language - TRUE - - - /mods:mods/mods:subject/mods:title - document - - attribute - NULL - lang - - - title/@lang - parent - - - self::node() - self - - NULL - - - - - - - - - - - - - tabs - TRUE - TRUE - TRUE - FALSE - Geographic subject - TRUE - - NULL - - /mods:mods - document - - NULL - NULL - - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - subject - - - mods:subject[local-name(*[1])='hierarchicalGeographic'] - parent - - NULL - - self::node() - self - - - - - - - fieldset - TRUE - FALSE - Hierarchical subject - TRUE - - - self::node() - parent - - element - NULL - hierarchicalGeographic - - - mods:hierarchicalGeographic - parent - - - self::node() - self - - NULL - - - - - - textfield - TRUE - Antarctica, Australia, Asia, Africa, Europe, North America, or South America. - FALSE - Continent - TRUE - - - self::node() - parent - - element - NULL - continent - - - mods:continent - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - A political entity considered a country. - FALSE - Country - TRUE - - - self::node() - parent - - element - NULL - country - - - mods:country - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - First order political divisions called provinces within a country, e.g. in Canada. - FALSE - Province - TRUE - - - self::node() - parent - - element - NULL - province - - - mods:province - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Regions that have status as a jurisdiction, usually incorporating more than one first level jurisdiction. - FALSE - Region - TRUE - - - self::node() - parent - - element - NULL - region - - - mods:region - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - First order political divisions called states within a country, e.g. in U.S., Argentina, Italy. Use also for France département. - FALSE - State - TRUE - - - self::node() - parent - - element - NULL - state - - - mods:state - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - A geographical area belonging to or under the jurisdiction of a governmental authority. - FALSE - Territory - TRUE - - - self::node() - parent - - element - NULL - territory - - - mods:territory - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - The largest local administrative unit in various countries, e.g. England. - FALSE - County - TRUE - - - self::node() - parent - - element - NULL - county - - - mods:county - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - An inhabited place incorporated as a city, town, etc. - FALSE - City - TRUE - - - self::node() - parent - - element - NULL - city - - - mods:city - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - A smaller unit within a populated place, e.g., neighborhoods, parks, or streets. - FALSE - City section - TRUE - - - self::node() - parent - - element - NULL - citySection - - - mods:citySection - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - A tract of land surrounded by water and smaller than a continent but is not itself a separate country. - FALSE - Island - TRUE - - - self::node() - parent - - element - NULL - island - - - mods:island - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - A non-jurisdictional geographic entity. - FALSE - Area - TRUE - - - self::node() - parent - - element - NULL - area - - - mods:area - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Any extraterrestrial entity or space, including solar systems, galaxies, star systems, and planets as well as geographic features of individual planets. - FALSE - Extraterrestrial area - TRUE - - - self::node() - parent - - element - NULL - extraterrestrialArea - - - mods:extraterrestrialArea - parent - - - self::node() - self - - NULL - - - - - - - - - fieldset - TRUE - FALSE - Cartographics - TRUE - - - self::node() - parent - - element - NULL - cartographics - - - mods:cartographics - parent - - - self::node() - self - - NULL - - - - - - textfield - TRUE - The ratio between the actual size and a representation of it. - FALSE - Scale - TRUE - - - self::node() - parent - - element - NULL - scale - - - mods:scale - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - The method of representing the surface of a sphere or other shape on a plane. - FALSE - Projection - TRUE - - - self::node() - parent - - element - NULL - projection - - - mods:projection - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Coordinates covered by the resource - FALSE - Coordinates - TRUE - - - self::node() - parent - - element - NULL - coordinates - - - mods:coordinates - parent - - - self::node() - self - - NULL - - - - - - - - - - - - - tags - TRUE - The occupation reflected in the contents. - FALSE - Occupation - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - /mods:mods - document - - xml - NULL - <subject><occupation>%value%</occupation></subject> - - - mods:subject/mods:occupation - document - - - self::node() - self - - - self::node() - self - - - - - - - - - - - - tabs - TRUE - FALSE - Classification - TRUE - - NULL - - /mods:mods - document - - NULL - NULL - - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - classification - - - mods:classification - parent - - NULL - - self::node() - self - - - - - - - select - TRUE - The classification scheme used. - - lcc - sudocs - nlm - dcc - udc - candocs - - FALSE - Authority - TRUE - - - self::node() - parent - - attribute - NULL - authority - - - @authority - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - The classification or call number of a resource. - FALSE - Classification - TRUE - - NULL - - self::node() - parent - - - self::node() - parent - - NULL - - - - - - - - - - - tabs - TRUE - TRUE - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - Related items - TRUE - - NULL - - /mods:mods - document - - NULL - NULL - - - - - - tabpanel - TRUE - TRUE - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - relatedItem - - - /mods:mods/mods:relatedItem - document - - NULL - - self::node() - self - - - - - - - select - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - - constituent - host - is referenced by - original - other format - other version - preceeding - references - review of - series - succeeding - - FALSE - FALSE - Type - TRUE - - - self::node() - parent - - attribute - NULL - type - - - @type - parent - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - TRUE - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - Title of related item - TRUE - - - self::node() - parent - - element - NULL - titleInfo - - - mods:titleInfo - parent - - NULL - NULL - - - - - - select - TRUE - FALSE - FALSE - The type of title. - FALSE - FALSE - FALSE - - - alternative - abbreviated - translated - uniform - - FALSE - FALSE - Type - TRUE - - - self::node() - parent - - attribute - NULL - type - - - @type - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Any initial article that should not be used for filing or database searches. - FALSE - FALSE - FALSE - FALSE - FALSE - Non Sort - TRUE - - - self::node() - parent - - element - NULL - nonSort - - - mods:nonSort - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Title - TRUE - - - self::node() - parent - - element - NULL - title - - - mods:title - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - A word, phrase, character, or group of characters that contains the remainder of the title information after the title proper. - FALSE - FALSE - FALSE - FALSE - FALSE - Subtitle - TRUE - - - self::node() - parent - - element - NULL - subTitle - - - mods:subTitle - parent - - - self::node() - self - - NULL - - - - - - - tags - TRUE - FALSE - FALSE - The place a single item holds in a collection or series of works, for example, a volume or series number. - FALSE - FALSE - FALSE - FALSE - FALSE - Part Number - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - partNumber - - - mods:partNumber - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - FALSE - FALSE - The title of an individual item in a collection or series of works; should not be used for subtitle. - FALSE - FALSE - FALSE - FALSE - FALSE - Part Name - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - partName - - - mods:partName - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - textfield - TRUE - The language of the main title, usually the same language as the text. - FALSE - Language - TRUE - - - self::node() - parent - - attribute - NULL - lang - - - @lang - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - The controlled vocabulary from which the title was taken. - FALSE - FALSE - FALSE - FALSE - FALSE - naf - Authority - TRUE - - - self::node() - parent - - attribute - NULL - authority - - - @authority - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Additional text associated with the element if needed for display purposes. The preferred text with its capitalization should be included, but not delimiters such as colons. - FALSE - Display label - TRUE - - - self::node() - parent - - attribute - NULL - displayLabel - - - @displayLabel - parent - - - self::node() - self - - NULL - - - - - - - - - fieldset - TRUE - TRUE - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - Location of related item - TRUE - - - self::node() - parent - - element - NULL - location - - - mods:location - parent - - NULL - NULL - - - - - - textfield - TRUE - FALSE - FALSE - The institution or repository that holds the resource or where it is available. - FALSE - FALSE - FALSE - FALSE - FALSE - Physical location - TRUE - - - self::node() - parent - - element - NULL - physicalLocation - - - mods:physicalLocation - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - not a PURL - Select "PURL" if URL is a PURL. Use "not a PURL" otherwise. - FALSE - FALSE - FALSE - - not a PURL - PURL - - FALSE - FALSE - Type of URL - TRUE - - - self::node() - document - - attribute - NULL - displayLabel - - - @displayLabel - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - The URL or PURL of the resource. - FALSE - FALSE - FALSE - FALSE - FALSE - URL - TRUE - - - self::node() - parent - - element - NULL - url - - - mods:url - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Anchor text to display instead of the URL or PURL. - FALSE - URL display label - TRUE - - - mods:url - parent - - attribute - NULL - displayLabel - - - mods:url/@displayLabel - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - A public note that will display after the URL or PURL. - FALSE - URL note - TRUE - - - mods:url - parent - - attribute - NULL - note - - - mods:url/@note - parent - - - self::node() - self - - NULL - - - - - - - - - fieldset - TRUE - TRUE - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - Name of related item - TRUE - - - self::node() - parent - - element - NULL - name - - - mods:name - parent - - NULL - NULL - - - - - - select - TRUE - FALSE - FALSE - personal - What type of name is recorded. - FALSE - FALSE - FALSE - - personal - corporate - conference - family - - FALSE - FALSE - Type - TRUE - - - self::node() - parent - - attribute - NULL - type - - - @type - parent - - - self::node() - self - - NULL - - - - - - - tags - TRUE - A full personal name (when not divided into Family and Given name), full corporate/meeting name,or - corporate/meeting name segment. - FALSE - Name Part - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - namePart - - - mods:namePart[not(@*)] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - textfield - TRUE - The family name (surname) segment of a personal name. - FALSE - Family name - TRUE - - - self::node() - parent - - xml - NULL - <namePart - type="family">%value%</namePart> - - - mods:namePart[@type='family'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - The given (forename) name segment of a personal name. - FALSE - Given name - TRUE - - - self::node() - parent - - xml - NULL - <namePart - type="given">%value%</namePart> - - - mods:namePart[@type='given'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Title and/or enumeration associated with a name, such as Jr., II, etc. - FALSE - Terms of Address - TRUE - - - self::node() - parent - - xml - NULL - <namePart - type="termsOfAddress">%value%</namePart> - - - mods:namePart[@type='termsOfAddress'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Date(s) associated with a personal name. - FALSE - Dates - TRUE - - - self::node() - parent - - xml - NULL - <namePart - type="date">%value%</namePart> - - - mods:namePart[@type='date'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - An organization associated this person at the time that the resource was created. - FALSE - Affiliation - TRUE - - - self::node() - parent - - element - NULL - affiliation - - - mods:affiliation - parent - - - self::node() - self - - NULL - - - - - - - tags - TRUE - Textual role term from MARCRelator terms vocabulary. - FALSE - Role (text) - TRUE - - - - - tag - TRUE - taxonomy/autocomplete/field_role_relators - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <role><roleTerm type="text" authority="marcrelator">%value%</roleTerm></role> - - - mods:role/mods:roleTerm[@type='text'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - Coded role term from MARCRelator terms vocabulary. - FALSE - Role (code) - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <role><roleTerm type="code" authority="marcrelator">%value%</roleTerm></role> - - - mods:role/mods:roleTerm[@type='code'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - textfield - TRUE - The controlled vocabulary from which the name was taken. - FALSE - Authority - TRUE - - - self::node() - parent - - attribute - NULL - authority - - - @authority - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Use to link the name to the same name in a different language or script. - FALSE - Alternate representation group - TRUE - - - self::node() - parent - - attribute - NULL - altRepGroup - - - @altRepGroup - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Use to link a name to a uniform title. - FALSE - Name/title group - TRUE - - - self::node() - parent - - attribute - NULL - nameTitleGroup - - - @nameTitleGroup - parent - - - self::node() - self - - NULL - - - - - - - - - fieldset - TRUE - TRUE - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - Publication info about related item - TRUE - - - self::node() - parent - - element - NULL - originInfo - - - mods:originInfo - parent - - NULL - NULL - - - - - - tags - TRUE - A place associated with the issuing, publication, release, distribution, manufacture, production, or origin of a resource. - FALSE - Place - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <place><placeTerm type="text">%value%</placeTerm></place> - - - mods:place/mods:placeTerm - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - The entity that published, printed, distributed, released, issued, or produced the resource. - FALSE - Publisher - TRUE - - - - - tag - TRUE - FALSE - FALSE - The entity that published, printed, distributed, released, issued, or produced the resource. - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - publisher - - - mods:publisher - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - fieldset - TRUE - TRUE - TRUE - FALSE - Dates - TRUE - - - - - textfield - TRUE - The date the resource was copyrighted (single date). - FALSE - Copyright date - TRUE - - - self::node() - parent - - xml - NULL - <copyrightDate encoding="w3cdtf" >%value%</copyrightDate> - - - mods:copyrightDate[not(@point)] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - The date of creation of the resource. - FALSE - Date created - TRUE - - - self::node() - parent - - xml - NULL - <dateCreated encoding="w3cdtf">%value%</dateCreated> - - - mods:dateCreated[not(@point)] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - The date that the resource was published, released, or issued. (Use for a MARC 260 $c that is not a copyright date.) - FALSE - Date Issued - TRUE - - - self::node() - parent - - xml - NULL - <dateIssued encoding="w3cdtf">%value%</dateIssued> - - - mods:dateIssued[not(@point)] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - The date when the resource was digitized or a subsequent snapshot was taken. - FALSE - Date captured - TRUE - - - self::node() - parent - - xml - NULL - <dateCaptured encoding="w3cdtf">%value%</dateCaptured> - - - mods:dateCaptured[not(@point)] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - The date(s) when the content of the resource is valid. - FALSE - Date valid - TRUE - - - self::node() - parent - - xml - NULL - <dateValid encoding="w3cdtf">%value%</dateValid> - - - mods:dateValid[not(@point)] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - A date when the resource was modified or changed. - FALSE - Date valid - TRUE - - - self::node() - parent - - xml - NULL - <dateModified encoding="w3cdtf">%value%</dateModified> - - - mods:dateModified[not(@point)] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - An unspecified date associated with the resource. - FALSE - FALSE - FALSE - FALSE - FALSE - Other date - TRUE - - - self::node() - parent - - xml - NULL - <dateOther encoding="w3cdtf">%value%</dateOther> - - - mods:dateOther[not(@point)] - parent - - - self::node() - self - - NULL - - - - - - - - - tags - TRUE - FALSE - FALSE - A statement of publication frequency in textual form. - FALSE - FALSE - FALSE - FALSE - FALSE - Frequency - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - frequency - - - mods:frequency - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - select - TRUE - FALSE - FALSE - How the resource was or is issued. - FALSE - FALSE - FALSE - - - continuing - integrating resource - monographic - multipart monograph - serial - single unit - - FALSE - FALSE - Issuance - TRUE - - - self::node() - parent - - element - NULL - issuance - - - mods:issuance - parent - - - self::node() - self - - NULL - - - - - - - - - fieldset - TRUE - TRUE - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - Physical Description of related item - TRUE - - - self::node() - parent - - element - NULL - physicalDescription - - - mods:physicalDescription - parent - - NULL - NULL - - - - - - tags - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Form - TRUE - - - - - tag - TRUE - FALSE - FALSE - A designation of a particular physical presentation of a resource, including the physical form or medium of material for a resource. - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - form - - - mods:form[not(@*)] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - textfield - TRUE - FALSE - FALSE - A statement of the number and specific material of the units of the resource. - FALSE - FALSE - FALSE - FALSE - FALSE - Extent - TRUE - - - self::node() - parent - - element - NULL - extent - - - mods:extent - parent - - - self::node() - self - - NULL - - - - - - - tags - TRUE - FALSE - FALSE - General textual information about the physical description of a resource. - FALSE - FALSE - FALSE - FALSE - FALSE - Note - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - note - - - mods:note - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - select - TRUE - FALSE - FALSE - MARC General Medium Designation value. - FALSE - FALSE - FALSE - - - videorecording - technical drawing - sound recording - slide - text - realia - picture - music - motion picture - microform - manuscript - electronic resource - cartographic material - braille - art reproduction - art original - - FALSE - FALSE - GMD - TRUE - - - self::node() - parent - - xml - NULL - <form authority='gmd'>%value%</form> - - - mods:form[@authority='gmd'] - parent - - NULL - NULL - - - - - - - select - TRUE - FALSE - FALSE - RDA Carrier term - FALSE - FALSE - FALSE - - - unspecified - online resource - - FALSE - FALSE - RDA Carrier - TRUE - - - self::node() - parent - - xml - NULL - <form authority='RDA carrier terms'>%value%</form> - - - mods:form[@authority='RDA carrier terms'] - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - An overall assessment of the physical quality of an electronic resource in relation to its intended use. - FALSE - FALSE - FALSE - - - access - preservation - replacement - - FALSE - FALSE - Reformatting quality - TRUE - - - self::node() - parent - - element - NULL - reformattingQuality - - - mods:reformattingQuality - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - The method by which a resource achieved digital form - FALSE - FALSE - FALSE - - - born digital - digitized microfilm - digitized other analog - reformatted digital - - FALSE - FALSE - Digital origin - TRUE - - - self::node() - parent - - element - NULL - digitalOrigin - - - mods:digitalOrigin - parent - - - self::node() - self - - NULL - - - - - - - - - - - - - tags - TRUE - FALSE - FALSE - General information about the use and reproduction of the resource, including links to copyright information pages. For specific restrictions on access (e.g. "Restricted: cannot be viewed until 2010") use the Restriction on Access note. - FALSE - FALSE - FALSE - FALSE - FALSE - Use and reproduction - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - /mods:mods - document - - xml - NULL - <accessCondition type="useAndReproduction">%value%</accessCondition> - - - /mods:mods/mods:accessCondition[(node()) and (not(@type) or @type='useAndReproduction')] - document - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - FALSE - FALSE - Specific restriction on access (e.g. "Restricted: cannot be viewed until 2010"). For general information about the use and reproduction of the resource, including links to copyright information pages, use the "Use and reproduction" note. - FALSE - FALSE - FALSE - FALSE - FALSE - Restriction on Access - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - /mods:mods - document - - xml - NULL - <accessCondition type="restrictionOnAccess">%value%</accessCondition> - - - /mods:mods/mods:accessCondition[(node() and @type='restrictionOnAccess')] - document - - - self::node() - self - - - self::node() - self - - - - - - - - - - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Location - TRUE - - NULL - - /mods:mods - document - - NULL - NULL - - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - location - - - mods:location - parent - - NULL - - self::node() - self - - - - - - - textfield - TRUE - FALSE - FALSE - The institution or repository that holds the resource or where it is available. - FALSE - FALSE - FALSE - FALSE - FALSE - Physical location - TRUE - - - self::node() - parent - - element - NULL - physicalLocation - - - mods:physicalLocation - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - not a PURL - Select "PURL" if URL is a PURL. Use "not a PURL" otherwise. - FALSE - FALSE - FALSE - - not a PURL - PURL - - FALSE - FALSE - Type of URL - TRUE - - - self::node() - parent - - attribute - NULL - displayLabel - - - @displayLabel - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - The URL or PURL of the resource. - FALSE - FALSE - FALSE - FALSE - FALSE - URL - TRUE - - - self::node() - parent - - element - NULL - url - - - mods:url - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Anchor text to display instead of the URL or PURL. - FALSE - FALSE - FALSE - FALSE - FALSE - URL display label - TRUE - - - mods:url - parent - - attribute - NULL - displayLabel - - - mods:url/@displayLabel - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - A public note that will display after the URL or PURL. - FALSE - FALSE - FALSE - FALSE - FALSE - Note - TRUE - - - mods:url - parent - - attribute - NULL - note - - - mods:url/@note - parent - - - self::node() - self - - NULL - - - - - - - markup - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - holdingSimple - - - mods:holdingSimple - parent - - NULL - NULL - - - - - - markup - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - copyInformation - - - mods:copyInformation - parent - - NULL - NULL - - - - - - tags - TRUE - FALSE - FALSE - The physical sublocation or collection / subcollection containing the item. - FALSE - FALSE - FALSE - FALSE - FALSE - Sublocation - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - subLocation - - - mods:subLocation - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - - - - - - - - - fieldset - TRUE - TRUE - TRUE - Information about the metadata record. - FALSE - FALSE - FALSE - FALSE - FALSE - Record info - TRUE - - - /mods:mods - document - - element - NULL - recordInfo - - - mods:recordInfo - parent - - - self::node() - self - - - self::node() - self - - - - - - - textfield - TRUE - FALSE - FALSE - Designates the rules used for the content of the description, if applicable. - FALSE - FALSE - FALSE - FALSE - FALSE - Description Standard - TRUE - - - self::node() - parent - - element - NULL - descriptionStandard - - - mods:descriptionStandard - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - The code or name of the organization that either created or modified the original record. - FALSE - FALSE - FALSE - FALSE - FALSE - Content source - TRUE - - - self::nodeIO - parent - - element - NULL - recordContentSource - - - mods:recordContentSource - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - The date or date and time on which the original MODS record was first created. - FALSE - FALSE - FALSE - FALSE - FALSE - Creation date - TRUE - - - self::node() - parent - - element - NULL - recordCreationDate - - - mods:recordCreationDate - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - The date or date and time the original MODS record was last modified. - FALSE - FALSE - FALSE - FALSE - FALSE - Change date - TRUE - - - self::node() - parent - - element - NULL - recordChangeDate - - - mods:recordChangeDate - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Contains the system control number assigned by the organization creating, using, or distributing the record. - FALSE - FALSE - FALSE - FALSE - FALSE - Record identifier - TRUE - - - self::node() - parent - - element - NULL - recordIdentifier - - - mods:recordIdentifier - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Shows the origin or provenance of the MODS record. Use this subelement to record information about the origin, or provenance of the MODS record including what methods were used to prepare the MODS record (machine generated or human prepared) and what transformations have been applied (e.g., the result of converting an existing MARC 21 record to MARCXML and to MODS). - FALSE - FALSE - FALSE - FALSE - FALSE - Record origin - TRUE - - - self::node() - parent - - element - NULL - recordOrigin - - - mods:recordOrigin - parent - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - TRUE - TRUE - The language of the text of the cataloging in the MODS record. - FALSE - FALSE - FALSE - FALSE - FALSE - Language information - TRUE - - - - - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - Contains the language(s) of the metadata record. - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - languageOfCataloging - - - mods:languageOfCataloging[local-name(*[1])='languageTerm'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - textfield - TRUE - taxonomy/autocomplete/field_languages - FALSE - FALSE - The language used to catalog the resource. - FALSE - FALSE - FALSE - FALSE - FALSE - Language of cataloging - TRUE - - - self::node() - parent - - element - NULL - languageTerm - - - mods:languageTem - parent - - - self::node() - parent - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Whether the language term is code or text. - FALSE - FALSE - FALSE - - code - text - - FALSE - FALSE - Language term type - TRUE - - - mods:languageTerm - parent - - attribute - NULL - type - - - mods:languageTerm/@type - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - The authority list from which the term or code was taken. - FALSE - FALSE - FALSE - - rfc3066 - iso639-2b - - FALSE - FALSE - Authority - TRUE - - - mods:languageTerm - parent - - attribute - NULL - authority - - - mods:languageTerm/@authority - parent - - - self::node() - self - - NULL - - - - - - - - - - - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - Contains the scripts(s) of the metadata record. - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - languageOfCataloging - - - mods:languageOfCataloging[local-name(*[1])='scriptTerm'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - textfield - TRUE - FALSE - FALSE - The script used to catalog the resource. - FALSE - FALSE - FALSE - FALSE - FALSE - Script of cataloging - TRUE - - - self::node() - parent - - element - NULL - scriptTerm - - - mods:scriptTerm - parent - - - self::node() - parent - - NULL - - - - - - - select - TRUE - FALSE - FALSE - Whether the script term is code or text. - FALSE - FALSE - FALSE - - code - text - - FALSE - FALSE - Script term type - TRUE - - - mods:scriptTerm - parent - - attribute - NULL - type - - - mods:scriptTerm/@type - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - The authority used for the script code or term. - FALSE - FALSE - FALSE - - iso15924 - no authority specified - - FALSE - FALSE - Authority - TRUE - - - mods:scriptTerm - parent - - attribute - NULL - authority - - - mods:scriptTerm/@authority - parent - - - self::node() - self - - NULL - - - - - - - - - - - - - - - hidden - TRUE - FALSE - FALSE - http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-4.xsd - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - attribute - xsi - xsi:schemaLocation - - - @xsi:schemaLocation - parent - - NULL - NULL - - - - - -
-
+ + + + mods + + + info:flvc/manifest/v1 + http://www.loc.gov/mods/v3 + http://www.w3.org/2001/XMLSchema-instance + http://www.w3.org/1999/xlink + + +
+ + form + TRUE + + multipart/form-data + + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + NULL + + //mods:mods[1] + document + + NULL + NULL + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Titles + TRUE + + NULL + + /mods:mods + document + + NULL + NULL + + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + titleInfo + + + /mods:mods/mods:titleInfo + document + + NULL + + self::node() + self + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Title + TRUE + + + + + select + TRUE + FALSE + FALSE + The type of title. + FALSE + FALSE + FALSE + + no type indicated + uniform + translated + alternative + abbreviated + + FALSE + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Any initial article that should not be used for filing or database searches. + FALSE + FALSE + FALSE + FALSE + FALSE + Non Sort + TRUE + + + self::node() + parent + + element + NULL + nonSort + + + mods:nonSort + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + 400 + TRUE + Title + TRUE + + + self::node() + parent + + element + NULL + title + + + mods:title + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + A word, phrase, character, or group of characters that contains the remainder of the title information after the title proper. + FALSE + Subtitle + TRUE + + + self::node() + parent + + element + NULL + subTitle + + + mods:subTitle + parent + + + self::node() + self + + NULL + + + + + + + tags + TRUE + The place a single item holds in a collection or series of works, for example, a volume or series number. + FALSE + Part Number + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + partNumber + + + mods:partNumber + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + The title of an individual item in a collection or series of works; should not be used for subtitle. + FALSE + Part Name + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + partName + + + mods:partName + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + textfield + TRUE + The language of the main title, usually the same language as the text. + FALSE + Language + TRUE + + + self::node() + parent + + attribute + NULL + lang + + + @lang + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + The controlled vocabulary from which the title was taken. + FALSE + naf + Authority + TRUE + + + self::node() + parent + + attribute + NULL + authority + + + @authority + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Additional text associated with the element if needed for display purposes. The preferred text with its capitalization should be included, but not delimiters such as colons. + FALSE + Display label + TRUE + + + self::node() + parent + + attribute + NULL + displayLabel + + + @displayLabel + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Use to link the title to the same title in a different language or script. + FALSE + Alternate Representation Group + TRUE + + + self::node() + parent + + attribute + NULL + altRepGroup + + + @altRepGroup + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Use to link the title to the same title in a different language or script. + FALSE + Name/title group + TRUE + + + self::node() + parent + + attribute + NULL + nameTitleGroup + + + @nameTitleGroup + parent + + + self::node() + self + + NULL + + + + + + + + + + + + + tabs + TRUE + FALSE + Identifiers + TRUE + + NULL + + /mods:mods + document + + NULL + NULL + + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + identifier + + + mods:identifier + parent + + NULL + + self::node() + self + + + + + + + textfield + TRUE + IID + The type of identifier. Suggested values include, but are not limited to, those specified in Standard Identifier Source Codes. Use "IID" for local item identifier. + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + A unique standard number or code that distinctively identifies the resource. + TRUE + Identifier + TRUE + + NULL + + self::node() + parent + + + self::node() + parent + + NULL + + + + + + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Names + TRUE + + NULL + + /mods:mods + document + + NULL + NULL + + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + name + + + mods:name + parent + + NULL + + self::node() + self + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Name + TRUE + + + + + select + TRUE + FALSE + FALSE + personal + What type of name is recorded. + FALSE + FALSE + FALSE + + personal + corporate + conference + family + + FALSE + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + tags + TRUE + FALSE + FALSE + A full personal name (when not divided into Family and Given name), full corporate/meeting name,or + corporate/meeting name segment. + FALSE + FALSE + FALSE + FALSE + FALSE + Name Part + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + namePart + + + mods:namePart[not(@*)] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + textfield + TRUE + FALSE + FALSE + The given (forename) name segment of a personal name. + FALSE + FALSE + FALSE + FALSE + FALSE + Given name + TRUE + + + self::node() + parent + + xml + NULL + <namePart + type="given">%value%</namePart> + + + mods:namePart[@type='given'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + The family name (surname) segment of a personal name. + FALSE + Family name + TRUE + + + self::node() + parent + + xml + NULL + <namePart + type="family">%value%</namePart> + + + mods:namePart[@type='family'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Title and/or enumeration associated with a name, such as Jr., II, etc. + FALSE + FALSE + FALSE + FALSE + FALSE + Terms of Address + TRUE + + + self::node() + parent + + xml + NULL + <namePart + type="termsOfAddress">%value%</namePart> + + + mods:namePart[@type='termsOfAddress'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Date(s) associated with a personal name. + FALSE + Dates + TRUE + + + self::node() + parent + + xml + NULL + <namePart + type="date">%value%</namePart> + + + mods:namePart[@type='date'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + An organization associated this person at the time that the resource was created. + FALSE + Affiliation + TRUE + + + self::node() + parent + + element + NULL + affiliation + + + mods:affiliation + parent + + + self::node() + self + + NULL + + + + + + + tags + TRUE + FALSE + FALSE + Textual role term from MARCRelator terms vocabulary. + FALSE + FALSE + FALSE + FALSE + FALSE + Role (text) + TRUE + + + + + tag + TRUE + taxonomy/autocomplete/field_role_relators + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm type="text" authority="marcrelator">%value%</roleTerm></role> + + + mods:role/mods:roleTerm[@type='text'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + textfield + TRUE + The controlled vocabulary from which the name was taken. + FALSE + Authority + TRUE + + + self::node() + parent + + attribute + NULL + authority + + + @authority + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Use to link the name to the same name in a different language or script. + FALSE + Alternate representation group + TRUE + + + self::node() + parent + + attribute + NULL + altRepGroup + + + @altRepGroup + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Use to link a name to a uniform title. + FALSE + Name/title group + TRUE + + + self::node() + parent + + attribute + NULL + nameTitleGroup + + + @nameTitleGroup + parent + + + self::node() + self + + NULL + + + + + + + + + + + + + select + TRUE + text + The general type of content of the original item. + + cartographic + mixed material + moving image + notated music + software, multimedia + sound recording + sound recording-music + sound recording-nonmusical + still image + text + three dimensional object + + FALSE + Type of Resource + TRUE + + + /mods:mods + document + + element + NULL + typeOfResource + + + /mods:mods/mods:typeOfResource + document + + + self::node() + self + + NULL + + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Genres + TRUE + + NULL + + /mods:mods + document + + NULL + NULL + + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + genre + + + mods:genre + parent + + NULL + + self::node() + self + + + + + + + textfield + TRUE + The controlled vocabulary from which the genre term was taken. See http://www.loc.gov/standards/sourcelist/genre-form.html for an authority list of sources. + FALSE + Authority + TRUE + + + self::node() + parent + + attribute + NULL + authority + + + @authority + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Genre + TRUE + + NULL + + self::node() + parent + + + self::node() + parent + + NULL + + + + + + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Publication + TRUE + + NULL + + /mods:mods + document + + NULL + NULL + + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + originInfo + + + mods:originInfo + parent + + NULL + + self::node() + self + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + + + tags + TRUE + FALSE + FALSE + A place associated with the issuing, publication, release, distribution, manufacture, production, or origin of a resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Place + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm type="text">%value%</placeTerm></place> + + + mods:place/mods:placeTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + FALSE + The entity that published, printed, distributed, released, issued, or produced the resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Publisher + TRUE + + + + + tag + TRUE + FALSE + FALSE + The entity that published, printed, distributed, released, issued, or produced the resource. + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + publisher + + + mods:publisher + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + fieldset + TRUE + TRUE + TRUE + The date the object was issued. Prefer for formally published materials. For reformatted material, use the date of the source, not the digital version. Enter date in the format YYYY-MM-DD. + FALSE + FALSE + FALSE + FALSE + FALSE + Date issued + TRUE + + + + + textfield + TRUE + FALSE + FALSE + Use with single date issued. + FALSE + FALSE + FALSE + FALSE + FALSE + Date Issued + TRUE + + + self::node() + parent + + xml + NULL + <dateIssued encoding="w3cdtf">%value%</dateIssued> + + + mods:dateIssued[not(@point)] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Use with single date issued that is approximate, inferred, or questionable. + FALSE + FALSE + FALSE + + none + approximate + inferred + questionable + + FALSE + FALSE + Qualifier + TRUE + + + mods:dateIssued + parent + + attribute + NULL + qualifier + + + mods:dateIssued[not(@point)]/@qualifier + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Use for start of date range. + FALSE + FALSE + FALSE + FALSE + FALSE + Start Date + TRUE + + + self::node() + parent + + xml + NULL + <dateIssued encoding="w3cdtf" + point="start">%value%</dateIssued> + + + mods:dateIssued[@point='start'] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Use with start of date range that is approximate, inferred, or questionable. + FALSE + FALSE + FALSE + + none + approximate + inferred + questionable + + FALSE + FALSE + Qualifier + TRUE + + + mods:dateIssued[@point='start'] + parent + + attribute + NULL + qualifier + + + mods:dateIssued[@point='start']/@qualifier + parent + + + mods:dateIssued[@point='start']/@qualifier + parent + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Use for end of date range. + FALSE + FALSE + FALSE + FALSE + FALSE + End Date + TRUE + + + self::node() + parent + + xml + NULL + <dateIssued encoding="w3cdtf" + point="end">%value%</dateIssued> + + + mods:dateIssued[@point='end'] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Use with end of date range that is approximate, inferred, or questionable. + FALSE + FALSE + FALSE + + none + questionable + approximate + inferred + + FALSE + FALSE + Qualifier + TRUE + + + mods:dateIssued[@point='end'] + parent + + attribute + NULL + qualifier + + + mods:dateIssued[@point='end']/@qualifier + parent + + + mods:dateIssued[@point='end']/@qualifier + parent + + NULL + + + + + + + + + fieldset + TRUE + TRUE + TRUE + The date the object was created. Prefer for born-digital and unpublished or informally published materials. For reformatted material, use the date of the source, not the digital version. Enter date in the format YYYY-MM-DD. + FALSE + FALSE + FALSE + FALSE + FALSE + Date created + TRUE + + + + + textfield + TRUE + FALSE + FALSE + Use for single dates. + FALSE + FALSE + FALSE + FALSE + FALSE + Date created + TRUE + + + self::node() + parent + + xml + NULL + <dateCreated encoding="w3cdtf">%value%</dateCreated> + + + mods:dateCreated[not(@point)] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Use with single dates that are approximate, inferred, or questionable. + FALSE + FALSE + FALSE + + none + approximate + inferred + questionable + + FALSE + FALSE + Qualifier + TRUE + + + mods:dateCreated + parent + + attribute + NULL + qualifier + + + mods:dateCreated[not(@point)]/@qualifier + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Use for start of a date range. + FALSE + FALSE + FALSE + FALSE + FALSE + Start Date + TRUE + + + self::node() + parent + + xml + NULL + <dateCreated encoding="w3cdtf" + point="start">%value%</dateCreated> + + + mods:dateCreated[@point='start'] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Use with start of date range that is approximate, inferred, or questionable. + FALSE + FALSE + FALSE + + none + approximate + inferred + questionable + + FALSE + FALSE + Qualifier + TRUE + + + mods:dateCreated[@point='start'] + parent + + attribute + NULL + qualifier + + + mods:dateCreated[@point='start']/@qualifier + parent + + + mods:dateCreated[@point='start']/@qualifier + parent + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Use for end of a date range. + FALSE + FALSE + FALSE + FALSE + FALSE + End Date + TRUE + + + self::node() + parent + + xml + NULL + <dateCreated encoding="w3cdtf" + point="end">%value%</dateCreated> + + + mods:dateCreated[@point='end'] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Use with end of a date range that is approximate, inferred, or questionable. + FALSE + FALSE + FALSE + + none + approximate + inferred + questionable + + FALSE + FALSE + Qualifier + TRUE + + + mods:dateCreated[@point='end'] + parent + + attribute + NULL + qualifier + + + mods:dateCreated[@point='end']/@qualifier + parent + + + mods:dateCreated[@point='end']/@qualifier + parent + + NULL + + + + + + + + + fieldset + TRUE + TRUE + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + Other dates: Copyright, Capture, Valid, Modification, Other + TRUE + + + + + fieldset + TRUE + TRUE + TRUE + The date the resource was copyrighted. + FALSE + FALSE + FALSE + FALSE + FALSE + Copyright + TRUE + + + + + textfield + TRUE + FALSE + FALSE + Use for single copyright date. + FALSE + FALSE + FALSE + FALSE + FALSE + Copyright date + TRUE + + + self::node() + parent + + xml + NULL + <copyrightDate encoding="w3cdtf" >%value%</copyrightDate> + + + mods:copyrightDate[not(@point)] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Use with single copyright date if it is approximate, inferred, or questionable. + FALSE + FALSE + FALSE + + none + approximate + inferred + questionable + + FALSE + FALSE + Qualifier + TRUE + + + mods:copyrightDate + parent + + attribute + NULL + qualifier + + + mods:copyrightDate[not(@point)]/@qualifier + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Use for start of copyright date range. + FALSE + FALSE + FALSE + FALSE + FALSE + Start Date + TRUE + + + self::node() + parent + + xml + NULL + <copyrightDate encoding="w3cdtf" + point="start">%value%</copyrightDate> + + + mods:copyrightDate[@point='start'] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Use with start of copyright date range if it is approximate, inferred, or questionable. + FALSE + FALSE + FALSE + + none + approximate + inferred + questionable + + FALSE + FALSE + Qualifier + TRUE + + + mods:copyrightDate[@point='start'] + parent + + attribute + NULL + qualifier + + + mods:copyrightDate[@point='start']/@qualifier + parent + + + mods:copyrightDate[@point='start']/@qualifier + parent + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Use for end of copyright date range. + FALSE + FALSE + FALSE + FALSE + FALSE + End Date + TRUE + + + self::node() + parent + + xml + NULL + <copyrightDate encoding="w3cdtf" + point="end">%value%</copyrightDate> + + + mods:copyrightDate[@point='end'] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Use with end of copyright date range if it is approximate, inferred, or questionable. + FALSE + FALSE + FALSE + + none + approximate + inferred + questionable + + FALSE + FALSE + Qualifier + TRUE + + + mods:copyrightDate[@point='end'] + parent + + attribute + NULL + qualifier + + + mods:copyrightDate[@point='end']/@qualifier + parent + + + mods:copyrightDate[@point='end']/@qualifier + parent + + NULL + + + + + + + + + fieldset + TRUE + TRUE + TRUE + Use for the date(s) on which the resource was digitized or a subsequent snapshot was taken, if different from Date Created or Date Issued. + FALSE + FALSE + FALSE + FALSE + FALSE + Captured + TRUE + + + + + textfield + TRUE + FALSE + FALSE + Use for single date captured. + FALSE + FALSE + FALSE + FALSE + FALSE + Date captured + TRUE + + + self::node() + parent + + xml + NULL + <dateCaptured encoding="w3cdtf">%value%</dateCaptured> + + + mods:dateCaptured[not(@point)] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Use with single date captured if it is approximate, inferred, or questionable. + FALSE + FALSE + FALSE + + none + approximate + inferred + questionable + + FALSE + FALSE + Qualifier + TRUE + + + mods:dateCaptured + parent + + attribute + NULL + qualifier + + + mods:dateCaptured[not(@point)]/@qualifier + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Use for start of range of capture dates. + FALSE + FALSE + FALSE + FALSE + FALSE + Start Date + TRUE + + + self::node() + parent + + xml + NULL + <dateCaptured encoding="w3cdtf" + point="start">%value%</dateCaptured> + + + mods:dateCaptured[@point='start'] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Use with start of range of capture dates if it is approximate, inferred, or questionable. + FALSE + FALSE + FALSE + + none + approximate + inferred + questionable + + FALSE + FALSE + Qualifier + TRUE + + + mods:dateCaptured[@point='start'] + parent + + attribute + NULL + qualifier + + + mods:dateCaptured[@point='start']/@qualifier + parent + + + mods:dateCaptured[@point='start']/@qualifier + parent + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Use for end of range of capture dates. + FALSE + FALSE + FALSE + FALSE + FALSE + End Date + TRUE + + + self::node() + parent + + xml + NULL + <dateCaptured encoding="w3cdtf" + point="end">%value%</dateCaptured> + + + mods:dateCaptured[@point='end'] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Use with end of capture dates if it is approximate, inferred, or questionable. + FALSE + FALSE + FALSE + + none + approximate + inferred + questionable + + FALSE + FALSE + Qualifier + TRUE + + + mods:dateCaptured[@point='end'] + parent + + attribute + NULL + qualifier + + + mods:dateCaptured[@point='end']/@qualifier + parent + + + mods:dateCaptured[@point='end']/@qualifier + parent + + NULL + + + + + + + + + fieldset + TRUE + TRUE + TRUE + The date(s) when the content of the resource is valid. + FALSE + FALSE + FALSE + FALSE + FALSE + Valid + TRUE + + + + + textfield + TRUE + FALSE + FALSE + Use for single date valid. + FALSE + FALSE + FALSE + FALSE + FALSE + Date valid + TRUE + + + self::node() + parent + + xml + NULL + <dateValid encoding="w3cdtf">%value%</dateValid> + + + mods:dateValid[not(@point)] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Use with single date valid if it is approximate, inferred, or questionable. + FALSE + FALSE + FALSE + + none + approximate + inferred + questionable + + FALSE + FALSE + Qualifier + TRUE + + + mods:dateValid + parent + + attribute + NULL + qualifier + + + mods:dateValid[not(@point)]/@qualifier + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Use for start of date valid range. + FALSE + FALSE + FALSE + FALSE + FALSE + Start Date + TRUE + + + self::node() + parent + + xml + NULL + <dateValid encoding="w3cdtf" + point="start">%value%</dateValid> + + + mods:dateValid[@point='start'] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Use if start of date valid range is approximate, inferred, or questionable. + FALSE + FALSE + FALSE + + none + approximate + inferred + questionable + + FALSE + FALSE + Qualifier + TRUE + + + mods:dateValid[@point='start'] + parent + + attribute + NULL + qualifier + + + mods:dateValid[@point='start']/@qualifier + parent + + + mods:dateValid[@point='start']/@qualifier + parent + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Use for end of date valid range. + FALSE + FALSE + FALSE + FALSE + FALSE + End Date + TRUE + + + self::node() + parent + + xml + NULL + <dateValid encoding="w3cdtf" + point="end">%value%</dateValid> + + + mods:dateValid[@point='end'] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Use with end of date valid range if it is approximate, inferred, or questionable. + FALSE + FALSE + FALSE + + none + approximate + inferred + questionable + + FALSE + FALSE + Qualifier + TRUE + + + /mods:mods/mods:originInfo/mods:dateValid[@point='end'] + document + + attribute + NULL + qualifier + + + /mods:mods/mods:originInfo/mods:dateValid[@point='end']/@qualifier + document + + + /mods:mods/mods:originInfo/mods:dateValid[@point='end']/@qualifier + document + + NULL + + + + + + + + + fieldset + TRUE + TRUE + TRUE + Date(s) when the resource was modified or changed. + FALSE + FALSE + FALSE + FALSE + FALSE + Modified + TRUE + + + + + textfield + TRUE + FALSE + FALSE + Use for a single modification date. + FALSE + FALSE + FALSE + FALSE + FALSE + Date valid + TRUE + + + self::node() + parent + + xml + NULL + <dateModified encoding="w3cdtf">%value%</dateModified> + + + mods:dateModified[not(@point)] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Use with a single modification date if it is approximate, inferred, or questionable. + FALSE + FALSE + FALSE + + none + approximate + inferred + questionable + + FALSE + FALSE + Qualifier + TRUE + + + mods:dateModified + parent + + attribute + NULL + qualifier + + + mods:dateModified[not(@point)]/@qualifier + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Use for the start of a range of modification dates. + FALSE + FALSE + FALSE + FALSE + FALSE + Start Date + TRUE + + + self::node() + parent + + xml + NULL + <dateModified encoding="w3cdtf" + point="start">%value%</dateModified> + + + mods:dateModified[@point='start'] + parent + + + mods:dateModified[@point='start'] + parent + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Use with the start of a range of modification dates if it is approximate, inferred, or questionable. + FALSE + FALSE + FALSE + + none + approximate + inferred + questionable + + FALSE + FALSE + Qualifier + TRUE + + + mods:dateModified[@point='start'] + parent + + attribute + NULL + qualifier + + + mods:dateModified[@point='start']/@qualifier + parent + + + mods:dateModified[@point='start']/@qualifier + parent + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Use for the end of a range of modification dates. + FALSE + FALSE + FALSE + FALSE + FALSE + End Date + TRUE + + + self::node() + parent + + xml + NULL + <dateModified encoding="w3cdtf" + point="end">%value%</dateModified> + + + mods:dateModified[@point='end'] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Use with the end of a range of modification dates if it is approximate, inferred, or questionable. + FALSE + FALSE + FALSE + + none + approximate + inferred + questionable + + FALSE + FALSE + Qualifier + TRUE + + + /mods:mods/mods:originInfo/mods:dateModified[@point='end'] + document + + attribute + NULL + qualifier + + + /mods:mods/mods:originInfo/mods:dateModified[@point='end']/@qualifier + document + + + /mods:mods/mods:originInfo/mods:dateModified[@point='end']/@qualifier + document + + NULL + + + + + + + + + fieldset + TRUE + TRUE + TRUE + Use for an unspecified date or date range associated with the resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Other + TRUE + + + + + textfield + TRUE + FALSE + FALSE + Use for a single unspecified date. + FALSE + FALSE + FALSE + FALSE + FALSE + Other date + TRUE + + + self::node() + parent + + xml + NULL + <dateOther encoding="w3cdtf">%value%</dateOther> + + + mods:dateOther[not(@point)] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Use with a single unspecified date if it is approximate, inferred, or questionable. + FALSE + FALSE + FALSE + + none + approximate + inferred + questionable + + FALSE + FALSE + Qualifier + TRUE + + + mods:dateOther + parent + + attribute + NULL + qualifier + + + mods:dateOther[not(@point)]/@qualifier + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Use for start of unspecified date range. + FALSE + FALSE + FALSE + FALSE + FALSE + Start Date + TRUE + + + self::node() + parent + + xml + NULL + <dateOther encoding="w3cdtf" + point="start">%value%</dateOther> + + + mods:dateOther[@point='start'] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Use with start of unspecified date range when it is approximate, inferred, or questionable. + FALSE + FALSE + FALSE + + none + approximate + inferred + questionable + + FALSE + FALSE + Qualifier + TRUE + + + mods:dateOther[@point='start'] + parent + + attribute + NULL + qualifier + + + mods:dateOther[@point='start']/@qualifier + parent + + + mods:dateOther[@point='start']/@qualifier + parent + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Use for end of unspecified date range. + FALSE + FALSE + FALSE + FALSE + FALSE + End Date + TRUE + + + self::node() + parent + + xml + NULL + <dateOther encoding="w3cdtf" + point="end">%value%</dateOther> + + + mods:dateOther[@point='end'] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Use with the end of an unspecified date range if it is approximate, inferred, or questionable. + FALSE + FALSE + FALSE + + none + approximate + inferred + questionable + + FALSE + FALSE + Qualifier + TRUE + + + mods:dateOther[@point='end'] + parent + + attribute + NULL + qualifier + + + mods:dateOther[@point='end']/@qualifier + parent + + + mods:dateOther[@point='end']/@qualifier + parent + + NULL + + + + + + + + + + + + + + + + + tags + TRUE + A statement of publication frequency in textual form. + FALSE + Frequency + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + /mods:mods/mods:originInfo + document + + element + NULL + frequency + + + /mods:mods/mods:originInfo/mods:frequency + document + + + self::node() + self + + + self::node() + self + + + + + + + + + + select + TRUE + How the resource was or is issued. + + + continuing + integrating resource + monographic + multipart monograph + serial + single unit + + FALSE + Issuance + TRUE + + + /mods:mods/mods:originInfo + document + + element + NULL + issuance + + + /mods:mods/mods:originInfo/mods:issuance + document + + + self::node() + self + + NULL + + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Languages + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + /mods:mods + document + + element + NULL + language + + + mods:language + document + + + self::node() + self + + + self::node() + self + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_languages + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Language (text) + TRUE + + + self::node() + parent + + xml + NULL + <languageTerm type="text" authority="">%value%</languageTerm> + + + mods:languageTerm[@type='text'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + select + TRUE + iso639-2b + + iso639-2b + rfc3066 + + FALSE + Authority + TRUE + + NULL + + mods:languageTerm[@type='text']/@authority + parent + + + mods:languageTerm[@type='text']/@authority | mods:languageTerm[@type='code']/@authority + parent + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Language (code) + TRUE + + + self::node() + parent + + xml + NULL + <languageTerm type="code" authority="">%value%</languageTerm> + + + mods:languageTerm[@type='code'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Physical Description + TRUE + + + /mods:mods + document + + element + NULL + physicalDescription + + + /mods:mods/mods:physicalDescription + document + + NULL + NULL + + + + + + tags + TRUE + FALSE + Form + TRUE + + + + + tag + TRUE + FALSE + FALSE + A designation of a particular physical presentation of a resource, including the physical form or medium of material for a resource. + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + /mods:mods/mods:physicalDescription + document + + element + NULL + form + + + /mods:mods/mods:physicalDescription/mods:form[not(@*)] + document + + + self::node() + self + + + self::node() + self + + + + + + + + + + textfield + TRUE + FALSE + FALSE + A statement of the number and specific material of the units of the resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Extent + TRUE + + + /mods:mods/mods:physicalDescription + document + + element + NULL + extent + + + /mods:mods/mods:physicalDescription/mods:extent + document + + + self::node() + self + + NULL + + + + + + + tags + TRUE + General textual information about the physical description of a resource. + FALSE + Note + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + /mods:mods/mods:physicalDescription + document + + element + NULL + note + + + /mods:mods/mods:physicalDescription/mods:note + document + + + self::node() + self + + + self::node() + self + + + + + + + + + + select + TRUE + FALSE + FALSE + MARC General Medium Designation value. + FALSE + FALSE + FALSE + + + videorecording + technical drawing + sound recording + slide + text + realia + picture + music + motion picture + microform + manuscript + electronic resource + cartographic material + braille + art reproduction + art original + + FALSE + FALSE + GMD + TRUE + + + /mods:mods/mods:physicalDescription + document + + xml + NULL + <form authority='gmd'>%value%</form> + + + /mods:mods/mods:physicalDescription/mods:form[@authority='gmd'] + document + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + RDA Carrier term + FALSE + FALSE + FALSE + + + unspecified + online resource + + FALSE + FALSE + RDA Carrier + TRUE + + + /mods:mods/mods:physicalDescription + document + + xml + NULL + <form authority='RDA carrier terms'>%value%</form> + + + /mods:mods/mods:physicalDescription/mods:form[@authority='RDA carrier terms'] + document + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + An overall assessment of the physical quality of an electronic resource in relation to its intended use. + FALSE + FALSE + FALSE + + + access + preservation + replacement + + FALSE + FALSE + Reformatting quality + TRUE + + + /mods:mods/mods:physicalDescription + document + + element + NULL + reformattingQuality + + + /mods:mods/mods:physicalDescription/mods:reformattingQuality + document + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + The method by which a resource achieved digital form + FALSE + FALSE + FALSE + + + born digital + digitized microfilm + digitized other analog + reformatted digital + + FALSE + FALSE + Digital origin + TRUE + + + /mods:mods/mods:physicalDescription + document + + element + NULL + digitalOrigin + + + /mods:mods/mods:physicalDescription/mods:digitalOrigin + document + + + self::node() + self + + NULL + + + + + + + + + tabs + TRUE + FALSE + FALSE + A summary, abstract, scope and content note, or other description. + FALSE + FALSE + FALSE + FALSE + FALSE + Description + TRUE + + NULL + + /mods:mods + document + + NULL + NULL + + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + abstract + + + mods:abstract + parent + + NULL + + self::node() + self + + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + Summary + Abstract + Scope and content + Review + Content advice + + FALSE + FALSE + Type of description + TRUE + + + self::node() + parent + + attribute + NULL + displayLabel + + + @displayLabel + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + NULL + + self::node() + parent + + + self::node() + parent + + + self::node() + self + + + + + + + + + + + + textarea + TRUE + A description of the contents of a resource. + FALSE + Table of contents + TRUE + + + /mods:mods + document + + element + NULL + tableOfContents + + + /mods:mods/mods:tableOfContents + document + + + self::node() + self + + NULL + + + + + + + tags + TRUE + FALSE + FALSE + A description of the intellectual level of the audience for which the resource is intended.Use this element whenever there is a specific audience for a resource (for example, a text marked up specifically for historians). Do not use to indicate audiences to whom access or use of the resource is limited; include this information in the <accessCondition> element. + FALSE + FALSE + FALSE + FALSE + FALSE + Target audience + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + /mods:mods + document + + element + NULL + targetAudience + + + /mods:mods/mods:targetAudience + document + + + self::node() + self + + + self::node() + self + + + + + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Notes + TRUE + + NULL + + /mods:mods + document + + NULL + NULL + + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + note + + + mods:note[not(@type='compound')] + parent + + NULL + + self::node() + self + + + + + + + textfield + TRUE + FALSE + FALSE + Use for type of note, such as "bibliography", "performers", "thesis", "instrumentation". + FALSE + FALSE + FALSE + FALSE + FALSE + Type of note + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Note + TRUE + + NULL + + self::node() + parent + + + self::node() + parent + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Label to be displayed before text of note. + FALSE + FALSE + FALSE + FALSE + FALSE + Display label + TRUE + + + self::node() + parent + + attribute + NULL + displayLabel + + + @displayLabel + parent + + + self::node() + self + + NULL + + + + + + + + + + + textfield + TRUE + FALSE + FALSE + Use to describe the components of a compound object. + FALSE + FALSE + FALSE + FALSE + FALSE + Compound object note + TRUE + + + self::node() + parent + + xml + NULL + <note type="compound">%value%</note> + + + mods:note[@type="compound"] + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + Subjects - Topical, Geographic, Temporal & Genre + TRUE + + + + + tabs + TRUE + TRUE + TRUE + The focus of the content of the resource. + FALSE + Topical subject + TRUE + + NULL + + /mods:mods + document + + NULL + NULL + + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + subject + + + mods:subject[local-name(*[1])='topic'] + document + + NULL + + self::node() + self + + + + + + + textfield + TRUE + FALSE + Authority + TRUE + + + self::node() + parent + + attribute + NULL + authority + + + @authority + parent + + + self::node() + self + + NULL + + + + + + + tags + TRUE + FALSE + Topic + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Topic + TRUE + + + self::node() + parent + + element + NULL + topic + + + mods:topic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + TRUE + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + Geographic + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Geographic + TRUE + + + self::node() + parent + + xml + NULL + <geographic>%value%</geographic> + + + mods:geographic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + TRUE + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + Temporal + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Temporal + TRUE + + + self::node() + parent + + xml + NULL + <temporal>%value%</temporal> + + + mods:temporal + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + Genre + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Genre + TRUE + + + self::node() + parent + + xml + NULL + <genre>%value%</genre> + + + mods:genre + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + textfield + TRUE + Use to link the subject term to the same term in a different language or script. + FALSE + Alternate representation group + TRUE + + + self::node() + parent + + attribute + NULL + altRepGroup + + + @altRepGroup + parent + + + self::node() + self + + NULL + + + + + + + + + + + tabs + TRUE + TRUE + TRUE + The geographic focus of the content of the resource. + FALSE + Geographic subject + TRUE + + NULL + + /mods:mods + document + + NULL + NULL + + + + + + tabpanel + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + subject + + + mods:subject[local-name(*[1])='geographic'] + document + + NULL + + self::node() + self + + + + + + + textfield + TRUE + FALSE + Authority + TRUE + + + self::node() + parent + + attribute + NULL + authority + + + @authority + parent + + + self::node() + self + + NULL + + + + + + + tags + TRUE + FALSE + Geographic + TRUE + + + + + tag + TRUE + FALSE + Geographic + TRUE + + + self::node() + parent + + xml + NULL + <geographic>%value%</geographic> + + + mods:geographic + parent + + + self::node() + self + + NULL + + + + + + + + + tags + TRUE + FALSE + Topic + TRUE + + + + + tag + TRUE + FALSE + Topic + TRUE + + + self::node() + parent + + xml + NULL + <topic>%value%</topic> + + + mods:topic + parent + + + self::node() + self + + NULL + + + + + + + + + tags + TRUE + TRUE + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + Temporal + TRUE + + + + + tag + TRUE + FALSE + Temporal + TRUE + + + self::node() + parent + + xml + NULL + <temporal>%value%</temporal> + + + mods:temporal + parent + + + self::node() + self + + NULL + + + + + + + + + tags + TRUE + FALSE + Genre + TRUE + + + + + tag + TRUE + FALSE + Genre + TRUE + + + self::node() + parent + + xml + NULL + <genre>%value%</genre> + + + mods:genre + parent + + + self::node() + self + + NULL + + + + + + + + + textfield + TRUE + Use to link the subject term to the same term in a different language or script. + FALSE + Alternate representation group + TRUE + + + self::node() + parent + + attribute + NULL + altRepGroup + + + @altRepGroup + parent + + + self::node() + self + + NULL + + + + + + + + + + + tabs + TRUE + TRUE + TRUE + The temporal focus of the content of the resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Temporal subject + TRUE + + NULL + + /mods:mods + document + + NULL + NULL + + + + + + tabpanel + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + subject + + + mods:subject[local-name(*[1])='temporal'] + document + + NULL + + self::node() + self + + + + + + + textfield + TRUE + FALSE + Authority + TRUE + + + self::node() + parent + + attribute + NULL + authority + + + @authority + parent + + + self::node() + self + + NULL + + + + + + + tags + TRUE + FALSE + Temporal + TRUE + + + + + tag + TRUE + FALSE + Temporal + TRUE + + + self::node() + parent + + xml + NULL + <temporal>%value%</temporal> + + + mods:temporal + parent + + + self::node() + self + + NULL + + + + + + + + + tags + TRUE + FALSE + Topic + TRUE + + + + + tag + TRUE + FALSE + Topic + TRUE + + + self::node() + parent + + xml + NULL + <topic>%value%</topic> + + + mods:topic + parent + + + self::node() + self + + NULL + + + + + + + + + tags + TRUE + FALSE + Geographic + TRUE + + + + + tag + TRUE + FALSE + Geographic + TRUE + + + self::node() + parent + + xml + NULL + <geographic>%value%</geographic> + + + mods:geographic + parent + + + self::node() + self + + NULL + + + + + + + + + tags + TRUE + FALSE + Genre + TRUE + + + + + tag + TRUE + FALSE + Genre + TRUE + + + self::node() + parent + + xml + NULL + <genre>%value%</genre> + + + mods:genre + parent + + + self::node() + self + + NULL + + + + + + + + + textfield + TRUE + Use to link the subject term to the same term in a different language or script. + FALSE + Alternate representation group + TRUE + + + self::node() + parent + + attribute + NULL + altRepGroup + + + @altRepGroup + parent + + + self::node() + self + + NULL + + + + + + + + + + + tabs + TRUE + TRUE + TRUE + The genre focus of the content of the resource. + FALSE + Genre subject + TRUE + + NULL + + /mods:mods + document + + NULL + NULL + + + + + + tabpanel + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + subject + + + mods:subject[local-name(*[1])='genre'] + document + + NULL + + self::node() + self + + + + + + + textfield + TRUE + FALSE + Authority + TRUE + + + self::node() + parent + + attribute + NULL + authority + + + @authority + parent + + + self::node() + self + + NULL + + + + + + + tags + TRUE + FALSE + Genre + TRUE + + + + + tag + TRUE + FALSE + Genre + TRUE + + + self::node() + parent + + xml + NULL + <genre>%value%</genre> + + + mods:genre + parent + + + self::node() + self + + NULL + + + + + + + + + tags + TRUE + FALSE + Topic + TRUE + + + + + tag + TRUE + FALSE + Topic + TRUE + + + self::node() + parent + + xml + NULL + <topic>%value%</topic> + + + mods:topic + parent + + + self::node() + self + + NULL + + + + + + + + + tags + TRUE + FALSE + Geographic + TRUE + + + + + tag + TRUE + FALSE + Geographic + TRUE + + + self::node() + parent + + xml + NULL + <geographic>%value%</geographic> + + + mods:geographic + parent + + + self::node() + self + + NULL + + + + + + + + + tags + TRUE + FALSE + Temporal + TRUE + + + + + tag + TRUE + FALSE + Temporal + TRUE + + + self::node() + parent + + xml + NULL + <temporal>%value%</temporal> + + + mods:temporal + parent + + + self::node() + self + + NULL + + + + + + + + + textfield + TRUE + Use to link the subject term to the same term in a different language or script. + FALSE + Alternate representation group + TRUE + + + self::node() + parent + + attribute + NULL + altRepGroup + + + @altRepGroup + parent + + + self::node() + self + + NULL + + + + + + + + + + + + + fieldset + TRUE + TRUE + TRUE + FALSE + Subjects - Names, Title, Geographic & Occupation + TRUE + + + + + tabs + TRUE + TRUE + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + Name as subject + TRUE + + NULL + + /mods:mods + document + + NULL + NULL + + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + subject + + + mods:subject[local-name(*[1])='name'] + document + + NULL + + self::node() + self + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Name + TRUE + + + self::node() + parent + + element + NULL + name + + + mods:name + parent + + NULL + NULL + + + + + + select + TRUE + FALSE + FALSE + personal + What type of name is recorded. + FALSE + FALSE + FALSE + + personal + family + corporate + conference + + FALSE + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + tags + TRUE + A full personal name (when not divided into Family and Given name), full corporate/meeting name,or + corporate/meeting name segment. + FALSE + Name Part + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + namePart + + + mods:namePart[not(@*)] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + textfield + TRUE + The family name (surname) segment of a personal name. + FALSE + Family name + TRUE + + + self::node() + parent + + xml + NULL + <namePart + type="family">%value%</namePart> + + + mods:namePart[@type='family'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + The given (forename) name segment of a personal name. + FALSE + Given name + TRUE + + + self::node() + parent + + xml + NULL + <namePart + type="given">%value%</namePart> + + + mods:namePart[@type='given'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Title and/or enumeration associated with a name, such as Jr., II, etc. + FALSE + Terms of Address + TRUE + + + self::node() + parent + + xml + NULL + <namePart + type="termsOfAddress">%value%</namePart> + + + mods:namePart[@type='termsOfAddress'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Date(s) associated with a personal name. + FALSE + Dates + TRUE + + + self::node() + parent + + xml + NULL + <namePart + type="date">%value%</namePart> + + + mods:namePart[@type='date'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + An organization associated this person at the time that the resource was created. + FALSE + Affiliation + TRUE + + + self::node() + parent + + element + NULL + affiliation + + + mods:affiliation + parent + + + self::node() + self + + NULL + + + + + + + tags + TRUE + FALSE + FALSE + The textual form of a relator/role, taken from the MARC Relator terms vocabulary. + FALSE + FALSE + FALSE + FALSE + FALSE + Role (text) + TRUE + + + + + tag + TRUE + taxonomy/autocomplete/field_role_relators + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm type="text" authority="marcrelator">%value%</roleTerm></role> + + + mods:role/mods:roleTerm[@type='text'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + textfield + TRUE + FALSE + FALSE + The controlled vocabulary from which the name was taken. + FALSE + FALSE + FALSE + FALSE + FALSE + Authority + TRUE + + + self::node() + parent + + attribute + NULL + authority + + + @authority + parent + + + self::node() + self + + NULL + + + + + + + + + + + + + tabs + TRUE + TRUE + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + Title as subject + TRUE + + NULL + + /mods:mods + document + + NULL + NULL + + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + subject + + + mods:subject[local-name(*[1])='titleInfo'] + parent + + NULL + + self::node() + self + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + titleInfo + + + mods:titleInfo + parent + + NULL + NULL + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + No type provided + alternative + abbreviated + translated + uniform + + FALSE + FALSE + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Any initial article that should not be used for filing or database searches. + FALSE + FALSE + FALSE + FALSE + FALSE + Non Sort + TRUE + + + self::node() + parent + + element + NULL + nonSort + + + mods:nonSort + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Title + TRUE + + + self::node() + parent + + element + NULL + title + + + mods:title + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + A word, phrase, character, or group of characters that contains the remainder of the title information after the title proper. + FALSE + Subtitle + TRUE + + + self::node() + parent + + element + NULL + subTitle + + + mods:subTitle + parent + + + self::node() + self + + NULL + + + + + + + tags + TRUE + The place a single item holds in a collection or series of works, for example, a volume or series number. + FALSE + Part Number + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + partNumber + + + mods:partNumber + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + The title of an individual item in a collection or series of works; should not be used for subtitle. + FALSE + Part Name + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + partName + + + mods:partName + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + textfield + TRUE + The language of the main title, usually the same language as the text. + FALSE + Language + TRUE + + + /mods:mods/mods:subject/mods:title + document + + attribute + NULL + lang + + + title/@lang + parent + + + self::node() + self + + NULL + + + + + + + + + + + + + tabs + TRUE + TRUE + TRUE + FALSE + Geographic subject + TRUE + + NULL + + /mods:mods + document + + NULL + NULL + + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + subject + + + mods:subject[local-name(*[1])='hierarchicalGeographic'] + parent + + NULL + + self::node() + self + + + + + + + fieldset + TRUE + FALSE + Hierarchical subject + TRUE + + + self::node() + parent + + element + NULL + hierarchicalGeographic + + + mods:hierarchicalGeographic + parent + + + self::node() + self + + NULL + + + + + + textfield + TRUE + Antarctica, Australia, Asia, Africa, Europe, North America, or South America. + FALSE + Continent + TRUE + + + self::node() + parent + + element + NULL + continent + + + mods:continent + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + A political entity considered a country. + FALSE + Country + TRUE + + + self::node() + parent + + element + NULL + country + + + mods:country + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + First order political divisions called provinces within a country, e.g. in Canada. + FALSE + Province + TRUE + + + self::node() + parent + + element + NULL + province + + + mods:province + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Regions that have status as a jurisdiction, usually incorporating more than one first level jurisdiction. + FALSE + Region + TRUE + + + self::node() + parent + + element + NULL + region + + + mods:region + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + First order political divisions called states within a country, e.g. in U.S., Argentina, Italy. Use also for France département. + FALSE + State + TRUE + + + self::node() + parent + + element + NULL + state + + + mods:state + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + A geographical area belonging to or under the jurisdiction of a governmental authority. + FALSE + Territory + TRUE + + + self::node() + parent + + element + NULL + territory + + + mods:territory + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + The largest local administrative unit in various countries, e.g. England. + FALSE + County + TRUE + + + self::node() + parent + + element + NULL + county + + + mods:county + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + An inhabited place incorporated as a city, town, etc. + FALSE + City + TRUE + + + self::node() + parent + + element + NULL + city + + + mods:city + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + A smaller unit within a populated place, e.g., neighborhoods, parks, or streets. + FALSE + City section + TRUE + + + self::node() + parent + + element + NULL + citySection + + + mods:citySection + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + A tract of land surrounded by water and smaller than a continent but is not itself a separate country. + FALSE + Island + TRUE + + + self::node() + parent + + element + NULL + island + + + mods:island + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + A non-jurisdictional geographic entity. + FALSE + Area + TRUE + + + self::node() + parent + + element + NULL + area + + + mods:area + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Any extraterrestrial entity or space, including solar systems, galaxies, star systems, and planets as well as geographic features of individual planets. + FALSE + Extraterrestrial area + TRUE + + + self::node() + parent + + element + NULL + extraterrestrialArea + + + mods:extraterrestrialArea + parent + + + self::node() + self + + NULL + + + + + + + + + fieldset + TRUE + FALSE + Cartographics + TRUE + + + self::node() + parent + + element + NULL + cartographics + + + mods:cartographics + parent + + + self::node() + self + + NULL + + + + + + textfield + TRUE + The ratio between the actual size and a representation of it. + FALSE + Scale + TRUE + + + self::node() + parent + + element + NULL + scale + + + mods:scale + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + The method of representing the surface of a sphere or other shape on a plane. + FALSE + Projection + TRUE + + + self::node() + parent + + element + NULL + projection + + + mods:projection + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Coordinates covered by the resource + FALSE + Coordinates + TRUE + + + self::node() + parent + + element + NULL + coordinates + + + mods:coordinates + parent + + + self::node() + self + + NULL + + + + + + + + + + + + + tags + TRUE + The occupation reflected in the contents. + FALSE + Occupation + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + /mods:mods + document + + xml + NULL + <subject><occupation>%value%</occupation></subject> + + + mods:subject/mods:occupation + document + + + self::node() + self + + + self::node() + self + + + + + + + + + + + + tabs + TRUE + FALSE + Classification + TRUE + + NULL + + /mods:mods + document + + NULL + NULL + + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + classification + + + mods:classification + parent + + NULL + + self::node() + self + + + + + + + select + TRUE + The classification scheme used. + + lcc + sudocs + nlm + dcc + udc + candocs + + FALSE + Authority + TRUE + + + self::node() + parent + + attribute + NULL + authority + + + @authority + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + The classification or call number of a resource. + FALSE + Classification + TRUE + + NULL + + self::node() + parent + + + self::node() + parent + + NULL + + + + + + + + + + + tabs + TRUE + TRUE + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + Related items + TRUE + + NULL + + /mods:mods + document + + NULL + NULL + + + + + + tabpanel + TRUE + TRUE + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + relatedItem + + + /mods:mods/mods:relatedItem + document + + NULL + + self::node() + self + + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + constituent + host + is referenced by + original + other format + other version + preceeding + references + review of + series + succeeding + + FALSE + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + TRUE + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + Title of related item + TRUE + + + self::node() + parent + + element + NULL + titleInfo + + + mods:titleInfo + parent + + NULL + NULL + + + + + + select + TRUE + FALSE + FALSE + The type of title. + FALSE + FALSE + FALSE + + + alternative + abbreviated + translated + uniform + + FALSE + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Any initial article that should not be used for filing or database searches. + FALSE + FALSE + FALSE + FALSE + FALSE + Non Sort + TRUE + + + self::node() + parent + + element + NULL + nonSort + + + mods:nonSort + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Title + TRUE + + + self::node() + parent + + element + NULL + title + + + mods:title + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + A word, phrase, character, or group of characters that contains the remainder of the title information after the title proper. + FALSE + FALSE + FALSE + FALSE + FALSE + Subtitle + TRUE + + + self::node() + parent + + element + NULL + subTitle + + + mods:subTitle + parent + + + self::node() + self + + NULL + + + + + + + tags + TRUE + FALSE + FALSE + The place a single item holds in a collection or series of works, for example, a volume or series number. + FALSE + FALSE + FALSE + FALSE + FALSE + Part Number + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + partNumber + + + mods:partNumber + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + FALSE + The title of an individual item in a collection or series of works; should not be used for subtitle. + FALSE + FALSE + FALSE + FALSE + FALSE + Part Name + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + partName + + + mods:partName + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + textfield + TRUE + The language of the main title, usually the same language as the text. + FALSE + Language + TRUE + + + self::node() + parent + + attribute + NULL + lang + + + @lang + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + The controlled vocabulary from which the title was taken. + FALSE + FALSE + FALSE + FALSE + FALSE + naf + Authority + TRUE + + + self::node() + parent + + attribute + NULL + authority + + + @authority + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Additional text associated with the element if needed for display purposes. The preferred text with its capitalization should be included, but not delimiters such as colons. + FALSE + Display label + TRUE + + + self::node() + parent + + attribute + NULL + displayLabel + + + @displayLabel + parent + + + self::node() + self + + NULL + + + + + + + + + fieldset + TRUE + TRUE + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + Location of related item + TRUE + + + self::node() + parent + + element + NULL + location + + + mods:location + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + The institution or repository that holds the resource or where it is available. + FALSE + FALSE + FALSE + FALSE + FALSE + Physical location + TRUE + + + self::node() + parent + + element + NULL + physicalLocation + + + mods:physicalLocation + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + not a PURL + Select "PURL" if URL is a PURL. Use "not a PURL" otherwise. + FALSE + FALSE + FALSE + + not a PURL + PURL + + FALSE + FALSE + Type of URL + TRUE + + + self::node() + document + + attribute + NULL + displayLabel + + + @displayLabel + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + The URL or PURL of the resource. + FALSE + FALSE + FALSE + FALSE + FALSE + URL + TRUE + + + self::node() + parent + + element + NULL + url + + + mods:url + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Anchor text to display instead of the URL or PURL. + FALSE + URL display label + TRUE + + + mods:url + parent + + attribute + NULL + displayLabel + + + mods:url/@displayLabel + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + A public note that will display after the URL or PURL. + FALSE + URL note + TRUE + + + mods:url + parent + + attribute + NULL + note + + + mods:url/@note + parent + + + self::node() + self + + NULL + + + + + + + + + fieldset + TRUE + TRUE + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + Name of related item + TRUE + + + self::node() + parent + + element + NULL + name + + + mods:name + parent + + NULL + NULL + + + + + + select + TRUE + FALSE + FALSE + personal + What type of name is recorded. + FALSE + FALSE + FALSE + + personal + corporate + conference + family + + FALSE + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + tags + TRUE + A full personal name (when not divided into Family and Given name), full corporate/meeting name,or + corporate/meeting name segment. + FALSE + Name Part + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + namePart + + + mods:namePart[not(@*)] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + textfield + TRUE + The family name (surname) segment of a personal name. + FALSE + Family name + TRUE + + + self::node() + parent + + xml + NULL + <namePart + type="family">%value%</namePart> + + + mods:namePart[@type='family'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + The given (forename) name segment of a personal name. + FALSE + Given name + TRUE + + + self::node() + parent + + xml + NULL + <namePart + type="given">%value%</namePart> + + + mods:namePart[@type='given'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Title and/or enumeration associated with a name, such as Jr., II, etc. + FALSE + Terms of Address + TRUE + + + self::node() + parent + + xml + NULL + <namePart + type="termsOfAddress">%value%</namePart> + + + mods:namePart[@type='termsOfAddress'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Date(s) associated with a personal name. + FALSE + Dates + TRUE + + + self::node() + parent + + xml + NULL + <namePart + type="date">%value%</namePart> + + + mods:namePart[@type='date'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + An organization associated this person at the time that the resource was created. + FALSE + Affiliation + TRUE + + + self::node() + parent + + element + NULL + affiliation + + + mods:affiliation + parent + + + self::node() + self + + NULL + + + + + + + tags + TRUE + Textual role term from MARCRelator terms vocabulary. + FALSE + Role (text) + TRUE + + + + + tag + TRUE + taxonomy/autocomplete/field_role_relators + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm type="text" authority="marcrelator">%value%</roleTerm></role> + + + mods:role/mods:roleTerm[@type='text'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + Coded role term from MARCRelator terms vocabulary. + FALSE + Role (code) + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm type="code" authority="marcrelator">%value%</roleTerm></role> + + + mods:role/mods:roleTerm[@type='code'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + textfield + TRUE + The controlled vocabulary from which the name was taken. + FALSE + Authority + TRUE + + + self::node() + parent + + attribute + NULL + authority + + + @authority + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Use to link the name to the same name in a different language or script. + FALSE + Alternate representation group + TRUE + + + self::node() + parent + + attribute + NULL + altRepGroup + + + @altRepGroup + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Use to link a name to a uniform title. + FALSE + Name/title group + TRUE + + + self::node() + parent + + attribute + NULL + nameTitleGroup + + + @nameTitleGroup + parent + + + self::node() + self + + NULL + + + + + + + + + fieldset + TRUE + TRUE + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + Publication info about related item + TRUE + + + self::node() + parent + + element + NULL + originInfo + + + mods:originInfo + parent + + NULL + NULL + + + + + + tags + TRUE + A place associated with the issuing, publication, release, distribution, manufacture, production, or origin of a resource. + FALSE + Place + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm type="text">%value%</placeTerm></place> + + + mods:place/mods:placeTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + The entity that published, printed, distributed, released, issued, or produced the resource. + FALSE + Publisher + TRUE + + + + + tag + TRUE + FALSE + FALSE + The entity that published, printed, distributed, released, issued, or produced the resource. + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + publisher + + + mods:publisher + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + fieldset + TRUE + TRUE + TRUE + FALSE + Dates + TRUE + + + + + textfield + TRUE + The date the resource was copyrighted (single date). + FALSE + Copyright date + TRUE + + + self::node() + parent + + xml + NULL + <copyrightDate encoding="w3cdtf" >%value%</copyrightDate> + + + mods:copyrightDate[not(@point)] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + The date of creation of the resource. + FALSE + Date created + TRUE + + + self::node() + parent + + xml + NULL + <dateCreated encoding="w3cdtf">%value%</dateCreated> + + + mods:dateCreated[not(@point)] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + The date that the resource was published, released, or issued. (Use for a MARC 260 $c that is not a copyright date.) + FALSE + Date Issued + TRUE + + + self::node() + parent + + xml + NULL + <dateIssued encoding="w3cdtf">%value%</dateIssued> + + + mods:dateIssued[not(@point)] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + The date when the resource was digitized or a subsequent snapshot was taken. + FALSE + Date captured + TRUE + + + self::node() + parent + + xml + NULL + <dateCaptured encoding="w3cdtf">%value%</dateCaptured> + + + mods:dateCaptured[not(@point)] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + The date(s) when the content of the resource is valid. + FALSE + Date valid + TRUE + + + self::node() + parent + + xml + NULL + <dateValid encoding="w3cdtf">%value%</dateValid> + + + mods:dateValid[not(@point)] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + A date when the resource was modified or changed. + FALSE + Date valid + TRUE + + + self::node() + parent + + xml + NULL + <dateModified encoding="w3cdtf">%value%</dateModified> + + + mods:dateModified[not(@point)] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + An unspecified date associated with the resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Other date + TRUE + + + self::node() + parent + + xml + NULL + <dateOther encoding="w3cdtf">%value%</dateOther> + + + mods:dateOther[not(@point)] + parent + + + self::node() + self + + NULL + + + + + + + + + tags + TRUE + FALSE + FALSE + A statement of publication frequency in textual form. + FALSE + FALSE + FALSE + FALSE + FALSE + Frequency + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + frequency + + + mods:frequency + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + select + TRUE + FALSE + FALSE + How the resource was or is issued. + FALSE + FALSE + FALSE + + + continuing + integrating resource + monographic + multipart monograph + serial + single unit + + FALSE + FALSE + Issuance + TRUE + + + self::node() + parent + + element + NULL + issuance + + + mods:issuance + parent + + + self::node() + self + + NULL + + + + + + + + + fieldset + TRUE + TRUE + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + Physical Description of related item + TRUE + + + self::node() + parent + + element + NULL + physicalDescription + + + mods:physicalDescription + parent + + NULL + NULL + + + + + + tags + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Form + TRUE + + + + + tag + TRUE + FALSE + FALSE + A designation of a particular physical presentation of a resource, including the physical form or medium of material for a resource. + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + form + + + mods:form[not(@*)] + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + textfield + TRUE + FALSE + FALSE + A statement of the number and specific material of the units of the resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Extent + TRUE + + + self::node() + parent + + element + NULL + extent + + + mods:extent + parent + + + self::node() + self + + NULL + + + + + + + tags + TRUE + FALSE + FALSE + General textual information about the physical description of a resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Note + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + note + + + mods:note + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + select + TRUE + FALSE + FALSE + MARC General Medium Designation value. + FALSE + FALSE + FALSE + + + videorecording + technical drawing + sound recording + slide + text + realia + picture + music + motion picture + microform + manuscript + electronic resource + cartographic material + braille + art reproduction + art original + + FALSE + FALSE + GMD + TRUE + + + self::node() + parent + + xml + NULL + <form authority='gmd'>%value%</form> + + + mods:form[@authority='gmd'] + parent + + NULL + NULL + + + + + + + select + TRUE + FALSE + FALSE + RDA Carrier term + FALSE + FALSE + FALSE + + + unspecified + online resource + + FALSE + FALSE + RDA Carrier + TRUE + + + self::node() + parent + + xml + NULL + <form authority='RDA carrier terms'>%value%</form> + + + mods:form[@authority='RDA carrier terms'] + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + An overall assessment of the physical quality of an electronic resource in relation to its intended use. + FALSE + FALSE + FALSE + + + access + preservation + replacement + + FALSE + FALSE + Reformatting quality + TRUE + + + self::node() + parent + + element + NULL + reformattingQuality + + + mods:reformattingQuality + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + The method by which a resource achieved digital form + FALSE + FALSE + FALSE + + + born digital + digitized microfilm + digitized other analog + reformatted digital + + FALSE + FALSE + Digital origin + TRUE + + + self::node() + parent + + element + NULL + digitalOrigin + + + mods:digitalOrigin + parent + + + self::node() + self + + NULL + + + + + + + + + + + + + select + TRUE + taxonomy/autocomplete/rights_statements + FALSE + FALSE + A URI to an appropriate statement from Rightsstatements.org. View details at <a href="http://rightsstatements.org/page/1.0/?language=en" target="_blank">http://rightsstatements.org</a> + FALSE + FALSE + FALSE + + No statement selected + NO KNOWN COPYRIGHT + NO COPYRIGHT - UNITED STATES + NO COPYRIGHT - OTHER KNOWN LEGAL RESTRICTIONS + NO COPYRIGHT - NON-COMMERCIAL USE ONLY + NO COPYRIGHT - CONTRACTUAL RESTRICTIONS + IN COPYRIGHT - RIGHTS-HOLDER(S) UNLOCATABLE OR UNIDENTIFIABLE + IN COPYRIGHT - NON-COMMERCIAL USE PERMITTED + IN COPYRIGHT - EU ORPHAN WORK + IN COPYRIGHT - EDUCATIONAL USE PERMITTED + IN COPYRIGHT + COPYRIGHT UNDETERMINED + COPYRIGHT NOT EVALUATED + + FALSE + FALSE + Rights Statement + TRUE + + + + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Rights Statement">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Rights Statement'] + document + + + self::node() + self + + + self::node() + self + + + + + + + + textarea + TRUE + FALSE + FALSE + Additional information about the use and reproduction of the resource, including links to copyright information pages. + FALSE + FALSE + FALSE + FALSE + FALSE + Use and Reproduction + TRUE + + + self::node() + parent + + xml + NULL + <accessCondition type="use and reproduction">%value%</accessCondition> + + + mods:accessCondition[@type="use and reproduction"][not(@displayLabel)] + parent + + + self::node() + self + + NULL + + + + + + + creative_commons + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Creative Commons license + TRUE + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Creative Commons license">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Creative Commons license'] + document + + + self::node() + self + + + self::node() + self + + + + + + + + tags + TRUE + FALSE + FALSE + Specific restriction on access (e.g. "Restricted: cannot be viewed until 2010"). For general information about the use and reproduction of the resource, including links to copyright information pages, use the "Use and reproduction" note. + FALSE + FALSE + FALSE + FALSE + FALSE + Restriction on Access + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + /mods:mods + document + + xml + NULL + <accessCondition type="restrictionOnAccess">%value%</accessCondition> + + + /mods:mods/mods:accessCondition[(node() and @type='restrictionOnAccess')] + document + + + self::node() + self + + + self::node() + self + + + + + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Location + TRUE + + NULL + + /mods:mods + document + + NULL + NULL + + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + location + + + mods:location + parent + + NULL + + self::node() + self + + + + + + + textfield + TRUE + FALSE + FALSE + The institution or repository that holds the resource or where it is available. + FALSE + FALSE + FALSE + FALSE + FALSE + Physical location + TRUE + + + self::node() + parent + + element + NULL + physicalLocation + + + mods:physicalLocation + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + not a PURL + Select "PURL" if URL is a PURL. Use "not a PURL" otherwise. + FALSE + FALSE + FALSE + + not a PURL + PURL + + FALSE + FALSE + Type of URL + TRUE + + + self::node() + parent + + attribute + NULL + displayLabel + + + @displayLabel + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + The URL or PURL of the resource. + FALSE + FALSE + FALSE + FALSE + FALSE + URL + TRUE + + + self::node() + parent + + element + NULL + url + + + mods:url + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Anchor text to display instead of the URL or PURL. + FALSE + FALSE + FALSE + FALSE + FALSE + URL display label + TRUE + + + mods:url + parent + + attribute + NULL + displayLabel + + + mods:url/@displayLabel + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + A public note that will display after the URL or PURL. + FALSE + FALSE + FALSE + FALSE + FALSE + Note + TRUE + + + mods:url + parent + + attribute + NULL + note + + + mods:url/@note + parent + + + self::node() + self + + NULL + + + + + + + markup + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + holdingSimple + + + mods:holdingSimple + parent + + NULL + NULL + + + + + + markup + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + copyInformation + + + mods:copyInformation + parent + + NULL + NULL + + + + + + tags + TRUE + FALSE + FALSE + The physical sublocation or collection / subcollection containing the item. + FALSE + FALSE + FALSE + FALSE + FALSE + Sublocation + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + subLocation + + + mods:subLocation + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + + + + + + + + + fieldset + TRUE + TRUE + TRUE + Information about the metadata record. + FALSE + FALSE + FALSE + FALSE + FALSE + Record info + TRUE + + + /mods:mods + document + + element + NULL + recordInfo + + + mods:recordInfo + parent + + + self::node() + self + + + self::node() + self + + + + + + + textfield + TRUE + FALSE + FALSE + Designates the rules used for the content of the description, if applicable. + FALSE + FALSE + FALSE + FALSE + FALSE + Description Standard + TRUE + + + self::node() + parent + + element + NULL + descriptionStandard + + + mods:descriptionStandard + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + The code or name of the organization that either created or modified the original record. + FALSE + FALSE + FALSE + FALSE + FALSE + Content source + TRUE + + + self::nodeIO + parent + + element + NULL + recordContentSource + + + mods:recordContentSource + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + The date or date and time on which the original MODS record was first created. + FALSE + FALSE + FALSE + FALSE + FALSE + Creation date + TRUE + + + self::node() + parent + + element + NULL + recordCreationDate + + + mods:recordCreationDate + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + The date or date and time the original MODS record was last modified. + FALSE + FALSE + FALSE + FALSE + FALSE + Change date + TRUE + + + self::node() + parent + + element + NULL + recordChangeDate + + + mods:recordChangeDate + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Contains the system control number assigned by the organization creating, using, or distributing the record. + FALSE + FALSE + FALSE + FALSE + FALSE + Record identifier + TRUE + + + self::node() + parent + + element + NULL + recordIdentifier + + + mods:recordIdentifier + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Shows the origin or provenance of the MODS record. Use this subelement to record information about the origin, or provenance of the MODS record including what methods were used to prepare the MODS record (machine generated or human prepared) and what transformations have been applied (e.g., the result of converting an existing MARC 21 record to MARCXML and to MODS). + FALSE + FALSE + FALSE + FALSE + FALSE + Record origin + TRUE + + + self::node() + parent + + element + NULL + recordOrigin + + + mods:recordOrigin + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + TRUE + TRUE + The language of the text of the cataloging in the MODS record. + FALSE + FALSE + FALSE + FALSE + FALSE + Language information + TRUE + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + Contains the language(s) of the metadata record. + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + languageOfCataloging + + + mods:languageOfCataloging[local-name(*[1])='languageTerm'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_languages + FALSE + FALSE + The language used to catalog the resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Language of cataloging + TRUE + + + self::node() + parent + + element + NULL + languageTerm + + + mods:languageTem + parent + + + self::node() + parent + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Whether the language term is code or text. + FALSE + FALSE + FALSE + + code + text + + FALSE + FALSE + Language term type + TRUE + + + mods:languageTerm + parent + + attribute + NULL + type + + + mods:languageTerm/@type + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + The authority list from which the term or code was taken. + FALSE + FALSE + FALSE + + rfc3066 + iso639-2b + + FALSE + FALSE + Authority + TRUE + + + mods:languageTerm + parent + + attribute + NULL + authority + + + mods:languageTerm/@authority + parent + + + self::node() + self + + NULL + + + + + + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + Contains the scripts(s) of the metadata record. + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + languageOfCataloging + + + mods:languageOfCataloging[local-name(*[1])='scriptTerm'] + parent + + + self::node() + self + + + self::node() + self + + + + + + + textfield + TRUE + FALSE + FALSE + The script used to catalog the resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Script of cataloging + TRUE + + + self::node() + parent + + element + NULL + scriptTerm + + + mods:scriptTerm + parent + + + self::node() + parent + + NULL + + + + + + + select + TRUE + FALSE + FALSE + Whether the script term is code or text. + FALSE + FALSE + FALSE + + code + text + + FALSE + FALSE + Script term type + TRUE + + + mods:scriptTerm + parent + + attribute + NULL + type + + + mods:scriptTerm/@type + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + The authority used for the script code or term. + FALSE + FALSE + FALSE + + iso15924 + no authority specified + + FALSE + FALSE + Authority + TRUE + + + mods:scriptTerm + parent + + attribute + NULL + authority + + + mods:scriptTerm/@authority + parent + + + self::node() + self + + NULL + + + + + + + + + + + + + + + hidden + TRUE + FALSE + FALSE + http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-4.xsd + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + attribute + xsi + xsi:schemaLocation + + + @xsi:schemaLocation + parent + + NULL + NULL + + + + + +
+
diff --git a/xml/bceln_thesis_form.xml b/xml/bceln_thesis_form.xml index 6728e95..9a6d356 100644 --- a/xml/bceln_thesis_form.xml +++ b/xml/bceln_thesis_form.xml @@ -2039,57 +2039,137 @@ Group related topic, geographic, and temporal subjects below. For unrelated subj
+ + + select + TRUE + taxonomy/autocomplete/rights_statements + FALSE + FALSE + A URI to an appropriate statement from Rightsstatements.org. View details at <a href="http://rightsstatements.org/page/1.0/?language=en" target="_blank">http://rightsstatements.org</a> + FALSE + FALSE + FALSE + + No statement selected + NO KNOWN COPYRIGHT + NO COPYRIGHT - UNITED STATES + NO COPYRIGHT - OTHER KNOWN LEGAL RESTRICTIONS + NO COPYRIGHT - NON-COMMERCIAL USE ONLY + NO COPYRIGHT - CONTRACTUAL RESTRICTIONS + IN COPYRIGHT - RIGHTS-HOLDER(S) UNLOCATABLE OR UNIDENTIFIABLE + IN COPYRIGHT - NON-COMMERCIAL USE PERMITTED + IN COPYRIGHT - EU ORPHAN WORK + IN COPYRIGHT - EDUCATIONAL USE PERMITTED + IN COPYRIGHT + COPYRIGHT UNDETERMINED + COPYRIGHT NOT EVALUATED + + FALSE + FALSE + Rights Statement + TRUE + + + + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Rights Statement">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Rights Statement'] + document + + + self::node() + self + + + self::node() + self + + + + + - tags + textarea TRUE FALSE FALSE - General information about the use and reproduction of the resource, including links to copyright information pages. + Additional information about the use and reproduction of the resource, including links to copyright information pages. FALSE FALSE FALSE FALSE FALSE - Use and reproduction + Use and Reproduction TRUE + + + self::node() + parent + + xml + NULL + <accessCondition type="use and reproduction">%value%</accessCondition> + + + mods:accessCondition[@type="use and reproduction"][not(@displayLabel)] + parent + + + self::node() + self + + NULL + - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - /mods:mods - document - - xml - NULL - <accessCondition type="use and reproduction">%value%</accessCondition> - - - /mods:mods/mods:accessCondition[(node()) and (not(@type) or @type='use and reproduction')] - document - - - self::node() - self - - NULL - - - - - + + + + + creative_commons + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Creative Commons license + TRUE + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Creative Commons license">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Creative Commons license'] + document + + + self::node() + self + + + self::node() + self + + + + diff --git a/xml/bceln_video_form.xml b/xml/bceln_video_form.xml index f37d731..4f7104b 100644 --- a/xml/bceln_video_form.xml +++ b/xml/bceln_video_form.xml @@ -1,1524 +1,1620 @@ - - - - mods - http://www.loc.gov/standards/mods/v3/mods-3-4.xsd - - http://www.loc.gov/mods/v3 - http://www.w3.org/2001/XMLSchema-instance - http://www.w3.org/1999/xlink - - -
- - form - TRUE - - multipart/form-data - - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - NULL - - //mods:mods[1] - document - - NULL - NULL - - - - - - markup - TRUE - FALSE - TRUE - - - self::node() - parent - - element - NULL - titleInfo - - - mods:titleInfo - parent - - NULL - NULL - - - - - - textfield - TRUE - Title of the work. - FALSE - Title - TRUE - - - self::node() - parent - - element - NULL - title - - - mods:title - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - Sub Title - TRUE - - - self::node() - parent - - element - NULL - subTitle - - - mods:subTitle - parent - - - self::node() - self - - NULL - - - - - - - - - tabs - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Name - TRUE - - - - - tabpanel - TRUE - FALSE - TRUE - - - self::node() - parent - - element - NULL - name - - - mods:name - parent - - NULL - - self::node() - self - - - - - - - select - TRUE - personal - - corporate - personal - - FALSE - Type - TRUE - - - self::node() - parent - - attribute - NULL - type - - - @type - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart>%value%</namePart> - - - mods:namePart - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - taxonomy/autocomplete/field_role_relators - FALSE - FALSE - Select a role from this vocabulary - - <a - href="http://id.loc.gov/vocabulary/relators.html" - target="_blank">http://id.loc.gov/vocabulary/relators.html</a> - - FALSE - FALSE - FALSE - FALSE - FALSE - Role - TRUE - - - self::node() - parent - - xml - NULL - <role><roleTerm - authority="marcrelator" - type="text">%value%</roleTerm></role> - - - mods:role/mods:roleTerm - parent - - - self::node() - self - - NULL - - - - - - - - - - - hidden - TRUE - moving image - FALSE - TRUE - - - self::node() - parent - - element - NULL - typeOfResource - - - mods:typeOfResource - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - - Select a Genre - Actuality - Adaptation - Adventure - Adventure - (Nonfiction) - - Ancient world - Animal - Art - Aviation - Biographical - Biographical - (Nonfiction) - - Buddy - Caper - Chase - Children's - College - Comedy - Crime - Dance - Dark comedy - Disability - Disaster - Documentary - Domestic comedy - Educational - Erotic - Espionage - Ethnic - Ethnic - (Nonfiction) - - Ethnographic - Experimental - Absolute - Abstract live - action - - Activist - Autobiographical - City symphony - Cubist - Dada - Diary - Feminist - Gay/lesbian - Intermittent - animation - - Landscape - Loop - Lyrical - Participatory - Portrait - Reflexive - Street - Structural - Surrealist - Text - Trance - Exploitation - Fallen woman - Family - Fantasy - Film noir - Game - Gangster - Historical - Home shopping - Horror - Industrial - Instructional - Interview - Journalism - Jungle - Juvenile - delinquency - - Lecture - Legal - Magazine - Martial arts - Maternal - melodrama - - Medical - Medical - (Nonfiction) - - Melodrama - Military - Music - Music video - Musical - Mystery - Nature - News - Newsreel - Opera - Operetta - Parody - Police - Political - Pornography - Prehistoric - Prison - Propaganda - Public access - Public affairs - Reality-based - Religion - Religious - Road - Romance - Science fiction - Screwball - comedy - - Show business - Singing cowboy - Situation - comedy - - Slapstick - comedy - - Slasher - Soap opera - Social guidance - Social problem - Sophisticated - comedy - - Speculation - Sponsored - Sports - (Nonfiction) - - Sports - Survival - Talk - Thriller - Training - Travelogue - Trick - Trigger - Variety - War - Western - Women - Youth - Yukon - - FALSE - FALSE - Genre - TRUE - - - - - - self::node() - parent - - element - NULL - genre - - - mods:genre - parent - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Origin Information - TRUE - - - self::node() - parent - - element - NULL - originInfo - - - mods:originInfo - parent - - NULL - NULL - - - - - - textfield - TRUE - FALSE - FALSE - The date that the resource was published, released, issued, performed, etc. - -Enter date in the format YYYY-MM-DD. - - FALSE - FALSE - FALSE - TRUE - FALSE - Date Issued - TRUE - - - self::node() - parent - - element - NULL - dateIssued - - - mods:dateIssued - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - Publisher - TRUE - - - self::node() - parent - - element - NULL - publisher - - - mods:publisher - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - Country - TRUE - - - self::node() - parent - - xml - NULL - <place><placeTerm authority='marccountry'>%value%</placeTerm></place> - - - mods:place/mods:placeTerm[@authority='marccountry'] - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - Place - TRUE - - - self::node() - parent - - xml - NULL - <place><placeTerm - type="text">%value%</placeTerm></place> - - - mods:place/mods:placeTerm[@type = 'text'] - parent - - - self::node() - self - - NULL - - - - - - - - - textfield - TRUE - taxonomy/autocomplete/field_languages - FALSE - FALSE - Select an iso639-2b - language (text, not code) from - http://www.loc.gov/standards/iso639-2/php/code_list.php - - FALSE - FALSE - FALSE - FALSE - FALSE - Language - TRUE - - - self::node() - parent - - xml - NULL - <language><languageTerm - authority="iso639-2b" - type="text">%value%</languageTerm></language> - - - mods:language/mods:languageTerm - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textarea - TRUE - FALSE - Description - TRUE - - - self::node() - parent - - element - NULL - abstract - - - mods:abstract - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Identifier - TRUE - - - self::node() - parent - - xml - NULL - <identifier>%value%</identifier> - - - mods:identifier - parent - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Physical Description - TRUE - - - self::node() - parent - - element - NULL - physicalDescription - - - mods:physicalDescription - parent - - NULL - NULL - - - - - - select - TRUE - FALSE - FALSE - videorecording - A designation of a particular - physical presentation of a resource, including the - physical form or medium of material for a - resource. - - FALSE - FALSE - FALSE - - videorecording - unspecified - remote-sensing - image - - projected - graphic - - motion picture - electronic - resource - - - FALSE - FALSE - Form - TRUE - - - self::node() - parent - - xml - NULL - <form - authority="marccategory">%value%</form> - - - mods:form - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - For example: length of the production, number of discs, etc. - FALSE - FALSE - FALSE - FALSE - FALSE - Extent - TRUE - - - self::node() - parent - - element - NULL - extent - - - mods:extent - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Notes about the quality of the film. - FALSE - FALSE - FALSE - FALSE - FALSE - Quality - TRUE - - - self::node() - parent - - element - NULL - quality - - - mods:quality - parent - - - self::node() - self - - NULL - - - - - - - - - textarea - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Note - TRUE - - - self::node() - parent - - element - NULL - note - - - mods:note[not(@*)] - parent - - - self::node() - self - - NULL - - - - - - - fieldset - TRUE - FALSE - TRUE - Use LCSH subject headings. - FALSE - FALSE - FALSE - FALSE - FALSE - Subject - TRUE - - - self::node() - parent - - element - NULL - subject - - - mods:subject - parent - - NULL - NULL - - - - - - tags - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Topic - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - element - NULL - topic - - - mods:topic - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - FALSE - Geographic - TRUE - - - - - tag - TRUE - FALSE - TRUE - - - self::node() - parent - - element - NULL - geographic - - - mods:geographic - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tags - TRUE - FALSE - Temporal - TRUE - - - - - tag - TRUE - FALSE - TRUE - - - self::node() - parent - - element - NULL - temporal - - - mods:temporal - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - fieldset - TRUE - TRUE - TRUE - FALSE - Geographic Information - TRUE - - - self::node() - parent - - element - NULL - hierarchicalGeographic - - - mods:hierarchicalGeographic - parent - - - self::node() - self - - NULL - - - - - - select - TRUE - North America - - - Africa - Asia - Europe - North America - South America - - FALSE - Continent - TRUE - - - self::node() - parent - - element - NULL - continent - - - mods:continent - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Name of a country, i.e. a political - entity considered a country. - - FALSE - Country - TRUE - - - self::node() - parent - - element - NULL - country - - - mods:country - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Includes first order political - divisions called provinces within a country, e.g. - in Canada. - - FALSE - Province - TRUE - - - self::node() - parent - - element - NULL - province - - - mods:province - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Includes regions that have status as - a jurisdiction, usually incorporating more than - one first level jurisdiction. - - FALSE - Region - TRUE - - - self::node() - parent - - element - NULL - region - - - mods:region - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Name of the largest local - administrative unit in various countries, e.g. - England. - - FALSE - County - TRUE - - - self::node() - parent - - element - NULL - county - - - mods:county - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Name of an inhabited place - incorporated as a city, town, etc. - - FALSE - City - TRUE - - - self::node() - parent - - element - NULL - city - - - mods:city - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - Name of a smaller unit within a - populated place, e.g., neighborhoods, parks, or - streets. - - FALSE - City Section - TRUE - - - self::node() - parent - - element - NULL - citySection - - - mods:citySection - parent - - - self::node() - self - - NULL - - - - - - - - - fieldset - TRUE - FALSE - Cartographics - TRUE - - - self::node() - parent - - element - NULL - cartographics - - - mods:cartographics - parent - - - self::node() - self - - NULL - - - - - - textfield - TRUE - FALSE - FALSE - Contains a statement of coordinates - covered by the resource. - - FALSE - FALSE - FALSE - FALSE - FALSE - Coordinates - TRUE - - - self::node() - parent - - element - NULL - coordinates - - - mods:coordinates - parent - - - self::node() - self - - NULL - - - - - - - - - - - hidden - TRUE - FALSE - FALSE - hiddenvalue - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - - - - textfield - TRUE - FALSE - FALSE - General information about the use and reproduction of the resource, including links to copyright information pages. - FALSE - FALSE - FALSE - FALSE - FALSE - Use and Reproduction - TRUE - - - self::node() - parent - - xml - NULL - <accessCondition type="use and reproduction">%value%</accessCondition> - - - mods:accessCondition[@type="use and reproduction"] - parent - - - self::node() - self - - NULL - - - - - -
-
+ + + + mods + http://www.loc.gov/standards/mods/v3/mods-3-4.xsd + + http://www.loc.gov/mods/v3 + http://www.w3.org/2001/XMLSchema-instance + http://www.w3.org/1999/xlink + + +
+ + form + TRUE + + multipart/form-data + + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + NULL + + //mods:mods[1] + document + + NULL + NULL + + + + + + markup + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + titleInfo + + + mods:titleInfo + parent + + NULL + NULL + + + + + + textfield + TRUE + Title of the work. + FALSE + Title + TRUE + + + self::node() + parent + + element + NULL + title + + + mods:title + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Sub Title + TRUE + + + self::node() + parent + + element + NULL + subTitle + + + mods:subTitle + parent + + + self::node() + self + + NULL + + + + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Name + TRUE + + + + + tabpanel + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + name + + + mods:name + parent + + NULL + + self::node() + self + + + + + + + select + TRUE + personal + + corporate + personal + + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart>%value%</namePart> + + + mods:namePart + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_role_relators + FALSE + FALSE + Select a role from this vocabulary - + <a + href="http://id.loc.gov/vocabulary/relators.html" + target="_blank">http://id.loc.gov/vocabulary/relators.html</a> + + FALSE + FALSE + FALSE + FALSE + FALSE + Role + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm + authority="marcrelator" + type="text">%value%</roleTerm></role> + + + mods:role/mods:roleTerm + parent + + + self::node() + self + + NULL + + + + + + + + + + + hidden + TRUE + moving image + FALSE + TRUE + + + self::node() + parent + + element + NULL + typeOfResource + + + mods:typeOfResource + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + Select a Genre + Actuality + Adaptation + Adventure + Adventure + (Nonfiction) + + Ancient world + Animal + Art + Aviation + Biographical + Biographical + (Nonfiction) + + Buddy + Caper + Chase + Children's + College + Comedy + Crime + Dance + Dark comedy + Disability + Disaster + Documentary + Domestic comedy + Educational + Erotic + Espionage + Ethnic + Ethnic + (Nonfiction) + + Ethnographic + Experimental + Absolute + Abstract live + action + + Activist + Autobiographical + City symphony + Cubist + Dada + Diary + Feminist + Gay/lesbian + Intermittent + animation + + Landscape + Loop + Lyrical + Participatory + Portrait + Reflexive + Street + Structural + Surrealist + Text + Trance + Exploitation + Fallen woman + Family + Fantasy + Film noir + Game + Gangster + Historical + Home shopping + Horror + Industrial + Instructional + Interview + Journalism + Jungle + Juvenile + delinquency + + Lecture + Legal + Magazine + Martial arts + Maternal + melodrama + + Medical + Medical + (Nonfiction) + + Melodrama + Military + Music + Music video + Musical + Mystery + Nature + News + Newsreel + Opera + Operetta + Parody + Police + Political + Pornography + Prehistoric + Prison + Propaganda + Public access + Public affairs + Reality-based + Religion + Religious + Road + Romance + Science fiction + Screwball + comedy + + Show business + Singing cowboy + Situation + comedy + + Slapstick + comedy + + Slasher + Soap opera + Social guidance + Social problem + Sophisticated + comedy + + Speculation + Sponsored + Sports + (Nonfiction) + + Sports + Survival + Talk + Thriller + Training + Travelogue + Trick + Trigger + Variety + War + Western + Women + Youth + Yukon + + FALSE + FALSE + Genre + TRUE + + + + + + self::node() + parent + + element + NULL + genre + + + mods:genre + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Origin Information + TRUE + + + self::node() + parent + + element + NULL + originInfo + + + mods:originInfo + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + The date that the resource was published, released, issued, performed, etc. + +Enter date in the format YYYY-MM-DD. + + FALSE + FALSE + FALSE + TRUE + FALSE + Date Issued + TRUE + + + self::node() + parent + + element + NULL + dateIssued + + + mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Publisher + TRUE + + + self::node() + parent + + element + NULL + publisher + + + mods:publisher + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Country + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm authority='marccountry'>%value%</placeTerm></place> + + + mods:place/mods:placeTerm[@authority='marccountry'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Place + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm + type="text">%value%</placeTerm></place> + + + mods:place/mods:placeTerm[@type = 'text'] + parent + + + self::node() + self + + NULL + + + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_languages + FALSE + FALSE + Select an iso639-2b + language (text, not code) from + http://www.loc.gov/standards/iso639-2/php/code_list.php + + FALSE + FALSE + FALSE + FALSE + FALSE + Language + TRUE + + + self::node() + parent + + xml + NULL + <language><languageTerm + authority="iso639-2b" + type="text">%value%</languageTerm></language> + + + mods:language/mods:languageTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textarea + TRUE + FALSE + Description + TRUE + + + self::node() + parent + + element + NULL + abstract + + + mods:abstract + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Identifier + TRUE + + + self::node() + parent + + xml + NULL + <identifier>%value%</identifier> + + + mods:identifier + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Physical Description + TRUE + + + self::node() + parent + + element + NULL + physicalDescription + + + mods:physicalDescription + parent + + NULL + NULL + + + + + + select + TRUE + FALSE + FALSE + videorecording + A designation of a particular + physical presentation of a resource, including the + physical form or medium of material for a + resource. + + FALSE + FALSE + FALSE + + videorecording + unspecified + remote-sensing + image + + projected + graphic + + motion picture + electronic + resource + + + FALSE + FALSE + Form + TRUE + + + self::node() + parent + + xml + NULL + <form + authority="marccategory">%value%</form> + + + mods:form + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + For example: length of the production, number of discs, etc. + FALSE + FALSE + FALSE + FALSE + FALSE + Extent + TRUE + + + self::node() + parent + + element + NULL + extent + + + mods:extent + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Notes about the quality of the film. + FALSE + FALSE + FALSE + FALSE + FALSE + Quality + TRUE + + + self::node() + parent + + element + NULL + quality + + + mods:quality + parent + + + self::node() + self + + NULL + + + + + + + + + textarea + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Note + TRUE + + + self::node() + parent + + element + NULL + note + + + mods:note[not(@*)] + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + TRUE + Use LCSH subject headings. + FALSE + FALSE + FALSE + FALSE + FALSE + Subject + TRUE + + + self::node() + parent + + element + NULL + subject + + + mods:subject + parent + + NULL + NULL + + + + + + tags + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Topic + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + topic + + + mods:topic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + Geographic + TRUE + + + + + tag + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + geographic + + + mods:geographic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + Temporal + TRUE + + + + + tag + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + temporal + + + mods:temporal + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + fieldset + TRUE + TRUE + TRUE + FALSE + Geographic Information + TRUE + + + self::node() + parent + + element + NULL + hierarchicalGeographic + + + mods:hierarchicalGeographic + parent + + + self::node() + self + + NULL + + + + + + select + TRUE + North America + + + Africa + Asia + Europe + North America + South America + + FALSE + Continent + TRUE + + + self::node() + parent + + element + NULL + continent + + + mods:continent + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of a country, i.e. a political + entity considered a country. + + FALSE + Country + TRUE + + + self::node() + parent + + element + NULL + country + + + mods:country + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Includes first order political + divisions called provinces within a country, e.g. + in Canada. + + FALSE + Province + TRUE + + + self::node() + parent + + element + NULL + province + + + mods:province + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Includes regions that have status as + a jurisdiction, usually incorporating more than + one first level jurisdiction. + + FALSE + Region + TRUE + + + self::node() + parent + + element + NULL + region + + + mods:region + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of the largest local + administrative unit in various countries, e.g. + England. + + FALSE + County + TRUE + + + self::node() + parent + + element + NULL + county + + + mods:county + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of an inhabited place + incorporated as a city, town, etc. + + FALSE + City + TRUE + + + self::node() + parent + + element + NULL + city + + + mods:city + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of a smaller unit within a + populated place, e.g., neighborhoods, parks, or + streets. + + FALSE + City Section + TRUE + + + self::node() + parent + + element + NULL + citySection + + + mods:citySection + parent + + + self::node() + self + + NULL + + + + + + + + + fieldset + TRUE + FALSE + Cartographics + TRUE + + + self::node() + parent + + element + NULL + cartographics + + + mods:cartographics + parent + + + self::node() + self + + NULL + + + + + + textfield + TRUE + FALSE + FALSE + Contains a statement of coordinates + covered by the resource. + + FALSE + FALSE + FALSE + FALSE + FALSE + Coordinates + TRUE + + + self::node() + parent + + element + NULL + coordinates + + + mods:coordinates + parent + + + self::node() + self + + NULL + + + + + + + + + + + hidden + TRUE + FALSE + FALSE + hiddenvalue + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + + + + select + TRUE + taxonomy/autocomplete/rights_statements + FALSE + FALSE + A URI to an appropriate statement from Rightsstatements.org. View details at <a href="http://rightsstatements.org/page/1.0/?language=en" target="_blank">http://rightsstatements.org</a> + FALSE + FALSE + FALSE + + No statement selected + NO KNOWN COPYRIGHT + NO COPYRIGHT - UNITED STATES + NO COPYRIGHT - OTHER KNOWN LEGAL RESTRICTIONS + NO COPYRIGHT - NON-COMMERCIAL USE ONLY + NO COPYRIGHT - CONTRACTUAL RESTRICTIONS + IN COPYRIGHT - RIGHTS-HOLDER(S) UNLOCATABLE OR UNIDENTIFIABLE + IN COPYRIGHT - NON-COMMERCIAL USE PERMITTED + IN COPYRIGHT - EU ORPHAN WORK + IN COPYRIGHT - EDUCATIONAL USE PERMITTED + IN COPYRIGHT + COPYRIGHT UNDETERMINED + COPYRIGHT NOT EVALUATED + + FALSE + FALSE + Rights Statement + TRUE + + + + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Rights Statement">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Rights Statement'] + document + + + self::node() + self + + + self::node() + self + + + + + + + + textarea + TRUE + FALSE + FALSE + Additional information about the use and reproduction of the resource, including links to copyright information pages. + FALSE + FALSE + FALSE + FALSE + FALSE + Use and Reproduction + TRUE + + + self::node() + parent + + xml + NULL + <accessCondition type="use and reproduction">%value%</accessCondition> + + + mods:accessCondition[@type="use and reproduction"][not(@displayLabel)] + parent + + + self::node() + self + + NULL + + + + + + + creative_commons + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Creative Commons license + TRUE + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Creative Commons license">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Creative Commons license'] + document + + + self::node() + self + + + self::node() + self + + + + + + +
+
From 62c81d08b14692bdeb9a0314a4748fa953435fd5 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Fri, 6 Apr 2018 17:09:49 +0000 Subject: [PATCH 18/60] Fix thesis form --- xml/bceln_thesis_form.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xml/bceln_thesis_form.xml b/xml/bceln_thesis_form.xml index 9a6d356..03b55a5 100644 --- a/xml/bceln_thesis_form.xml +++ b/xml/bceln_thesis_form.xml @@ -2114,7 +2114,7 @@ Group related topic, geographic, and temporal subjects below. For unrelated subj self::node() - parent + document xml NULL @@ -2122,7 +2122,7 @@ Group related topic, geographic, and temporal subjects below. For unrelated subj mods:accessCondition[@type="use and reproduction"][not(@displayLabel)] - parent + document self::node() From 1ccce51a386160bf00baae5b5ac4fafe276f42dd Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Wed, 25 Apr 2018 13:24:15 -0400 Subject: [PATCH 19/60] Update bceln_basc_image_form.xml --- xml/bceln_basc_image_form.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xml/bceln_basc_image_form.xml b/xml/bceln_basc_image_form.xml index 37c926d..64e3001 100644 --- a/xml/bceln_basc_image_form.xml +++ b/xml/bceln_basc_image_form.xml @@ -399,7 +399,7 @@ textfield TRUE Enter date in the format YYYY-MM-DD. - FALSE + TRUE Date Issued TRUE From 95a5c478e834f74aa8332602adf6c50cc117ec9a Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Tue, 12 Jun 2018 22:46:25 +0000 Subject: [PATCH 20/60] add delete to citation form author keywords --- xml/bceln_citation_form.xml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xml/bceln_citation_form.xml b/xml/bceln_citation_form.xml index 5b682fa..9519c36 100644 --- a/xml/bceln_citation_form.xml +++ b/xml/bceln_citation_form.xml @@ -2552,7 +2552,10 @@ self::node() self - NULL + + self::node() + self +
From 6e6d72c9e90346cf914845244adb63d63cbdc76f Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Fri, 15 Jun 2018 18:11:18 +0000 Subject: [PATCH 21/60] Update group author for citation form --- xml/bceln_citation_form.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/xml/bceln_citation_form.xml b/xml/bceln_citation_form.xml index 9519c36..ab5a220 100644 --- a/xml/bceln_citation_form.xml +++ b/xml/bceln_citation_form.xml @@ -803,7 +803,7 @@ <name type='corporate'><namePart>%value%</namePart><role><roleTerm authority="marcrelator" type="text">author</roleTerm></role></name> - mods:name[@type='corporate']/mods:namePart + mods:name[@type='corporate' and mods:role/mods:roleTerm = 'author']/mods:namePart parent @@ -990,7 +990,7 @@ <name type='corporate'><role><roleTerm authority="marcrelator" type="text">funder</roleTerm></role></name> - mods:name[@type = 'personal' and mods:role/mods:roleTerm = 'author'] + mods:name[@type = 'corporate' and mods:role/mods:roleTerm = 'funder'] parent @@ -1024,10 +1024,10 @@ xml NULL - <name>%value%</name> + <namePart>%value%</namePart> - mods:name + mods:namePart parent From 31981f93aeb38bfe3b0c98a0633be87b71c694c4 Mon Sep 17 00:00:00 2001 From: Brandon Date: Thu, 9 Aug 2018 15:01:39 +0000 Subject: [PATCH 22/60] Add Book form --- bcelndora.module | 12 + xml/bceln_book_form.xml | 1724 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 1736 insertions(+) create mode 100644 xml/bceln_book_form.xml diff --git a/bcelndora.module b/bcelndora.module index 19e114b..3c0f154 100644 --- a/bcelndora.module +++ b/bcelndora.module @@ -63,6 +63,15 @@ function bcelndora_islandora_xml_form_builder_form_associations() { 'self_transform' => 'islandora_cleanup_mods_extended.xsl', 'template' => FALSE, ), + 'bceln_book_form' => array( + 'content_model' => 'islandora:bookCModel', + 'form_name' => 'BC ELN Book Form', + 'dsid' => 'MODS', + 'title_field' => array('titleInfo', 'title'), + 'transform' => 'mods_to_dc.xsl', + 'self_transform' => 'islandora_cleanup_mods_extended.xsl', + 'template' => FALSE, + ), 'bceln_video_form' => array( 'content_model' => 'islandora:sp_videoCModel', 'form_name' => 'BC ELN Video Form', @@ -114,6 +123,9 @@ function bcelndora_islandora_xml_form_builder_forms() { 'BC ELN Audio Form' => array( 'form_file' => "$module_path/xml/bceln_audio_form.xml", ), + 'BC ELN Book Form' => array( + 'form_file' => "$module_path/xml/bceln_book_form.xml", + ), 'BC ELN Basic Image Form' => array( 'form_file' => "$module_path/xml/bceln_basc_image_form.xml", ), diff --git a/xml/bceln_book_form.xml b/xml/bceln_book_form.xml new file mode 100644 index 0000000..3a69a0d --- /dev/null +++ b/xml/bceln_book_form.xml @@ -0,0 +1,1724 @@ + + + + mods + http://www.loc.gov/standards/mods/v3/mods-3-4.xsd + + http://www.loc.gov/mods/v3 + http://www.w3.org/2001/XMLSchema-instance + http://www.w3.org/1999/xlink + + +
+ + form + TRUE + FALSE + TRUE + + NULL + + //mods:mods[1] + document + + NULL + NULL + + + + + + markup + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + titleInfo + + + mods:titleInfo + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + Book Title + TRUE + + + self::node() + parent + + element + NULL + title + + + mods:title + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Sub Title + TRUE + + + self::node() + parent + + element + NULL + subTitle + + + mods:subTitle + parent + + + self::node() + self + + NULL + + + + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Name + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + element + NULL + name + + + mods:name + parent + + NULL + NULL + + + + + + select + TRUE + FALSE + FALSE + personal + FALSE + FALSE + FALSE + + personal + corporate + + FALSE + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + For personal names, use format "Lastname, Firstname" + FALSE + FALSE + FALSE + FALSE + FALSE + Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart>%value%</namePart> + + + mods:namePart + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Use MARC Relator terms: https://www.loc.gov/marc/relators/relaterm.html + FALSE + FALSE + FALSE + FALSE + FALSE + Role + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm authority="marcrelator" type="text">%value%</roleTerm></role> + + + mods:role/mods:roleTerm + parent + + + self::node() + self + + NULL + + + + + + + + + + + hidden + TRUE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <typeOfResource>text</typeOfResource> + + + mods:typeOfResource + parent + + NULL + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + book + Use MARC Genre Terms: http://www.loc.gov/standards/valuelist/marcgt.html + FALSE + FALSE + FALSE + FALSE + FALSE + Genre + TRUE + + + self::node() + parent + + xml + NULL + <genre authority="marcgt">%value%</genre> + + + mods:genre + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Table of Contents + TRUE + + + self::node() + parent + + element + NULL + tableOfContents + + + mods:tableOfContents + parent + + + self::node() + self + + + self::node() + self + + + + + + + + fieldset + TRUE + FALSE + Origin Information + TRUE + + + self::node() + parent + + element + NULL + originInfo + + + mods:originInfo + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + The date this book was issued. YYYY-MM-DD + FALSE + FALSE + FALSE + TRUE + FALSE + Date Issued + TRUE + + + self::node() + parent + + xml + NULL + <dateIssued keyDate="yes" encoding="w3cdtf">%value%</value> + + + mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Copyright date of book. YYYY-MM-DD. Probably the same as Date Issued. + FALSE + FALSE + FALSE + FALSE + FALSE + Copyright Date + TRUE + + + self::node() + parent + + element + NULL + copyrightDate + + + mods:copyrightDate + parent + + + self::node() + self + + NULL + + + + + + + hidden + TRUE + monographic + FALSE + TRUE + + + self::node() + parent + + element + NULL + issuance + + + mods:issuance + parent + + NULL + NULL + + + + + + + textfield + TRUE + FALSE + Edition + TRUE + + + self::node() + parent + + element + NULL + edition + + + mods:edition + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Publisher + TRUE + + + self::node() + parent + + element + NULL + publisher + + + mods:publisher + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Country + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm authority='marccountry'>%value%</placeTerm></place> + + + mods:place/mods:placeTerm[@authority='marccountry'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Place + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm type="text">%value%</placeTerm></place> + + + mods:place/mods:placeTerm[@type = 'text'] + parent + + + self::node() + self + + NULL + + + + + + + + + textfield + TRUE + FALSE + FALSE + The textual name of the language. + FALSE + FALSE + FALSE + FALSE + FALSE + Language + TRUE + + + self::node() + parent + + xml + NULL + <language><languageTerm type="text">%value%</languageTerm></language> + + + mods:language/mods:languageTerm[@type='text'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + iso639-2b language code: https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes + FALSE + FALSE + FALSE + FALSE + FALSE + Language Code + TRUE + + + self::node() + parent + + xml + NULL + <language><languageTerm authority="iso639-2b" type="code">%value%</languageTerm></language> + + + mods:language/mods:languageTerm[@type='code'] + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + FALSE + The description or abstract for this object + FALSE + FALSE + FALSE + FALSE + FALSE + Abstract + TRUE + + + self::node() + parent + + element + NULL + abstract + + + mods:abstract + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + DOI + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="doi">%value%</identifier> + + + mods:identifier[@type="doi"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + ISBN + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="isbn">%value%</identifier> + + + mods:identifier[@type="isbn"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Local identifier + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="local">%value%</identifier> + + + mods:identifier[@type='local'] + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + Physical Description + TRUE + + + self::node() + parent + + element + NULL + physicalDescription + + + mods:physicalDescription + parent + + NULL + NULL + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Extent + TRUE + + + self::node() + parent + + element + NULL + extent + + + mods:extent + parent + + + self::node() + self + + NULL + + + + + + + + + textarea + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Statement of Responsibility + TRUE + + + self::node() + parent + + xml + NULL + <note type="statement of responsibility">%value%</note> + + + mods:note[@type='statement of responsibility'] + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Note + TRUE + + + self::node() + parent + + element + NULL + note + + + mods:note[not(@*)] + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Subjects + TRUE + + + + + tags + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Topic + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <subject><topic>%value%</topic></subject> + + + mods:subject/mods:topic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Geographic + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <subject><geographic>%value%</geographic></subject> + + + mods:subject/mods:geographic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + print + MARC Form of Item: http://www.loc.gov/standards/valuelist/marcform.html + FALSE + FALSE + FALSE + FALSE + FALSE + Form + TRUE + + + self::node() + parent + + xml + NULL + <form authority="marcform">%value%</form> + + + mods:form + parent + + + self::node() + self + + NULL + + + + + + + + + tags + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Temporal + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <subject><temporal>%value%</temporal></subject> + + + mods:subject/mods:temporal + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Geographic Information + TRUE + + + self::node() + document + + xml + NULL + <subject><hierarchicalGeographic>%value%</hierarchicalGeographic></subject> + + + mods:subject/mods:hierarchicalGeographic + document + + + self::node() + self + + NULL + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + + Africa + Antarctica + Asia + Australia + Europe + North America + South America + + FALSE + FALSE + Continent + TRUE + + + self::node() + parent + + element + NULL + continent + + + mods:continent + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Name of a country, i.e. a political entity considered a country. + FALSE + FALSE + FALSE + FALSE + FALSE + Country + TRUE + + + self::node() + parent + + element + NULL + country + + + mods:country + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Includes first order political divisions called provinces within a country, e.g. in Canada. + FALSE + FALSE + FALSE + FALSE + FALSE + Province + TRUE + + + self::node() + parent + + element + NULL + province + + + mods:province + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Includes regions that have status as a jurisdiction, usually incorporating more than one first level jurisdiction. + FALSE + Region + TRUE + + + self::node() + parent + + element + NULL + region + + + mods:region + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of the largest local administrative unit in various countries, e.g. England. + FALSE + County + TRUE + + + self::node() + parent + + element + NULL + county + + + mods:county + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of an inhabited place incorporated as a city, town, etc. + FALSE + City + TRUE + + + self::node() + parent + + element + NULL + city + + + mods:city + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of a smaller unit within a populated place, e.g., neighborhoods, parks, or streets. + FALSE + City Section + TRUE + + + self::node() + parent + + element + NULL + citySection + + + mods:citySection + parent + + + self::node() + self + + NULL + + + + + + + + + textfield + TRUE + FALSE + FALSE + Contains a statement of coordinates covered by the resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Coordinates + TRUE + + + self::node() + document + + xml + NULL + <subject><cartographics><coordinates>%value%</coordinates></cartographics></subject> + + + mods:subject/mods:cartographics/mods:coordinates + document + + + self::node() + self + + NULL + + + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Classification (lcc) + TRUE + + + self::node() + parent + + xml + NULL + <classification authority="lcc">%value%</classification> + + + mods:classification[@authority='lcc'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Classification (ddc) + TRUE + + + self::node() + parent + + xml + NULL + <classification edition="21" authority="ddc">%value%</classification> + + + mods:classification[@authority='ddc'] + parent + + + self::node() + self + + NULL + + + + + + + hidden + TRUE + islandora_book + FALSE + TRUE + + + + + + hidden + TRUE + FALSE + FALSE + book_module_TN.png + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + + + + select + TRUE + FALSE + FALSE + A URI to an appropriate statement from Rightsstatements.org. View details at <a href="http://rightsstatements.org/page/1.0/?language=en" target="_blank">http://rightsstatements.org</a> + FALSE + FALSE + FALSE + + No statement selected + NO KNOWN COPYRIGHT + NO COPYRIGHT - UNITED STATES + NO COPYRIGHT - OTHER KNOWN LEGAL RESTRICTIONS + NO COPYRIGHT - NON-COMMERCIAL USE ONLY + NO COPYRIGHT - CONTRACTUAL RESTRICTIONS + IN COPYRIGHT - RIGHTS-HOLDER(S) UNLOCATABLE OR UNIDENTIFIABLE + IN COPYRIGHT - NON-COMMERCIAL USE PERMITTED + IN COPYRIGHT - EU ORPHAN WORK + IN COPYRIGHT - EDUCATIONAL USE PERMITTED + IN COPYRIGHT + COPYRIGHT UNDETERMINED + COPYRIGHT NOT EVALUATED + + FALSE + FALSE + Rights Statement + TRUE + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Rights Statement">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Rights Statement'] + document + + + self::node() + self + + + self::node() + self + + + + + + + + textarea + TRUE + FALSE + FALSE + Additional information about the use and reproduction of the resource, including links to copyright information pages. + FALSE + FALSE + FALSE + FALSE + FALSE + Use and Reproduction + TRUE + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][not(@displayLabel)] + document + + + self::node() + self + + + self::node() + self + + + + + + + + creative_commons + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Creative Commons license + TRUE + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Creative Commons license">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Creative Commons license'] + document + + + self::node() + self + + + self::node() + self + + + + + + + + hidden + TRUE + images + FALSE + TRUE + + + + +
+
From 46fcc471b0e5b634176c9e28360cc3b78d193a16 Mon Sep 17 00:00:00 2001 From: Brandon Date: Wed, 29 Aug 2018 19:13:01 +0000 Subject: [PATCH 23/60] Fix book form date issue --- xml/bceln_book_form.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xml/bceln_book_form.xml b/xml/bceln_book_form.xml index 3a69a0d..74bad13 100644 --- a/xml/bceln_book_form.xml +++ b/xml/bceln_book_form.xml @@ -415,9 +415,9 @@ self::node() parent - xml + element NULL - <dateIssued keyDate="yes" encoding="w3cdtf">%value%</value> + dateIssued mods:dateIssued From 8ae10e7f1482d10f9376fbc3cea79989244f7304 Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 24 Sep 2018 19:04:36 +0000 Subject: [PATCH 24/60] Add date qualifiers to all forms --- xml/bceln_artwork_form.xml | 107 +++++++++--- xml/bceln_audio_form.xml | 109 +++++++++--- xml/bceln_basc_image_form.xml | 115 ++++++++++--- xml/bceln_book_form.xml | 107 +++++++++--- xml/bceln_newspaper_issue_form.xml | 257 ++++++++++------------------- xml/bceln_thesis_form.xml | 107 +++++++++--- xml/bceln_video_form.xml | 110 ++++++++---- 7 files changed, 587 insertions(+), 325 deletions(-) diff --git a/xml/bceln_artwork_form.xml b/xml/bceln_artwork_form.xml index 72174a2..8be4da7 100644 --- a/xml/bceln_artwork_form.xml +++ b/xml/bceln_artwork_form.xml @@ -526,41 +526,98 @@ - + - textfield + fieldset TRUE FALSE FALSE - Enter date in the format YYYY-MM-DD. FALSE FALSE FALSE - TRUE + FALSE FALSE - Date Created TRUE - - - self::node() - parent - - element - NULL - dateIssued - - - mods:dateIssued - parent - - - self::node() - self - - NULL - - + + + + textfield + TRUE + FALSE + FALSE + The date the object was created/issued/published. Use the format YYYY-MM-DD. + FALSE + FALSE + FALSE + TRUE + FALSE + Date Issued + TRUE + + + self::node() + parent + + element + NULL + dateIssued + + + mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + None + Questionable + Inferred + Approximate + + FALSE + FALSE + Qualifier + TRUE + + + self::node()/mods:dateIssued + parent + + attribute + NULL + qualifier + + + mods:dateIssued/@qualifier + parent + + + self::node() + self + + NULL + + + + + diff --git a/xml/bceln_audio_form.xml b/xml/bceln_audio_form.xml index 0acabf9..22836b8 100644 --- a/xml/bceln_audio_form.xml +++ b/xml/bceln_audio_form.xml @@ -222,7 +222,7 @@ TRUE FALSE FALSE - For personal authors: format Givenname Familyname. + For personal authors: format Familyname, Givenname. For corporate authors, use the full corporate name. FALSE FALSE @@ -500,41 +500,98 @@ For corporate authors, use the full corporate name. - + - textfield + fieldset TRUE FALSE FALSE - Enter date in the format YYYY-MM-DD. FALSE FALSE FALSE - TRUE + FALSE FALSE - Date Issued TRUE - - - self::node() - parent - - element - NULL - dateIssued - - - mods:dateIssued - parent - - - self::node() - self - - NULL - - + + + + textfield + TRUE + FALSE + FALSE + The date the object was created/issued/published. Use the format YYYY-MM-DD. + FALSE + FALSE + FALSE + TRUE + FALSE + Date Issued + TRUE + + + self::node() + parent + + element + NULL + dateIssued + + + mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + None + Questionable + Inferred + Approximate + + FALSE + FALSE + Qualifier + TRUE + + + self::node()/mods:dateIssued + parent + + attribute + NULL + qualifier + + + mods:dateIssued/@qualifier + parent + + + self::node() + self + + NULL + + + + + diff --git a/xml/bceln_basc_image_form.xml b/xml/bceln_basc_image_form.xml index 64e3001..88aed0a 100644 --- a/xml/bceln_basc_image_form.xml +++ b/xml/bceln_basc_image_form.xml @@ -206,7 +206,7 @@ TRUE FALSE FALSE - For personal authors: format Givenname Familyname. For corporate authors, use the full corporate name. + For personal authors: format Familyname, Givenname. For corporate authors, use the full corporate name. FALSE FALSE FALSE @@ -394,35 +394,98 @@ - + - textfield + fieldset TRUE - Enter date in the format YYYY-MM-DD. - TRUE - Date Issued + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE TRUE - - - self::node() - parent - - element - NULL - dateIssued - - - mods:dateIssued - parent - - - self::node() - self - - NULL - - + + + + textfield + TRUE + FALSE + FALSE + The date the object was created/issued/published. Use the format YYYY-MM-DD. + FALSE + FALSE + FALSE + TRUE + FALSE + Date Issued + TRUE + + + self::node() + parent + + element + NULL + dateIssued + + + mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + None + Questionable + Inferred + Approximate + + FALSE + FALSE + Qualifier + TRUE + + + self::node()/mods:dateIssued + parent + + attribute + NULL + qualifier + + + mods:dateIssued/@qualifier + parent + + + self::node() + self + + NULL + + + + + diff --git a/xml/bceln_book_form.xml b/xml/bceln_book_form.xml index 74bad13..e0a97b2 100644 --- a/xml/bceln_book_form.xml +++ b/xml/bceln_book_form.xml @@ -396,41 +396,98 @@ - + - textfield + fieldset TRUE FALSE FALSE - The date this book was issued. YYYY-MM-DD FALSE FALSE FALSE - TRUE + FALSE FALSE - Date Issued TRUE - - - self::node() - parent - - element - NULL - dateIssued - - - mods:dateIssued - parent - - - self::node() - self - - NULL - - + + + + textfield + TRUE + FALSE + FALSE + The date the object was created/issued/published. Use the format YYYY-MM-DD. + FALSE + FALSE + FALSE + TRUE + FALSE + Date Issued + TRUE + + + self::node() + parent + + element + NULL + dateIssued + + + mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + None + Questionable + Inferred + Approximate + + FALSE + FALSE + Qualifier + TRUE + + + self::node()/mods:dateIssued + parent + + attribute + NULL + qualifier + + + mods:dateIssued/@qualifier + parent + + + self::node() + self + + NULL + + + + + diff --git a/xml/bceln_newspaper_issue_form.xml b/xml/bceln_newspaper_issue_form.xml index 684c7c6..c016c21 100644 --- a/xml/bceln_newspaper_issue_form.xml +++ b/xml/bceln_newspaper_issue_form.xml @@ -711,181 +711,98 @@ - + - textfield - TRUE - TRUE - Date Issued - TRUE - - - self::node() - parent - - element - NULL - dateIssued - - - mods:dateIssued[not(@point)] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textfield - TRUE - FALSE - Publication Start Date - TRUE - - - self::node() - parent - - xml - NULL - <dateIssued point="start">%value%</dateIssued> - - - mods:dateIssued[@point='start'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textfield + fieldset TRUE + FALSE + FALSE + FALSE + FALSE + FALSE FALSE - Publication End Date - TRUE - - - self::node() - parent - - xml - NULL - <dateIssued point="end">%value%</dateIssued> - - - mods:dateIssued[@point='end'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - hidden - TRUE - serial - FALSE - Issuance - TRUE - - - self::node() - parent - - element - NULL - issuance - - - mods:issuance - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - This is a controlled value. Select the value that best matches. - - Select a frequency - Completely irregular - Triennial - every 3 years - Biennial - every 2 years - Annual - Semiannual - 2 times a year - Three times a year - Quarterly - Bimonthly - every 2 months - Monthly - Semimonthly - 2 times a monthly - Three times a month - Biweekly - every 2 weeks - Weekly - Three times a week - Semiweekly - 2 times a week - Daily - Continuously updated - - FALSE - Frequency + FALSE TRUE - - - self::node() - parent - - xml - NULL - <frequency authority="marcfrequency">%value%</frequency> - - - mods:frequency[@authority='marcfrequency'] - parent - - - self::node() - self - - NULL - - + + + + textfield + TRUE + FALSE + FALSE + The date the object was created/issued/published. Use the format YYYY-MM-DD. + FALSE + FALSE + FALSE + TRUE + FALSE + Date Issued + TRUE + + + self::node() + parent + + element + NULL + dateIssued + + + mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + None + Questionable + Inferred + Approximate + + FALSE + FALSE + Qualifier + TRUE + + + self::node()/mods:dateIssued + parent + + attribute + NULL + qualifier + + + mods:dateIssued/@qualifier + parent + + + self::node() + self + + NULL + + + + + diff --git a/xml/bceln_thesis_form.xml b/xml/bceln_thesis_form.xml index 03b55a5..5738813 100644 --- a/xml/bceln_thesis_form.xml +++ b/xml/bceln_thesis_form.xml @@ -1081,41 +1081,98 @@ - + - textfield + fieldset TRUE FALSE FALSE - The year this document was issued. FALSE FALSE FALSE - TRUE + FALSE FALSE - Date Issued TRUE - - - self::node() - parent - - xml - NULL - <dateIssued keyDate="yes">%value%</dateIssued> - - - //mods:dateIssued - parent - - - self::node() - self - - NULL - - + + + + textfield + TRUE + FALSE + FALSE + The date the object was created/issued/published. Use the format YYYY-MM-DD. + FALSE + FALSE + FALSE + TRUE + FALSE + Date Issued + TRUE + + + self::node() + parent + + element + NULL + dateIssued + + + mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + None + Questionable + Inferred + Approximate + + FALSE + FALSE + Qualifier + TRUE + + + self::node()/mods:dateIssued + parent + + attribute + NULL + qualifier + + + mods:dateIssued/@qualifier + parent + + + self::node() + self + + NULL + + + + + diff --git a/xml/bceln_video_form.xml b/xml/bceln_video_form.xml index 4f7104b..2a2e058 100644 --- a/xml/bceln_video_form.xml +++ b/xml/bceln_video_form.xml @@ -527,44 +527,98 @@ - + - textfield + fieldset TRUE FALSE FALSE - The date that the resource was published, released, issued, performed, etc. - -Enter date in the format YYYY-MM-DD. - FALSE FALSE FALSE - TRUE + FALSE FALSE - Date Issued TRUE - - - self::node() - parent - - element - NULL - dateIssued - - - mods:dateIssued - parent - - - self::node() - self - - NULL - - + + + + textfield + TRUE + FALSE + FALSE + The date the object was created/issued/published. Use the format YYYY-MM-DD. + FALSE + FALSE + FALSE + TRUE + FALSE + Date Issued + TRUE + + + self::node() + parent + + element + NULL + dateIssued + + + mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + None + Questionable + Inferred + Approximate + + FALSE + FALSE + Qualifier + TRUE + + + self::node()/mods:dateIssued + parent + + attribute + NULL + qualifier + + + mods:dateIssued/@qualifier + parent + + + self::node() + self + + NULL + + + + + From 4d0a5c8ff21dcb202fb1162e7fba135d28d88814 Mon Sep 17 00:00:00 2001 From: Brandon Date: Wed, 3 Oct 2018 14:23:38 +0000 Subject: [PATCH 25/60] Add null option to Peer Reviewed note --- xml/bceln_citation_form.xml | 40 +++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/xml/bceln_citation_form.xml b/xml/bceln_citation_form.xml index ab5a220..6328305 100644 --- a/xml/bceln_citation_form.xml +++ b/xml/bceln_citation_form.xml @@ -526,6 +526,7 @@ FALSE FALSE + Not applicable Yes No @@ -761,6 +762,45 @@ + + + textfield + TRUE + FALSE + FALSE + If the author has an ORCID, add it here + FALSE + FALSE + FALSE + FALSE + FALSE + ORCID + TRUE + + + self::node() + parent + + xml + NULL + <nameIdentifier type="orcid">%value%</nameIdentifier> + + + mods:nameIdentifier[@type = 'orcid'] + parent + + + self::node() + self + + + self::node() + self + + + + + From 48dd4e4cda83324cab93ab8b3cb60f28f852c2fb Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 5 Oct 2018 18:47:46 +0000 Subject: [PATCH 26/60] Add delete to project name and id fields --- xml/bceln_citation_form.xml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/xml/bceln_citation_form.xml b/xml/bceln_citation_form.xml index 6328305..9751222 100644 --- a/xml/bceln_citation_form.xml +++ b/xml/bceln_citation_form.xml @@ -2470,7 +2470,10 @@ self::node() self
- NULL + + self::node() + self + @@ -2506,7 +2509,10 @@ self::node() self
- NULL + + self::node() + self + From 0d7e238273be8eb4c2700f1bf838fd9cfe47f6cf Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 5 Oct 2018 18:53:58 +0000 Subject: [PATCH 27/60] fix more project field stuff --- xml/bceln_citation_form.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/xml/bceln_citation_form.xml b/xml/bceln_citation_form.xml index 9751222..a992da8 100644 --- a/xml/bceln_citation_form.xml +++ b/xml/bceln_citation_form.xml @@ -2463,7 +2463,7 @@ <note displayLabel="Project Name">%value%</note> - note[@displayLabel="Project Name"] + mods:note[@displayLabel="Project Name"] parent @@ -2502,8 +2502,8 @@ <note displayLabel="Project ID">%value%</note> - note[@displayLabel="Project ID"] - document + mods:note[@displayLabel="Project ID"] + parent self::node() From 745a3a176cfd58380cec2b9bf73b2ec5b32d8d24 Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 22 Oct 2018 19:59:36 +0000 Subject: [PATCH 28/60] Lowercase article for marcgt --- xml/bceln_citation_form.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xml/bceln_citation_form.xml b/xml/bceln_citation_form.xml index a992da8..6d6f285 100644 --- a/xml/bceln_citation_form.xml +++ b/xml/bceln_citation_form.xml @@ -215,7 +215,7 @@ TRUE FALSE FALSE - Article + article FALSE FALSE FALSE From 81413662bb628ba71f495c6033f5b3e95a54fe3b Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 4 Dec 2018 19:05:52 +0000 Subject: [PATCH 29/60] Change extension element in thesis form --- xml/bceln_thesis_form.xml | 277 +++++++++++++++++--------------------- 1 file changed, 121 insertions(+), 156 deletions(-) diff --git a/xml/bceln_thesis_form.xml b/xml/bceln_thesis_form.xml index 5738813..9d4b2b0 100644 --- a/xml/bceln_thesis_form.xml +++ b/xml/bceln_thesis_form.xml @@ -1877,7 +1877,7 @@ Group related topic, geographic, and temporal subjects below. For unrelated subj - + fieldset TRUE @@ -1888,6 +1888,7 @@ Group related topic, geographic, and temporal subjects below. For unrelated subj FALSE FALSE FALSE + Degree TRUE @@ -1896,10 +1897,10 @@ Group related topic, geographic, and temporal subjects below. For unrelated subj element etd - etd:etd + etd:degree - etd:etd + etd:degree parent @@ -1910,9 +1911,9 @@ Group related topic, geographic, and temporal subjects below. For unrelated subj - + - fieldset + textfield TRUE FALSE FALSE @@ -1921,7 +1922,7 @@ Group related topic, geographic, and temporal subjects below. For unrelated subj FALSE FALSE FALSE - Degree + Name TRUE @@ -1930,10 +1931,10 @@ Group related topic, geographic, and temporal subjects below. For unrelated subj element etd - etd:degree + etd:name - etd:degree + etd:name parent @@ -1943,154 +1944,118 @@ Group related topic, geographic, and temporal subjects below. For unrelated subj NULL - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Name - TRUE - - - self::node() - parent - - element - etd - etd:name - - - etd:name - parent - - - self::node() - self - - NULL - - - - - - - select - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - - Undergraduate - Masters - Doctoral - - FALSE - FALSE - Level - TRUE - - - self::node() - parent - - element - etd - etd:level - - - etd:level - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Discipline - TRUE - - - self::node() - parent - - element - etd - etd:discipline - - - etd:discipline - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - FALSE - Copy the institution name from the "Degree granter" field earlier in the form. Required for ETD-MS schema. - FALSE - FALSE - FALSE - FALSE - FALSE - Degree grantor - TRUE - - - self::node() - parent - - element - etd - etd:grantor - - - etd:grantor - parent - - - self::node() - self - - NULL - - - - - + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + Undergraduate + Masters + Doctoral + + FALSE + FALSE + Level + TRUE + + + self::node() + parent + + element + etd + etd:level + + + etd:level + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Discipline + TRUE + + + self::node() + parent + + element + etd + etd:discipline + + + etd:discipline + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + Copy the institution name from the "Degree granter" field earlier in the form. Required for ETD-MS schema. + FALSE + FALSE + FALSE + FALSE + FALSE + Degree grantor + TRUE + + + self::node() + parent + + element + etd + etd:grantor + + + etd:grantor + parent + + + self::node() + self + + NULL + + + From ef31d20d90c7887bfa5f155edf2a38a706b0b9d9 Mon Sep 17 00:00:00 2001 From: Brandon Date: Mon, 4 Feb 2019 16:47:40 +0000 Subject: [PATCH 30/60] Update forms with new genre standards --- xml/bceln_artwork_form.xml | 115 +++++++++++---- xml/bceln_audio_form.xml | 204 +++++++++++++------------ xml/bceln_basc_image_form.xml | 114 ++++++++++---- xml/bceln_book_form.xml | 114 ++++++++++---- xml/bceln_citation_form.xml | 119 +++++++++++---- xml/bceln_serials_form.xml | 129 ++++++++-------- xml/bceln_thesis_form.xml | 121 +++++++++++---- xml/bceln_video_form.xml | 271 +++++++++++----------------------- 8 files changed, 694 insertions(+), 493 deletions(-) diff --git a/xml/bceln_artwork_form.xml b/xml/bceln_artwork_form.xml index 8be4da7..e1d1708 100644 --- a/xml/bceln_artwork_form.xml +++ b/xml/bceln_artwork_form.xml @@ -456,44 +456,105 @@ - + - textfield + fieldset TRUE - taxonomy/autocomplete/field_genre_terms_graphics FALSE FALSE - A term that best describes the genre of the image. A excellent - source for terms is the Thesaurus for Graphic Materials from the Library of - Congress - http://www.loc.gov/pictures/collection/tgm/ FALSE FALSE FALSE FALSE FALSE - Genre TRUE - - - self::node() - parent - - xml - NULL - <genre authority="lctgm">%value%</genre> - - - mods:genre - parent - - - self::node() - self - - NULL - - + + + + textfield + TRUE + FALSE + FALSE + A term that best describes the genre of the object. Terms should be taken from one of two vocabularies: <a href="https://www.loc.gov/standards/valuelist/marcgt.html" target="_blank">MARC Genre Terms</a>, or the <a href="http://www.getty.edu/research/tools/vocabularies/aat/" target="_blank">Art and Architecture Thesaurus</a>. + FALSE + FALSE + FALSE + TRUE + FALSE + Genre + TRUE + + + self::node() + parent + + element + NULL + genre + + + mods:genre + parent + + + self::node() + self + + + self::node() + self + + + + + + + + select + TRUE + FALSE + FALSE + aat + The authoritative source of your genre term. Local terms should be used very sparingly. + FALSE + FALSE + FALSE + + MARC genre terms + Art and Architecture Thesaurus + Local term + + TRUE + FALSE + Genre vocabulary + TRUE + + + self::node()/mods:genre + parent + + attribute + NULL + authority + + + mods:genre/@authority + parent + + + self::node() + self + + + self::node() + self + + + + + + diff --git a/xml/bceln_audio_form.xml b/xml/bceln_audio_form.xml index 22836b8..49eef75 100644 --- a/xml/bceln_audio_form.xml +++ b/xml/bceln_audio_form.xml @@ -335,117 +335,113 @@ For corporate authors, use the full corporate name. - - - textarea - TRUE - Contents of the album, disc, etc. - FALSE - Table of Contents - TRUE - - - self::node() - parent - - element - NULL - tableOfContents - - - mods:tableOfContents - parent - - - self::node() - self - - NULL - - - - - + - select + fieldset TRUE FALSE FALSE - Vocabulary from http://special-cataloguing.com/node/1398 FALSE FALSE FALSE - - - anthems - ballets - bluegrass - blues - canons and roundsct - contatas - canzonas - carols - chaconnes - chance compositions - chansons polyphonic - Christian chant - chant religions other than Christian - choral preludes - chorales - concerti grossi - concertos - country music - dance forms - divertiments etc. - fantasias - folk music - fugues - gospel music - hymns - jazz - madrigals - marches - masses - mazurkas - minuets - motets - moving picture music - multiple forms - musical reviews and comedies - nocturnes - not applicable - operas - oratorios - overtures - part-songs - passacaglias - passion music - pavans - polonaise - popular music - preludes - program music - ragtime - requiems - ricercars - rock - rondos - sonatas - songs (art songs, not pop songs) - studies and exercises - suites - symphonic poems - symphonies - taccatas - trio-sonatis - uknown (subject heading reflects instrument only) - variations - waltzes - other forms - FALSE FALSE - Genre + TRUE + + + + + textfield + TRUE + FALSE + FALSE + A term that best describes the genre of the object. Terms should be taken from one of two vocabularies: <a href="https://www.loc.gov/standards/valuelist/marcgt.html" target="_blank">MARC Genre Terms</a>, or the <a href="http://www.getty.edu/research/tools/vocabularies/aat/" target="_blank">Art and Architecture Thesaurus</a>. + FALSE + FALSE + FALSE + TRUE + FALSE + Genre + TRUE + + + self::node() + parent + + element + NULL + genre + + + mods:genre + parent + + + self::node() + self + + + self::node() + self + + + + + + + + select + TRUE + FALSE + FALSE + marcgt + The authoritative source of your genre term. Local terms should be used very sparingly. + FALSE + FALSE + FALSE + + MARC genre terms + Art and Architecture Thesaurus + Local term + + TRUE + FALSE + Genre vocabulary + TRUE + + + self::node()/mods:genre + parent + + attribute + NULL + authority + + + mods:genre/@authority + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + textarea + TRUE + Contents of the album, disc, etc. + FALSE + Table of Contents TRUE @@ -454,10 +450,10 @@ For corporate authors, use the full corporate name. element NULL - genre + tableOfContents - mods:genre + mods:tableOfContents parent diff --git a/xml/bceln_basc_image_form.xml b/xml/bceln_basc_image_form.xml index 88aed0a..8ba6f97 100644 --- a/xml/bceln_basc_image_form.xml +++ b/xml/bceln_basc_image_form.xml @@ -331,43 +331,105 @@ - + - textfield + fieldset TRUE - taxonomy/autocomplete/field_genre_terms_graphics FALSE FALSE - A term that best describes the genre of the image. Use a term from the Thesaurus for Graphic Materials from the Library of - Congress - http://www.loc.gov/pictures/collection/tgm/ FALSE FALSE FALSE FALSE FALSE - Genre TRUE - - - self::node() - parent - - xml - NULL - <genre authority="lctgm">%value%</genre> - - - mods:genre - parent - - - self::node() - self - - NULL - - + + + + textfield + TRUE + FALSE + FALSE + A term that best describes the genre of the object. Terms should be taken from one of two vocabularies: <a href="https://www.loc.gov/standards/valuelist/marcgt.html" target="_blank">MARC Genre Terms</a>, or the <a href="http://www.getty.edu/research/tools/vocabularies/aat/" target="_blank">Art and Architecture Thesaurus</a>. + FALSE + FALSE + FALSE + TRUE + FALSE + Genre + TRUE + + + self::node() + parent + + element + NULL + genre + + + mods:genre + parent + + + self::node() + self + + + self::node() + self + + + + + + + + select + TRUE + FALSE + FALSE + aat + The authoritative source of your genre term. Local terms should be used very sparingly. + FALSE + FALSE + FALSE + + MARC genre terms + Art and Architecture Thesaurus + Local term + + TRUE + FALSE + Genre vocabulary + TRUE + + + self::node()/mods:genre + parent + + attribute + NULL + authority + + + mods:genre/@authority + parent + + + self::node() + self + + + self::node() + self + + + + + + diff --git a/xml/bceln_book_form.xml b/xml/bceln_book_form.xml index e0a97b2..cc342fa 100644 --- a/xml/bceln_book_form.xml +++ b/xml/bceln_book_form.xml @@ -296,42 +296,106 @@ - + - textfield + fieldset TRUE FALSE FALSE - book - Use MARC Genre Terms: http://www.loc.gov/standards/valuelist/marcgt.html FALSE FALSE FALSE FALSE FALSE - Genre TRUE - - - self::node() - parent - - xml - NULL - <genre authority="marcgt">%value%</genre> - - - mods:genre - parent - - - self::node() - self - - NULL - - + + + + textfield + TRUE + FALSE + FALSE + book + A term that best describes the genre of the object. Terms should be taken from one of two vocabularies: <a href="https://www.loc.gov/standards/valuelist/marcgt.html" target="_blank">MARC Genre Terms</a>, or the <a href="http://www.getty.edu/research/tools/vocabularies/aat/" target="_blank">Art and Architecture Thesaurus</a>. + FALSE + FALSE + FALSE + TRUE + FALSE + Genre + TRUE + + + self::node() + parent + + element + NULL + genre + + + mods:genre + parent + + + self::node() + self + + + self::node() + self + + + + + + + + select + TRUE + FALSE + FALSE + marcgt + The authoritative source of your genre term. Local terms should be used very sparingly. + FALSE + FALSE + FALSE + + MARC genre terms + Art and Architecture Thesaurus + Local term + + TRUE + FALSE + Genre vocabulary + TRUE + + + self::node()/mods:genre + parent + + attribute + NULL + authority + + + mods:genre/@authority + parent + + + self::node() + self + + + self::node() + self + + + + + + diff --git a/xml/bceln_citation_form.xml b/xml/bceln_citation_form.xml index 6d6f285..0be7bf6 100644 --- a/xml/bceln_citation_form.xml +++ b/xml/bceln_citation_form.xml @@ -168,7 +168,10 @@ self::node() self - NULL + + self::node() + self + @@ -209,41 +212,107 @@
- + - textfield + Publication Type + fieldset TRUE FALSE FALSE - article FALSE FALSE FALSE FALSE FALSE - Publication Type TRUE - - - self::node() - parent - - element - NULL - genre - - - mods:genre - parent - - - self::node() - self - - NULL - - + + + + textfield + TRUE + FALSE + FALSE + article + A term that best describes the genre of the object. Terms should be taken from one of two vocabularies: <a href="https://www.loc.gov/standards/valuelist/marcgt.html" target="_blank">MARC Genre Terms</a>, or the <a href="http://www.getty.edu/research/tools/vocabularies/aat/" target="_blank">Art and Architecture Thesaurus</a>. + FALSE + FALSE + FALSE + TRUE + FALSE + Genre + TRUE + + + self::node() + parent + + element + NULL + genre + + + mods:genre + parent + + + self::node() + self + + + self::node() + self + + + + + + + + select + TRUE + FALSE + FALSE + marcgt + The authoritative source of your genre term. Local terms should be used very sparingly. + FALSE + FALSE + FALSE + + MARC genre terms + Art and Architecture Thesaurus + Local term + + TRUE + FALSE + Genre vocabulary + TRUE + + + self::node()/mods:genre + parent + + attribute + NULL + authority + + + mods:genre/@authority + parent + + + self::node() + self + + + self::node() + self + + + + + + diff --git a/xml/bceln_serials_form.xml b/xml/bceln_serials_form.xml index 53d8e55..e97ac06 100644 --- a/xml/bceln_serials_form.xml +++ b/xml/bceln_serials_form.xml @@ -1144,9 +1144,9 @@ - + - tabs + fieldset TRUE FALSE FALSE @@ -1155,30 +1155,22 @@ FALSE FALSE FALSE - Genres TRUE - - NULL - - /mods:mods - document - - NULL - NULL - - + - tabpanel + textfield TRUE FALSE FALSE + A term that best describes the genre of the object. Terms should be taken from one of two vocabularies: <a href="https://www.loc.gov/standards/valuelist/marcgt.html" target="_blank">MARC Genre Terms</a>, or the <a href="http://www.getty.edu/research/tools/vocabularies/aat/" target="_blank">Art and Architecture Thesaurus</a>. FALSE FALSE FALSE - FALSE + TRUE FALSE + Genre TRUE @@ -1193,67 +1185,62 @@ mods:genre parent - NULL + + self::node() + self + self::node() self - - - - textfield - TRUE - The controlled vocabulary from which the genre term was taken. See http://www.loc.gov/standards/sourcelist/genre-form.html for an authority list of sources. - FALSE - Authority - TRUE - - - self::node() - parent - - attribute - NULL - authority - - - @authority - parent - - - self::node() - self - - NULL - - - - - - - textfield - TRUE - FALSE - Genre - TRUE - - NULL - - self::node() - parent - - - self::node() - parent - - NULL - - - - - + + + + + select + TRUE + FALSE + FALSE + marcgt + The authoritative source of your genre term. Local terms should be used very sparingly. + FALSE + FALSE + FALSE + + MARC genre terms + Art and Architecture Thesaurus + Local term + + TRUE + FALSE + Genre vocabulary + TRUE + + + self::node()/mods:genre + parent + + attribute + NULL + authority + + + mods:genre/@authority + parent + + + self::node() + self + + + self::node() + self + + + + @@ -1443,7 +1430,7 @@ fieldset TRUE - TRUE + FALSE TRUE The date the object was issued. Prefer for formally published materials. For reformatted material, use the date of the source, not the digital version. Enter date in the format YYYY-MM-DD. FALSE diff --git a/xml/bceln_thesis_form.xml b/xml/bceln_thesis_form.xml index 9d4b2b0..4e76756 100644 --- a/xml/bceln_thesis_form.xml +++ b/xml/bceln_thesis_form.xml @@ -1006,49 +1006,106 @@ - + - select + fieldset TRUE FALSE FALSE - Dissertation/Thesis FALSE FALSE FALSE - - Dissertation/thesis - Research paper/project - Research poster - FALSE FALSE - Genre TRUE - - - /mods:mods - document - - element - NULL - genre - - - /mods:mods/mods:genre - document - - - self::node() - self - - - self::node() - self - - - + + + + textfield + TRUE + FALSE + FALSE + thesis + A term that best describes the genre of the object. Terms should be taken from one of two vocabularies: <a href="https://www.loc.gov/standards/valuelist/marcgt.html" target="_blank">MARC Genre Terms</a>, or the <a href="http://www.getty.edu/research/tools/vocabularies/aat/" target="_blank">Art and Architecture Thesaurus</a>. + FALSE + FALSE + FALSE + TRUE + FALSE + Genre + TRUE + + + self::node() + document + + element + NULL + genre + + + mods:genre + document + + + self::node() + self + + + self::node() + self + + + + + + + + select + TRUE + FALSE + FALSE + marcgt + The authoritative source of your genre term. Local terms should be used very sparingly. + FALSE + FALSE + FALSE + + MARC genre terms + Art and Architecture Thesaurus + Local term + + TRUE + FALSE + Genre vocabulary + TRUE + + + self::node()/mods:genre + document + + attribute + NULL + authority + + + mods:genre/@authority + document + + + self::node() + self + + + self::node() + self + + + + + + diff --git a/xml/bceln_video_form.xml b/xml/bceln_video_form.xml index 2a2e058..0c70502 100644 --- a/xml/bceln_video_form.xml +++ b/xml/bceln_video_form.xml @@ -301,200 +301,105 @@ - + - select + fieldset TRUE FALSE FALSE FALSE FALSE FALSE - - Select a Genre - Actuality - Adaptation - Adventure - Adventure - (Nonfiction) - - Ancient world - Animal - Art - Aviation - Biographical - Biographical - (Nonfiction) - - Buddy - Caper - Chase - Children's - College - Comedy - Crime - Dance - Dark comedy - Disability - Disaster - Documentary - Domestic comedy - Educational - Erotic - Espionage - Ethnic - Ethnic - (Nonfiction) - - Ethnographic - Experimental - Absolute - Abstract live - action - - Activist - Autobiographical - City symphony - Cubist - Dada - Diary - Feminist - Gay/lesbian - Intermittent - animation - - Landscape - Loop - Lyrical - Participatory - Portrait - Reflexive - Street - Structural - Surrealist - Text - Trance - Exploitation - Fallen woman - Family - Fantasy - Film noir - Game - Gangster - Historical - Home shopping - Horror - Industrial - Instructional - Interview - Journalism - Jungle - Juvenile - delinquency - - Lecture - Legal - Magazine - Martial arts - Maternal - melodrama - - Medical - Medical - (Nonfiction) - - Melodrama - Military - Music - Music video - Musical - Mystery - Nature - News - Newsreel - Opera - Operetta - Parody - Police - Political - Pornography - Prehistoric - Prison - Propaganda - Public access - Public affairs - Reality-based - Religion - Religious - Road - Romance - Science fiction - Screwball - comedy - - Show business - Singing cowboy - Situation - comedy - - Slapstick - comedy - - Slasher - Soap opera - Social guidance - Social problem - Sophisticated - comedy - - Speculation - Sponsored - Sports - (Nonfiction) - - Sports - Survival - Talk - Thriller - Training - Travelogue - Trick - Trigger - Variety - War - Western - Women - Youth - Yukon - FALSE FALSE - Genre TRUE - - - - - - self::node() - parent - - element - NULL - genre - - - mods:genre - parent - - - self::node() - self - - NULL - - + + + + textfield + TRUE + FALSE + FALSE + A term that best describes the genre of the object. Terms should be taken from one of two vocabularies: <a href="https://www.loc.gov/standards/valuelist/marcgt.html" target="_blank">MARC Genre Terms</a>, or the <a href="http://www.getty.edu/research/tools/vocabularies/aat/" target="_blank">Art and Architecture Thesaurus</a>. + FALSE + FALSE + FALSE + TRUE + FALSE + Genre + TRUE + + + self::node() + parent + + element + NULL + genre + + + mods:genre + parent + + + self::node() + self + + + self::node() + self + + + + + + + + select + TRUE + FALSE + FALSE + aat + The authoritative source of your genre term. Local terms should be used very sparingly. + FALSE + FALSE + FALSE + + MARC genre terms + Art and Architecture Thesaurus + Local term + + TRUE + FALSE + Genre vocabulary + TRUE + + + self::node()/mods:genre + parent + + attribute + NULL + authority + + + mods:genre/@authority + parent + + + self::node() + self + + + self::node() + self + + + + + + From 3b94dae6fd5c5c78baafda2ecc091e82364d07ef Mon Sep 17 00:00:00 2001 From: Brandon Date: Thu, 7 Feb 2019 18:20:23 +0000 Subject: [PATCH 31/60] Add compound object form --- bcelndora.module | 12 + xml/bceln_compound_form.xml | 1518 +++++++++++++++++++++++++++++++++++ 2 files changed, 1530 insertions(+) create mode 100644 xml/bceln_compound_form.xml diff --git a/bcelndora.module b/bcelndora.module index 3c0f154..87f3c79 100644 --- a/bcelndora.module +++ b/bcelndora.module @@ -45,6 +45,15 @@ function bcelndora_islandora_xml_form_builder_form_associations() { 'self_transform' => 'islandora_cleanup_mods_extended.xsl', 'template' => FALSE, ), + 'bceln_compound_form' => array( + 'content_model' => 'islandora:compoundCModel', + 'form_name' => 'BC ELN Compound Object Form', + 'dsid' => 'MODS', + 'title_field' => array('titleInfo', 'title'), + 'transform' => 'mods_to_dc.xsl', + 'self_transform' => 'islandora_cleanup_mods_extended.xsl', + 'template' => FALSE, + ), 'bceln_newspaper_issue_form' => array( 'content_model' => 'islandora:newspaperIssueCModel', 'form_name' => 'BC ELN Newspaper Issue Form', @@ -132,6 +141,9 @@ function bcelndora_islandora_xml_form_builder_forms() { 'BC ELN Citation Form' => array( 'form_file' => "$module_path/xml/bceln_citation_form.xml", ), + 'BC ELN Compound Object Form' => array( + 'form_file' => "$module_path/xml/bceln_compound_form.xml", + ), 'BC ELN Newspaper Issue Form' => array( 'form_file' => "$module_path/xml/bceln_newspaper_issue_form.xml", ), diff --git a/xml/bceln_compound_form.xml b/xml/bceln_compound_form.xml new file mode 100644 index 0000000..8ba6f97 --- /dev/null +++ b/xml/bceln_compound_form.xml @@ -0,0 +1,1518 @@ + + + + mods + + + http://www.loc.gov/mods/v3 + http://www.w3.org/2001/XMLSchema-instance + http://www.w3.org/1999/xlink + + +
+ + form + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + NULL + + //mods:mods[1] + document + + NULL + NULL + + + + + + markup + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + titleInfo + + + mods:titleInfo + parent + + NULL + NULL + + + + + + textfield + TRUE + TRUE + Title + TRUE + + + self::node() + parent + + element + NULL + title + + + mods:title + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + A word, phrase, character, or group of characters that contains the remainder of the title information after the title proper. + FALSE + FALSE + FALSE + FALSE + FALSE + Subtitle + TRUE + + + self::node() + parent + + element + NULL + subTitle + + + mods:subTitle + parent + + + self::node() + self + + NULL + + + + + + + + + tabs + TRUE + FALSE + FALSE + Click the "add" button to add more names. + FALSE + FALSE + FALSE + FALSE + FALSE + Name + TRUE + + + + + tabpanel + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + name + + + mods:name + parent + + NULL + + self::node() + self + + + + + + + select + TRUE + personal + + corporate + personal + + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + For personal authors: format Familyname, Givenname. For corporate authors, use the full corporate name. + FALSE + FALSE + FALSE + FALSE + FALSE + Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart>%value%</namePart> + + + mods:namePart + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_role_relators + FALSE + FALSE + Select a role from this vocabulary - + http://id.loc.gov/vocabulary/relators.html - e.g. Artist, + Creator, Designer, Engraver, Illustrator, Photographer, + Printmaker, etc. + FALSE + FALSE + FALSE + FALSE + FALSE + Role + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm authority="marcrelator" + type="text">%value%</roleTerm></role> + + + mods:role/mods:roleTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + + + select + TRUE + FALSE + FALSE + still image + FALSE + FALSE + FALSE + + text + cartographic + notated music + three dimensional object + mixed material + still image + + FALSE + FALSE + Type of Resource + TRUE + + + self::node() + parent + + element + NULL + typeOfResource + + + mods:typeOfResource + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + + + textfield + TRUE + FALSE + FALSE + A term that best describes the genre of the object. Terms should be taken from one of two vocabularies: <a href="https://www.loc.gov/standards/valuelist/marcgt.html" target="_blank">MARC Genre Terms</a>, or the <a href="http://www.getty.edu/research/tools/vocabularies/aat/" target="_blank">Art and Architecture Thesaurus</a>. + FALSE + FALSE + FALSE + TRUE + FALSE + Genre + TRUE + + + self::node() + parent + + element + NULL + genre + + + mods:genre + parent + + + self::node() + self + + + self::node() + self + + + + + + + + select + TRUE + FALSE + FALSE + aat + The authoritative source of your genre term. Local terms should be used very sparingly. + FALSE + FALSE + FALSE + + MARC genre terms + Art and Architecture Thesaurus + Local term + + TRUE + FALSE + Genre vocabulary + TRUE + + + self::node()/mods:genre + parent + + attribute + NULL + authority + + + mods:genre/@authority + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + fieldset + TRUE + TRUE + Origin Information + TRUE + + + self::node() + parent + + element + NULL + originInfo + + + mods:originInfo + parent + + NULL + NULL + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + + + textfield + TRUE + FALSE + FALSE + The date the object was created/issued/published. Use the format YYYY-MM-DD. + FALSE + FALSE + FALSE + TRUE + FALSE + Date Issued + TRUE + + + self::node() + parent + + element + NULL + dateIssued + + + mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + None + Questionable + Inferred + Approximate + + FALSE + FALSE + Qualifier + TRUE + + + self::node()/mods:dateIssued + parent + + attribute + NULL + qualifier + + + mods:dateIssued/@qualifier + parent + + + self::node() + self + + NULL + + + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Publisher + TRUE + + + self::node() + parent + + element + NULL + publisher + + + mods:publisher + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Country + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm authority='marccountry' + type='code'>%value%</placeTerm></place> + + + mods:place/mods:placeTerm[@type = 'code'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Place + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm + type="text">%value%</placeTerm></place> + + + mods:place/mods:placeTerm[@type = 'text'] + parent + + + self::node() + self + + NULL + + + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_languages + FALSE + FALSE + Select an iso639-2b language (text, not code) from <a + href="http://www.loc.gov/standards/iso639-2/php/code_list.php" + target="_blank">http://www.loc.gov/standards/iso639-2/php/code_list.php</a> + FALSE + FALSE + FALSE + FALSE + FALSE + Language + TRUE + + + self::node() + parent + + xml + NULL + <language><languageTerm authority="iso639-2b" + type="text">%value%</languageTerm></language> + + + mods:language/mods:languageTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textarea + TRUE + FALSE + Description + TRUE + + + self::node() + parent + + element + NULL + abstract + + + mods:abstract + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + A unique standard number or code that distinctively identifies the resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Identifier (local) + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="local">%value%</identifier> + + + mods:identifier[@type='local'] + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + Physical Description + TRUE + + + self::node() + parent + + element + NULL + physicalDescription + + + mods:physicalDescription + parent + + + self::node() + self + + NULL + + + + + + select + TRUE + FALSE + FALSE + nonprojected graphic + A designation of a particular physical presentation of a + resource, including the physical form or medium of material for a + resource. + FALSE + FALSE + FALSE + + unspecified + tactile material + remote-sensing image + projected graphic + notated music + nonprojected graphic + microform + map + kit + globe + electronic resource + + FALSE + FALSE + Form + TRUE + + + self::node() + parent + + xml + NULL + <form + authority="marcform">%value%</form> + + + mods:form + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + A statement of the number and specific material of the units of the resource that express physical extent (e.g. dimensions, number of panels, etc.) + FALSE + FALSE + FALSE + FALSE + FALSE + Extent + TRUE + + + self::node() + parent + + element + NULL + extent + + + mods:extent + parent + + + self::node() + self + + NULL + + + + + + + + + textarea + TRUE + FALSE + Note + TRUE + + + self::node() + parent + + element + NULL + note + + + mods:note[not(@*)] + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + Subject + TRUE + + + self::node() + parent + + element + NULL + subject + + + mods:subject + parent + + NULL + NULL + + + + + + tags + TRUE + FALSE + Topic + TRUE + + + + + tag + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + topic + + + mods:topic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + Geographic + TRUE + + + + + tag + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + geographic + + + mods:geographic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + Temporal + TRUE + + + + + tag + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + temporal + + + mods:temporal + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + fieldset + TRUE + FALSE + Geographic Information + TRUE + + + self::node() + parent + + element + NULL + hierarchicalGeographic + + + mods:hierarchicalGeographic + parent + + NULL + NULL + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + + Africa + Antarctica + Asia + Australia + Europe + North America + South America + + FALSE + FALSE + Continent + TRUE + + + self::node() + parent + + element + NULL + continent + + + mods:continent + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of a country, i.e. a political entity + considered a country. + FALSE + Country + TRUE + + + self::node() + parent + + element + NULL + country + + + mods:country + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Includes first order political divisions called + provinces within a country, e.g. in Canada. + FALSE + Province + TRUE + + + self::node() + parent + + element + NULL + province + + + mods:province + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Includes regions that have status as a + jurisdiction, usually incorporating more than one first + level jurisdiction. + FALSE + Region + TRUE + + + self::node() + parent + + element + NULL + region + + + mods:region + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of the largest local administrative unit in + various countries, e.g. England. + FALSE + County + TRUE + + + self::node() + parent + + element + NULL + county + + + mods:county + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of an inhabited place incorporated as a city, + town, etc. + FALSE + City + TRUE + + + self::node() + parent + + element + NULL + city + + + mods:city + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of a smaller unit within a populated place, + e.g., neighborhoods, parks, or streets. + FALSE + City Section + TRUE + + + self::node() + parent + + element + NULL + citySection + + + mods:citySection + parent + + + self::node() + self + + NULL + + + + + + + + + fieldset + TRUE + FALSE + Cartographics + TRUE + + + self::node() + parent + + element + NULL + cartographics + + + mods:cartographics + parent + + + self::node() + self + + NULL + + + + + + textfield + TRUE + FALSE + FALSE + Contains a statement of coordinates covered by the + resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Coordinates + TRUE + + + self::node() + parent + + element + NULL + coordinates + + + mods:coordinates + parent + + + self::node() + self + + NULL + + + + + + + + + + + select + TRUE + taxonomy/autocomplete/rights_statements + FALSE + FALSE + A URI to an appropriate statement from Rightsstatements.org. View details at <a href="http://rightsstatements.org/page/1.0/?language=en" target="_blank">http://rightsstatements.org</a> + FALSE + FALSE + FALSE + + No statement selected + NO KNOWN COPYRIGHT + NO COPYRIGHT - UNITED STATES + NO COPYRIGHT - OTHER KNOWN LEGAL RESTRICTIONS + NO COPYRIGHT - NON-COMMERCIAL USE ONLY + NO COPYRIGHT - CONTRACTUAL RESTRICTIONS + IN COPYRIGHT - RIGHTS-HOLDER(S) UNLOCATABLE OR UNIDENTIFIABLE + IN COPYRIGHT - NON-COMMERCIAL USE PERMITTED + IN COPYRIGHT - EU ORPHAN WORK + IN COPYRIGHT - EDUCATIONAL USE PERMITTED + IN COPYRIGHT + COPYRIGHT UNDETERMINED + COPYRIGHT NOT EVALUATED + + FALSE + FALSE + Rights Statement + TRUE + + + + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Rights Statement">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Rights Statement'] + document + + + self::node() + self + + + self::node() + self + + + + + + + + textarea + TRUE + FALSE + FALSE + Additional information about the use and reproduction of the resource, including links to copyright information pages. + FALSE + FALSE + FALSE + FALSE + FALSE + Use and Reproduction + TRUE + + + self::node() + parent + + xml + NULL + <accessCondition type="use and reproduction">%value%</accessCondition> + + + mods:accessCondition[@type="use and reproduction"][not(@displayLabel)] + parent + + + self::node() + self + + NULL + + + + + + + creative_commons + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Creative Commons license + TRUE + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Creative Commons license">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Creative Commons license'] + document + + + self::node() + self + + + self::node() + self + + + + + + +
+
From 692e27d140b88a85579084fd5a1cb0f0c83fa4e9 Mon Sep 17 00:00:00 2001 From: Brandon Date: Thu, 7 Feb 2019 19:10:00 +0000 Subject: [PATCH 32/60] add collection form --- xml/bceln_collection_form.xml | 1520 +++++++++++++++++++++++++++++++++ 1 file changed, 1520 insertions(+) create mode 100644 xml/bceln_collection_form.xml diff --git a/xml/bceln_collection_form.xml b/xml/bceln_collection_form.xml new file mode 100644 index 0000000..933c8e7 --- /dev/null +++ b/xml/bceln_collection_form.xml @@ -0,0 +1,1520 @@ + + + + mods + + + http://www.loc.gov/mods/v3 + http://www.w3.org/2001/XMLSchema-instance + http://www.w3.org/1999/xlink + + +
+ + form + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + NULL + + //mods:mods[1] + document + + NULL + NULL + + + + + + markup + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + titleInfo + + + mods:titleInfo + parent + + NULL + NULL + + + + + + textfield + TRUE + TRUE + Title + TRUE + + + self::node() + parent + + element + NULL + title + + + mods:title + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + A word, phrase, character, or group of characters that contains the remainder of the title information after the title proper. + FALSE + FALSE + FALSE + FALSE + FALSE + Subtitle + TRUE + + + self::node() + parent + + element + NULL + subTitle + + + mods:subTitle + parent + + + self::node() + self + + NULL + + + + + + + + + tabs + TRUE + FALSE + FALSE + Click the "add" button to add more names. + FALSE + FALSE + FALSE + FALSE + FALSE + Name + TRUE + + + + + tabpanel + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + name + + + mods:name + parent + + NULL + + self::node() + self + + + + + + + select + TRUE + personal + + corporate + personal + + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + For personal authors: format Familyname, Givenname. For corporate authors, use the full corporate name. + FALSE + FALSE + FALSE + FALSE + FALSE + Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart>%value%</namePart> + + + mods:namePart + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_role_relators + FALSE + FALSE + Select a role from this vocabulary - + http://id.loc.gov/vocabulary/relators.html - e.g. Artist, + Creator, Designer, Engraver, Illustrator, Photographer, + Printmaker, etc. + FALSE + FALSE + FALSE + FALSE + FALSE + Role + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm authority="marcrelator" + type="text">%value%</roleTerm></role> + + + mods:role/mods:roleTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + + + select + TRUE + FALSE + FALSE + NULL + FALSE + FALSE + FALSE + + text + cartographic + notated music + three dimensional object + mixed material + still image + not applicable + + FALSE + FALSE + Type of Resource + TRUE + + + self::node() + parent + + element + NULL + typeOfResource + + + mods:typeOfResource + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + + + textfield + TRUE + FALSE + FALSE + A term that best describes the genre of the object. Terms should be taken from one of two vocabularies: <a href="https://www.loc.gov/standards/valuelist/marcgt.html" target="_blank">MARC Genre Terms</a>, or the <a href="http://www.getty.edu/research/tools/vocabularies/aat/" target="_blank">Art and Architecture Thesaurus</a>. + FALSE + FALSE + FALSE + FALSE + FALSE + Genre + TRUE + + + self::node() + parent + + element + NULL + genre + + + mods:genre + parent + + + self::node() + self + + + self::node() + self + + + + + + + + select + TRUE + FALSE + FALSE + NULL + The authoritative source of your genre term. Local terms should be used very sparingly. + FALSE + FALSE + FALSE + + MARC genre terms + Art and Architecture Thesaurus + Local term + Not applicable + + FALSE + FALSE + Genre vocabulary + TRUE + + + self::node()/mods:genre + parent + + attribute + NULL + authority + + + mods:genre/@authority + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + fieldset + TRUE + TRUE + Origin Information + TRUE + + + self::node() + parent + + element + NULL + originInfo + + + mods:originInfo + parent + + NULL + NULL + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + + + textfield + TRUE + FALSE + FALSE + The date the object was created/issued/published. Use the format YYYY-MM-DD. + FALSE + FALSE + FALSE + FALSE + FALSE + Date Issued + TRUE + + + self::node() + parent + + element + NULL + dateIssued + + + mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + None + Questionable + Inferred + Approximate + + FALSE + FALSE + Qualifier + TRUE + + + self::node()/mods:dateIssued + parent + + attribute + NULL + qualifier + + + mods:dateIssued/@qualifier + parent + + + self::node() + self + + NULL + + + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Publisher + TRUE + + + self::node() + parent + + element + NULL + publisher + + + mods:publisher + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Country + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm authority='marccountry' + type='code'>%value%</placeTerm></place> + + + mods:place/mods:placeTerm[@type = 'code'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Place + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm + type="text">%value%</placeTerm></place> + + + mods:place/mods:placeTerm[@type = 'text'] + parent + + + self::node() + self + + NULL + + + + + + + + + textfield + TRUE + taxonomy/autocomplete/field_languages + FALSE + FALSE + Select an iso639-2b language (text, not code) from <a + href="http://www.loc.gov/standards/iso639-2/php/code_list.php" + target="_blank">http://www.loc.gov/standards/iso639-2/php/code_list.php</a> + FALSE + FALSE + FALSE + FALSE + FALSE + Language + TRUE + + + self::node() + parent + + xml + NULL + <language><languageTerm authority="iso639-2b" + type="text">%value%</languageTerm></language> + + + mods:language/mods:languageTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textarea + TRUE + FALSE + Description + TRUE + + + self::node() + parent + + element + NULL + abstract + + + mods:abstract + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + A unique standard number or code that distinctively identifies the resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Identifier (local) + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="local">%value%</identifier> + + + mods:identifier[@type='local'] + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + Physical Description + TRUE + + + self::node() + parent + + element + NULL + physicalDescription + + + mods:physicalDescription + parent + + + self::node() + self + + NULL + + + + + + select + TRUE + FALSE + FALSE + nonprojected graphic + A designation of a particular physical presentation of a + resource, including the physical form or medium of material for a + resource. + FALSE + FALSE + FALSE + + unspecified + tactile material + remote-sensing image + projected graphic + notated music + nonprojected graphic + microform + map + kit + globe + electronic resource + + FALSE + FALSE + Form + TRUE + + + self::node() + parent + + xml + NULL + <form + authority="marcform">%value%</form> + + + mods:form + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + A statement of the number and specific material of the units of the resource that express physical extent (e.g. dimensions, number of panels, etc.) + FALSE + FALSE + FALSE + FALSE + FALSE + Extent + TRUE + + + self::node() + parent + + element + NULL + extent + + + mods:extent + parent + + + self::node() + self + + NULL + + + + + + + + + textarea + TRUE + FALSE + Note + TRUE + + + self::node() + parent + + element + NULL + note + + + mods:note[not(@*)] + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + Subject + TRUE + + + self::node() + parent + + element + NULL + subject + + + mods:subject + parent + + NULL + NULL + + + + + + tags + TRUE + FALSE + Topic + TRUE + + + + + tag + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + topic + + + mods:topic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + Geographic + TRUE + + + + + tag + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + geographic + + + mods:geographic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + Temporal + TRUE + + + + + tag + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + temporal + + + mods:temporal + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + fieldset + TRUE + FALSE + Geographic Information + TRUE + + + self::node() + parent + + element + NULL + hierarchicalGeographic + + + mods:hierarchicalGeographic + parent + + NULL + NULL + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + + Africa + Antarctica + Asia + Australia + Europe + North America + South America + + FALSE + FALSE + Continent + TRUE + + + self::node() + parent + + element + NULL + continent + + + mods:continent + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of a country, i.e. a political entity + considered a country. + FALSE + Country + TRUE + + + self::node() + parent + + element + NULL + country + + + mods:country + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Includes first order political divisions called + provinces within a country, e.g. in Canada. + FALSE + Province + TRUE + + + self::node() + parent + + element + NULL + province + + + mods:province + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Includes regions that have status as a + jurisdiction, usually incorporating more than one first + level jurisdiction. + FALSE + Region + TRUE + + + self::node() + parent + + element + NULL + region + + + mods:region + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of the largest local administrative unit in + various countries, e.g. England. + FALSE + County + TRUE + + + self::node() + parent + + element + NULL + county + + + mods:county + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of an inhabited place incorporated as a city, + town, etc. + FALSE + City + TRUE + + + self::node() + parent + + element + NULL + city + + + mods:city + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of a smaller unit within a populated place, + e.g., neighborhoods, parks, or streets. + FALSE + City Section + TRUE + + + self::node() + parent + + element + NULL + citySection + + + mods:citySection + parent + + + self::node() + self + + NULL + + + + + + + + + fieldset + TRUE + FALSE + Cartographics + TRUE + + + self::node() + parent + + element + NULL + cartographics + + + mods:cartographics + parent + + + self::node() + self + + NULL + + + + + + textfield + TRUE + FALSE + FALSE + Contains a statement of coordinates covered by the + resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Coordinates + TRUE + + + self::node() + parent + + element + NULL + coordinates + + + mods:coordinates + parent + + + self::node() + self + + NULL + + + + + + + + + + + select + TRUE + taxonomy/autocomplete/rights_statements + FALSE + FALSE + A URI to an appropriate statement from Rightsstatements.org. View details at <a href="http://rightsstatements.org/page/1.0/?language=en" target="_blank">http://rightsstatements.org</a> + FALSE + FALSE + FALSE + + No statement selected + NO KNOWN COPYRIGHT + NO COPYRIGHT - UNITED STATES + NO COPYRIGHT - OTHER KNOWN LEGAL RESTRICTIONS + NO COPYRIGHT - NON-COMMERCIAL USE ONLY + NO COPYRIGHT - CONTRACTUAL RESTRICTIONS + IN COPYRIGHT - RIGHTS-HOLDER(S) UNLOCATABLE OR UNIDENTIFIABLE + IN COPYRIGHT - NON-COMMERCIAL USE PERMITTED + IN COPYRIGHT - EU ORPHAN WORK + IN COPYRIGHT - EDUCATIONAL USE PERMITTED + IN COPYRIGHT + COPYRIGHT UNDETERMINED + COPYRIGHT NOT EVALUATED + + FALSE + FALSE + Rights Statement + TRUE + + + + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Rights Statement">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Rights Statement'] + document + + + self::node() + self + + + self::node() + self + + + + + + + + textarea + TRUE + FALSE + FALSE + Additional information about the use and reproduction of the resource, including links to copyright information pages. + FALSE + FALSE + FALSE + FALSE + FALSE + Use and Reproduction + TRUE + + + self::node() + parent + + xml + NULL + <accessCondition type="use and reproduction">%value%</accessCondition> + + + mods:accessCondition[@type="use and reproduction"][not(@displayLabel)] + parent + + + self::node() + self + + NULL + + + + + + + creative_commons + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Creative Commons license + TRUE + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Creative Commons license">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Creative Commons license'] + document + + + self::node() + self + + + self::node() + self + + + + + + +
+
From 6db9aa8396d7f1a8d246c8452554e6991c3e96b8 Mon Sep 17 00:00:00 2001 From: Brandon Date: Thu, 7 Feb 2019 19:12:26 +0000 Subject: [PATCH 33/60] Add collection form to module --- bcelndora.module | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/bcelndora.module b/bcelndora.module index 87f3c79..11dcb31 100644 --- a/bcelndora.module +++ b/bcelndora.module @@ -54,6 +54,15 @@ function bcelndora_islandora_xml_form_builder_form_associations() { 'self_transform' => 'islandora_cleanup_mods_extended.xsl', 'template' => FALSE, ), + 'bceln_collection_form' => array( + 'content_model' => 'islandora:collectionCModel', + 'form_name' => 'BC ELN Collection Form', + 'dsid' => 'MODS', + 'title_field' => array('titleInfo', 'title'), + 'transform' => 'mods_to_dc.xsl', + 'self_transform' => 'islandora_cleanup_mods_extended.xsl', + 'template' => FALSE, + ), 'bceln_newspaper_issue_form' => array( 'content_model' => 'islandora:newspaperIssueCModel', 'form_name' => 'BC ELN Newspaper Issue Form', @@ -144,6 +153,9 @@ function bcelndora_islandora_xml_form_builder_forms() { 'BC ELN Compound Object Form' => array( 'form_file' => "$module_path/xml/bceln_compound_form.xml", ), + 'BC ELN Collection Form' => array( + 'form_file' => "$module_path/xml/bceln_collection_form.xml", + ), 'BC ELN Newspaper Issue Form' => array( 'form_file' => "$module_path/xml/bceln_newspaper_issue_form.xml", ), From 571bc591e70b036af7f5e1cf158c4c6db78ef2dc Mon Sep 17 00:00:00 2001 From: root Date: Thu, 28 Feb 2019 15:21:37 +0000 Subject: [PATCH 34/60] Add PDF form --- bcelndora.module | 12 + xml/bceln_pdf_form.xml | 918 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 930 insertions(+) create mode 100644 xml/bceln_pdf_form.xml diff --git a/bcelndora.module b/bcelndora.module index 11dcb31..9a61213 100644 --- a/bcelndora.module +++ b/bcelndora.module @@ -18,6 +18,15 @@ function bcelndora_islandora_xml_form_builder_form_associations() { 'self_transform' => 'islandora_cleanup_mods_extended.xsl', 'template' => FALSE, ), + 'bceln_pdf_form' => array( + 'content_model' => 'islandora:sp_pdf', + 'form_name' => 'BC ELN PDF Form', + 'dsid' => 'MODS', + 'title_field' => array('titleInfo', 'title'), + 'transform' => 'mods_to_dc.xsl', + 'self_transform' => 'islandora_cleanup_mods_extended.xsl', + 'template' => FALSE, + ), 'bceln_audio_form' => array( 'content_model' => 'islandora:sp-audioCModel', 'form_name' => 'BC ELN Audio Form', @@ -156,6 +165,9 @@ function bcelndora_islandora_xml_form_builder_forms() { 'BC ELN Collection Form' => array( 'form_file' => "$module_path/xml/bceln_collection_form.xml", ), + 'BC ELN PDF Form' => array( + 'form_file' => "$module_path/xml/bceln_pdf_form.xml", + ), 'BC ELN Newspaper Issue Form' => array( 'form_file' => "$module_path/xml/bceln_newspaper_issue_form.xml", ), diff --git a/xml/bceln_pdf_form.xml b/xml/bceln_pdf_form.xml new file mode 100644 index 0000000..745e1bf --- /dev/null +++ b/xml/bceln_pdf_form.xml @@ -0,0 +1,918 @@ + + + + mods + http://www.loc.gov/standards/mods/v3/mods-3-4.xsd + + http://www.loc.gov/mods/v3 + http://www.w3.org/2001/XMLSchema-instance + http://www.w3.org/1999/xlink + + +
+ + form + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + NULL + + //mods:mods[1] + document + + NULL + NULL + + + + + + markup + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + titleInfo + + + mods:titleInfo + parent + + NULL + NULL + + + + + + textfield + TRUE + Title of the PDF. + FALSE + Title + TRUE + + + self::node() + parent + + element + NULL + title + + + mods:title + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Sub title of the PDF. + FALSE + Subtitle + TRUE + + + self::node() + parent + + element + NULL + subTitle + + + mods:subTitle + parent + + + self::node() + self + + NULL + + + + + + + + + tabs + TRUE + FALSE + FALSE + Click the "add" button to add more names. + FALSE + FALSE + FALSE + FALSE + FALSE + Name + TRUE + + + + + tabpanel + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + name + + + mods:name + parent + + NULL + + self::node() + self + + + + + + + select + TRUE + personal + + corporate + personal + + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + For personal authors: format Familyname, Givenname. For corporate authors, use the full corporate name. + FALSE + FALSE + FALSE + FALSE + FALSE + Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart>%value%</namePart> + + + mods:namePart + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + Select a role from this vocabulary - + http://id.loc.gov/vocabulary/relators.html - e.g. Artist, + Creator, Designer, Engraver, Illustrator, Photographer, + Printmaker, etc. + FALSE + FALSE + FALSE + FALSE + FALSE + Role + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm authority="marcrelator" + type="text">%value%</roleTerm></role> + + + mods:role/mods:roleTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + + + select + TRUE + FALSE + FALSE + text + Information in this field is about the original item. For example, in the case of a digitized photograph, <typeOfResource> would apply to the analog original; in born-digital materials, it would apply to the original digital format. + FALSE + FALSE + FALSE + + text + cartographic + notated music + sound recording + sound recording-musical + sound recording-nonmusical + still image + moving image + three dimensional object + software, multimedia + mixed material + + FALSE + FALSE + Type of Resource + TRUE + + + self::node() + parent + + element + NULL + typeOfResource + + + mods:typeOfResource + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + Abstract + TRUE + + + self::node() + parent + + element + NULL + abstract + + + mods:abstract + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + + + textfield + TRUE + FALSE + FALSE + A term that best describes the genre of the object. Terms should be taken from one of two vocabularies: <a href="https://www.loc.gov/standards/valuelist/marcgt.html" target="_blank">MARC Genre Terms</a>, or the <a href="http://www.getty.edu/research/tools/vocabularies/aat/" target="_blank">Art and Architecture Thesaurus</a>. + FALSE + FALSE + FALSE + TRUE + FALSE + Genre + TRUE + + + self::node() + parent + + element + NULL + genre + + + mods:genre + parent + + + self::node() + self + + + self::node() + self + + + + + + + + select + TRUE + FALSE + FALSE + marcgt + The authoritative source of your genre term. Local terms should be used very sparingly. + FALSE + FALSE + FALSE + + MARC genre terms + Art and Architecture Thesaurus + Local term + + TRUE + FALSE + Genre vocabulary + TRUE + + + self::node()/mods:genre + parent + + attribute + NULL + authority + + + mods:genre/@authority + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + fieldset + TRUE + TRUE + Origin Information + TRUE + + + self::node() + parent + + element + NULL + originInfo + + + mods:originInfo + parent + + NULL + NULL + + + + + + fieldset + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + + + textfield + TRUE + FALSE + FALSE + The date the object was created/issued/published. Use the format YYYY-MM-DD. + FALSE + FALSE + FALSE + TRUE + FALSE + Date Issued + TRUE + + + self::node() + parent + + element + NULL + dateIssued + + + mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + + None + Questionable + Inferred + Approximate + + FALSE + FALSE + Qualifier + TRUE + + + self::node()/mods:dateIssued + parent + + attribute + NULL + qualifier + + + mods:dateIssued/@qualifier + parent + + + self::node() + self + + NULL + + + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Publisher + TRUE + + + self::node() + parent + + element + NULL + publisher + + + mods:publisher + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Country + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm authority='marccountry' + type='code'>%value%</placeTerm></place> + + + mods:place/mods:placeTerm[@type = 'code'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Place + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm + type="text">%value%</placeTerm></place> + + + mods:place/mods:placeTerm[@type = 'text'] + parent + + + self::node() + self + + NULL + + + + + + + + + tags + TRUE + FALSE + FALSE + Prefer LCSH terms for Topical subject headings. + FALSE + FALSE + FALSE + FALSE + FALSE + Topic + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <subject><topic>%value%</topic></subject> + + + mods:subject/mods:topic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + FALSE + Prefer LCSH terms for Geographic subject headings. + FALSE + FALSE + FALSE + FALSE + FALSE + Geographic subject + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <subject><geographic>%value%</geographic></subject> + + + mods:subject/mods:geographic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + FALSE + Prefer LCSH terms for Topical subject headings. + FALSE + FALSE + FALSE + FALSE + FALSE + Temporal subject + TRUE + + + + + tag + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + TRUE + + + self::node() + parent + + xml + NULL + <subject><temporal>%value%</temporal></subject> + + + mods:subject/mods:temporal + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Location (URL) + TRUE + + + self::node() + parent + + xml + NULL + <location><url>%value%</url></location> + + + mods:location/mods:url + parent + + + self::node() + self + + NULL + + + + + + + textarea + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Note + TRUE + + + self::node() + parent + + element + NULL + note + + + mods:note + parent + + + self::node() + self + + + self::node() + self + + + + + + +
+
From d5b0d97f91dbc3b622260ebce0e7b39402b8defc Mon Sep 17 00:00:00 2001 From: root Date: Mon, 18 Mar 2019 19:14:53 +0000 Subject: [PATCH 35/60] Stop thesis from reading physicalDescription with authority --- xml/bceln_thesis_form.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xml/bceln_thesis_form.xml b/xml/bceln_thesis_form.xml index 4e76756..1822c4f 100644 --- a/xml/bceln_thesis_form.xml +++ b/xml/bceln_thesis_form.xml @@ -1360,7 +1360,7 @@ physicalDescription - /mods:mods/mods:physicalDescription + /mods:mods/mods:physicalDescription(not[@authority]) document NULL From 3541e2c7cd85c82c22d47c0c19889f22a04b224d Mon Sep 17 00:00:00 2001 From: root Date: Mon, 18 Mar 2019 19:57:46 +0000 Subject: [PATCH 36/60] Fix authority issue --- xml/bceln_thesis_form.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xml/bceln_thesis_form.xml b/xml/bceln_thesis_form.xml index 1822c4f..15f5703 100644 --- a/xml/bceln_thesis_form.xml +++ b/xml/bceln_thesis_form.xml @@ -1360,7 +1360,7 @@ physicalDescription - /mods:mods/mods:physicalDescription(not[@authority]) + /mods:mods/mods:physicalDescription[not(@authority)] document NULL From df15482b28d153189b9cbef64352f1f4e7f046b2 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Wed, 29 May 2019 10:32:40 -0400 Subject: [PATCH 37/60] Fix incorrect location for form element --- xml/bceln_book_form.xml | 74 ++++++++++++++++++++--------------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/xml/bceln_book_form.xml b/xml/bceln_book_form.xml index cc342fa..7b833d7 100644 --- a/xml/bceln_book_form.xml +++ b/xml/bceln_book_form.xml @@ -971,6 +971,43 @@
+ + + textfield + TRUE + FALSE + FALSE + print + MARC Form of Item: http://www.loc.gov/standards/valuelist/marcform.html + FALSE + FALSE + FALSE + FALSE + FALSE + Form + TRUE + + + self::node() + parent + + xml + NULL + <form authority="marcform">%value%</form> + + + mods:form + parent + + + self::node() + self + + NULL + + + + textfield @@ -1199,43 +1236,6 @@ - - - textfield - TRUE - FALSE - FALSE - print - MARC Form of Item: http://www.loc.gov/standards/valuelist/marcform.html - FALSE - FALSE - FALSE - FALSE - FALSE - Form - TRUE - - - self::node() - parent - - xml - NULL - <form authority="marcform">%value%</form> - - - mods:form - parent - - - self::node() - self - - NULL - - - -
From d20c596fa055925b8be6a1cdb4e1b2309abfc21d Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Wed, 29 May 2019 10:33:12 -0400 Subject: [PATCH 38/60] Fix improperly nested subject elements --- xml/bceln_video_form.xml | 126 ++++++++++++++++----------------------- 1 file changed, 50 insertions(+), 76 deletions(-) diff --git a/xml/bceln_video_form.xml b/xml/bceln_video_form.xml index 0c70502..f174225 100644 --- a/xml/bceln_video_form.xml +++ b/xml/bceln_video_form.xml @@ -932,24 +932,8 @@ FALSE FALSE FALSE - Subject + Subjects TRUE - - - self::node() - parent - - element - NULL - subject - - - mods:subject - parent - - NULL - NULL - @@ -984,12 +968,12 @@ self::node() parent - element + xml NULL - topic + <subject><topic>%value%</topic></subject> - mods:topic + mods:subject/mods:topic parent @@ -1019,19 +1003,25 @@ tag TRUE + FALSE + FALSE + FALSE + FALSE + FALSE FALSE + FALSE TRUE self::node() parent - element + xml NULL - geographic + <subject><geographic>%value%</geographic></subject> - mods:geographic + mods:subject/mods:geographic parent @@ -1061,19 +1051,25 @@ tag TRUE + FALSE + FALSE + FALSE + FALSE + FALSE FALSE + FALSE TRUE self::node() parent - element + xml NULL - temporal + <subject><temporal>%value%</temporal></subject> - mods:temporal + mods:subject/mods:temporal parent @@ -1096,21 +1092,25 @@ TRUE TRUE TRUE + FALSE + FALSE + FALSE FALSE + FALSE Geographic Information TRUE self::node() - parent + document - element + xml NULL - hierarchicalGeographic + <subject><hierarchicalGeographic>%value%</hierarchicalGeographic></subject> - mods:hierarchicalGeographic - parent + mods:subject/mods:hierarchicalGeographic + document self::node() @@ -1124,7 +1124,12 @@ select TRUE + FALSE + FALSE North America + FALSE + FALSE + FALSE Africa @@ -1134,6 +1139,7 @@ South America FALSE + FALSE Continent TRUE @@ -1360,21 +1366,28 @@ fieldset TRUE + FALSE + FALSE + Contains a statement of coordinates covered by the resource. + FALSE + FALSE + FALSE FALSE + FALSE Cartographics TRUE self::node() - parent + document - element + xml NULL - cartographics + <subject><cartographics><coordinates>%value%</coordinates></cartographics></subject> - mods:cartographics - parent + mods:subject/mods:cartographics/mods:coordinates + document self::node() @@ -1383,46 +1396,7 @@ NULL - - - - textfield - TRUE - FALSE - FALSE - Contains a statement of coordinates - covered by the resource. - - FALSE - FALSE - FALSE - FALSE - FALSE - Coordinates - TRUE - - - self::node() - parent - - element - NULL - coordinates - - - mods:coordinates - parent - - - self::node() - self - - NULL - - - - - + From 826ce1d9e5ccbcd6aefe5f33a3723fbbfa734aea Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Thu, 13 Jun 2019 14:29:51 -0400 Subject: [PATCH 39/60] Set self-transform to strip_nameless --- bcelndora.module | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/bcelndora.module b/bcelndora.module index 9a61213..43d0174 100644 --- a/bcelndora.module +++ b/bcelndora.module @@ -15,7 +15,7 @@ function bcelndora_islandora_xml_form_builder_form_associations() { 'dsid' => 'MODS', 'title_field' => array('titleInfo', 'title'), 'transform' => 'mods_to_dc.xsl', - 'self_transform' => 'islandora_cleanup_mods_extended.xsl', + 'self_transform' => 'islandora_cleanup_mods_strip_nameless.xsl', 'template' => FALSE, ), 'bceln_pdf_form' => array( @@ -24,7 +24,7 @@ function bcelndora_islandora_xml_form_builder_form_associations() { 'dsid' => 'MODS', 'title_field' => array('titleInfo', 'title'), 'transform' => 'mods_to_dc.xsl', - 'self_transform' => 'islandora_cleanup_mods_extended.xsl', + 'self_transform' => 'islandora_cleanup_mods_strip_nameless.xsl', 'template' => FALSE, ), 'bceln_audio_form' => array( @@ -33,7 +33,7 @@ function bcelndora_islandora_xml_form_builder_form_associations() { 'dsid' => 'MODS', 'title_field' => array('titleInfo', 'title'), 'transform' => 'mods_to_dc.xsl', - 'self_transform' => 'islandora_cleanup_mods_extended.xsl', + 'self_transform' => 'islandora_cleanup_mods_strip_nameless.xsl', 'template' => FALSE, ), 'bceln_basic_image_form' => array( @@ -42,7 +42,7 @@ function bcelndora_islandora_xml_form_builder_form_associations() { 'dsid' => 'MODS', 'title_field' => array('titleInfo', 'title'), 'transform' => 'mods_to_dc.xsl', - 'self_transform' => 'islandora_cleanup_mods_extended.xsl', + 'self_transform' => 'islandora_cleanup_mods_strip_nameless.xsl', 'template' => FALSE, ), 'bceln_citation_form' => array( @@ -51,7 +51,7 @@ function bcelndora_islandora_xml_form_builder_form_associations() { 'dsid' => 'MODS', 'title_field' => array('titleInfo', 'title'), 'transform' => 'mods_to_dc.xsl', - 'self_transform' => 'islandora_cleanup_mods_extended.xsl', + 'self_transform' => 'islandora_cleanup_mods_strip_nameless.xsl', 'template' => FALSE, ), 'bceln_compound_form' => array( @@ -60,7 +60,7 @@ function bcelndora_islandora_xml_form_builder_form_associations() { 'dsid' => 'MODS', 'title_field' => array('titleInfo', 'title'), 'transform' => 'mods_to_dc.xsl', - 'self_transform' => 'islandora_cleanup_mods_extended.xsl', + 'self_transform' => 'islandora_cleanup_mods_strip_nameless.xsl', 'template' => FALSE, ), 'bceln_collection_form' => array( @@ -69,7 +69,7 @@ function bcelndora_islandora_xml_form_builder_form_associations() { 'dsid' => 'MODS', 'title_field' => array('titleInfo', 'title'), 'transform' => 'mods_to_dc.xsl', - 'self_transform' => 'islandora_cleanup_mods_extended.xsl', + 'self_transform' => 'islandora_cleanup_mods_strip_nameless.xsl', 'template' => FALSE, ), 'bceln_newspaper_issue_form' => array( @@ -78,7 +78,7 @@ function bcelndora_islandora_xml_form_builder_form_associations() { 'dsid' => 'MODS', 'title_field' => array('titleInfo', 'title'), 'transform' => 'mods_to_dc.xsl', - 'self_transform' => 'islandora_cleanup_mods_extended.xsl', + 'self_transform' => 'islandora_cleanup_mods_strip_nameless.xsl', 'template' => FALSE, ), 'bceln_thesis_form' => array( @@ -87,7 +87,7 @@ function bcelndora_islandora_xml_form_builder_form_associations() { 'dsid' => 'MODS', 'title_field' => array('titleInfo', 'title'), 'transform' => 'mods_to_dc.xsl', - 'self_transform' => 'islandora_cleanup_mods_extended.xsl', + 'self_transform' => 'islandora_cleanup_mods_strip_nameless.xsl', 'template' => FALSE, ), 'bceln_book_form' => array( @@ -96,7 +96,7 @@ function bcelndora_islandora_xml_form_builder_form_associations() { 'dsid' => 'MODS', 'title_field' => array('titleInfo', 'title'), 'transform' => 'mods_to_dc.xsl', - 'self_transform' => 'islandora_cleanup_mods_extended.xsl', + 'self_transform' => 'islandora_cleanup_mods_strip_nameless.xsl', 'template' => FALSE, ), 'bceln_video_form' => array( @@ -105,7 +105,7 @@ function bcelndora_islandora_xml_form_builder_form_associations() { 'dsid' => 'MODS', 'title_field' => array('titleInfo', 'title'), 'transform' => 'mods_to_dc.xsl', - 'self_transform' => 'islandora_cleanup_mods_extended.xsl', + 'self_transform' => 'islandora_cleanup_mods_strip_nameless.xsl', 'template' => FALSE, ), 'bceln_serials_form_root_serial' => array( @@ -114,7 +114,7 @@ function bcelndora_islandora_xml_form_builder_form_associations() { 'dsid' => 'MODS', 'title_field' => array('titleInfoTab', 'titleInfoPanel', 'titleInfo'), 'transform' => 'mods_to_dc.xsl', - 'self_transform' => 'islandora_cleanup_mods_extended.xsl', + 'self_transform' => 'islandora_cleanup_mods_strip_nameless.xsl', 'template' => FALSE, ), 'bceln_serials_form_stub' => array( @@ -123,7 +123,7 @@ function bcelndora_islandora_xml_form_builder_form_associations() { 'dsid' => 'MODS', 'title_field' => array('titleInfoTab', 'titleInfoPanel', 'titleInfo'), 'transform' => 'mods_to_dc.xsl', - 'self_transform' => 'islandora_cleanup_mods_extended.xsl', + 'self_transform' => 'islandora_cleanup_mods_strip_nameless.xsl', 'template' => FALSE, ), 'bceln_serials_form_intermediate' => array( @@ -132,7 +132,7 @@ function bcelndora_islandora_xml_form_builder_form_associations() { 'dsid' => 'MODS', 'title_field' => array('titleInfoTab', 'titleInfoPanel', 'titleInfo'), 'transform' => 'mods_to_dc.xsl', - 'self_transform' => 'islandora_cleanup_mods_extended.xsl', + 'self_transform' => 'islandora_cleanup_mods_strip_nameless.xsl', 'template' => FALSE, ), ); From fefd94deffcdab3817369af3c760053ceaf982cf Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Mon, 17 Jun 2019 13:58:17 +0000 Subject: [PATCH 40/60] Add department to video form --- xml/bceln_video_form.xml | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/xml/bceln_video_form.xml b/xml/bceln_video_form.xml index f174225..6be4e46 100644 --- a/xml/bceln_video_form.xml +++ b/xml/bceln_video_form.xml @@ -200,6 +200,7 @@ textfield TRUE + For personal names, use format Surname, Given. FALSE Name TRUE @@ -268,6 +269,45 @@
+ + + textfield + TRUE + FALSE + FALSE + The named person's department if applicable. + FALSE + FALSE + FALSE + FALSE + FALSE + Department + TRUE + + + self::node() + parent + + xml + NULL + <affiliation>%value%</affiliation> + + + mods:affiliation + parent + + + self::node() + self + + + self::node() + self + + + + +
From aefd92e35e68248e59c5105b65d6a458b95f9ec1 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Mon, 17 Jun 2019 14:32:58 +0000 Subject: [PATCH 41/60] Add e-issn to citation form --- xml/bceln_citation_form.xml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/xml/bceln_citation_form.xml b/xml/bceln_citation_form.xml index 0be7bf6..33f14af 100644 --- a/xml/bceln_citation_form.xml +++ b/xml/bceln_citation_form.xml @@ -1622,6 +1622,42 @@
+ + + textfield + TRUE + FALSE + FALSE + Electronic ISSN + FALSE + FALSE + FALSE + FALSE + FALSE + ISSN + TRUE + + + self::node() + parent + + xml + NULL + <identifier type="eissn">%value%</identifier> + + + mods:identifier[@type='eissn'] + parent + + + self::node() + self + + NULL + + + + textfield From 8f1ed0915eb6c3b1bd63fd9ee9705eb864333335 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Mon, 17 Jun 2019 17:57:23 +0000 Subject: [PATCH 42/60] Add identifier to video form --- xml/bceln_video_form.xml | 78 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) diff --git a/xml/bceln_video_form.xml b/xml/bceln_video_form.xml index 6be4e46..5e7ad75 100644 --- a/xml/bceln_video_form.xml +++ b/xml/bceln_video_form.xml @@ -308,6 +308,84 @@ + + + textfield + TRUE + FALSE + FALSE + The named person's identifier, if applicable + FALSE + FALSE + FALSE + FALSE + FALSE + Identifier + TRUE + + + self::node() + parent + + element + NULL + nameIdentifier + + + mods:nameIdentifier + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textfield + TRUE + FALSE + FALSE + The type of identifier, e.g. ORCID. + FALSE + FALSE + FALSE + FALSE + FALSE + Identifier type + TRUE + + + self::node()/mods:nameIdentifier + parent + + attribute + NULL + type + + + mods:nameIdentifier/@type + parent + + + self::node() + self + + + self::node() + self + + + + + From 1650ad3b26421cdc717a1e3b2bd45f8551d73496 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Mon, 17 Jun 2019 17:57:49 +0000 Subject: [PATCH 43/60] lowercase note for video form --- xml/bceln_video_form.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xml/bceln_video_form.xml b/xml/bceln_video_form.xml index 5e7ad75..9c1e0ec 100644 --- a/xml/bceln_video_form.xml +++ b/xml/bceln_video_form.xml @@ -353,7 +353,7 @@ TRUE FALSE FALSE - The type of identifier, e.g. ORCID. + The type of identifier, e.g. orcid (keep it lowercase). FALSE FALSE FALSE From b8e6f7802369ff7f035aa526ebcb730cf08b8ae4 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Mon, 8 Jul 2019 19:28:25 +0000 Subject: [PATCH 44/60] Make rights statements required --- xml/bceln_artwork_form.xml | 2 +- xml/bceln_audio_form.xml | 2 +- xml/bceln_basc_image_form.xml | 2 +- xml/bceln_book_form.xml | 2 +- xml/bceln_citation_form.xml | 2 +- xml/bceln_newspaper_issue_form.xml | 2 +- xml/bceln_thesis_form.xml | 2 +- xml/bceln_video_form.xml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/xml/bceln_artwork_form.xml b/xml/bceln_artwork_form.xml index e1d1708..5af68b8 100644 --- a/xml/bceln_artwork_form.xml +++ b/xml/bceln_artwork_form.xml @@ -2354,7 +2354,7 @@ COPYRIGHT UNDETERMINED COPYRIGHT NOT EVALUATED - FALSE + TRUE FALSE Rights Statement TRUE diff --git a/xml/bceln_audio_form.xml b/xml/bceln_audio_form.xml index 49eef75..2e30c6d 100644 --- a/xml/bceln_audio_form.xml +++ b/xml/bceln_audio_form.xml @@ -1451,7 +1451,7 @@ For corporate authors, use the full corporate name. COPYRIGHT UNDETERMINED COPYRIGHT NOT EVALUATED - FALSE + TRUE FALSE Rights Statement TRUE diff --git a/xml/bceln_basc_image_form.xml b/xml/bceln_basc_image_form.xml index 8ba6f97..6087d03 100644 --- a/xml/bceln_basc_image_form.xml +++ b/xml/bceln_basc_image_form.xml @@ -1407,7 +1407,7 @@ COPYRIGHT UNDETERMINED COPYRIGHT NOT EVALUATED - FALSE + TRUE FALSE Rights Statement TRUE diff --git a/xml/bceln_book_form.xml b/xml/bceln_book_form.xml index 7b833d7..0202119 100644 --- a/xml/bceln_book_form.xml +++ b/xml/bceln_book_form.xml @@ -1724,7 +1724,7 @@ COPYRIGHT UNDETERMINED COPYRIGHT NOT EVALUATED - FALSE + TRUE FALSE Rights Statement TRUE diff --git a/xml/bceln_citation_form.xml b/xml/bceln_citation_form.xml index 33f14af..fec67fe 100644 --- a/xml/bceln_citation_form.xml +++ b/xml/bceln_citation_form.xml @@ -2778,7 +2778,7 @@ COPYRIGHT UNDETERMINED COPYRIGHT NOT EVALUATED - FALSE + TRUE FALSE Rights Statement TRUE diff --git a/xml/bceln_newspaper_issue_form.xml b/xml/bceln_newspaper_issue_form.xml index c016c21..c61068e 100644 --- a/xml/bceln_newspaper_issue_form.xml +++ b/xml/bceln_newspaper_issue_form.xml @@ -1631,7 +1631,7 @@ COPYRIGHT UNDETERMINED COPYRIGHT NOT EVALUATED - FALSE + TRUE FALSE Rights Statement TRUE diff --git a/xml/bceln_thesis_form.xml b/xml/bceln_thesis_form.xml index 15f5703..d803cc7 100644 --- a/xml/bceln_thesis_form.xml +++ b/xml/bceln_thesis_form.xml @@ -2144,7 +2144,7 @@ Group related topic, geographic, and temporal subjects below. For unrelated subj COPYRIGHT UNDETERMINED COPYRIGHT NOT EVALUATED - FALSE + TRUE FALSE Rights Statement TRUE diff --git a/xml/bceln_video_form.xml b/xml/bceln_video_form.xml index 9c1e0ec..c06f543 100644 --- a/xml/bceln_video_form.xml +++ b/xml/bceln_video_form.xml @@ -1560,7 +1560,7 @@ COPYRIGHT UNDETERMINED COPYRIGHT NOT EVALUATED - FALSE + TRUE FALSE Rights Statement TRUE From abd3c7bcf6e756f0987f353f68ed7ed5b0cf9d44 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Thu, 7 Nov 2019 17:39:07 +0000 Subject: [PATCH 45/60] Fix subjects on basic form --- xml/bceln_basc_image_form.xml | 448 ++++++++++++++++++++++++++++++---- 1 file changed, 405 insertions(+), 43 deletions(-) diff --git a/xml/bceln_basc_image_form.xml b/xml/bceln_basc_image_form.xml index 6087d03..5c0911c 100644 --- a/xml/bceln_basc_image_form.xml +++ b/xml/bceln_basc_image_form.xml @@ -906,32 +906,100 @@ fieldset TRUE + FALSE + FALSE + Use LCSH for Subject entries where possible. + FALSE + FALSE + FALSE FALSE + FALSE Subject TRUE - - - self::node() - parent - - element - NULL - subject - - - mods:subject - parent - - NULL - NULL - + + + textfield + TRUE + FALSE + FALSE + The name of the culture, people, or adjectival form of a country name from the work originates, or the cultural context with which it has been associated. + FALSE + FALSE + FALSE + FALSE + FALSE + Cultural Context + TRUE + + + self::node() + parent + + xml + NULL + <mods:subject displayLabel="culturalContext"><mods:topic>%value%</mods:topic></mods:subject> + + + mods:subject[@displayLabel="culturalContext"]/mods:topic + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Style/Period + TRUE + + + self::node() + parent + + xml + NULL + <mods:subject displayLabel="stylePeriod"><mods:topic>%value%</mods:topic></mods:subject> + + + mods:subject[@displayLabel="stylePeriod"]/mods:topic + parent + + + self::node() + self + + NULL + + + + tags TRUE + FALSE + FALSE + FALSE + FALSE + FALSE FALSE + FALSE Topic TRUE @@ -940,19 +1008,25 @@ tag TRUE + FALSE + FALSE + FALSE + FALSE + FALSE FALSE + FALSE TRUE self::node() parent - element + xml NULL - topic + <subject><topic>%value%</topic></subject> - mods:topic + mods:subject[not(@displayLabel)]/mods:topic parent @@ -973,7 +1047,13 @@ tags TRUE + FALSE + FALSE + FALSE + FALSE + FALSE FALSE + FALSE Geographic TRUE @@ -982,19 +1062,25 @@ tag TRUE + FALSE + FALSE + FALSE + FALSE + FALSE FALSE + FALSE TRUE self::node() parent - element + xml NULL - geographic + <subject><geographic>%value%</geographic></subject> - mods:geographic + mods:subject[not(@displayLabel)]/mods:geographic parent @@ -1015,7 +1101,13 @@ tags TRUE + FALSE + FALSE + FALSE + FALSE + FALSE FALSE + FALSE Temporal TRUE @@ -1024,19 +1116,25 @@ tag TRUE + FALSE + FALSE + FALSE + FALSE + FALSE FALSE + FALSE TRUE self::node() parent - element + xml NULL - temporal + <subject><temporal>%value%</temporal></subject> - mods:temporal + mods:subject[not(@displayLabel)]/mods:temporal parent @@ -1057,23 +1155,32 @@ fieldset TRUE + FALSE + FALSE + FALSE + FALSE + FALSE FALSE + FALSE Geographic Information TRUE self::node() - parent + document - element + xml NULL - hierarchicalGeographic + <subject><hierarchicalGeographic>%value%</hierarchicalGeographic></subject> - mods:hierarchicalGeographic + mods:subject[not(@displayLabel)]/mods:hierarchicalGeographic parent - NULL + + self::node() + self + NULL @@ -1127,9 +1234,15 @@ textfield TRUE + FALSE + FALSE Name of a country, i.e. a political entity considered a country. + FALSE + FALSE + FALSE FALSE + FALSE Country TRUE @@ -1158,9 +1271,15 @@ textfield TRUE + FALSE + FALSE Includes first order political divisions called provinces within a country, e.g. in Canada. + FALSE + FALSE + FALSE FALSE + FALSE Province TRUE @@ -1189,10 +1308,16 @@ textfield TRUE + FALSE + FALSE Includes regions that have status as a jurisdiction, usually incorporating more than one first level jurisdiction. + FALSE + FALSE + FALSE FALSE + FALSE Region TRUE @@ -1252,9 +1377,15 @@ textfield TRUE + FALSE + FALSE Name of an inhabited place incorporated as a city, town, etc. + FALSE + FALSE + FALSE FALSE + FALSE City TRUE @@ -1316,9 +1447,89 @@ fieldset TRUE + FALSE + FALSE + FALSE + FALSE + FALSE FALSE + FALSE Cartographics TRUE + + + + + textfield + TRUE + FALSE + FALSE + Contains a statement of coordinates covered by the + resource. + FALSE + FALSE + FALSE + FALSE + FALSE + Coordinates + TRUE + + + self::node() + document + + xml + NULL + <subject><cartographics><coordinates>%value%</coordinates></cartographics></subject> + + + mods:subject[not(@displayLabel)]/mods:cartographics/mods:coordinates + document + + + self::node() + self + + + self::node() + self + + + + + + + + + + + + tabs + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Named subjects + TRUE + + + + + tabpanel + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Named subjects + TRUE self::node() @@ -1326,34 +1537,35 @@ element NULL - cartographics + subject - mods:cartographics + mods:subject[mods:name] parent self::node() - self + parent - NULL + + self::node() + self + - + - textfield + fieldset TRUE FALSE FALSE - Contains a statement of coordinates covered by the - resource. FALSE FALSE FALSE FALSE FALSE - Coordinates + Named subject TRUE @@ -1362,20 +1574,170 @@ element NULL - coordinates + name - mods:coordinates + mods:name[@type] parent self::node() self - NULL + + self::node() + self + - + + + + select + TRUE + FALSE + FALSE + personal + FALSE + FALSE + FALSE + + corporate + personal + + FALSE + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Family name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="family">%value%</namePart> + + + mods:namePart[@type="family"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Given Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart type="given">%value%</namePart> + + + mods:namePart[@type="given"] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + FALSE + If a non-personal name, enter the name here. + FALSE + FALSE + FALSE + FALSE + FALSE + Corporate name + TRUE + + + self::node() + parent + + xml + NULL + <namePart>%value%</namePart> + + + mods:namePart[not(@type)] + parent + + + self::node() + self + + NULL + + + + + From daebee5b0f35d8032b1a72d7a3417874e6816307 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Thu, 14 Nov 2019 17:53:22 +0000 Subject: [PATCH 46/60] Add multiple roleterms to artwork form --- xml/bceln_artwork_form.xml | 101 +++++++++++++++++++++++++------------ 1 file changed, 68 insertions(+), 33 deletions(-) diff --git a/xml/bceln_artwork_form.xml b/xml/bceln_artwork_form.xml index 5af68b8..bcb94e6 100644 --- a/xml/bceln_artwork_form.xml +++ b/xml/bceln_artwork_form.xml @@ -215,7 +215,10 @@ self::node() self - NULL + + self::node() + self + @@ -250,7 +253,10 @@ self::node() self - NULL + + self::node() + self + @@ -285,22 +291,20 @@ self::node() self - NULL + + self::node() + self + - + - textfield + tags TRUE - taxonomy/autocomplete/field_role_relators FALSE FALSE - Select a role from this vocabulary - - http://id.loc.gov/vocabulary/relators.html - e.g. Artist, - Creator, Designer, Engraver, Illustrator, Photographer, - Printmaker, etc. FALSE FALSE FALSE @@ -308,28 +312,53 @@ FALSE Role TRUE - - - self::node() - parent - - xml - NULL - <role><roleTerm authority="marcrelator" - type="text">%value%</roleTerm></role> - - - mods:role/mods:roleTerm - parent - - - self::node() - self - - NULL - - + + + + tag + TRUE + taxonomy/autocomplete/field_role_relators + FALSE + FALSE + Select a role from this vocabulary - + http://id.loc.gov/vocabulary/relators.html - e.g. Artist, + Creator, Designer, Engraver, Illustrator, Photographer, + Printmaker, etc. + FALSE + FALSE + FALSE + FALSE + FALSE + Role + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm authority="marcrelator" + type="text">%value%</roleTerm></role> + + + mods:role/mods:roleTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + @@ -362,7 +391,10 @@ self::node() self - NULL + + self::node() + self + @@ -398,7 +430,10 @@ self::node() self - NULL + + self::node() + self + From 275fd6028aa3b739ecac1471af0de94f3864e0d5 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Thu, 14 Nov 2019 18:11:45 +0000 Subject: [PATCH 47/60] Add multiple roles to various forms --- xml/bceln_artwork_form.xml | 6 +-- xml/bceln_audio_form.xml | 70 +++++++++++++++++---------- xml/bceln_basc_image_form.xml | 77 ++++++++++++++++++------------ xml/bceln_collection_form.xml | 77 ++++++++++++++++++------------ xml/bceln_compound_form.xml | 77 ++++++++++++++++++------------ xml/bceln_newspaper_issue_form.xml | 2 + xml/bceln_pdf_form.xml | 76 +++++++++++++++++------------ xml/bceln_video_form.xml | 76 +++++++++++++++++------------ 8 files changed, 280 insertions(+), 181 deletions(-) diff --git a/xml/bceln_artwork_form.xml b/xml/bceln_artwork_form.xml index bcb94e6..2d454ad 100644 --- a/xml/bceln_artwork_form.xml +++ b/xml/bceln_artwork_form.xml @@ -312,6 +312,8 @@ FALSE Role TRUE + Select a role from this vocabulary - + http://id.loc.gov/vocabulary/relators.html @@ -321,10 +323,6 @@ taxonomy/autocomplete/field_role_relators FALSE FALSE - Select a role from this vocabulary - - http://id.loc.gov/vocabulary/relators.html - e.g. Artist, - Creator, Designer, Engraver, Illustrator, Photographer, - Printmaker, etc. FALSE FALSE FALSE diff --git a/xml/bceln_audio_form.xml b/xml/bceln_audio_form.xml index 2e30c6d..220ce09 100644 --- a/xml/bceln_audio_form.xml +++ b/xml/bceln_audio_form.xml @@ -253,14 +253,12 @@ For corporate authors, use the full corporate name. - + - textfield + tags TRUE - taxonomy/autocomplete/field_role_relators FALSE FALSE - Select a role from this vocabulary - <a href="http://id.loc.gov/vocabulary/relators.html" target="_blank">http://id.loc.gov/vocabulary/relators.html</a> FALSE FALSE FALSE @@ -268,27 +266,51 @@ For corporate authors, use the full corporate name. FALSE Role TRUE - - - self::node() - parent - - xml - NULL - <role><roleTerm authority="marcrelator" type="text">%value%</roleTerm></role> - - - mods:role/mods:roleTerm - parent - - - self::node() - self - - NULL - + Select a role from this vocabulary - + http://id.loc.gov/vocabulary/relators.html - + + + + tag + TRUE + taxonomy/autocomplete/field_role_relators + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Role + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm authority="marcrelator" + type="text">%value%</roleTerm></role> + + + mods:role/mods:roleTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + diff --git a/xml/bceln_basc_image_form.xml b/xml/bceln_basc_image_form.xml index 5c0911c..2eabe4e 100644 --- a/xml/bceln_basc_image_form.xml +++ b/xml/bceln_basc_image_form.xml @@ -239,17 +239,12 @@ - + - textfield + tags TRUE - taxonomy/autocomplete/field_role_relators FALSE FALSE - Select a role from this vocabulary - - http://id.loc.gov/vocabulary/relators.html - e.g. Artist, - Creator, Designer, Engraver, Illustrator, Photographer, - Printmaker, etc. FALSE FALSE FALSE @@ -257,31 +252,51 @@ FALSE Role TRUE - - - self::node() - parent - - xml - NULL - <role><roleTerm authority="marcrelator" - type="text">%value%</roleTerm></role> - - - mods:role/mods:roleTerm - parent - - - self::node() - self - - - self::node() - self - - + Select a role from this vocabulary - + http://id.loc.gov/vocabulary/relators.html - + + + + tag + TRUE + taxonomy/autocomplete/field_role_relators + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Role + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm authority="marcrelator" + type="text">%value%</roleTerm></role> + + + mods:role/mods:roleTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + diff --git a/xml/bceln_collection_form.xml b/xml/bceln_collection_form.xml index 933c8e7..8399c08 100644 --- a/xml/bceln_collection_form.xml +++ b/xml/bceln_collection_form.xml @@ -239,17 +239,12 @@ - + - textfield + tags TRUE - taxonomy/autocomplete/field_role_relators FALSE FALSE - Select a role from this vocabulary - - http://id.loc.gov/vocabulary/relators.html - e.g. Artist, - Creator, Designer, Engraver, Illustrator, Photographer, - Printmaker, etc. FALSE FALSE FALSE @@ -257,31 +252,51 @@ FALSE Role TRUE - - - self::node() - parent - - xml - NULL - <role><roleTerm authority="marcrelator" - type="text">%value%</roleTerm></role> - - - mods:role/mods:roleTerm - parent - - - self::node() - self - - - self::node() - self - - + Select a role from this vocabulary - + http://id.loc.gov/vocabulary/relators.html - + + + + tag + TRUE + taxonomy/autocomplete/field_role_relators + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Role + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm authority="marcrelator" + type="text">%value%</roleTerm></role> + + + mods:role/mods:roleTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + diff --git a/xml/bceln_compound_form.xml b/xml/bceln_compound_form.xml index 8ba6f97..a258b1e 100644 --- a/xml/bceln_compound_form.xml +++ b/xml/bceln_compound_form.xml @@ -239,17 +239,12 @@ - + - textfield + tags TRUE - taxonomy/autocomplete/field_role_relators FALSE FALSE - Select a role from this vocabulary - - http://id.loc.gov/vocabulary/relators.html - e.g. Artist, - Creator, Designer, Engraver, Illustrator, Photographer, - Printmaker, etc. FALSE FALSE FALSE @@ -257,31 +252,51 @@ FALSE Role TRUE - - - self::node() - parent - - xml - NULL - <role><roleTerm authority="marcrelator" - type="text">%value%</roleTerm></role> - - - mods:role/mods:roleTerm - parent - - - self::node() - self - - - self::node() - self - - + Select a role from this vocabulary - + http://id.loc.gov/vocabulary/relators.html - + + + + tag + TRUE + taxonomy/autocomplete/field_role_relators + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Role + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm authority="marcrelator" + type="text">%value%</roleTerm></role> + + + mods:role/mods:roleTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + diff --git a/xml/bceln_newspaper_issue_form.xml b/xml/bceln_newspaper_issue_form.xml index c61068e..78295bd 100644 --- a/xml/bceln_newspaper_issue_form.xml +++ b/xml/bceln_newspaper_issue_form.xml @@ -326,6 +326,8 @@ FALSE Roles TRUE + Select a role from this vocabulary - + http://id.loc.gov/vocabulary/relators.html diff --git a/xml/bceln_pdf_form.xml b/xml/bceln_pdf_form.xml index 745e1bf..0c05284 100644 --- a/xml/bceln_pdf_form.xml +++ b/xml/bceln_pdf_form.xml @@ -234,16 +234,12 @@ - + - textfield + tags TRUE FALSE FALSE - Select a role from this vocabulary - - http://id.loc.gov/vocabulary/relators.html - e.g. Artist, - Creator, Designer, Engraver, Illustrator, Photographer, - Printmaker, etc. FALSE FALSE FALSE @@ -251,31 +247,51 @@ FALSE Role TRUE - - - self::node() - parent - - xml - NULL - <role><roleTerm authority="marcrelator" - type="text">%value%</roleTerm></role> - - - mods:role/mods:roleTerm - parent - - - self::node() - self - - - self::node() - self - - + Select a role from this vocabulary - + http://id.loc.gov/vocabulary/relators.html - + + + + tag + TRUE + taxonomy/autocomplete/field_role_relators + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Role + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm authority="marcrelator" + type="text">%value%</roleTerm></role> + + + mods:role/mods:roleTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + diff --git a/xml/bceln_video_form.xml b/xml/bceln_video_form.xml index c06f543..c1b2804 100644 --- a/xml/bceln_video_form.xml +++ b/xml/bceln_video_form.xml @@ -226,18 +226,12 @@ - + - textfield + tags TRUE - taxonomy/autocomplete/field_role_relators FALSE FALSE - Select a role from this vocabulary - - <a - href="http://id.loc.gov/vocabulary/relators.html" - target="_blank">http://id.loc.gov/vocabulary/relators.html</a> - FALSE FALSE FALSE @@ -245,29 +239,51 @@ FALSE Role TRUE - - - self::node() - parent - - xml - NULL - <role><roleTerm - authority="marcrelator" - type="text">%value%</roleTerm></role> - - - mods:role/mods:roleTerm - parent - - - self::node() - self - - NULL - + Select a role from this vocabulary - + http://id.loc.gov/vocabulary/relators.html - + + + + tag + TRUE + taxonomy/autocomplete/field_role_relators + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Role + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm authority="marcrelator" + type="text">%value%</roleTerm></role> + + + mods:role/mods:roleTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + From b6d742ddaefd8850e7465404ac97f344412cf2dc Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Thu, 23 Jan 2020 18:46:11 +0000 Subject: [PATCH 48/60] Fix bad mods useAndReproduction --- xml/bceln_citation_form.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xml/bceln_citation_form.xml b/xml/bceln_citation_form.xml index fec67fe..637aba5 100644 --- a/xml/bceln_citation_form.xml +++ b/xml/bceln_citation_form.xml @@ -569,10 +569,10 @@ xml NULL - <accessCondition type='useAndReproduction'>%value%</accessCondition> + <accessCondition type='use and reproduction'>%value%</accessCondition> - mods:accessCondition[@type='useAndReproduction'] + mods:accessCondition[@type='use and reproduction'] parent From a96dee63d4b5ec71eed7c398b83e3b6abb66bad4 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Thu, 23 Apr 2020 15:34:16 +0000 Subject: [PATCH 49/60] Add rights to PDF form --- xml/bceln_pdf_form.xml | 131 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) diff --git a/xml/bceln_pdf_form.xml b/xml/bceln_pdf_form.xml index 0c05284..0b351c5 100644 --- a/xml/bceln_pdf_form.xml +++ b/xml/bceln_pdf_form.xml @@ -929,6 +929,137 @@ + + + select + TRUE + FALSE + FALSE + A URI to an appropriate statement from Rightsstatements.org. View details at <a href="http://rightsstatements.org/page/1.0/?language=en" target="_blank">http://rightsstatements.org</a> + FALSE + FALSE + FALSE + + No statement selected + NO KNOWN COPYRIGHT + NO COPYRIGHT - UNITED STATES + NO COPYRIGHT - OTHER KNOWN LEGAL RESTRICTIONS + NO COPYRIGHT - NON-COMMERCIAL USE ONLY + NO COPYRIGHT - CONTRACTUAL RESTRICTIONS + IN COPYRIGHT - RIGHTS-HOLDER(S) UNLOCATABLE OR UNIDENTIFIABLE + IN COPYRIGHT - NON-COMMERCIAL USE PERMITTED + IN COPYRIGHT - EU ORPHAN WORK + IN COPYRIGHT - EDUCATIONAL USE PERMITTED + IN COPYRIGHT + COPYRIGHT UNDETERMINED + COPYRIGHT NOT EVALUATED + + TRUE + FALSE + Rights Statement + TRUE + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Rights Statement">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Rights Statement'] + document + + + self::node() + self + + + self::node() + self + + + + + + + + textarea + TRUE + FALSE + FALSE + Additional information about the use and reproduction of the resource, including links to copyright information pages. + FALSE + FALSE + FALSE + FALSE + FALSE + Use and Reproduction + TRUE + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][not(@displayLabel)] + document + + + self::node() + self + + + self::node() + self + + + + + + + + creative_commons + TRUE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + FALSE + Creative Commons license + TRUE + + + self::node() + document + + xml + NULL + <accessCondition type="use and reproduction" displayLabel="Creative Commons license">%value%</accessCondition> + + + mods:accessCondition[@type='use and reproduction'][@displayLabel='Creative Commons license'] + document + + + self::node() + self + + + self::node() + self + + + + + From 715a9d88c99421481c14ccdea44899764d9904dc Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Mon, 4 May 2020 18:44:18 +0000 Subject: [PATCH 50/60] do not require rights statement --- xml/bceln_artwork_form.xml | 2 +- xml/bceln_audio_form.xml | 2 +- xml/bceln_basc_image_form.xml | 2 +- xml/bceln_book_form.xml | 2 +- xml/bceln_citation_form.xml | 2 +- xml/bceln_newspaper_issue_form.xml | 2 +- xml/bceln_pdf_form.xml | 2 +- xml/bceln_thesis_form.xml | 2 +- xml/bceln_video_form.xml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/xml/bceln_artwork_form.xml b/xml/bceln_artwork_form.xml index 2d454ad..57b7274 100644 --- a/xml/bceln_artwork_form.xml +++ b/xml/bceln_artwork_form.xml @@ -2387,7 +2387,7 @@ COPYRIGHT UNDETERMINED COPYRIGHT NOT EVALUATED - TRUE + FALSE FALSE Rights Statement TRUE diff --git a/xml/bceln_audio_form.xml b/xml/bceln_audio_form.xml index 220ce09..71864ea 100644 --- a/xml/bceln_audio_form.xml +++ b/xml/bceln_audio_form.xml @@ -1473,7 +1473,7 @@ For corporate authors, use the full corporate name. COPYRIGHT UNDETERMINED COPYRIGHT NOT EVALUATED - TRUE + FALSE FALSE Rights Statement TRUE diff --git a/xml/bceln_basc_image_form.xml b/xml/bceln_basc_image_form.xml index 2eabe4e..2c17808 100644 --- a/xml/bceln_basc_image_form.xml +++ b/xml/bceln_basc_image_form.xml @@ -1784,7 +1784,7 @@ COPYRIGHT UNDETERMINED COPYRIGHT NOT EVALUATED - TRUE + FALSE FALSE Rights Statement TRUE diff --git a/xml/bceln_book_form.xml b/xml/bceln_book_form.xml index 0202119..7b833d7 100644 --- a/xml/bceln_book_form.xml +++ b/xml/bceln_book_form.xml @@ -1724,7 +1724,7 @@ COPYRIGHT UNDETERMINED COPYRIGHT NOT EVALUATED - TRUE + FALSE FALSE Rights Statement TRUE diff --git a/xml/bceln_citation_form.xml b/xml/bceln_citation_form.xml index 637aba5..7bd2f38 100644 --- a/xml/bceln_citation_form.xml +++ b/xml/bceln_citation_form.xml @@ -2778,7 +2778,7 @@ COPYRIGHT UNDETERMINED COPYRIGHT NOT EVALUATED - TRUE + FALSE FALSE Rights Statement TRUE diff --git a/xml/bceln_newspaper_issue_form.xml b/xml/bceln_newspaper_issue_form.xml index 78295bd..a250833 100644 --- a/xml/bceln_newspaper_issue_form.xml +++ b/xml/bceln_newspaper_issue_form.xml @@ -1633,7 +1633,7 @@ COPYRIGHT UNDETERMINED COPYRIGHT NOT EVALUATED - TRUE + FALSE FALSE Rights Statement TRUE diff --git a/xml/bceln_pdf_form.xml b/xml/bceln_pdf_form.xml index 0b351c5..a25a673 100644 --- a/xml/bceln_pdf_form.xml +++ b/xml/bceln_pdf_form.xml @@ -954,7 +954,7 @@ COPYRIGHT UNDETERMINED COPYRIGHT NOT EVALUATED - TRUE + FALSE FALSE Rights Statement TRUE diff --git a/xml/bceln_thesis_form.xml b/xml/bceln_thesis_form.xml index d803cc7..15f5703 100644 --- a/xml/bceln_thesis_form.xml +++ b/xml/bceln_thesis_form.xml @@ -2144,7 +2144,7 @@ Group related topic, geographic, and temporal subjects below. For unrelated subj COPYRIGHT UNDETERMINED COPYRIGHT NOT EVALUATED - TRUE + FALSE FALSE Rights Statement TRUE diff --git a/xml/bceln_video_form.xml b/xml/bceln_video_form.xml index c1b2804..25d3896 100644 --- a/xml/bceln_video_form.xml +++ b/xml/bceln_video_form.xml @@ -1576,7 +1576,7 @@ COPYRIGHT UNDETERMINED COPYRIGHT NOT EVALUATED - TRUE + FALSE FALSE Rights Statement TRUE From a123f23cbcc93ac0fdc5a2e642332e0c762c1fe6 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Fri, 29 May 2020 17:19:00 +0000 Subject: [PATCH 51/60] Remove unnecessary copyright section from Citation form --- xml/bceln_citation_form.xml | 36 ------------------------------------ 1 file changed, 36 deletions(-) diff --git a/xml/bceln_citation_form.xml b/xml/bceln_citation_form.xml index 7bd2f38..5802d6e 100644 --- a/xml/bceln_citation_form.xml +++ b/xml/bceln_citation_form.xml @@ -548,42 +548,6 @@ - - - textarea - TRUE - FALSE - FALSE - Copyright information related to the publication; could be related to who owns the copyright to the abstract, etc. - FALSE - FALSE - FALSE - FALSE - FALSE - Copyright Information - TRUE - - - self::node() - parent - - xml - NULL - <accessCondition type='use and reproduction'>%value%</accessCondition> - - - mods:accessCondition[@type='use and reproduction'] - parent - - - self::node() - self - - NULL - - - - select From d85a89dde63fa1fd2e50798a518ca6ff51043c00 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Mon, 27 Jul 2020 13:24:39 +0000 Subject: [PATCH 52/60] Update citation form with decent names --- xml/bceln_citation_form.xml | 406 ++++++------------------------------ 1 file changed, 62 insertions(+), 344 deletions(-) diff --git a/xml/bceln_citation_form.xml b/xml/bceln_citation_form.xml index 5802d6e..600cec6 100644 --- a/xml/bceln_citation_form.xml +++ b/xml/bceln_citation_form.xml @@ -214,7 +214,6 @@ - Publication Type fieldset TRUE FALSE @@ -224,6 +223,7 @@ FALSE FALSE FALSE + Publication Type TRUE @@ -589,19 +589,19 @@ - + tabs TRUE FALSE FALSE - Authors of the item; Full author names are entered when they appear in the author position of an article, usually on the title page of an article. + Authors and contributors to the item; Full author names are entered when they appear in the author position of an article, usually on the title page of an article. FALSE FALSE FALSE FALSE FALSE - Authors + Names TRUE @@ -622,12 +622,12 @@ self::node() parent - xml + element NULL - <name type='personal'><role><roleTerm authority="marcrelator" type="text">author</roleTerm></role></name> + name - mods:name[@type = 'personal' and mods:role/mods:roleTerm = 'author'] + mods:name parent @@ -641,107 +641,36 @@ - - - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - First name & Middle Initial * - TRUE - - - self::node() - parent - - xml - NULL - <namePart type='given'>%value%</namePart> - - - mods:namePart[@type='given'] - parent - - - self::node() - self - - - self::node() - self - - - - - - + - textfield - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - Last Name - TRUE - - - self::node() - parent - - xml - NULL - <namePart type='family'>%value%</namePart> - - - mods:namePart[@type = 'family'] - parent - - - self::node() - self - - - self::node() - self - - - - - - - - textfield + select TRUE FALSE FALSE - Used for connecting to a Scholar record, if scholar profiles exist. Enter the full name in direct order, with the scholar's identifier in parentheses. Example: Brandon Weigel (bweigel) + personal + Type of name. Use "personal" for individuals. Use "corporate" for group others, e.g. the Consortium of Investigators of Modifiers of BRCA1 and BRCA2 (CIMBA) on PMID: 17466083 FALSE FALSE FALSE + + personal + corporate + FALSE FALSE - Qualified Name + Type TRUE self::node() parent - xml + attribute NULL - <displayForm>%value%</displayForm> + type - mods:displayForm + @type parent @@ -756,19 +685,26 @@ - + - textfield + select TRUE FALSE FALSE - If the author is not affiliated with your institution, optionally add the institution name as well (department, institution). + author + Select a role from this vocabulary - http://id.loc.gov/vocabulary/relators.html FALSE FALSE FALSE + + author + editor + translator + funder + FALSE FALSE - Department + Role TRUE @@ -777,10 +713,10 @@ xml NULL - <affiliation>%value%</affiliation> + <role><roleTerm authority="marcrelator" type="text">%value%</roleTerm></role> - mods:affiliation + mods:role/mods:roleTerm parent @@ -795,19 +731,19 @@ - + textfield TRUE FALSE FALSE - If the author has an ORCID, add it here + Use for personal names. FALSE FALSE FALSE FALSE FALSE - ORCID + First name & Middle Initial * TRUE @@ -816,10 +752,10 @@ xml NULL - <nameIdentifier type="orcid">%value%</nameIdentifier> + <namePart type="given">%value%</namePart> - mods:nameIdentifier[@type = 'orcid'] + mods:namePart[@type="given"] parent @@ -834,129 +770,19 @@ - - - - - - - tags - TRUE - FALSE - FALSE - A study group or name of a collaboration that is an author; for example the Consortium of Investigators of Modifiers of BRCA1 and BRCA2 (CIMBA) on PMID: 17466083 - FALSE - FALSE - FALSE - FALSE - FALSE - Group Author - TRUE - - - - - tag - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <name type='corporate'><namePart>%value%</namePart><role><roleTerm authority="marcrelator" type="text">author</roleTerm></role></name> - - - mods:name[@type='corporate' and mods:role/mods:roleTerm = 'author']/mods:namePart - parent - - - self::node() - self - - - self::node() - self - - - - - - - - - - tabs - TRUE - FALSE - FALSE - Editor(s) of the publication if it is a book. - FALSE - FALSE - FALSE - FALSE - FALSE - Editors - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <name type='personal'><role><roleTerm authority="marcrelator" type="text">editor</roleTerm></role></name> - - - mods:name[@type = 'personal' and mods:role/mods:roleTerm = 'editor'] - parent - - - self::node() - self - - - self::node() - self - - - - - + textfield TRUE FALSE FALSE + Use for personal names. FALSE FALSE FALSE FALSE FALSE - Given Name + Last Name TRUE @@ -965,10 +791,10 @@ xml NULL - <namePart type='given'>%value%</namePart> + <namePart type="family">%value%</namePart> - mods:namePart[@type='given'] + mods:namePart[@type="family"] parent @@ -983,18 +809,19 @@ - + textfield TRUE FALSE FALSE + Use only for corporate names. FALSE FALSE FALSE FALSE FALSE - Family Name + Corporate Name TRUE @@ -1003,10 +830,10 @@ xml NULL - <namePart type='family'>%value%</namePart> + <namePart>%value%</namePart> - mods:namePart[@type = 'family'] + mods:namePart[not(@type)] parent @@ -1021,74 +848,19 @@ - - - - - - - tabs - TRUE - FALSE - FALSE - The agency/agencies or person(s) who funded the work. - FALSE - FALSE - FALSE - FALSE - FALSE - Funders - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <name type='corporate'><role><roleTerm authority="marcrelator" type="text">funder</roleTerm></role></name> - - - mods:name[@type = 'corporate' and mods:role/mods:roleTerm = 'funder'] - parent - - - self::node() - self - - - self::node() - self - - - - - + textfield TRUE FALSE FALSE + Used for connecting to a Person record, if scholar profiles exist. Enter the full name in direct order, with the scholar's identifier in parentheses. Example: Brandon Weigel (bweigel) FALSE FALSE FALSE FALSE FALSE - Name + Qualified Name TRUE @@ -1097,10 +869,10 @@ xml NULL - <namePart>%value%</namePart> + <displayForm>%value%</displayForm> - mods:namePart + mods:displayForm parent @@ -1115,74 +887,19 @@ - - - - - - - tabs - TRUE - FALSE - FALSE - Translator(s) of the publication if it is a book. - FALSE - FALSE - FALSE - FALSE - FALSE - Translators - TRUE - - - - - tabpanel - TRUE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - FALSE - TRUE - - - self::node() - parent - - xml - NULL - <name type='personal'><role><roleTerm authority="marcrelator" type="text">translator</roleTerm></role></name> - - - mods:name[@type = 'personal' and mods:role/mods:roleTerm = 'translator'] - parent - - - self::node() - self - - - self::node() - self - - - - - + textfield TRUE FALSE FALSE + If the author is not affiliated with your institution, optionally add the institution name as well (department, institution). FALSE FALSE FALSE FALSE FALSE - Given Name + Department TRUE @@ -1191,10 +908,10 @@ xml NULL - <namePart type='given'>%value%</namePart> + <affiliation>%value%</affiliation> - mods:namePart[@type='given'] + mods:affiliation parent @@ -1209,18 +926,19 @@ - + textfield TRUE FALSE FALSE + If the author has an ORCID, add it here FALSE FALSE FALSE FALSE FALSE - Family Name + ORCID TRUE @@ -1229,10 +947,10 @@ xml NULL - <namePart type='family'>%value%</namePart> + <nameIdentifier type="orcid">%value%</nameIdentifier> - mods:namePart[@type = 'family'] + mods:nameIdentifier[@type = 'orcid'] parent From 01398621e1ea939e19a86b00b2caf6b0169952ca Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Mon, 27 Jul 2020 13:30:46 +0000 Subject: [PATCH 53/60] Include dgi update to plupload --- bcelndora.module | 71 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/bcelndora.module b/bcelndora.module index 43d0174..559101c 100644 --- a/bcelndora.module +++ b/bcelndora.module @@ -138,6 +138,77 @@ function bcelndora_islandora_xml_form_builder_form_associations() { ); } +/** + * Implements hook_form_FORM_ID_alter(). + * + * Adds autocomplete for the custom bceln citation and thesis forms. + */ +function bcelndora_form_xml_form_builder_datastream_form_alter(&$form, &$form_state, $form_id) { + if (module_exists('islandora_scholar') && module_exists('islandora_entities')) { + module_load_include('inc', 'islandora_entities', 'includes/utilities'); + if (isset($form_state['association']['id'])) { + $id = $form_state['association']['id']; + if (strcmp($id, 'bceln_citation_form') == 0) { + islandora_entities_add_autocompletes_to_citation_form($form); + } + elseif (strcmp($id, 'bceln_thesis_form') == 0) { + islandora_entities_add_autocompletes_to_thesis_form($form); + } + } + } +} + +/** + * Implements hook_form_FORM_ID_alter(). + * + * Adds autocomplete for the custom bceln citation and thesis forms. + */ +function bcelndora_form_xml_form_builder_ingest_form_alter(&$form, &$form_state, $form_id) { + if (module_exists('islandora_scholar') && module_exists('islandora_entities')) { + module_load_include('inc', 'islandora_entities', 'includes/utilities'); + if (isset($form_state['islandora']['step_storage']['xml_form_builder_metadata_step']['association']['id'])) { + $id = $form_state['islandora']['step_storage']['xml_form_builder_metadata_step']['association']['id']; + if (strcmp($id, 'bceln_citation_form') == 0) { + islandora_entities_add_autocompletes_to_citation_form($form); + } + elseif (strcmp($id, 'bceln_thesis_form') == 0) { + islandora_entities_add_autocompletes_to_thesis_form($form); + } + } + } +} + +/** + * Implements hook_form_islandora_solr_simple_search_form_alter(). + */ +function bcelndora_form_islandora_solr_simple_search_form_alter(&$form, &$form_state, $form_id) { + $form['simple']['islandora_simple_search_query']['#title_display'] = 'invisible'; +} + +/** + * Implementa hook_islandora_datastream_filename_alter(). + */ +function bcelndora_islandora_datastream_filename_alter(&$filename, AbstractDatastream $datastream) { + // XXX: The MIME-type/mapping facilities do not really allow for multiple + // MIME-types to be mapped to a single extension... so remap here, to account. + // Essentially copypasta of https://github.com/Islandora/islandora/blob/5e88176861ce4c29e77b31f0c6e0ee4ce5cc3750/includes/datastream.inc#L54-L65 + if ($datastream->mimetype === 'application/x-zip') { + module_load_include('inc', 'islandora', 'includes/mime_detect'); + // Browsers will not append all extensions. + $extension = '.' . (new MimeDetect())->getExtension($datastream->mimetype); + // Prevent adding on a duplicate extension. + $label = $datastream->label; + $extension_length = strlen($extension); + $duplicate_extension_position = strlen($label) > $extension_length ? + strripos($label, $extension, -$extension_length) : + FALSE; + $filename = $label; + if ($duplicate_extension_position === FALSE) { + $filename .= $extension; + } + } +} + /** * Implements hook_islandora_xml_form_builder_forms(). */ From d4c03b923fedb61ce444a35055f0cf817290adb7 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Mon, 27 Jul 2020 13:33:48 +0000 Subject: [PATCH 54/60] Fix accidental duplication --- bcelndora.module | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/bcelndora.module b/bcelndora.module index 559101c..13ac3ee 100644 --- a/bcelndora.module +++ b/bcelndora.module @@ -138,26 +138,6 @@ function bcelndora_islandora_xml_form_builder_form_associations() { ); } -/** - * Implements hook_form_FORM_ID_alter(). - * - * Adds autocomplete for the custom bceln citation and thesis forms. - */ -function bcelndora_form_xml_form_builder_datastream_form_alter(&$form, &$form_state, $form_id) { - if (module_exists('islandora_scholar') && module_exists('islandora_entities')) { - module_load_include('inc', 'islandora_entities', 'includes/utilities'); - if (isset($form_state['association']['id'])) { - $id = $form_state['association']['id']; - if (strcmp($id, 'bceln_citation_form') == 0) { - islandora_entities_add_autocompletes_to_citation_form($form); - } - elseif (strcmp($id, 'bceln_thesis_form') == 0) { - islandora_entities_add_autocompletes_to_thesis_form($form); - } - } - } -} - /** * Implements hook_form_FORM_ID_alter(). * From 8976a750cdeff63c679031c2e8a8e45a209f65af Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Mon, 27 Jul 2020 14:02:24 +0000 Subject: [PATCH 55/60] Fix errors --- bcelndora.module | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/bcelndora.module b/bcelndora.module index 13ac3ee..bb78ca7 100644 --- a/bcelndora.module +++ b/bcelndora.module @@ -138,26 +138,6 @@ function bcelndora_islandora_xml_form_builder_form_associations() { ); } -/** - * Implements hook_form_FORM_ID_alter(). - * - * Adds autocomplete for the custom bceln citation and thesis forms. - */ -function bcelndora_form_xml_form_builder_ingest_form_alter(&$form, &$form_state, $form_id) { - if (module_exists('islandora_scholar') && module_exists('islandora_entities')) { - module_load_include('inc', 'islandora_entities', 'includes/utilities'); - if (isset($form_state['islandora']['step_storage']['xml_form_builder_metadata_step']['association']['id'])) { - $id = $form_state['islandora']['step_storage']['xml_form_builder_metadata_step']['association']['id']; - if (strcmp($id, 'bceln_citation_form') == 0) { - islandora_entities_add_autocompletes_to_citation_form($form); - } - elseif (strcmp($id, 'bceln_thesis_form') == 0) { - islandora_entities_add_autocompletes_to_thesis_form($form); - } - } - } -} - /** * Implements hook_form_islandora_solr_simple_search_form_alter(). */ @@ -273,10 +253,3 @@ function bcelndora_form_xml_form_builder_ingest_form_alter(&$form, &$form_state, } } } - -/** - * Implements hook_form_islandora_solr_simple_search_form_alter(). - */ -function bcelndora_form_islandora_solr_simple_search_form_alter(&$form, &$form_state, $form_id) { - $form['simple']['islandora_simple_search_query']['#title_display'] = 'invisible'; -} From b62045633f0017c0ffea0171b2acd659317785ca Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Tue, 8 Sep 2020 16:58:00 +0000 Subject: [PATCH 56/60] Add maxlength to citation url field --- xml/bceln_citation_form.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/xml/bceln_citation_form.xml b/xml/bceln_citation_form.xml index 600cec6..2461384 100644 --- a/xml/bceln_citation_form.xml +++ b/xml/bceln_citation_form.xml @@ -1044,6 +1044,7 @@ FALSE FALSE FALSE + 1028 FALSE FALSE FALSE From d568a9240b90e1e8397d96b2539eabec24b33e6f Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Tue, 8 Sep 2020 09:59:47 -0700 Subject: [PATCH 57/60] Fixes --- bcelndora.module | 71 ------------------------------------------------ 1 file changed, 71 deletions(-) diff --git a/bcelndora.module b/bcelndora.module index 0fa57f7..ba366d4 100644 --- a/bcelndora.module +++ b/bcelndora.module @@ -233,74 +233,3 @@ function bcelndora_islandora_xml_form_builder_forms() { ), ); } - -/** - * Implements hook_form_FORM_ID_alter(). - * - * Adds autocomplete for the custom bceln citation and thesis forms. - */ -function bcelndora_form_xml_form_builder_datastream_form_alter(&$form, &$form_state, $form_id) { - if (module_exists('islandora_scholar') && module_exists('islandora_entities')) { - module_load_include('inc', 'islandora_entities', 'includes/utilities'); - if (isset($form_state['association']['id'])) { - $id = $form_state['association']['id']; - if (strcmp($id, 'bceln_citation_form') == 0) { - islandora_entities_add_autocompletes_to_citation_form($form); - } - elseif (strcmp($id, 'bceln_thesis_form') == 0) { - islandora_entities_add_autocompletes_to_thesis_form($form); - } - } - } -} - -/** - * Implements hook_form_FORM_ID_alter(). - * - * Adds autocomplete for the custom bceln citation and thesis forms. - */ -function bcelndora_form_xml_form_builder_ingest_form_alter(&$form, &$form_state, $form_id) { - if (module_exists('islandora_scholar') && module_exists('islandora_entities')) { - module_load_include('inc', 'islandora_entities', 'includes/utilities'); - if (isset($form_state['islandora']['step_storage']['xml_form_builder_metadata_step']['association']['id'])) { - $id = $form_state['islandora']['step_storage']['xml_form_builder_metadata_step']['association']['id']; - if (strcmp($id, 'bceln_citation_form') == 0) { - islandora_entities_add_autocompletes_to_citation_form($form); - } - elseif (strcmp($id, 'bceln_thesis_form') == 0) { - islandora_entities_add_autocompletes_to_thesis_form($form); - } - } - } -} - -/** - * Implements hook_form_islandora_solr_simple_search_form_alter(). - */ -function bcelndora_form_islandora_solr_simple_search_form_alter(&$form, &$form_state, $form_id) { - $form['simple']['islandora_simple_search_query']['#title_display'] = 'invisible'; -} - -/** - * Implementa hook_islandora_datastream_filename_alter(). - */ -function bcelndora_islandora_datastream_filename_alter(&$filename, AbstractDatastream $datastream) { - // XXX: The MIME-type/mapping facilities do not really allow for multiple - // MIME-types to be mapped to a single extension... so remap here, to account. - // Essentially copypasta of https://github.com/Islandora/islandora/blob/5e88176861ce4c29e77b31f0c6e0ee4ce5cc3750/includes/datastream.inc#L54-L65 - if ($datastream->mimetype === 'application/x-zip') { - module_load_include('inc', 'islandora', 'includes/mime_detect'); - // Browsers will not append all extensions. - $extension = '.' . (new MimeDetect())->getExtension($datastream->mimetype); - // Prevent adding on a duplicate extension. - $label = $datastream->label; - $extension_length = strlen($extension); - $duplicate_extension_position = strlen($label) > $extension_length ? - strripos($label, $extension, -$extension_length) : - FALSE; - $filename = $label; - if ($duplicate_extension_position === FALSE) { - $filename .= $extension; - } - } -} From e160b27feb311f14ffdaee737e843b4a9ebe736e Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Wed, 27 Jan 2021 15:03:02 +0000 Subject: [PATCH 58/60] add corporate name option to artwork --- xml/bceln_artwork_form.xml | 39 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/xml/bceln_artwork_form.xml b/xml/bceln_artwork_form.xml index 57b7274..4280ee0 100644 --- a/xml/bceln_artwork_form.xml +++ b/xml/bceln_artwork_form.xml @@ -299,6 +299,45 @@ + + + textfield + TRUE + FALSE + FALSE + Use this field and not the other Name fields if using a Corporate instead of a Personal name. + FALSE + FALSE + FALSE + FALSE + FALSE + Corporate Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart>%value%</namePart> + + + mods:namePart[not(@type)] + parent + + + self::node() + self + + + self::node() + self + + + + + tags From 2abdc1344d9d4bddc93e2d5a7480afc9a37d54d7 Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Thu, 16 Dec 2021 14:46:55 +0000 Subject: [PATCH 59/60] add Project ID field --- xml/bceln_artwork_form.xml | 39 ++++++++++++++++++++++++++++++ xml/bceln_audio_form.xml | 39 ++++++++++++++++++++++++++++++ xml/bceln_basc_image_form.xml | 39 ++++++++++++++++++++++++++++++ xml/bceln_book_form.xml | 39 ++++++++++++++++++++++++++++++ xml/bceln_citation_form.xml | 39 ++++++++++++++++++++++++++++++ xml/bceln_collection_form.xml | 39 ++++++++++++++++++++++++++++++ xml/bceln_compound_form.xml | 39 ++++++++++++++++++++++++++++++ xml/bceln_newspaper_issue_form.xml | 39 ++++++++++++++++++++++++++++++ xml/bceln_pdf_form.xml | 39 ++++++++++++++++++++++++++++++ xml/bceln_serials_form.xml | 39 ++++++++++++++++++++++++++++++ xml/bceln_thesis_form.xml | 39 ++++++++++++++++++++++++++++++ xml/bceln_video_form.xml | 39 ++++++++++++++++++++++++++++++ 12 files changed, 468 insertions(+) diff --git a/xml/bceln_artwork_form.xml b/xml/bceln_artwork_form.xml index 4280ee0..313dfec 100644 --- a/xml/bceln_artwork_form.xml +++ b/xml/bceln_artwork_form.xml @@ -2532,6 +2532,45 @@ + + + textfield + TRUE + FALSE + FALSE + If your object or its parent collection have a Local Contexts Project Identifier to enable TK Labels, add it here. Projects can be created at https://localcontextshub.org/. + FALSE + FALSE + FALSE + FALSE + FALSE + Local Contexts Project ID + TRUE + + + self::node() + document + + xml + NULL + <identifier type="Local Contexts Project ID">%value%</identifier> + + + mods:identifier[@type='Local Contexts Project ID'] + document + + + self::node() + self + + + self::node() + self + + + + + diff --git a/xml/bceln_audio_form.xml b/xml/bceln_audio_form.xml index 71864ea..c73a314 100644 --- a/xml/bceln_audio_form.xml +++ b/xml/bceln_audio_form.xml @@ -1579,6 +1579,45 @@ For corporate authors, use the full corporate name. + + + textfield + TRUE + FALSE + FALSE + If your object or its parent collection have a Local Contexts Project Identifier to enable TK Labels, add it here. Projects can be created at https://localcontextshub.org/. + FALSE + FALSE + FALSE + FALSE + FALSE + Local Contexts Project ID + TRUE + + + self::node() + document + + xml + NULL + <identifier type="Local Contexts Project ID">%value%</identifier> + + + mods:identifier[@type='Local Contexts Project ID'] + document + + + self::node() + self + + + self::node() + self + + + + + diff --git a/xml/bceln_basc_image_form.xml b/xml/bceln_basc_image_form.xml index 2c17808..9156834 100644 --- a/xml/bceln_basc_image_form.xml +++ b/xml/bceln_basc_image_form.xml @@ -1890,6 +1890,45 @@ + + + textfield + TRUE + FALSE + FALSE + If your object or its parent collection have a Local Contexts Project Identifier to enable TK Labels, add it here. Projects can be created at https://localcontextshub.org/. + FALSE + FALSE + FALSE + FALSE + FALSE + Local Contexts Project ID + TRUE + + + self::node() + document + + xml + NULL + <identifier type="Local Contexts Project ID">%value%</identifier> + + + mods:identifier[@type='Local Contexts Project ID'] + document + + + self::node() + self + + + self::node() + self + + + + + diff --git a/xml/bceln_book_form.xml b/xml/bceln_book_form.xml index 7b833d7..545b64b 100644 --- a/xml/bceln_book_form.xml +++ b/xml/bceln_book_form.xml @@ -1830,6 +1830,45 @@ + + + textfield + TRUE + FALSE + FALSE + If your object or its parent collection have a Local Contexts Project Identifier to enable TK Labels, add it here. Projects can be created at https://localcontextshub.org/. + FALSE + FALSE + FALSE + FALSE + FALSE + Local Contexts Project ID + TRUE + + + self::node() + document + + xml + NULL + <identifier type="Local Contexts Project ID">%value%</identifier> + + + mods:identifier[@type='Local Contexts Project ID'] + document + + + self::node() + self + + + self::node() + self + + + + + hidden diff --git a/xml/bceln_citation_form.xml b/xml/bceln_citation_form.xml index 2461384..d804b3e 100644 --- a/xml/bceln_citation_form.xml +++ b/xml/bceln_citation_form.xml @@ -2567,6 +2567,45 @@ + + + textfield + TRUE + FALSE + FALSE + If your object or its parent collection have a Local Contexts Project Identifier to enable TK Labels, add it here. Projects can be created at https://localcontextshub.org/. + FALSE + FALSE + FALSE + FALSE + FALSE + Local Contexts Project ID + TRUE + + + self::node() + document + + xml + NULL + <identifier type="Local Contexts Project ID">%value%</identifier> + + + mods:identifier[@type='Local Contexts Project ID'] + document + + + self::node() + self + + + self::node() + self + + + + + diff --git a/xml/bceln_collection_form.xml b/xml/bceln_collection_form.xml index 8399c08..c1fa7b3 100644 --- a/xml/bceln_collection_form.xml +++ b/xml/bceln_collection_form.xml @@ -1530,6 +1530,45 @@ + + + textfield + TRUE + FALSE + FALSE + If your object or its parent collection have a Local Contexts Project Identifier to enable TK Labels, add it here. Projects can be created at https://localcontextshub.org/. + FALSE + FALSE + FALSE + FALSE + FALSE + Local Contexts Project ID + TRUE + + + self::node() + document + + xml + NULL + <identifier type="Local Contexts Project ID">%value%</identifier> + + + mods:identifier[@type='Local Contexts Project ID'] + document + + + self::node() + self + + + self::node() + self + + + + + diff --git a/xml/bceln_compound_form.xml b/xml/bceln_compound_form.xml index a258b1e..37c9b1a 100644 --- a/xml/bceln_compound_form.xml +++ b/xml/bceln_compound_form.xml @@ -1528,6 +1528,45 @@ + + + textfield + TRUE + FALSE + FALSE + If your object or its parent collection have a Local Contexts Project Identifier to enable TK Labels, add it here. Projects can be created at https://localcontextshub.org/. + FALSE + FALSE + FALSE + FALSE + FALSE + Local Contexts Project ID + TRUE + + + self::node() + document + + xml + NULL + <identifier type="Local Contexts Project ID">%value%</identifier> + + + mods:identifier[@type='Local Contexts Project ID'] + document + + + self::node() + self + + + self::node() + self + + + + + diff --git a/xml/bceln_newspaper_issue_form.xml b/xml/bceln_newspaper_issue_form.xml index a250833..f74e0ef 100644 --- a/xml/bceln_newspaper_issue_form.xml +++ b/xml/bceln_newspaper_issue_form.xml @@ -1739,6 +1739,45 @@ + + + textfield + TRUE + FALSE + FALSE + If your object or its parent collection have a Local Contexts Project Identifier to enable TK Labels, add it here. Projects can be created at https://localcontextshub.org/. + FALSE + FALSE + FALSE + FALSE + FALSE + Local Contexts Project ID + TRUE + + + self::node() + document + + xml + NULL + <identifier type="Local Contexts Project ID">%value%</identifier> + + + mods:identifier[@type='Local Contexts Project ID'] + document + + + self::node() + self + + + self::node() + self + + + + + diff --git a/xml/bceln_pdf_form.xml b/xml/bceln_pdf_form.xml index a25a673..5d9e8f7 100644 --- a/xml/bceln_pdf_form.xml +++ b/xml/bceln_pdf_form.xml @@ -1060,6 +1060,45 @@ + + + textfield + TRUE + FALSE + FALSE + If your object or its parent collection have a Local Contexts Project Identifier to enable TK Labels, add it here. Projects can be created at https://localcontextshub.org/. + FALSE + FALSE + FALSE + FALSE + FALSE + Local Contexts Project ID + TRUE + + + self::node() + document + + xml + NULL + <identifier type="Local Contexts Project ID">%value%</identifier> + + + mods:identifier[@type='Local Contexts Project ID'] + document + + + self::node() + self + + + self::node() + self + + + + + diff --git a/xml/bceln_serials_form.xml b/xml/bceln_serials_form.xml index e97ac06..f85d1b9 100644 --- a/xml/bceln_serials_form.xml +++ b/xml/bceln_serials_form.xml @@ -10134,6 +10134,45 @@ + + + textfield + TRUE + FALSE + FALSE + If your object or its parent collection have a Local Contexts Project Identifier to enable TK Labels, add it here. Projects can be created at https://localcontextshub.org/. + FALSE + FALSE + FALSE + FALSE + FALSE + Local Contexts Project ID + TRUE + + + self::node() + document + + xml + NULL + <identifier type="Local Contexts Project ID">%value%</identifier> + + + mods:identifier[@type='Local Contexts Project ID'] + document + + + self::node() + self + + + self::node() + self + + + + + diff --git a/xml/bceln_thesis_form.xml b/xml/bceln_thesis_form.xml index 15f5703..959e980 100644 --- a/xml/bceln_thesis_form.xml +++ b/xml/bceln_thesis_form.xml @@ -2396,6 +2396,45 @@ Group related topic, geographic, and temporal subjects below. For unrelated subj + + + textfield + TRUE + FALSE + FALSE + If your object or its parent collection have a Local Contexts Project Identifier to enable TK Labels, add it here. Projects can be created at https://localcontextshub.org/. + FALSE + FALSE + FALSE + FALSE + FALSE + Local Contexts Project ID + TRUE + + + self::node() + document + + xml + NULL + <identifier type="Local Contexts Project ID">%value%</identifier> + + + mods:identifier[@type='Local Contexts Project ID'] + document + + + self::node() + self + + + self::node() + self + + + + + diff --git a/xml/bceln_video_form.xml b/xml/bceln_video_form.xml index 25d3896..bbf055c 100644 --- a/xml/bceln_video_form.xml +++ b/xml/bceln_video_form.xml @@ -1682,6 +1682,45 @@ + + + textfield + TRUE + FALSE + FALSE + If your object or its parent collection have a Local Contexts Project Identifier to enable TK Labels, add it here. Projects can be created at https://localcontextshub.org/. + FALSE + FALSE + FALSE + FALSE + FALSE + Local Contexts Project ID + TRUE + + + self::node() + document + + xml + NULL + <identifier type="Local Contexts Project ID">%value%</identifier> + + + mods:identifier[@type='Local Contexts Project ID'] + document + + + self::node() + self + + + self::node() + self + + + + + From 6f7d984639439d87b6ed3b746fc8827a3c75d13d Mon Sep 17 00:00:00 2001 From: Brandon Weigel Date: Wed, 14 Feb 2024 10:27:49 -0800 Subject: [PATCH 60/60] Fix the forms --- xml/bceln_citation_form.xml | 11 ++++++----- xml/bceln_newspaper_issue_form.xml | 4 ++-- xml/bceln_thesis_form.xml | 14 +++++++------- 3 files changed, 15 insertions(+), 14 deletions(-) diff --git a/xml/bceln_citation_form.xml b/xml/bceln_citation_form.xml index d804b3e..1ed5a06 100644 --- a/xml/bceln_citation_form.xml +++ b/xml/bceln_citation_form.xml @@ -691,16 +691,16 @@ TRUE FALSE FALSE - author + Author Select a role from this vocabulary - http://id.loc.gov/vocabulary/relators.html FALSE FALSE FALSE - author - editor - translator - funder + Author + Editor + Translator + Funder FALSE FALSE @@ -1459,6 +1459,7 @@ FALSE FALSE FALSE + 1028 FALSE FALSE URI diff --git a/xml/bceln_newspaper_issue_form.xml b/xml/bceln_newspaper_issue_form.xml index f74e0ef..bb8aa25 100644 --- a/xml/bceln_newspaper_issue_form.xml +++ b/xml/bceln_newspaper_issue_form.xml @@ -991,11 +991,11 @@ select TRUE succeeding - Select succeeding if the related newspaper follows the parent, otherwise select preceeding. + Select succeeding if the related newspaper follows the parent, otherwise select preceding. Select a value succeeding - preceeding + preceding FALSE Type diff --git a/xml/bceln_thesis_form.xml b/xml/bceln_thesis_form.xml index 959e980..658de9d 100644 --- a/xml/bceln_thesis_form.xml +++ b/xml/bceln_thesis_form.xml @@ -265,8 +265,8 @@ FALSE - Thesis advisor - Author + Thesis advisor + Author FALSE FALSE @@ -633,11 +633,11 @@ FALSE FALSE - Committee member - Referee - Chair - Co-chair - Juror + Committee member + Referee + Chair + Co-chair + Juror FALSE