DCMES 1.1 XML Schema
XML Schema for http://purl.org/dc/elements/1.1/ 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 15 DC elements from the
http://purl.org/dc/elements/1.1/ namespace.
It defines a complexType SimpleLiteral which permits mixed content
and makes the xml:lang attribute available. It disallows child elements by
use of minOcccurs/maxOccurs.
However, this complexType does permit the derivation of other complexTypes
which would permit child elements.
All elements are declared as substitutable for the abstract element any,
which means that the default type for all elements is dc:SimpleLiteral.
Properties
attribute form default
unqualified
element form default
qualified
Element identifier
Namespace
http://purl.org/dc/elements/1.1/
Annotations
An unambiguous reference to the resource within a given context. Legislation.gov.uk
automatically generates this value (which refers to the current view of the document)
when a user requests a document. Older documents may use this to store the ISBN, but
that should now be stored in a <ukm:ISBN> element instead.
<xs:element name="identifier" substitutionGroup="any"><xs:annotation><xs:documentation>An unambiguous reference to the resource within a given context. Legislation.gov.uk automatically generates this value (which refers to the current view of the document) when a user requests a document. Older documents may use this to store the ISBN, but that should now be stored in a<h:code><ukm:ISBN></h:code>element instead.</xs:documentation></xs:annotation></xs:element>
Element title
Namespace
http://purl.org/dc/elements/1.1/
Annotations
A name given to the resource. For primary legislation this describes the short title
of the document. For EU legislation this describes the full title of the document.
For secondary legislation there is only one meaningful title. Any formatting contained
in the title must be stripped as must any other elements.
<xs:element name="title" substitutionGroup="any"><xs:annotation><xs:documentation>A name given to the resource. For primary legislation this describes the short title of the document. For EU legislation this describes the full title of the document. For secondary legislation there is only one meaningful title. Any formatting contained in the title must be stripped as must any other elements.</xs:documentation></xs:annotation></xs:element>
Element creator
Namespace
http://purl.org/dc/elements/1.1/
Annotations
The entity primarily responsible for making the content of the resource. If the entry
includes individuals these should be depersonalised to job titles where applicable.
Acronyms should be avoided. Use the official title.
<xs:element name="creator" substitutionGroup="any"><xs:annotation><xs:documentation>The entity primarily responsible for making the content of the resource. If the entry includes individuals these should be depersonalised to job titles where applicable. Acronyms should be avoided. Use the official title.</xs:documentation></xs:annotation></xs:element>
Element subject
Namespace
http://purl.org/dc/elements/1.1/
Annotations
The topic of the resource. For primary legislation there is no obvious data in the
document that can form the basis of a subject. For secondary legislation this field
should relate directly to the subject/title elements. If there is more than one subject
title then multiple dc:subject elements should be used.
<xs:element name="subject" substitutionGroup="any"><xs:annotation><xs:documentation>The topic of the resource. For primary legislation there is no obvious data in the document that can form the basis of a subject. For secondary legislation this field should relate directly to the subject/title elements. If there is more than one subject title then multiple dc:subject elements should be used.</xs:documentation></xs:annotation></xs:element>
Element description
Namespace
http://purl.org/dc/elements/1.1/
Annotations
A general description of the resource. For primary legislation this describes the
long title of the document. For EU legislation this describes the full title of the
document. For secondary legislation this describes all or part of the Explanatory
Notes for the document.
<xs:element name="description" substitutionGroup="any"><xs:annotation><xs:documentation>A general description of the resource. For primary legislation this describes the long title of the document. For EU legislation this describes the full title of the document. For secondary legislation this describes all or part of the Explanatory Notes for the document.</xs:documentation></xs:annotation></xs:element>
Element publisher
Namespace
http://purl.org/dc/elements/1.1/
Annotations
An entity responsible for making the resource available. Currently, the values used
are “Queen's Printer of Acts of Parliament”, “Queen's Printer for Scotland”, “Government
Printer for Northern Ireland” and “King's Printer of Acts of Parliament” (for original
legislation published by the Queen’s/King’s Printer), “Statute Law Database” (for
revised versions contributed by the Statute Law Database), “Westlaw” (for made secondary
legislation contributed by Westlaw) and “Better Regulation Executive” (for Impact
Assessments, no longer used).
<xs:element name="publisher" substitutionGroup="any"><xs:annotation><xs:documentation>An entity responsible for making the resource available. Currently, the values used are “Queen's Printer of Acts of Parliament”, “Queen's Printer for Scotland”, “Government Printer for Northern Ireland” and “King's Printer of Acts of Parliament” (for original legislation published by the Queen’s/King’s Printer), “Statute Law Database” (for revised versions contributed by the Statute Law Database), “Westlaw” (for made secondary legislation contributed by Westlaw) and “Better Regulation Executive” (for Impact Assessments, no longer used).</xs:documentation></xs:annotation></xs:element>
Element contributor
Namespace
http://purl.org/dc/elements/1.1/
Annotations
The entity that contributed a revised version of the document. Currently, the only
value used is “Expert Participation” (for revised versions edited using our new editorial
system).
<xs:element name="contributor" substitutionGroup="any"><xs:annotation><xs:documentation>The entity that contributed a revised version of the document. Currently, the only value used is “Expert Participation” (for revised versions edited using our new editorial system).</xs:documentation></xs:annotation></xs:element>
Element date
Namespace
http://purl.org/dc/elements/1.1/
Annotations
A date associated with an event in the life cycle of the resource. Not currently used.
<xs:element name="date" substitutionGroup="any"><xs:annotation><xs:documentation>A date associated with an event in the life cycle of the resource. Not currently used.</xs:documentation></xs:annotation></xs:element>
Element type
Namespace
http://purl.org/dc/elements/1.1/
Annotations
The nature of genre of the content of the resource. Not currently used.
<xs:element name="type" substitutionGroup="any"><xs:annotation><xs:documentation>The nature of genre of the content of the resource. Not currently used.</xs:documentation></xs:annotation></xs:element>
Element format
Namespace
http://purl.org/dc/elements/1.1/
Annotations
The type of the (physical or digital) manifestation of the resource. For documents
using the CLML schema, the format is text/xml. This is taken from the standard MIME
list.
<xs:element name="format" substitutionGroup="any"><xs:annotation><xs:documentation>The type of the (physical or digital) manifestation of the resource. For documents using the CLML schema, the format is text/xml. This is taken from the standard MIME list.</xs:documentation></xs:annotation></xs:element>
Element source
Namespace
http://purl.org/dc/elements/1.1/
Annotations
The source of the resource. The Editorial system uses this element to indicate the
URI to which the editor should check in an edited fragment. Not used in published
legislation.
<xs:element name="source" substitutionGroup="any"><xs:annotation><xs:documentation>The source of the resource. The Editorial system uses this element to indicate the URI to which the editor should check in an edited fragment. Not used in published legislation.</xs:documentation></xs:annotation></xs:element>
Element language
Namespace
http://purl.org/dc/elements/1.1/
Annotations
A language of the resource. The format for the language should be ISO 639. Documents
normally use the two letter language codes but documents may also use three letter
language codes (ISO 639-2), normally to represent languages other than modern English
or Welsh.
<xs:element name="language" substitutionGroup="any"><xs:annotation><xs:documentation>A language of the resource. The format for the language should be ISO 639. Documents normally use the two letter language codes but documents may also use three letter language codes (ISO 639-2), normally to represent languages other than modern English or Welsh.</xs:documentation></xs:annotation></xs:element>
<xs:element name="relation" substitutionGroup="any"><xs:annotation><xs:documentation>Not currently used.</xs:documentation></xs:annotation></xs:element>
Element coverage
Namespace
http://purl.org/dc/elements/1.1/
Annotations
Defines the extent of scope of the content of the document. This element should reflect
the general territorial extent of the document, e.g. UK, England, England and Wales
etc. Not currently used.
<xs:element name="coverage" substitutionGroup="any"><xs:annotation><xs:documentation>Defines the extent of scope of the content of the document. This element should reflect the general territorial extent of the document, e.g. UK, England, England and Wales etc. Not currently used.</xs:documentation></xs:annotation></xs:element>
Element rights
Namespace
http://purl.org/dc/elements/1.1/
Annotations
Information about the rights held in and over the resource.
<xs:element name="rights" substitutionGroup="any"><xs:annotation><xs:documentation>Information about the rights held in and over the resource.</xs:documentation></xs:annotation></xs:element>
<xs:element name="modified" substitutionGroup="any"><xs:annotation><xs:documentation>The date the resource was updated.</xs:documentation></xs:annotation></xs:element>
Should be used to indicate the main language of the content contained by the element
upon which the attribute is appearing. Values should be taken from the ISO 639 standard.
This attribute should be used where the language is different from the main language
of the document.
This is the default type for all of the DC elements. It permits text content only
with optional xml:lang attribute. Text is allowed because mixed="true", but sub-elements
are disallowed because minOccurs="0" and maxOccurs="0" are on the xs:any tag. This
complexType allows for restriction or extension permitting child elements.
Should be used to indicate the main language of the content contained by the element
upon which the attribute is appearing. Values should be taken from the ISO 639 standard.
This attribute should be used where the language is different from the main language
of the document.
Source
<xs:complexType name="SimpleLiteral" mixed="true"><xs:annotation><xs:documentation xml:lang="en">This is the default type for all of the DC elements. It permits text content only with optional xml:lang attribute. Text is allowed because mixed="true", but sub-elements are disallowed because minOccurs="0" and maxOccurs="0" are on the xs:any tag. This complexType allows for restriction or extension permitting child elements.</xs:documentation></xs:annotation><xs:complexContent mixed="true"><xs:restriction base="xs:anyType"><xs:sequence><xs:any processContents="lax" minOccurs="0" maxOccurs="0"/></xs:sequence><xs:attribute ref="xml:lang" use="optional"/></xs:restriction></xs:complexContent></xs:complexType>
Complex Type elementContainer
Namespace
http://purl.org/dc/elements/1.1/
Annotations
This complexType is included as a convenience for schema authors who need to define
a root vor container element for all of the DC elements.
<xs:complexType name="elementContainer"><xs:annotation><xs:documentation xml:lang="en">This complexType is included as a convenience for schema authors who need to define a root vor container element for all of the DC elements.</xs:documentation></xs:annotation><xs:choice><xs:group ref="elementsGroup"/></xs:choice></xs:complexType>
<xs:group name="elementsGroup"><xs:annotation><xs:documentation xml:lang="en">This group is included as a convenience for schema authors who need to refer to all the elements in the http://purl.org/dc/elements/1.1/ namespace.</xs:documentation></xs:annotation><xs:sequence><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="any"/></xs:choice></xs:sequence></xs:group>