Annotation of embedaddon/libxml2/test/schemas/date_0.xsd, revision 1.1.1.1

1.1       misho       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: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>