dur_0.xsd 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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 duration data types
  6. </xsd:documentation>
  7. </xsd:annotation>
  8. <xsd:element name="duration">
  9. <xsd:complexType>
  10. <xsd:sequence>
  11. <xsd:choice minOccurs="1" maxOccurs="unbounded">
  12. <xsd:element name="second1">
  13. <xsd:simpleType>
  14. <xsd:restriction base="xsd:duration">
  15. <xsd:maxExclusive value="PT1S"/>
  16. <xsd:minExclusive value="PT0.1S"/>
  17. </xsd:restriction>
  18. </xsd:simpleType>
  19. </xsd:element>
  20. <xsd:element name="second2">
  21. <xsd:simpleType>
  22. <xsd:restriction base="xsd:duration">
  23. <xsd:maxInclusive value="PT1S"/>
  24. <xsd:minInclusive value="PT0.1S"/>
  25. </xsd:restriction>
  26. </xsd:simpleType>
  27. </xsd:element>
  28. <xsd:element name="month1">
  29. <xsd:simpleType>
  30. <xsd:restriction base="xsd:duration">
  31. <xsd:maxExclusive value="P1M"/>
  32. <xsd:minExclusive value="P0M"/>
  33. </xsd:restriction>
  34. </xsd:simpleType>
  35. </xsd:element>
  36. <xsd:element name="month2">
  37. <xsd:simpleType>
  38. <xsd:restriction base="xsd:duration">
  39. <xsd:maxInclusive value="P1M"/>
  40. <xsd:minInclusive value="P0M"/>
  41. </xsd:restriction>
  42. </xsd:simpleType>
  43. </xsd:element>
  44. <xsd:element name="month3" type="MSD"/>
  45. <xsd:element name="year1">
  46. <xsd:simpleType>
  47. <xsd:restriction base="xsd:duration">
  48. <xsd:maxExclusive value="P2Y"/>
  49. <xsd:minExclusive value="P1Y"/>
  50. </xsd:restriction>
  51. </xsd:simpleType>
  52. </xsd:element>
  53. <xsd:element name="year2">
  54. <xsd:simpleType>
  55. <xsd:restriction base="xsd:duration">
  56. <xsd:maxInclusive value="P2Y"/>
  57. <xsd:minInclusive value="P1Y"/>
  58. </xsd:restriction>
  59. </xsd:simpleType>
  60. </xsd:element>
  61. </xsd:choice>
  62. </xsd:sequence>
  63. </xsd:complexType>
  64. </xsd:element>
  65. <xsd:simpleType name="MSD">
  66. <xsd:restriction base="xsd:duration">
  67. <xsd:maxExclusive value="PT24H"/>
  68. <xsd:minExclusive value="-PT24H"/>
  69. </xsd:restriction>
  70. </xsd:simpleType>
  71. </xsd:schema>