Advertisement
Guest User

xsd_state

a guest
Oct 25th, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.11 KB | None | 0 0
  1. <?xml version="1.0"?>
  2.  
  3. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
  4. targetNamespace="http://www.tuke.sk/wt/industry"
  5. xmlns="http://www.tuke.sk/wt/industry"
  6. elementFormDefault="qualified">
  7.  
  8. <xs:element name="world">
  9. <xs:complexType>
  10. <xs:sequence>
  11. <xs:element name="continent" minOccurs="1" maxOccurs="unbounded">
  12. <xs:complexType>
  13. <xs:sequence>
  14. <xs:element name="state" minOccurs="1" maxOccurs="unbounded">
  15. <xs:complexType>
  16. <xs:sequence>
  17. <xs:element name="industry">
  18. <xs:complexType>
  19. <xs:sequence>
  20. <xs:element name="heavy">
  21. <xs:complexType>
  22. <xs:sequence>
  23. <xs:element name="automotive">
  24. <xs:simpleType>
  25. <xs:restriction base="xs:integer">
  26. <xs:minInclusive value="1"/>
  27. <xs:maxInclusive value="100"/>
  28. </xs:restriction>
  29. </xs:simpleType>
  30. </xs:element>
  31. <xs:element name="mining">
  32. <xs:simpleType>
  33. <xs:restriction base="xs:integer">
  34. <xs:minInclusive value="1"/>
  35. <xs:maxInclusive value="100"/>
  36. </xs:restriction>
  37. </xs:simpleType>
  38. </xs:element>
  39. <xs:element name="chemical">
  40. <xs:simpleType>
  41. <xs:restriction base="xs:integer">
  42. <xs:minInclusive value="1"/>
  43. <xs:maxInclusive value="100"/>
  44. </xs:restriction>
  45. </xs:simpleType>
  46. </xs:element>
  47. <xs:element name="energy">
  48. <xs:simpleType>
  49. <xs:restriction base="xs:integer">
  50. <xs:minInclusive value="1"/>
  51. <xs:maxInclusive value="100"/>
  52. </xs:restriction>
  53. </xs:simpleType>
  54. </xs:element>
  55. <xs:element name="metallurgy">
  56. <xs:simpleType>
  57. <xs:restriction base="xs:integer">
  58. <xs:minInclusive value="1"/>
  59. <xs:maxInclusive value="100"/>
  60. </xs:restriction>
  61. </xs:simpleType>
  62. </xs:element>
  63. <xs:element name="aviation">
  64. <xs:simpleType>
  65. <xs:restriction base="xs:integer">
  66. <xs:minInclusive value="1"/>
  67. <xs:maxInclusive value="100"/>
  68. </xs:restriction>
  69. </xs:simpleType>
  70. </xs:element>
  71. <xs:element name="building">
  72. <xs:simpleType>
  73. <xs:restriction base="xs:integer">
  74. <xs:minInclusive value="1"/>
  75. <xs:maxInclusive value="100"/>
  76. </xs:restriction>
  77. </xs:simpleType>
  78. </xs:element>
  79. <xs:element name="mechanical">
  80. <xs:simpleType>
  81. <xs:restriction base="xs:integer">
  82. <xs:minInclusive value="1"/>
  83. <xs:maxInclusive value="100"/>
  84. </xs:restriction>
  85. </xs:simpleType>
  86. </xs:element>
  87. </xs:sequence>
  88. </xs:complexType>
  89. </xs:element>
  90. <xs:element name="light">
  91. <xs:complexType>
  92. <xs:sequence>
  93. <xs:element name="electrical">
  94. <xs:simpleType>
  95. <xs:restriction base="xs:integer">
  96. <xs:minInclusive value="1"/>
  97. <xs:maxInclusive value="100"/>
  98. </xs:restriction>
  99. </xs:simpleType>
  100. </xs:element>
  101. <xs:element name="printing">
  102. <xs:simpleType>
  103. <xs:restriction base="xs:integer">
  104. <xs:minInclusive value="1"/>
  105. <xs:maxInclusive value="100"/>
  106. </xs:restriction>
  107. </xs:simpleType>
  108. </xs:element>
  109. <xs:element name="foodstuff">
  110. <xs:simpleType>
  111. <xs:restriction base="xs:integer">
  112. <xs:minInclusive value="1"/>
  113. <xs:maxInclusive value="100"/>
  114. </xs:restriction>
  115. </xs:simpleType>
  116. </xs:element>
  117. <xs:element name="textile">
  118. <xs:simpleType>
  119. <xs:restriction base="xs:integer">
  120. <xs:minInclusive value="1"/>
  121. <xs:maxInclusive value="100"/>
  122. </xs:restriction>
  123. </xs:simpleType>
  124. </xs:element>
  125. </xs:sequence>
  126. </xs:complexType>
  127. </xs:element>
  128. </xs:sequence>
  129. </xs:complexType>
  130. </xs:element>
  131. </xs:sequence>
  132. <xs:attribute name="name" type="xs:string" use="required"/>
  133. <xs:attribute name="capital" type="xs:string"/>
  134. <xs:attribute name="area" type="xs:integer"/>
  135. <xs:attribute name="population" type="xs:integer"/>
  136. </xs:complexType>
  137. </xs:element>
  138. </xs:sequence>
  139. <xs:attribute name="name" type="xs:string" use="required"/>
  140. </xs:complexType>
  141. </xs:element>
  142. </xs:sequence>
  143. </xs:complexType>
  144. </xs:element>
  145.  
  146. </xs:schema>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement