XML Schema "dcterms.xsd"
Target Namespace:
http://purl.org/dc/terms/
Defined Components:
elements (33 global), complexTypes (18), element groups (1)
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
D:\XMLSchema\DDI\DDI_3_2_2014-02-05_Documentation_XMLSchema\XMLSchema\dcterms.xsd; see XML source
Imports Schemas (3):
dc.xsd [src], dcmitype.xsd [src], xml.xsd [src]
Imported by Schemas (2):
instance.xsd [src], reusable.xsd [src]
Annotation
DCterms XML Schema XML Schema for http://purl.org/dc/terms/ namespace Created 2003-04-02 Created by Tim Cole (t-cole3@uiuc.edu) Tom Habing (thabing@uiuc.edu) Jane Hunter (jane@dstc.edu.au) Pete Johnston (p.johnston@ukoln.ac.uk), Carl Lagoze (lagoze@cs.cornell.edu) This schema declares XML elements for the DC elements and DC element refinements from the http://purl.org/dc/terms/ namespace. It reuses the complexType dc:SimpleLiteral, imported from the dc.xsd schema, which permits simple element content, and makes the xml:lang attribute available. This complexType permits the derivation of other complexTypes which would permit child elements. DC elements are declared as substitutable for the abstract element dc:any, and DC element refinements are defined as substitutable for the base elements which they refine. This means that the default type for all XML elements (i.e. all DC elements and element refinements) is dc:SimpleLiteral. Encoding schemes are defined as complexTypes which are restrictions of the dc:SimpleLiteral complexType. These complexTypes restrict values to an appropriates syntax or format using data typing, regular expressions, or enumerated lists. In order to specify one of these encodings an xsi:type attribute must be used in the instance document. Also, note that one shortcoming of this approach is that any type can be applied to any of the elements or refinements. There is no convenient way to restrict types to specific elements using this approach.
All Element Summary
abstract
Type:
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:description, dc:any
Defined:
globally; see XML source
Used:
never
accessRights
Type:
dc:SimpleLiteral, inherited from dc:rights
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:rights, dc:any
Defined:
globally; see XML source
Used:
never
alternative
Type:
dc:SimpleLiteral, inherited from dc:title
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:title, dc:any
Defined:
globally; see XML source
Used:
never
audience
Type:
dc:SimpleLiteral, inherited from dc:any
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for element dc:any; may be substituted with 2 elements
Defined:
globally; see XML source
Used:
available
Type:
dc:SimpleLiteral, inherited from dc:date
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:date, dc:any
Defined:
globally; see XML source
Used:
never
bibliographicCitation
Type:
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:identifier, dc:any
Defined:
globally; see XML source
Used:
never
conformsTo
Type:
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:relation, dc:any
Defined:
globally; see XML source
Used:
never
created
Type:
dc:SimpleLiteral, inherited from dc:date
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:date, dc:any
Defined:
globally; see XML source
Used:
never
dateAccepted
Type:
dc:SimpleLiteral, inherited from dc:date
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:date, dc:any
Defined:
globally; see XML source
Used:
never
dateCopyrighted
Type:
dc:SimpleLiteral, inherited from dc:date
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:date, dc:any
Defined:
globally; see XML source
Used:
never
dateSubmitted
Type:
dc:SimpleLiteral, inherited from dc:date
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:date, dc:any
Defined:
globally; see XML source
Used:
never
educationLevel
Type:
dc:SimpleLiteral, inherited from audience
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: audience, dc:any
Defined:
globally; see XML source
Used:
never
extent
Type:
dc:SimpleLiteral, inherited from dc:format
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:format, dc:any
Defined:
globally; see XML source
Used:
never
hasFormat
Type:
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:relation, dc:any
Defined:
globally; see XML source
Used:
never
hasPart
Type:
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:relation, dc:any
Defined:
globally; see XML source
Used:
never
hasVersion
Type:
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:relation, dc:any
Defined:
globally; see XML source
Used:
never
isFormatOf
Type:
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:relation, dc:any
Defined:
globally; see XML source
Used:
never
isPartOf
Type:
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:relation, dc:any
Defined:
globally; see XML source
Used:
never
isReferencedBy
Type:
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:relation, dc:any
Defined:
globally; see XML source
Used:
never
isReplacedBy
Type:
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:relation, dc:any
Defined:
globally; see XML source
Used:
never
isRequiredBy
Type:
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:relation, dc:any
Defined:
globally; see XML source
Used:
never
issued
Type:
dc:SimpleLiteral, inherited from dc:date
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:date, dc:any
Defined:
globally; see XML source
Used:
never
isVersionOf
Type:
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:relation, dc:any
Defined:
globally; see XML source
Used:
never
mediator
Type:
dc:SimpleLiteral, inherited from audience
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: audience, dc:any
Defined:
globally; see XML source
Used:
never
medium
Type:
dc:SimpleLiteral, inherited from dc:format
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:format, dc:any
Defined:
globally; see XML source
Used:
never
modified
Type:
dc:SimpleLiteral, inherited from dc:date
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:date, dc:any
Defined:
globally; see XML source
Used:
never
references
Type:
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:relation, dc:any
Defined:
globally; see XML source
Used:
never
replaces
Type:
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:relation, dc:any
Defined:
globally; see XML source
Used:
never
requires
Type:
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:relation, dc:any
Defined:
globally; see XML source
Used:
never
spatial
Type:
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:coverage, dc:any
Defined:
globally; see XML source
Used:
never
tableOfContents
Type:
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:description, dc:any
Defined:
globally; see XML source
Used:
never
temporal
Type:
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:coverage, dc:any
Defined:
globally; see XML source
Used:
never
valid
Type:
dc:SimpleLiteral, inherited from dc:date
Content:
mixed (allows character data), 1 attribute
Subst.Gr:
may substitute for elements: dc:date, dc:any
Defined:
globally; see XML source
Used:
never
Complex Type Summary
Content:
simple
Defined:
globally; see XML source
Includes:
1 attr. probition
Used:
never
Content:
simple
Defined:
globally; see XML source
Includes:
1 attr. probition
Used:
never
Content:
simple
Defined:
globally; see XML source
Includes:
1 attr. probition
Used:
never
This is included as a convenience for schema authors who need to define a root or container element for all of the DC elements and element refinements.
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
never
Content:
simple
Defined:
globally; see XML source
Includes:
1 attr. probition
Used:
never
Content:
simple
Defined:
globally; see XML source
Includes:
1 attr. probition
Used:
never
Content:
simple
Defined:
globally; see XML source
Includes:
1 attr. probition
Used:
never
Content:
simple
Defined:
globally; see XML source
Includes:
1 attr. probition
Used:
never
Content:
simple
Defined:
globally; see XML source
Includes:
1 attr. probition
Used:
never
Content:
simple
Defined:
globally; see XML source
Includes:
1 attr. probition
Used:
never
Content:
simple
Defined:
globally; see XML source
Includes:
1 attr. probition
Used:
never
Content:
simple
Defined:
globally; see XML source
Includes:
1 attr. probition
Used:
never
Content:
simple
Defined:
globally; see XML source
Includes:
1 attr. probition
Used:
never
Content:
simple
Defined:
globally; see XML source
Includes:
1 attr. probition
Used:
never
Content:
simple
Defined:
globally; see XML source
Includes:
1 attr. probition
Used:
never
Content:
simple
Defined:
globally; see XML source
Includes:
1 attr. probition
Used:
never
Content:
simple
Defined:
globally; see XML source
Includes:
1 attr. probition
Used:
never
Content:
simple
Defined:
globally; see XML source
Includes:
1 attr. probition
Used:
never
Element Group Summary
This group is included as a convenience for schema authors who need to refer to all the DC elements and element refinements in the http://purl.org/dc/elements/1.1/ and http://purl.org/dc/terms namespaces.
Content:
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
XML Source
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://purl.org/dc/terms/" xmlns="http://purl.org/dc/terms/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:annotation>
<xs:documentation xml:lang="en">
DCterms XML Schema
XML Schema for http://purl.org/dc/terms/ namespace

Created 2003-04-02

Created by

Tim Cole (t-cole3@uiuc.edu)
Tom Habing (thabing@uiuc.edu)
Jane Hunter (jane@dstc.edu.au)
Pete Johnston (p.johnston@ukoln.ac.uk),
Carl Lagoze (lagoze@cs.cornell.edu)

This schema declares XML elements for the DC elements and
DC element refinements from the http://purl.org/dc/terms/ namespace.

It reuses the complexType dc:SimpleLiteral, imported from the dc.xsd
schema, which permits simple element content, and makes the xml:lang
attribute available.

This complexType permits the derivation of other complexTypes
which would permit child elements.

DC elements are declared as substitutable for the abstract element dc:any, and
DC element refinements are defined as substitutable for the base elements
which they refine.

This means that the default type for all XML elements (i.e. all DC elements and
element refinements) is dc:SimpleLiteral.

Encoding schemes are defined as complexTypes which are restrictions
of the dc:SimpleLiteral complexType. These complexTypes restrict
values to an appropriates syntax or format using data typing,
regular expressions, or enumerated lists.

In order to specify one of these encodings an xsi:type attribute must
be used in the instance document.

Also, note that one shortcoming of this approach is that any type can be
applied to any of the elements or refinements. There is no convenient way
to restrict types to specific elements using this approach.
</xs:documentation>
</xs:annotation>
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
<xs:import namespace="http://purl.org/dc/elements/1.1/" schemaLocation="dc.xsd"/>
<xs:import namespace="http://purl.org/dc/dcmitype/" schemaLocation="dcmitype.xsd"/>
<xs:element name="alternative" substitutionGroup="dc:title"/>
<xs:element name="tableOfContents" substitutionGroup="dc:description"/>
<xs:element name="abstract" substitutionGroup="dc:description"/>
<xs:element name="created" substitutionGroup="dc:date"/>
<xs:element name="valid" substitutionGroup="dc:date"/>
<xs:element name="available" substitutionGroup="dc:date"/>
<xs:element name="issued" substitutionGroup="dc:date"/>
<xs:element name="modified" substitutionGroup="dc:date"/>
<xs:element name="dateAccepted" substitutionGroup="dc:date"/>
<xs:element name="dateCopyrighted" substitutionGroup="dc:date"/>
<xs:element name="dateSubmitted" substitutionGroup="dc:date"/>
<xs:element name="extent" substitutionGroup="dc:format"/>
<xs:element name="medium" substitutionGroup="dc:format"/>
<xs:element name="isVersionOf" substitutionGroup="dc:relation"/>
<xs:element name="hasVersion" substitutionGroup="dc:relation"/>
<xs:element name="isReplacedBy" substitutionGroup="dc:relation"/>
<xs:element name="replaces" substitutionGroup="dc:relation"/>
<xs:element name="isRequiredBy" substitutionGroup="dc:relation"/>
<xs:element name="requires" substitutionGroup="dc:relation"/>
<xs:element name="isPartOf" substitutionGroup="dc:relation"/>
<xs:element name="hasPart" substitutionGroup="dc:relation"/>
<xs:element name="isReferencedBy" substitutionGroup="dc:relation"/>
<xs:element name="references" substitutionGroup="dc:relation"/>
<xs:element name="isFormatOf" substitutionGroup="dc:relation"/>
<xs:element name="hasFormat" substitutionGroup="dc:relation"/>
<xs:element name="conformsTo" substitutionGroup="dc:relation"/>
<xs:element name="spatial" substitutionGroup="dc:coverage"/>
<xs:element name="temporal" substitutionGroup="dc:coverage"/>
<xs:element name="audience" substitutionGroup="dc:any"/>
<xs:element name="mediator" substitutionGroup="audience"/>
<xs:element name="educationLevel" substitutionGroup="audience"/>
<xs:element name="accessRights" substitutionGroup="dc:rights"/>
<xs:element name="bibliographicCitation" substitutionGroup="dc:identifier"/>
<xs:complexType name="LCSH">
<xs:simpleContent>
<xs:restriction base="dc:SimpleLiteral">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:attribute ref="xml:lang" use="prohibited"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MESH">
<xs:simpleContent>
<xs:restriction base="dc:SimpleLiteral">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:attribute ref="xml:lang" use="prohibited"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DDC">
<xs:simpleContent>
<xs:restriction base="dc:SimpleLiteral">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:attribute ref="xml:lang" use="prohibited"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="LCC">
<xs:simpleContent>
<xs:restriction base="dc:SimpleLiteral">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:attribute ref="xml:lang" use="prohibited"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="UDC">
<xs:simpleContent>
<xs:restriction base="dc:SimpleLiteral">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:attribute ref="xml:lang" use="prohibited"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Period">
<xs:simpleContent>
<xs:restriction base="dc:SimpleLiteral">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:attribute ref="xml:lang" use="prohibited"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="W3CDTF">
<xs:simpleContent>
<xs:restriction base="dc:SimpleLiteral">
<xs:simpleType>
<xs:union memberTypes="xs:gYear xs:gYearMonth xs:date xs:dateTime"/>
</xs:simpleType>
<xs:attribute ref="xml:lang" use="prohibited"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DCMIType">
<xs:simpleContent>
<xs:restriction base="dc:SimpleLiteral">
<xs:simpleType>
<xs:restriction base="dcmitype:DCMIType"/>
</xs:simpleType>
<xs:attribute ref="xml:lang" use="prohibited"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="IMT">
<xs:simpleContent>
<xs:restriction base="dc:SimpleLiteral">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:attribute ref="xml:lang" use="prohibited"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="URI">
<xs:simpleContent>
<xs:restriction base="dc:SimpleLiteral">
<xs:simpleType>
<xs:restriction base="xs:anyURI"/>
</xs:simpleType>
<xs:attribute ref="xml:lang" use="prohibited"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ISO639-2">
<xs:simpleContent>
<xs:restriction base="dc:SimpleLiteral">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:attribute ref="xml:lang" use="prohibited"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RFC1766">
<xs:simpleContent>
<xs:restriction base="dc:SimpleLiteral">
<xs:simpleType>
<xs:restriction base="xs:language"/>
</xs:simpleType>
<xs:attribute ref="xml:lang" use="prohibited"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RFC3066">
<xs:simpleContent>
<xs:restriction base="dc:SimpleLiteral">
<xs:simpleType>
<xs:restriction base="xs:language"/>
</xs:simpleType>
<xs:attribute ref="xml:lang" use="prohibited"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Point">
<xs:simpleContent>
<xs:restriction base="dc:SimpleLiteral">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:attribute ref="xml:lang" use="prohibited"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ISO3166">
<xs:simpleContent>
<xs:restriction base="dc:SimpleLiteral">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:attribute ref="xml:lang" use="prohibited"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Box">
<xs:simpleContent>
<xs:restriction base="dc:SimpleLiteral">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:attribute ref="xml:lang" use="prohibited"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="TGN">
<xs:simpleContent>
<xs:restriction base="dc:SimpleLiteral">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:attribute ref="xml:lang" use="prohibited"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
<xs:group name="elementsAndRefinementsGroup">
<xs:annotation>
<xs:documentation xml:lang="en">
This group is included as a convenience for schema authors
who need to refer to all the DC elements and element refinements
in the http://purl.org/dc/elements/1.1/ and
http://purl.org/dc/terms namespaces.
N.B. Refinements available via substitution groups.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="dc:any"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:complexType name="elementOrRefinementContainer">
<xs:annotation>
<xs:documentation xml:lang="en">
This is included as a convenience for schema authors who need to define a root
or container element for all of the DC elements and element refinements.
</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:group ref="elementsAndRefinementsGroup"/>
</xs:choice>
</xs:complexType>
</xs:schema>

XML schema documentation generated with DocFlex/XML RE 1.9.0 using DocFlex/XML XSDDoc 2.8.0 template set