Home | History | Annotate | Download | only in schemas
      1 <?xml version="1.0"?>
      2 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      3   <xsd:annotation>
      4     <xsd:documentation xml:lang="en">
      5         Testing date/time data types
      6     </xsd:documentation>
      7   </xsd:annotation>
      8   <xsd:element name="date">
      9     <xsd:complexType>
     10       <xsd:sequence>
     11         <xsd:choice minOccurs="1" maxOccurs="unbounded">
     12           <xsd:element name="time" type="xsd:time"/>
     13           <xsd:element name="time1">
     14             <xsd:simpleType>
     15               <xsd:restriction base="xsd:time">
     16                 <xsd:maxInclusive value="23:59:59.9999999"/>
     17                 <xsd:minInclusive value="00:00:00"/>
     18               </xsd:restriction>
     19             </xsd:simpleType>
     20           </xsd:element>
     21           <xsd:element name="time2">
     22             <xsd:simpleType>
     23               <xsd:restriction base="xsd:time">
     24                 <xsd:maxInclusive value="13:50:50"/>
     25                 <xsd:minInclusive value="12:00:00"/>
     26               </xsd:restriction>
     27             </xsd:simpleType>
     28           </xsd:element>
     29           <xsd:element name="date1">
     30             <xsd:simpleType>
     31               <xsd:restriction base="xsd:date">
     32                 <xsd:maxExclusive value="2002-05-19"/>
     33                 <xsd:minExclusive value="1996-05-19"/>
     34               </xsd:restriction>
     35             </xsd:simpleType>
     36           </xsd:element>
     37           <xsd:element name="date2">
     38             <xsd:simpleType>
     39               <xsd:restriction base="xsd:date">
     40                 <xsd:maxInclusive value="2002-05-19Z"/>
     41                 <xsd:minInclusive value="1996-05-19Z"/>
     42               </xsd:restriction>
     43             </xsd:simpleType>
     44           </xsd:element>
     45           <xsd:element name="dt1">
     46             <xsd:simpleType>
     47               <xsd:restriction base="xsd:dateTime">
     48                 <xsd:maxExclusive value="2002-01-01T00:00:00Z"/>
     49                 <xsd:minExclusive value="1970-01-01T00:00:00Z"/>
     50               </xsd:restriction>
     51             </xsd:simpleType>
     52           </xsd:element>
     53           <xsd:element name="dt2">
     54             <xsd:simpleType>
     55               <xsd:restriction base="xsd:dateTime">
     56                 <xsd:maxInclusive value="2003-05-01T00:00:00Z"/>
     57                 <xsd:minInclusive value="1996-05-19T21:30:00Z"/>
     58               </xsd:restriction>
     59             </xsd:simpleType>
     60           </xsd:element>
     61           <xsd:element name="hol" type="holidays"/>
     62           <xsd:element name="year1">
     63             <xsd:simpleType>
     64               <xsd:restriction base="xsd:gYear">
     65                 <xsd:maxInclusive value="2003Z"/>
     66                 <xsd:minInclusive value="1996Z"/>
     67               </xsd:restriction>
     68             </xsd:simpleType>
     69           </xsd:element>
     70           <xsd:element name="yearmon1">
     71             <xsd:simpleType>
     72               <xsd:restriction base="xsd:gYearMonth">
     73                 <xsd:maxInclusive value="2003-05Z"/>
     74                 <xsd:minInclusive value="1996-05Z"/>
     75               </xsd:restriction>
     76             </xsd:simpleType>
     77           </xsd:element>
     78           <xsd:element name="mon1">
     79             <xsd:simpleType>
     80               <xsd:restriction base="xsd:gMonth">
     81                 <xsd:minInclusive value="--01Z"/>
     82                 <xsd:maxInclusive value="--05Z"/>
     83               </xsd:restriction>
     84             </xsd:simpleType>
     85           </xsd:element>
     86           <xsd:element name="day1">
     87             <xsd:simpleType>
     88               <xsd:restriction base="xsd:gDay">
     89                 <xsd:minInclusive value="---28"/>
     90                 <xsd:maxInclusive value="---31"/>
     91               </xsd:restriction>
     92             </xsd:simpleType>
     93           </xsd:element>
     94           <xsd:element name="monthday1" type="xsd:gMonthDay"/>
     95         </xsd:choice>
     96       </xsd:sequence>
     97     </xsd:complexType>
     98   </xsd:element>
     99   <xsd:simpleType name='holidays'>
    100     <xsd:annotation>
    101       <xsd:documentation>some US holidays</xsd:documentation>
    102     </xsd:annotation>
    103     <xsd:restriction base='xsd:gMonthDay'>
    104       <xsd:enumeration value='--01-01'>
    105         <xsd:annotation>
    106           <xsd:documentation>New Year's day</xsd:documentation>
    107         </xsd:annotation>
    108       </xsd:enumeration>
    109       <xsd:enumeration value='--07-04'>
    110         <xsd:annotation>
    111           <xsd:documentation>4th of July</xsd:documentation>
    112         </xsd:annotation>
    113       </xsd:enumeration>
    114       <xsd:enumeration value='--12-25'>
    115         <xsd:annotation>
    116           <xsd:documentation>Christmas</xsd:documentation>
    117         </xsd:annotation>
    118       </xsd:enumeration>
    119     </xsd:restriction>
    120   </xsd:simpleType>
    121 </xsd:schema>
    122 
    123