date_0.xsd 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  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>