XML Schema : temporal.xsd
Schema Comments:
Processing Instructions
Schema has: 13element definitions,  0 global attribute definitions,  4 element attribute definitions,  0 datatype definitions.
Possible root elements: period

Element list

Element day derived by restriction from xsd:int
 
diagram
description
 
used by elementsend, start
substitution hierarchy day
content sequence (default)
 
source
-<xsd:element name="day">
-<xsd:simpleType>
-<xsd:restriction base="xsd:int">
 <xsd:maxInclusive value="31" />
 <xsd:minInclusive value="1" />
 <xsd:totalDigits value="2" />
 <xsd:fractionDigits value="0" />
 </xsd:restriction>
 </xsd:simpleType>
 </xsd:element>

Element denominator
 
diagram
description
 
used by elementsend, start
content sequence (default)
type xsd:string
 
source
 <xsd:element name="denominator" type="xsd:string" />

Element end
 
diagram
description
uses elements day, denominator, hour, minute, month, numerator, second, tzhours, tzminutes, year
uses attributes end/type
 
used by elementsperiod
substitution hierarchy end
content sequence
 
Attribute Datatype Use Values Default Comments
type {} optional (default) possible values: out | modification | archiving | deletion | termination | unspecified
 
source
-<xsd:element name="end">
-<xsd:complexType>
-<xsd:sequence>
 <xsd:element ref="year" minOccurs="0" />
 <xsd:element ref="month" minOccurs="0" />
 <xsd:element ref="day" minOccurs="0" />
 <xsd:element ref="hour" minOccurs="0" />
 <xsd:element ref="minute" minOccurs="0" />
 <xsd:element ref="second" minOccurs="0" />
 <xsd:element ref="numerator" minOccurs="0" />
 <xsd:element ref="denominator" minOccurs="0" />
 <xsd:element ref="tzhours" minOccurs="0" />
 <xsd:element ref="tzminutes" minOccurs="0" />
 </xsd:sequence>
-<xsd:attribute name="type">
-<xsd:simpleType>
-<xsd:restriction base="xsd:string">
 <xsd:enumeration value="out" />
 <xsd:enumeration value="modification" />
 <xsd:enumeration value="archiving" />
 <xsd:enumeration value="deletion" />
 <xsd:enumeration value="termination" />
 <xsd:enumeration value="unspecified" />
 </xsd:restriction>
 </xsd:simpleType>
 </xsd:attribute>
 </xsd:complexType>
 </xsd:element>

Element hour
 
diagram
description
 
used by elementsend, start
content sequence (default)
type xsd:string
 
source
 <xsd:element name="hour" type="xsd:string" />

Element minute
 
diagram
description
 
used by elementsend, start
content sequence (default)
type xsd:string
 
source
 <xsd:element name="minute" type="xsd:string" />

Element month derived by restriction from xsd:int
 
diagram
description
 
used by elementsend, start
substitution hierarchy month
content sequence (default)
 
source
-<xsd:element name="month">
-<xsd:simpleType>
-<xsd:restriction base="xsd:int">
 <xsd:maxInclusive value="31" />
 <xsd:minInclusive value="1" />
 <xsd:totalDigits value="2" />
 <xsd:fractionDigits value="0" />
 </xsd:restriction>
 </xsd:simpleType>
 </xsd:element>

Element numerator
 
diagram
description
 
used by elementsend, start
content sequence (default)
type xsd:string
 
source
 <xsd:element name="numerator" type="xsd:string" />

Element period
 
diagram
description This defines some period in time which could be the validity of a name in person records, coverage of some specific time period in history in the temporal coverage, broadcast times of a TV-program or IN and OUT points of a source tape.
uses elements end, start
uses attributes period/name, period/scheme
 
content sequence
 
Attribute Datatype Use Values Default Comments
name xsd:string optional (default)
scheme xsd:string optional (default)
 
source
-<xsd:element name="period">
-<xsd:annotation>
 <xsd:documentation>This defines some period in time which could be the validity of a name in person records, coverage of some specific time period in history in the temporal coverage, broadcast times of a TV-program or IN and OUT points of a source tape. </xsd:documentation>
 </xsd:annotation>
-<xsd:complexType>
-<xsd:sequence>
 <xsd:element ref="start" minOccurs="0" />
 <xsd:element ref="end" minOccurs="0" />
 </xsd:sequence>
 <xsd:attribute name="name" type="xsd:string" />
 <xsd:attribute name="scheme" type="xsd:string" />
 </xsd:complexType>
 </xsd:element>

Element second
 
diagram
description
 
used by elementsend, start
content sequence (default)
type xsd:string
 
source
 <xsd:element name="second" type="xsd:string" />

Element start
 
diagram
description
uses elements day, denominator, hour, minute, month, numerator, second, tzhours, tzminutes, year
uses attributes start/type
 
used by elementsperiod
substitution hierarchy start
content sequence
 
Attribute Datatype Use Values Default Comments
type {} optional (default) possible values: in | creation | inclusion | modification | unspecified start is used in several contexts. E.g. IN point of a video, birthday of a person (VCARD objects BDAY corresponds to start element with type=creation), inclusion in the database (in a person record it could mean for example the addition to the church database at the day of babtism) or just be left unspecified and thus implied with some default meaning from the context.
 
source
-<xsd:element name="start">
-<xsd:complexType>
-<xsd:sequence>
 <xsd:element ref="year" minOccurs="0" />
 <xsd:element ref="month" minOccurs="0" />
 <xsd:element ref="day" minOccurs="0" />
 <xsd:element ref="hour" minOccurs="0" />
 <xsd:element ref="minute" minOccurs="0" />
 <xsd:element ref="second" minOccurs="0" />
 <xsd:element ref="numerator" minOccurs="0" />
 <xsd:element ref="denominator" minOccurs="0" />
 <xsd:element ref="tzhours" minOccurs="0" />
 <xsd:element ref="tzminutes" minOccurs="0" />
 </xsd:sequence>
-<xsd:attribute name="type">
-<xsd:annotation>
 <xsd:documentation>start is used in several contexts. E.g. IN point of a video, birthday of a person (VCARD objects BDAY corresponds to start element with type=creation), inclusion in the database (in a person record it could mean for example the addition to the church database at the day of babtism) or just be left unspecified and thus implied with some default meaning from the context. </xsd:documentation>
 </xsd:annotation>
-<xsd:simpleType>
-<xsd:restriction base="xsd:string">
 <xsd:enumeration value="in" />
 <xsd:enumeration value="creation" />
 <xsd:enumeration value="inclusion" />
 <xsd:enumeration value="modification" />
 <xsd:enumeration value="unspecified" />
 </xsd:restriction>
 </xsd:simpleType>
 </xsd:attribute>
 </xsd:complexType>
 </xsd:element>

Element tzhours
 
diagram
description
 
used by elementsend, start
content sequence (default)
type xsd:integer
 
source
 <xsd:element name="tzhours" type="xsd:integer" />

Element tzminutes
 
diagram
description
 
used by elementsend, start
content sequence (default)
type xsd:integer
 
source
 <xsd:element name="tzminutes" type="xsd:integer" />

Element year
 
diagram
description
 
used by elementsend, start
content sequence (default)
type xsd:gYear
 
source
 <xsd:element name="year" type="xsd:gYear" />

DataType definitions

Original Schema Source

<!--
Generated by Turbo XML 2.3.0.100. Conforms to w3c http://www.w3.org/2001/XMLSchema
 -->
-<xsd:schema>
-<xsd:element name="period">
-<xsd:annotation>
 <xsd:documentation>This defines some period in time which could be the validity of a name in person records, coverage of some specific time period in history in the temporal coverage, broadcast times of a TV-program or IN and OUT points of a source tape. </xsd:documentation>
 </xsd:annotation>
-<xsd:complexType>
-<xsd:sequence>
 <xsd:element ref="start" minOccurs="0" />
 <xsd:element ref="end" minOccurs="0" />
 </xsd:sequence>
 <xsd:attribute name="name" type="xsd:string" />
 <xsd:attribute name="scheme" type="xsd:string" />
 </xsd:complexType>
 </xsd:element>
-<xsd:element name="start">
-<xsd:complexType>
-<xsd:sequence>
 <xsd:element ref="year" minOccurs="0" />
 <xsd:element ref="month" minOccurs="0" />
 <xsd:element ref="day" minOccurs="0" />
 <xsd:element ref="hour" minOccurs="0" />
 <xsd:element ref="minute" minOccurs="0" />
 <xsd:element ref="second" minOccurs="0" />
 <xsd:element ref="numerator" minOccurs="0" />
 <xsd:element ref="denominator" minOccurs="0" />
 <xsd:element ref="tzhours" minOccurs="0" />
 <xsd:element ref="tzminutes" minOccurs="0" />
 </xsd:sequence>
-<xsd:attribute name="type">
-<xsd:annotation>
 <xsd:documentation>start is used in several contexts. E.g. IN point of a video, birthday of a person (VCARD objects BDAY corresponds to start element with type=creation), inclusion in the database (in a person record it could mean for example the addition to the church database at the day of babtism) or just be left unspecified and thus implied with some default meaning from the context. </xsd:documentation>
 </xsd:annotation>
-<xsd:simpleType>
-<xsd:restriction base="xsd:string">
 <xsd:enumeration value="in" />
 <xsd:enumeration value="creation" />
 <xsd:enumeration value="inclusion" />
 <xsd:enumeration value="modification" />
 <xsd:enumeration value="unspecified" />
 </xsd:restriction>
 </xsd:simpleType>
 </xsd:attribute>
 </xsd:complexType>
 </xsd:element>
-<xsd:element name="end">
-<xsd:complexType>
-<xsd:sequence>
 <xsd:element ref="year" minOccurs="0" />
 <xsd:element ref="month" minOccurs="0" />
 <xsd:element ref="day" minOccurs="0" />
 <xsd:element ref="hour" minOccurs="0" />
 <xsd:element ref="minute" minOccurs="0" />
 <xsd:element ref="second" minOccurs="0" />
 <xsd:element ref="numerator" minOccurs="0" />
 <xsd:element ref="denominator" minOccurs="0" />
 <xsd:element ref="tzhours" minOccurs="0" />
 <xsd:element ref="tzminutes" minOccurs="0" />
 </xsd:sequence>
-<xsd:attribute name="type">
-<xsd:simpleType>
-<xsd:restriction base="xsd:string">
 <xsd:enumeration value="out" />
 <xsd:enumeration value="modification" />
 <xsd:enumeration value="archiving" />
 <xsd:enumeration value="deletion" />
 <xsd:enumeration value="termination" />
 <xsd:enumeration value="unspecified" />
 </xsd:restriction>
 </xsd:simpleType>
 </xsd:attribute>
 </xsd:complexType>
 </xsd:element>
 <xsd:element name="year" type="xsd:gYear" />
-<xsd:element name="month">
-<xsd:simpleType>
-<xsd:restriction base="xsd:int">
 <xsd:maxInclusive value="31" />
 <xsd:minInclusive value="1" />
 <xsd:totalDigits value="2" />
 <xsd:fractionDigits value="0" />
 </xsd:restriction>
 </xsd:simpleType>
 </xsd:element>
-<xsd:element name="day">
-<xsd:simpleType>
-<xsd:restriction base="xsd:int">
 <xsd:maxInclusive value="31" />
 <xsd:minInclusive value="1" />
 <xsd:totalDigits value="2" />
 <xsd:fractionDigits value="0" />
 </xsd:restriction>
 </xsd:simpleType>
 </xsd:element>
 <xsd:element name="hour" type="xsd:string" />
 <xsd:element name="minute" type="xsd:string" />
 <xsd:element name="second" type="xsd:string" />
 <xsd:element name="numerator" type="xsd:string" />
 <xsd:element name="denominator" type="xsd:string" />
 <xsd:element name="tzhours" type="xsd:integer" />
 <xsd:element name="tzminutes" type="xsd:integer" />
 </xsd:schema>