123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- <?xml version="1.0"?>
- <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <xsd:annotation>
- <xsd:documentation xml:lang="en">
- Testing date/time data types
- </xsd:documentation>
- </xsd:annotation>
- <xsd:element name="date">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:choice minOccurs="1" maxOccurs="unbounded">
- <xsd:element name="time" type="xsd:time"/>
- <xsd:element name="time1">
- <xsd:simpleType>
- <xsd:restriction base="xsd:time">
- <xsd:maxInclusive value="23:59:59.9999999"/>
- <xsd:minInclusive value="00:00:00"/>
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:element>
- <xsd:element name="time2">
- <xsd:simpleType>
- <xsd:restriction base="xsd:time">
- <xsd:maxInclusive value="13:50:50"/>
- <xsd:minInclusive value="12:00:00"/>
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:element>
- <xsd:element name="date1">
- <xsd:simpleType>
- <xsd:restriction base="xsd:date">
- <xsd:maxExclusive value="2002-05-19"/>
- <xsd:minExclusive value="1996-05-19"/>
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:element>
- <xsd:element name="date2">
- <xsd:simpleType>
- <xsd:restriction base="xsd:date">
- <xsd:maxInclusive value="2002-05-19Z"/>
- <xsd:minInclusive value="1996-05-19Z"/>
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:element>
- <xsd:element name="dt1">
- <xsd:simpleType>
- <xsd:restriction base="xsd:dateTime">
- <xsd:maxExclusive value="2002-01-01T00:00:00Z"/>
- <xsd:minExclusive value="1970-01-01T00:00:00Z"/>
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:element>
- <xsd:element name="dt2">
- <xsd:simpleType>
- <xsd:restriction base="xsd:dateTime">
- <xsd:maxInclusive value="2003-05-01T00:00:00Z"/>
- <xsd:minInclusive value="1996-05-19T21:30:00Z"/>
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:element>
- <xsd:element name="hol" type="holidays"/>
- <xsd:element name="year1">
- <xsd:simpleType>
- <xsd:restriction base="xsd:gYear">
- <xsd:maxInclusive value="2003Z"/>
- <xsd:minInclusive value="1996Z"/>
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:element>
- <xsd:element name="yearmon1">
- <xsd:simpleType>
- <xsd:restriction base="xsd:gYearMonth">
- <xsd:maxInclusive value="2003-05Z"/>
- <xsd:minInclusive value="1996-05Z"/>
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:element>
- <xsd:element name="mon1">
- <xsd:simpleType>
- <xsd:restriction base="xsd:gMonth">
- <xsd:minInclusive value="--01Z"/>
- <xsd:maxInclusive value="--05Z"/>
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:element>
- <xsd:element name="day1">
- <xsd:simpleType>
- <xsd:restriction base="xsd:gDay">
- <xsd:minInclusive value="---28"/>
- <xsd:maxInclusive value="---31"/>
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:element>
- <xsd:element name="monthday1" type="xsd:gMonthDay"/>
- </xsd:choice>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:simpleType name='holidays'>
- <xsd:annotation>
- <xsd:documentation>some US holidays</xsd:documentation>
- </xsd:annotation>
- <xsd:restriction base='xsd:gMonthDay'>
- <xsd:enumeration value='--01-01'>
- <xsd:annotation>
- <xsd:documentation>New Year's day</xsd:documentation>
- </xsd:annotation>
- </xsd:enumeration>
- <xsd:enumeration value='--07-04'>
- <xsd:annotation>
- <xsd:documentation>4th of July</xsd:documentation>
- </xsd:annotation>
- </xsd:enumeration>
- <xsd:enumeration value='--12-25'>
- <xsd:annotation>
- <xsd:documentation>Christmas</xsd:documentation>
- </xsd:annotation>
- </xsd:enumeration>
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:schema>
|