shared-documentPropertiesVari 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  3. xmlns="http://purl.oclc.org/ooxml/officeDocument/docPropsVTypes"
  4. xmlns:s="http://purl.oclc.org/ooxml/officeDocument/sharedTypes"
  5. targetNamespace="http://purl.oclc.org/ooxml/officeDocument/docPropsVTypes" blockDefault="#all"
  6. elementFormDefault="qualified">
  7. <xsd:import namespace="http://purl.oclc.org/ooxml/officeDocument/sharedTypes"
  8. schemaLocation="shared-commonSimpleTypes.xsd"/>
  9. <xsd:simpleType name="ST_VectorBaseType">
  10. <xsd:restriction base="xsd:string">
  11. <xsd:enumeration value="variant"/>
  12. <xsd:enumeration value="i1"/>
  13. <xsd:enumeration value="i2"/>
  14. <xsd:enumeration value="i4"/>
  15. <xsd:enumeration value="i8"/>
  16. <xsd:enumeration value="ui1"/>
  17. <xsd:enumeration value="ui2"/>
  18. <xsd:enumeration value="ui4"/>
  19. <xsd:enumeration value="ui8"/>
  20. <xsd:enumeration value="r4"/>
  21. <xsd:enumeration value="r8"/>
  22. <xsd:enumeration value="lpstr"/>
  23. <xsd:enumeration value="lpwstr"/>
  24. <xsd:enumeration value="bstr"/>
  25. <xsd:enumeration value="date"/>
  26. <xsd:enumeration value="filetime"/>
  27. <xsd:enumeration value="bool"/>
  28. <xsd:enumeration value="cy"/>
  29. <xsd:enumeration value="error"/>
  30. <xsd:enumeration value="clsid"/>
  31. </xsd:restriction>
  32. </xsd:simpleType>
  33. <xsd:simpleType name="ST_ArrayBaseType">
  34. <xsd:restriction base="xsd:string">
  35. <xsd:enumeration value="variant"/>
  36. <xsd:enumeration value="i1"/>
  37. <xsd:enumeration value="i2"/>
  38. <xsd:enumeration value="i4"/>
  39. <xsd:enumeration value="int"/>
  40. <xsd:enumeration value="ui1"/>
  41. <xsd:enumeration value="ui2"/>
  42. <xsd:enumeration value="ui4"/>
  43. <xsd:enumeration value="uint"/>
  44. <xsd:enumeration value="r4"/>
  45. <xsd:enumeration value="r8"/>
  46. <xsd:enumeration value="decimal"/>
  47. <xsd:enumeration value="bstr"/>
  48. <xsd:enumeration value="date"/>
  49. <xsd:enumeration value="bool"/>
  50. <xsd:enumeration value="cy"/>
  51. <xsd:enumeration value="error"/>
  52. </xsd:restriction>
  53. </xsd:simpleType>
  54. <xsd:simpleType name="ST_Cy">
  55. <xsd:restriction base="xsd:string">
  56. <xsd:pattern value="\s*[0-9]*\.[0-9]{4}\s*"/>
  57. </xsd:restriction>
  58. </xsd:simpleType>
  59. <xsd:simpleType name="ST_Error">
  60. <xsd:restriction base="xsd:string">
  61. <xsd:pattern value="\s*0x[0-9A-Za-z]{8}\s*"/>
  62. </xsd:restriction>
  63. </xsd:simpleType>
  64. <xsd:complexType name="CT_Empty"/>
  65. <xsd:complexType name="CT_Null"/>
  66. <xsd:complexType name="CT_Vector">
  67. <xsd:choice minOccurs="1" maxOccurs="unbounded">
  68. <xsd:element ref="variant"/>
  69. <xsd:element ref="i1"/>
  70. <xsd:element ref="i2"/>
  71. <xsd:element ref="i4"/>
  72. <xsd:element ref="i8"/>
  73. <xsd:element ref="ui1"/>
  74. <xsd:element ref="ui2"/>
  75. <xsd:element ref="ui4"/>
  76. <xsd:element ref="ui8"/>
  77. <xsd:element ref="r4"/>
  78. <xsd:element ref="r8"/>
  79. <xsd:element ref="lpstr"/>
  80. <xsd:element ref="lpwstr"/>
  81. <xsd:element ref="bstr"/>
  82. <xsd:element ref="date"/>
  83. <xsd:element ref="filetime"/>
  84. <xsd:element ref="bool"/>
  85. <xsd:element ref="cy"/>
  86. <xsd:element ref="error"/>
  87. <xsd:element ref="clsid"/>
  88. </xsd:choice>
  89. <xsd:attribute name="baseType" type="ST_VectorBaseType" use="required"/>
  90. <xsd:attribute name="size" type="xsd:unsignedInt" use="required"/>
  91. </xsd:complexType>
  92. <xsd:complexType name="CT_Array">
  93. <xsd:choice minOccurs="1" maxOccurs="unbounded">
  94. <xsd:element ref="variant"/>
  95. <xsd:element ref="i1"/>
  96. <xsd:element ref="i2"/>
  97. <xsd:element ref="i4"/>
  98. <xsd:element ref="int"/>
  99. <xsd:element ref="ui1"/>
  100. <xsd:element ref="ui2"/>
  101. <xsd:element ref="ui4"/>
  102. <xsd:element ref="uint"/>
  103. <xsd:element ref="r4"/>
  104. <xsd:element ref="r8"/>
  105. <xsd:element ref="decimal"/>
  106. <xsd:element ref="bstr"/>
  107. <xsd:element ref="date"/>
  108. <xsd:element ref="bool"/>
  109. <xsd:element ref="error"/>
  110. <xsd:element ref="cy"/>
  111. </xsd:choice>
  112. <xsd:attribute name="lBounds" type="xsd:int" use="required"/>
  113. <xsd:attribute name="uBounds" type="xsd:int" use="required"/>
  114. <xsd:attribute name="baseType" type="ST_ArrayBaseType" use="required"/>
  115. </xsd:complexType>
  116. <xsd:complexType name="CT_Variant">
  117. <xsd:choice minOccurs="1" maxOccurs="1">
  118. <xsd:element ref="variant"/>
  119. <xsd:element ref="vector"/>
  120. <xsd:element ref="array"/>
  121. <xsd:element ref="blob"/>
  122. <xsd:element ref="oblob"/>
  123. <xsd:element ref="empty"/>
  124. <xsd:element ref="null"/>
  125. <xsd:element ref="i1"/>
  126. <xsd:element ref="i2"/>
  127. <xsd:element ref="i4"/>
  128. <xsd:element ref="i8"/>
  129. <xsd:element ref="int"/>
  130. <xsd:element ref="ui1"/>
  131. <xsd:element ref="ui2"/>
  132. <xsd:element ref="ui4"/>
  133. <xsd:element ref="ui8"/>
  134. <xsd:element ref="uint"/>
  135. <xsd:element ref="r4"/>
  136. <xsd:element ref="r8"/>
  137. <xsd:element ref="decimal"/>
  138. <xsd:element ref="lpstr"/>
  139. <xsd:element ref="lpwstr"/>
  140. <xsd:element ref="bstr"/>
  141. <xsd:element ref="date"/>
  142. <xsd:element ref="filetime"/>
  143. <xsd:element ref="bool"/>
  144. <xsd:element ref="cy"/>
  145. <xsd:element ref="error"/>
  146. <xsd:element ref="stream"/>
  147. <xsd:element ref="ostream"/>
  148. <xsd:element ref="storage"/>
  149. <xsd:element ref="ostorage"/>
  150. <xsd:element ref="vstream"/>
  151. <xsd:element ref="clsid"/>
  152. </xsd:choice>
  153. </xsd:complexType>
  154. <xsd:complexType name="CT_Vstream">
  155. <xsd:simpleContent>
  156. <xsd:extension base="xsd:base64Binary">
  157. <xsd:attribute name="version" type="s:ST_Guid"/>
  158. </xsd:extension>
  159. </xsd:simpleContent>
  160. </xsd:complexType>
  161. <xsd:element name="variant" type="CT_Variant"/>
  162. <xsd:element name="vector" type="CT_Vector"/>
  163. <xsd:element name="array" type="CT_Array"/>
  164. <xsd:element name="blob" type="xsd:base64Binary"/>
  165. <xsd:element name="oblob" type="xsd:base64Binary"/>
  166. <xsd:element name="empty" type="CT_Empty"/>
  167. <xsd:element name="null" type="CT_Null"/>
  168. <xsd:element name="i1" type="xsd:byte"/>
  169. <xsd:element name="i2" type="xsd:short"/>
  170. <xsd:element name="i4" type="xsd:int"/>
  171. <xsd:element name="i8" type="xsd:long"/>
  172. <xsd:element name="int" type="xsd:int"/>
  173. <xsd:element name="ui1" type="xsd:unsignedByte"/>
  174. <xsd:element name="ui2" type="xsd:unsignedShort"/>
  175. <xsd:element name="ui4" type="xsd:unsignedInt"/>
  176. <xsd:element name="ui8" type="xsd:unsignedLong"/>
  177. <xsd:element name="uint" type="xsd:unsignedInt"/>
  178. <xsd:element name="r4" type="xsd:float"/>
  179. <xsd:element name="r8" type="xsd:double"/>
  180. <xsd:element name="decimal" type="xsd:decimal"/>
  181. <xsd:element name="lpstr" type="xsd:string"/>
  182. <xsd:element name="lpwstr" type="xsd:string"/>
  183. <xsd:element name="bstr" type="xsd:string"/>
  184. <xsd:element name="date" type="xsd:dateTime"/>
  185. <xsd:element name="filetime" type="xsd:dateTime"/>
  186. <xsd:element name="bool" type="xsd:boolean"/>
  187. <xsd:element name="cy" type="ST_Cy"/>
  188. <xsd:element name="error" type="ST_Error"/>
  189. <xsd:element name="stream" type="xsd:base64Binary"/>
  190. <xsd:element name="ostream" type="xsd:base64Binary"/>
  191. <xsd:element name="storage" type="xsd:base64Binary"/>
  192. <xsd:element name="ostorage" type="xsd:base64Binary"/>
  193. <xsd:element name="vstream" type="CT_Vstream"/>
  194. <xsd:element name="clsid" type="s:ST_Guid"/>
  195. </xsd:schema>