| Target Namespace | http://www.heml.org/schemas/2003-09-17/heml |
|---|---|
| Element and Attribute Namespaces |
|
| Schema Composition |
|
| Documentation |
$Id: heml.xsd 1681 2005-12-20 15:36:16Z brucerob $ $Date: 2005-12-20 11:36:16 -0400 (Tue, 20 Dec 2005) $ $Revision: 1.15 $ This is the XML Schema for Heml, version 2003-09-17. See http://www.heml.org for more information on the project and for tools that transform documents that conform to this schema. This schema's outer-most (or top-level) element is heml:Heml ; it represents a collection of historical events, each of which is encoded in an heml:Event element. This schema has been built according to the following design pattern:
|
| Prefix | Namespace |
|---|---|
| xml | http://www.w3.org/XML/1998/namespace |
| xhtml | http://www.w3.org/1999/xhtml |
| dc | http://purl.org/dc/elements/1.1/ |
| db | http://www.oasis-open.org/docbook/xmlschema/4.1.2 |
| xlink | http://www.w3.org/1999/xlink |
| xs | http://www.w3.org/2001/XMLSchema |
| geo | http://www.w3.org/2003/01/geo/wgs84_pos# |
| heml | http://www.heml.org/schemas/2003-09-17/heml |
| html | http://www.w3.org/1999/xhtml |
| Schema Component Representation |
|---|
<xs:schema targetNamespace="http://www.heml.org/schemas/2003-09-17/heml" elementFormDefault="qualified"> <xs:import namespace="http://purl.org/dc/elements/1.1/" schemaLocation="simpledc20021212.xsd"/> <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/> <xs:import namespace="http://www.w3.org/1999/xhtml" schemaLocation="xhtml11/xhtml11.xsd"/> <xs:import namespace="http://www.oasis-open.org/docbook/xmlschema/4.1.2" schemaLocation="Dbxsd/mybibliomixed.xsd"/> <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="common_xlink.xsd"/> <xs:import namespace="http://www.w3.org/2003/01/geo/wgs84_pos#" schemaLocation="geo.xsd"/> ... </xs:schema> |
| Name | Annex |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation | An optional element comprising mixed content; used to add non-standard or experimental markup to Heml elements. Where it appears, it is the last element in a sequence. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="Annex"> <xs:complexType mixed="true"> </xs:element><xs:sequence> </xs:complexType><xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/> </xs:sequence> |
| Name | BoundedDate |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="BoundedDate"> <xs:complexType> </xs:element><xs:sequence></xs:sequence> </xs:complexType> |
| Name | ChronologicalDerivation |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="ChronologicalDerivation"> <xs:complexType> </xs:element><xs:sequence></xs:sequence> </xs:complexType> |
| Name | ChronologicalDerivationStepLabel |
|---|---|
| Type | xs:string |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | ChronologicalDerivationStepLabelSet |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="ChronologicalDerivationStepLabelSet"> <xs:complexType> </xs:element><xs:sequence></xs:sequence> </xs:complexType> |
| Name | ChronologicalRelationship |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation |
In a ComplexDate, expresses the relationship between
current date and the one to which it is related. The only 'relationship'
element now allowed is 'tpq', meaning that the referred-to date is this
date's terminus post quem. That is, this date takes place after
the referred-to date.
|
| XML Instance Representation |
|---|
<heml:ChronologicalRelationship to="xs:anyURI [0..1]" relationship="heml:PossibleChronologicalRelationships [0..1]"/> |
| Schema Component Representation |
|---|
<xs:element name="ChronologicalRelationship"> <xs:complexType></xs:complexType> </xs:element> |
| Name | Chronology |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation | Represents the information known about the date of an event. Can comprise an AbsoluteDate, ComplexDate or DateRange element. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="Chronology"> <xs:complexType> </xs:element><xs:sequence> </xs:complexType><xs:choice></xs:choice> </xs:sequence> |
| Name | Classification |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation | Gathers means of classifying the event. Currently, only the KeywordClassificationSet element, or reference using the KeywordClassificationSetRef element, are possible. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="Classification"> <xs:complexType> </xs:element><xs:sequence></xs:sequence> </xs:complexType> |
| Name | Comment |
|---|---|
| Type | heml:LangString |
| Nillable | no |
| Abstract | no |
| Documentation | Editorial text which may be added as the first sub-element of a sequence. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | ComplexDate |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation |
Represents a date expressed
through a relation with another date. For instance, two
events dated to 264 BC one of which we know took place after
the other but for whom no further chronological information
is available. The second of these should be given a
ComplexDate
element comprising the SimpleDate of 264 BC (perhaps with a
XMLSchemaGYear
element containing the value -264) and the
ChronologicalRelationship element which refers to the first
event and has a type attribute of 'after'.
|
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="ComplexDate"> <xs:complexType> </xs:element><xs:sequence></xs:sequence> </xs:complexType> |
| Name | Date |
|---|---|
| Type | xs:date |
| Nillable | no |
| Abstract | no |
| Documentation | A date represented in XML Schema's <a href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#date"> date</a> datatype. Note that a '-' may be used before the date to indicate a year BCE. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | DateRange |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation | Represents a span of time. Internally, a DateRange resolves to two 'time' values. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="DateRange"> <xs:complexType> </xs:element><xs:choice></xs:choice> </xs:complexType> |
| Name | DateTime |
|---|---|
| Type | xs:dateTime |
| Nillable | no |
| Abstract | no |
| Documentation | A date represented in XML Schema's <a href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#datetime"> datetime</a> datatype. Note that a '-' may be used before the date to indicate a year BCE. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | Definitions |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation | Container for all locations, persons, etc. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="Definitions"> <xs:complexType> </xs:element><xs:sequence></xs:sequence> </xs:complexType> |
| Name | EndingDate |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="EndingDate"></xs:element> |
| Name | Event |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation | The heml:Event element represents what is known about an historical event. It comprises, in order, Labels, Date, Location, Participants and References elements. See their documentation for further information. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="Event"> <xs:complexType> </xs:element><xs:sequence></xs:sequence> </xs:complexType> |
| Name | EventAnnex |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation | An optional element comprising mixed content; used to add non-standard or experimental markup to Heml elements. Where it appears, it is the last element in a sequence. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="EventAnnex"> <xs:complexType mixed="true"> </xs:element><xs:sequence> </xs:complexType><xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/> </xs:sequence> |
| Name | EventLabelSet |
|---|---|
| Type | heml:LabelGroupType |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="EventLabelSet" type="heml:LabelGroupType"> <xs:unique name="uniqueXmlLangForLabelSet"> </xs:element><xs:selector xpath="heml:Label"/> <xs:field xpath="@xml:lang"/> </xs:unique> |
| Name | Events |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation |
A collection of
heml:Event
s.
|
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | Evidence |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="Evidence"> <xs:complexType> </xs:element><xs:sequence></xs:sequence> </xs:complexType> |
| Name | Evidences |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | Head |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation | A container for metadata from the Simple Dublin Core Schema. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="Head"> <xs:complexType></xs:complexType> </xs:element> |
| Name | Heml |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation | The topl-level, or root, element in a Heml document. Comprises a Head element (metadata) and a Body element, which itself is a group of Event elements. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | IntCalDate |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="IntCalDate"> <xs:complexType> </xs:element><xs:sequence></xs:sequence> </xs:complexType> |
| Name | IntCalDay |
|---|---|
| Type | xs:integer |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | IntCalEra |
|---|---|
| Type | xs:string |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | IntCalMonth |
|---|---|
| Type | xs:integer |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | IntCalYear |
|---|---|
| Type | xs:integer |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | IntCalendar |
|---|---|
| Type | xs:string |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | KeywordClassificationSet |
|---|---|
| Type | heml:LabelGroupWithIdType |
| Nillable | no |
| Abstract | no |
| Documentation | A collection of heml:Label elements that refer, each in their own language, to a keyword or concept under which this event should be classified. Once written, should be referred to with a KeywordClassificationRef element. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="KeywordClassificationSet" type="heml:LabelGroupWithIdType"> <xs:unique name="uniqueXmlLangForKeywords"> </xs:element><xs:selector xpath="heml:Label"/> <xs:field xpath="@xml:lang"/> </xs:unique> |
| Name | KeywordClassificationSetDefinitions |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="KeywordClassificationSetDefinitions"> <xs:complexType> </xs:element><xs:sequence></xs:sequence> </xs:complexType> |
| Name | KeywordClassificationSetRef |
|---|---|
| Type | heml:BareRefType |
| Nillable | no |
| Abstract | no |
| Documentation | Refers to a KeywordClassificationSet element. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | Label |
|---|---|
| Type | heml:LangString |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | Location |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation | The geographical location of the event. Currently only encodes points in lat/long and gives label. |
| XML Instance Representation |
|---|
<heml:Location uri="xs:anyURI [1]"> <heml:LocationLabelSet> heml:LabelGroupType </heml:Location><!-- </heml:LocationLabelSet> [1] ?Uniqueness Constraint - uniqueXmlLangForLocationLabels Selector - heml:Label Field(s) - @xml:lang --> |
| Schema Component Representation |
|---|
<xs:element name="Location"> <xs:complexType> </xs:element><xs:sequence> </xs:complexType><xs:element name="LocationLabelSet" type="heml:LabelGroupType"> </xs:sequence><xs:unique name="uniqueXmlLangForLocationLabels"> </xs:element><xs:selector xpath="heml:Label"/> <xs:field xpath="@xml:lang"/> </xs:unique> |
| Name | LocationDefinitions |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | LocationRef |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation | A reference to an existing Location element. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="LocationRef"></xs:element> |
| Name | Name |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation |
The containing
Name
element as represented a certain language. The
xml:lang
attribute encodes the language according to
ISO 639-1
.
|
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="Name"> <xs:complexType> </xs:element><xs:sequence> </xs:complexType><xs:element name="NameElement" minOccurs="1" maxOccurs="unbounded"> </xs:sequence><xs:complexType></xs:complexType> </xs:element> |
| Name | NameSet |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation |
A collection of heml:Name,
that is
language-specific
instances, all of which refer to the same name and
person.
|
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | NetworkedSourceSet |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation |
For one common document,
gathers sources which are accessed by network, probably
through the http. Distinguished from
PhysicalSources
, which include printed books.
|
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="NetworkedSourceSet"> <xs:complexType></xs:complexType> </xs:element> |
| Name | Originator |
|---|---|
| Type | heml:PersonType |
| Nillable | no |
| Abstract | no |
| Documentation |
An Originator is a person (or, presumably, corporation of people) who provides the referred to information. For instance, a holocaust-survivor interviewed in a video medium is not the author of the account she gives (this information would be provided in the NetworkedSources or PhysicalSources elements), but she is clearly the person with whom the historian is most interested. Accordingly Heml encourages the compiler to add as much information about the Originator as possible, including element that record sex, lifespan, etc. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | Participants |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation | heml:Participants comprises records and references that list the people who were involved in the event. (Should add coporate groups as well.) |
| XML Instance Representation |
|---|
<heml:Participants> Start Group: heml:ParticipantPersonsGroup [1..*] Start Choice [1] End Choice End Group: heml:ParticipantPersonsGroup </heml:Participants> |
| Schema Component Representation |
|---|
<xs:element name="Participants"> <xs:complexType> </xs:element><xs:sequence></xs:sequence> </xs:complexType> |
| Name | Period |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="Period"> <xs:complexType> </xs:element><xs:sequence></xs:sequence> </xs:complexType> |
| Name | PeriodLabelSet |
|---|---|
| Type | heml:LabelGroupType |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="PeriodLabelSet" type="heml:LabelGroupType"> <xs:unique name="uniqueXmlLangForPeriodLabelSet"> </xs:element><xs:selector xpath="heml:Label"/> <xs:field xpath="@xml:lang"/> </xs:unique> |
| Name | Periods |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | Person |
|---|---|
| Type | heml:PersonType |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | PersonDefinitions |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | PersonRef |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation | A XML IDREF to a heml:Person defined elsewhere in this document. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="PersonRef"></xs:element> |
| Name | PersonWithRole |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation | Joins a PersonRef with a RoleLabelSetRef. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="PersonWithRole"> <xs:complexType> </xs:element><xs:sequence></xs:sequence> </xs:complexType> |
| Name | PhysicalSource |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
<heml:PhysicalSource xml:lang="[0..1]"> Start Group: heml:PhysicalSourceGroup [0..*] Start Choice [1] End Choice End Group: heml:PhysicalSourceGroup </heml:PhysicalSource> |
| Schema Component Representation |
|---|
<xs:element name="PhysicalSource"> <xs:complexType> </xs:element><xs:sequence></xs:sequence> </xs:complexType> |
| Name | PhysicalSourceSet |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation | For one common document, gathers sources that are available in a physical medium, such as printed books. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="PhysicalSourceSet"> <xs:complexType> </xs:element><xs:sequence></xs:sequence> </xs:complexType> |
| Name | References |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | RoleLabelSet |
|---|---|
| Type | heml:LabelGroupWithIdType |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="RoleLabelSet" type="heml:LabelGroupWithIdType"> <xs:unique name="uniqueXmlLangForRoleLabels"> </xs:element><xs:selector xpath="heml:Label"/> <xs:field xpath="@xml:lang"/> </xs:unique> |
| Name | RoleLabelSetDefinitions |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="RoleLabelSetDefinitions"> <xs:complexType> </xs:element><xs:sequence></xs:sequence> </xs:complexType> |
| Name | RoleLabelSetRef |
|---|---|
| Type | heml:BareRefType |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | Roles |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="Roles"> <xs:complexType> </xs:element><xs:sequence></xs:sequence> </xs:complexType> |
| Name | SimpleLink |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| Documentation |
Provides a simple hyperlink
to a resource. The
xml:lang
attribute records the language of the resource in
ISO 639-1
(two character) format.
|
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | StartingDate |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="StartingDate"></xs:element> |
| Name | TerminusAnteQuem |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="TerminusAnteQuem"></xs:element> |
| Name | TerminusPostQuem |
|---|---|
| Type | Locally-defined complex type |
| Nillable | no |
| Abstract | no |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:element name="TerminusPostQuem"></xs:element> |
| Name | Year |
|---|---|
| Type | xs:gYear |
| Nillable | no |
| Abstract | no |
| Documentation | A date represented as a year alone, in XML Schema's <a href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#gYear"> gYear</a> datatype. Note that a '-' may be used before the value to indicate a year BCE. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | BareRefType |
|---|---|
| Abstract | no |
| XML Instance Representation |
|---|
<... uriRef="xs:anyURI [1]"/> |
| Schema Component Representation |
|---|
<xs:complexType name="BareRefType"></xs:complexType> |
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | LabelGroupType |
|---|---|
| Abstract | no |
| Documentation | Gathers labels constrained so as to not allow multiple labels of the same xml:lang declaration. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | LabelGroupWithIdType |
|---|---|
| Abstract | no |
| Documentation | Gathers labels constrained so as to not allow multiple labels of the same xml:lang declaration. Applies an id attribute to the collecting element, which whose name usually ends in 'Set'. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Super-types: | xs:string < LangString (by extension) |
|---|---|
| Sub-types: | None |
| Name | LangString |
|---|---|
| Abstract | no |
| Documentation | An element comprising a text string and an xml:lang attribute. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | LatitudePointType |
|---|---|
| Abstract | no |
| Documentation | Gathers together the constrains for hours/minutes/seconds appropriate for a point of latitude. |
| XML Instance Representation |
|---|
<... hours="heml:LatitudeHourType [1]" minutes="heml:IntegerToSixtyType [0..1]" seconds="heml:IntegerToSixtyType [0..1]"/> |
| Schema Component Representation |
|---|
<xs:complexType name="LatitudePointType"></xs:complexType> |
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | LongitudePointType |
|---|---|
| Abstract | no |
| Documentation | Gathers together the constrains for hours/minutes/seconds appropriate for a point of longitude. |
| XML Instance Representation |
|---|
<... hours="heml:LongitudeHourType [1]" minutes="heml:IntegerToSixtyType [0..1]" seconds="heml:IntegerToSixtyType [0..1]"/> |
| Schema Component Representation |
|---|
<xs:complexType name="LongitudePointType"></xs:complexType> |
| Super-types: | None |
|---|---|
| Sub-types: | None |
| Name | PersonType |
|---|---|
| Abstract | no |
| Documentation |
A type that defines a person.
Each person should be defined only once per heml document,
and subsequent references should be made with the
heml:PersonRef
element.
|
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | DatePrimitivesGroup |
|---|---|
| Documentation | A choice among the date data types supported by Heml. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
| Name | ParticipantPersonsGroup |
|---|---|
| Documentation | Groups PersonWithRole and plain old PersonRef elements. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:group name="ParticipantPersonsGroup"></xs:group> |
| Name | PhysicalSourceGroup |
|---|---|
| Documentation | Comprises all the means of defining a physical source. Currently, only docbook's bibliomixed element is allowed, but it is intended that other, more rich markup such as the TEI will be added when they are provided in XML Schema. |
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:group name="PhysicalSourceGroup"></xs:group> |
| Name | PossibleDatesGroup |
|---|
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:group name="PossibleDatesGroup"> <xs:choice></xs:choice> </xs:group> |
| Name | SourcesGroup |
|---|
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:group name="SourcesGroup"> <xs:sequence></xs:sequence> </xs:group> |
| Name | UncertainDateGroup |
|---|
| XML Instance Representation |
|---|
| Schema Component Representation |
|---|
<xs:group name="UncertainDateGroup"></xs:group> |
| Super-types: | xs:integer < IntegerToSixtyType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | IntegerToSixtyType |
|---|---|
| Content |
|
| Documentation | A positive integer with a maximum inclusive value of 59. Used for minutes and seconds. |
| Schema Component Representation |
|---|
<xs:simpleType name="IntegerToSixtyType"> <xs:restriction base="xs:integer"> </xs:simpleType><xs:maxInclusive value="59"/> <xs:minInclusive value="0"/> </xs:restriction> |
| Super-types: | xs:decimal < LatitudeHourType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | LatitudeHourType |
|---|---|
| Content |
|
| Documentation | Limited to values of -90 to 90, representing the possible values of latitude south and north respectively. |
| Schema Component Representation |
|---|
<xs:simpleType name="LatitudeHourType"> <xs:restriction base="xs:decimal"> </xs:simpleType><xs:maxInclusive value="90"/> <xs:minInclusive value="-90"/> </xs:restriction> |
| Super-types: | xs:decimal < LongitudeHourType (by restriction) |
|---|---|
| Sub-types: | None |
| Name | LongitudeHourType |
|---|---|
| Content |
|
| Documentation | Limited to values of -180 to 180, representing the possible values of longitude east and west respectively. |
| Schema Component Representation |
|---|
<xs:simpleType name="LongitudeHourType"> <xs:restriction base="xs:decimal"> </xs:simpleType><xs:maxInclusive value="180"/> <xs:minInclusive value="-180"/> </xs:restriction> |
| Super-types: | xs:string < PossibleChronologicalRelationships (by restriction) |
|---|---|
| Sub-types: | None |
| Name | PossibleChronologicalRelationships |
|---|---|
| Content |
|
| Schema Component Representation |
|---|
<xs:simpleType name="PossibleChronologicalRelationships"></xs:simpleType> |
| Complex Type: | AusAddress |
| Schema Component Type | Schema Component Name |
| Super-types: | Address < AusAddress (by extension) |
|---|---|
| Sub-types: |
|
| Name | AusAddress |
|---|---|
| Abstract | no |
| XML Instance Representation |
|---|
The XML Instance Representation table above shows the schema component's content as an XML instance.
| Schema Component Representation |
|---|
<complexTypename="AusAddress"> <complexContent> <extensionbase="Address"> <sequence> <elementname="state" type="AusStates"/> <elementname="postcode"> <simpleType> <restrictionbase="string"> <patternvalue="[1-9][0-9]{3}"/> </restriction> </simpleType> </element> </sequence> <attributename="country" type="string" fixed="Australia"/> </extension> </complexContent> </complexType> |
Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.
All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.
Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.
Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.
Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.
Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.
Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.
Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.
Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.
Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.
Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.
Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.
Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.
Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).
Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.
Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.
Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.
Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.
Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.
Generated by xs3p. Last modified: