resources/kernel-4/metadata.xsd in bolognese-1.1.3 vs resources/kernel-4/metadata.xsd in bolognese-1.1.4
- old
+ new
@@ -7,22 +7,23 @@
2011-06-27 v2.2: namespace: kernel-2.2, additions to controlled lists "resourceType", "contributorType", "relatedIdentifierType", and "descriptionType". Removal of intermediate include-files.
2013-07-24 v3.0: namespace: kernel-3.0; delete LastMetadataUpdate & MetadateVersionNumber; additions to controlled lists "contributorType", "dateType", "descriptionType", "relationType", "relatedIdentifierType" & "resourceType"; deletion of "StartDate" & "EndDate" from list "dateType" and "Film" from "resourceType"; allow arbitrary order of elements; allow optional wrapper elements to be empty; include xml:lang attribute for title, subject & description; include attribute schemeURI for nameIdentifier of creator, contributor & subject; added new attributes "relatedMetadataScheme", "schemeURI" & "schemeType" to relatedIdentifier; included new property "geoLocation"
2014-08-20 v3.1: additions to controlled lists "relationType", contributorType" and "relatedIdentifierType"; introduction of new child element "affiliation" to "creator" and "contributor"
2016-09-19 v4.0: namespace: kernel-4.0; makes "resourceType" required field, added optional "givenName" and "familyName" to creator and contributor, added "funderReference", added "valueURI" for subject, added "geoLocationPolygon"
2017-10-23 v4.1: Addition of dateType value "Other", relationType values "Describes", "IsDescribedBy", "HasVersion", "IsVersionOf", "Requires", "IsRequiredBy", resourceType value "DataPaper", new subproperties "dateInformation", "inPolygonPoint", new attribute "nameType", optional attribute "resourceTypeGeneral" for relatedIdentifier
- 2018-09-08 v4.1.1 Make schema 4.1 backwards compatible to 4.0 by allowing geolocation elements in any order -->
+ 2018-09-08 v4.1.1 Make schema 4.1 backwards compatible to 4.0 by allowing geolocation elements in any order
+ 2019-02-14 v4.2: Addition of dateType value "Withdrawn", relationType values "Obsoletes", "isObsoletedBy", addition of new subproperties for Rights: rightsIdentifier, rightsIdentifierScheme, schemeURI, addition of the XML language attribute to the properties Creator, Contributor and Publisher for organizational names -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://datacite.org/schema/kernel-4" targetNamespace="http://datacite.org/schema/kernel-4" elementFormDefault="qualified" xml:lang="EN">
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="include/xml.xsd"/>
<xs:include schemaLocation="include/datacite-titleType-v4.xsd"/>
<xs:include schemaLocation="include/datacite-contributorType-v4.xsd"/>
- <xs:include schemaLocation="include/datacite-dateType-v4.1.xsd"/>
- <xs:include schemaLocation="include/datacite-resourceType-v4.1.xsd"/>
- <xs:include schemaLocation="include/datacite-relationType-v4.1.xsd"/>
+ <xs:include schemaLocation="include/datacite-dateType-v4.xsd"/>
+ <xs:include schemaLocation="include/datacite-resourceType-v4.xsd"/>
+ <xs:include schemaLocation="include/datacite-relationType-v4.xsd"/>
<xs:include schemaLocation="include/datacite-relatedIdentifierType-v4.xsd"/>
<xs:include schemaLocation="include/datacite-funderIdentifierType-v4.xsd"/>
<xs:include schemaLocation="include/datacite-descriptionType-v4.xsd"/>
- <xs:include schemaLocation="include/datacite-nameType-v4.1.xsd"/>
+ <xs:include schemaLocation="include/datacite-nameType-v4.xsd"/>
<xs:element name="resource">
<xs:annotation>
<xs:documentation>
Root element of a single record. This wrapper element is for XML implementation only and is not defined in the DataCite DOI standard.
Note: This is the case for all wrapper elements within this schema.</xs:documentation>
@@ -58,10 +59,11 @@
<xs:element name="creatorName">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="nonemptycontentStringType">
<xs:attribute name="nameType" type="nameType" use="optional"/>
+ <xs:attribute ref="xml:lang"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="givenName" minOccurs="0"/>
@@ -105,13 +107,17 @@
<xs:element name="publisher">
<xs:annotation>
<xs:documentation>The name of the entity that holds, archives, publishes prints, distributes, releases, issues, or produces the resource. This property will be used to formulate the citation, so consider the prominence of the role.</xs:documentation>
<xs:documentation>In the case of datasets, "publish" is understood to mean making the data available to the community of researchers.</xs:documentation>
</xs:annotation>
- <xs:simpleType>
- <xs:restriction base="nonemptycontentStringType"/>
- </xs:simpleType>
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="nonemptycontentStringType">
+ <xs:attribute ref="xml:lang"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
</xs:element>
<xs:element name="publicationYear">
<xs:annotation>
<xs:documentation>Year when the data is made publicly available. If an embargo period has been in effect, use the date when the embargo period ends.</xs:documentation>
<xs:documentation>In the case of datasets, "publish" is understood to mean making the data available on a specific date to the community of researchers. If there is no standard publication year value, use the date that would be preferred from a citation perspective.</xs:documentation>
@@ -169,10 +175,11 @@
<xs:element name="contributorName">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="nonemptycontentStringType">
<xs:attribute name="nameType" type="nameType" use="optional"/>
+ <xs:attribute ref="xml:lang"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="givenName" minOccurs="0"/>
@@ -300,10 +307,13 @@
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="rightsURI" type="xs:anyURI" use="optional"/>
+ <xs:attribute name="rightsIdentifier" use="optional"/>
+ <xs:attribute name="rightsIdentifierScheme" use="optional"/>
+ <xs:attribute name="schemeURI" type="xs:anyURI" use="optional"/>
<xs:attribute ref="xml:lang"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
@@ -345,10 +355,10 @@
<xs:documentation>Spatial region or named place where the data was gathered or about which the data is focused.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="geoLocationPoint" type="point" minOccurs="0">
<xs:annotation>
- <xs:documentation>A point contains a single latitude-longitude pair, separated by whitespace.</xs:documentation>
+ <xs:documentation>A point contains a single latitude-longitude pair.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="geoLocationBox" type="box" minOccurs="0">
<xs:annotation>
<xs:documentation>A box contains two white space separated latitude-longitude pairs, with each pair separated by whitespace. The first pair is the lower corner, the second is the upper corner.</xs:documentation>