A_STATUS.xsd 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
  3. xmlns:gml="http://www.opengis.net/gml/3.2"
  4. xmlns:Types__x3A__default_Default="https://biuro.biall-net.pl/wfs/default_db/Types/Default.xsd"
  5. xmlns:hfp="http://www.w3.org/2001/XMLSchema-hasFacetAndProperty"
  6. xmlns:patterns__x3A__A_STATUS="https://biuro.biall-net.pl/wfs/patterns/patterns/A_STATUS.xsd"
  7. xmlns:default_db__x3A__IN7_DZIENNIK_KORESP="https://biuro.biall-net.pl/wfs/default_db/table/IN7_DZIENNIK_KORESP.xsd"
  8. xmlns:default_db__x3A__BADANIA_W_TERENIE="https://biuro.biall-net.pl/wfs/default_db/table/BADANIA_W_TERENIE.xsd"
  9. xmlns:SystemObjects__x3A__BI="https://biuro.biall-net.pl/wfs/default_db/SystemObjects/BI.xsd"
  10. xmlns:SystemObjects__x3A__BI_from="https://biuro.biall-net.pl/wfs/default_db/SystemObjects/BI_from.xsd"
  11. xmlns:SystemObjects__x3A__BI_to="https://biuro.biall-net.pl/wfs/default_db/SystemObjects/BI_to.xsd"
  12. xmlns:SystemObjects__x3A__BI_row="https://biuro.biall-net.pl/wfs/default_db/SystemObjects/BI_row.xsd"
  13. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  14. xmlns:p5_tr_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd"
  15. xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
  16. xmlns:system_cache__resources_tree_generate_xsl_required_occurs_raport="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/resources_tree_generate_xsl_require_occurs_raport"
  17. xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
  18. xmlns:p5opr="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/object_parent_relations/object_parent_relations.xsd"
  19. xmlns:p5_simpleSchema_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_simpleSchema_map.xsd"
  20. targetNamespace="https://biuro.biall-net.pl/wfs/patterns/patterns/A_STATUS.xsd"
  21. vc:minVersion="1.1">
  22. <xs:import namespace="https://biuro.biall-net.pl/wfs/default_db/table/IN7_DZIENNIK_KORESP.xsd"
  23. schemaLocation="../table/IN7_DZIENNIK_KORESP.xsd"/>
  24. <xs:import namespace="https://biuro.biall-net.pl/wfs/default_db/table/BADANIA_W_TERENIE.xsd"
  25. schemaLocation="../table/BADANIA_W_TERENIE.xsd">
  26. <xs:annotation>
  27. <xs:documentation>Widać, w tym załączonym obiekcie są modelowane restrykcje na status NORMAL etc, bo mogą mieć one inne wymagania biznesowe. W teorii nic nie przeszkadza, aby dodatkowo standarowo się one równocześnie instancjonowały silnikiem BI</xs:documentation>
  28. </xs:annotation>
  29. </xs:import>
  30. <xs:import namespace="https://biuro.biall-net.pl/wfs/default_db/SystemObjects/BI.xsd"
  31. schemaLocation="../SystemObjects/BI.xsd"/>
  32. <xs:import namespace="https://biuro.biall-net.pl/wfs/default_db/SystemObjects/BI_from.xsd"
  33. schemaLocation="../SystemObjects/BI_from.xsd"/>
  34. <xs:import namespace="https://biuro.biall-net.pl/wfs/default_db/SystemObjects/BI_to.xsd"
  35. schemaLocation="../SystemObjects/BI_to.xsd"/>
  36. <xs:import namespace="https://biuro.biall-net.pl/wfs/default_db/SystemObjects/BI_row.xsd"
  37. schemaLocation="../SystemObjects/BI_row.xsd"/>
  38. <xs:complexType name="A_STATUS" id="A__A_STATUS___d15e2747-1_A_STATUS">
  39. <xs:complexContent id="A__A_STATUS___d15e2748-1">
  40. <xs:extension base="SystemObjects__x3A__BI:BI_instance" id="A__A_STATUS___d15e2749-1">
  41. <xs:sequence id="A__A_STATUS___d15e2750-1">
  42. <xs:element name="BI_from" id="A__A_STATUS___d15e2751-1_BI_from">
  43. <xs:annotation>
  44. <xs:documentation>Instancjonujemy na bazie asserts z samego FROM</xs:documentation>
  45. </xs:annotation>
  46. <xs:complexType id="A__A_STATUS___d15e2755-1">
  47. <xs:complexContent id="A__A_STATUS___d15e2756-1">
  48. <xs:extension base="SystemObjects__x3A__BI_from:BI_from_instance"
  49. id="A__A_STATUS___d15e2757-1">
  50. <xs:choice id="A__A_STATUS___d15e2758-1">
  51. <xs:choice id="A__A_STATUS___d15e2759-1">
  52. <xs:element ref="default_db__x3A__BADANIA_W_TERENIE:BADANIA_W_TERENIE"
  53. id="A__A_STATUS___d15e2760-1"/>
  54. <xs:element ref="default_db__x3A__BADANIA_W_TERENIE:BADANIA_W_TERENIE_WAITING"
  55. id="A__A_STATUS___d15e2761-1"/>
  56. <xs:element ref="default_db__x3A__BADANIA_W_TERENIE:BADANIA_W_TERENIE_NORMAL"
  57. id="A__A_STATUS___d15e2762-1"/>
  58. <xs:element ref="default_db__x3A__BADANIA_W_TERENIE:BADANIA_W_TERENIE_OFF_HARD"
  59. id="A__A_STATUS___d15e2763-1"/>
  60. <!--<xs:element ref="default_db__x3A__BADANIA_W_TERENIE:BADANIA_W_TERENIE_DELETED"
  61. id="A__A_STATUS___d15e2764-1"/>-->
  62. </xs:choice>
  63. <xs:choice id="A__A_STATUS___d15e2765-1">
  64. <xs:element ref="default_db__x3A__IN7_DZIENNIK_KORESP:IN7_DZIENNIK_KORESP"
  65. id="A__A_STATUS___d15e2766-1"/>
  66. <xs:element ref="default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP_PROJEKT"
  67. id="A__A_STATUS___d15e2767-1"/>
  68. <xs:element ref="default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP_PROJEKT_WYK"
  69. id="A__A_STATUS___d15e2768-1"/>
  70. <xs:element ref="default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP_INVEST_ARRANGEMENT_DEAL"
  71. id="A__A_STATUS___d15e2769-1"/>
  72. <xs:element ref="default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP_INVEST_ARRANGEMENT_DEAL_SIGNED"
  73. id="A__A_STATUS___d15e2770-1"/>
  74. <xs:element ref="default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP_OFFER"
  75. id="A__A_STATUS___d15e2771-1"/>
  76. <xs:element ref="default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP_DO_UZG"
  77. id="A__A_STATUS___d15e2772-1"/>
  78. <xs:element ref="default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP_UZG"
  79. id="A__A_STATUS___d15e2773-1"/>
  80. <xs:element ref="default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP_DO_REALIZ"
  81. id="A__A_STATUS___d15e2774-1"/>
  82. <xs:element ref="default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP_ZLECENIE"
  83. id="A__A_STATUS___d15e2775-1"/>
  84. <xs:element ref="default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP_ZGL_ODB"
  85. id="A__A_STATUS___d15e2776-1"/>
  86. <xs:element ref="default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP_DO_UZG_ZUD"
  87. id="A__A_STATUS___d15e2778-1"/>
  88. <xs:element ref="default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP_UZG_ZUD"
  89. id="A__A_STATUS___d15e2779-1"/>
  90. <xs:element ref="default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP_POM_GEOD"
  91. id="A__A_STATUS___d15e2780-1"/>
  92. <xs:element ref="default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP_PROTOK_ODB"
  93. id="A__A_STATUS___d15e2781-1"/>
  94. </xs:choice>
  95. </xs:choice>
  96. </xs:extension>
  97. </xs:complexContent>
  98. </xs:complexType>
  99. </xs:element>
  100. <xs:element maxOccurs="0"
  101. minOccurs="0"
  102. name="BI_row"
  103. type="SystemObjects__x3A__BI_row:BI_row_instance"
  104. id="A__A_STATUS___d15e2782-1_BI_row">
  105. <xs:annotation>
  106. <xs:documentation>Nie szukamy niczego dalej</xs:documentation>
  107. </xs:annotation>
  108. </xs:element>
  109. <xs:element name="BI_to"
  110. type="SystemObjects__x3A__BI_to:BI_to_instance"
  111. maxOccurs="0"
  112. minOccurs="0"
  113. id="A__A_STATUS___d15e2786-1_BI_to">
  114. <xs:annotation>
  115. <xs:documentation>Nie szukamy celow</xs:documentation>
  116. </xs:annotation>
  117. </xs:element>
  118. </xs:sequence>
  119. </xs:extension>
  120. </xs:complexContent>
  121. </xs:complexType>
  122. <xs:element name="A_STATUS"
  123. type="patterns__x3A__A_STATUS:A_STATUS"
  124. id="A__A_STATUS___d15e2790-1_A_STATUS"/>
  125. <xs:complexType name="NORMAL" id="A__A_STATUS___d15e2791-1_NORMAL">
  126. <xs:complexContent id="A__A_STATUS___d15e2792-1">
  127. <xs:extension base="patterns__x3A__A_STATUS:A_STATUS" id="A__A_STATUS___d15e2793-1">
  128. <xs:assert test="BI_from/*/A_STATUS = 'NORMAL'" id="A__A_STATUS___d15e2794-1"/>
  129. </xs:extension>
  130. </xs:complexContent>
  131. </xs:complexType>
  132. <xs:element name="NORMAL"
  133. type="patterns__x3A__A_STATUS:NORMAL"
  134. id="A__A_STATUS___d15e2795-1_NORMAL">
  135. <xs:annotation>
  136. <xs:documentation>Obiekt BI powinien instancjonowac te elementy, ktore maja pole A_STATUS=NORMAL</xs:documentation>
  137. </xs:annotation>
  138. </xs:element>
  139. <xs:complexType name="WAITING" id="A__A_STATUS___d15e2799-1_WAITING">
  140. <xs:complexContent id="A__A_STATUS___d15e2800-1">
  141. <xs:extension base="patterns__x3A__A_STATUS:A_STATUS" id="A__A_STATUS___d15e2801-1">
  142. <xs:assert test="BI_from/*/A_STATUS = 'WAITING'" id="A__A_STATUS___d15e2802-1"/>
  143. </xs:extension>
  144. </xs:complexContent>
  145. </xs:complexType>
  146. <xs:element name="WAITING"
  147. type="patterns__x3A__A_STATUS:WAITING"
  148. id="A__A_STATUS___d15e2804-1_WAITING"/>
  149. <xs:complexType name="MONITOR" id="A__A_STATUS___d15e2805-1_MONITOR">
  150. <xs:complexContent id="A__A_STATUS___d15e2806-1">
  151. <xs:extension base="patterns__x3A__A_STATUS:A_STATUS" id="A__A_STATUS___d15e2807-1">
  152. <xs:assert test="BI_from/*/A_STATUS = 'MONITOR'" id="A__A_STATUS___d15e2808-1"/>
  153. </xs:extension>
  154. </xs:complexContent>
  155. </xs:complexType>
  156. <xs:element name="MONITOR"
  157. type="patterns__x3A__A_STATUS:MONITOR"
  158. id="A__A_STATUS___d15e2809-1_MONITOR"/>
  159. <xs:complexType name="OFF_HARD" id="A__A_STATUS___d15e2810-1_OFF_HARD">
  160. <xs:complexContent id="A__A_STATUS___d15e2811-1">
  161. <xs:extension base="patterns__x3A__A_STATUS:A_STATUS" id="A__A_STATUS___d15e2812-1">
  162. <xs:assert test="BI_from/*/A_STATUS = 'OFF_HARD'" id="A__A_STATUS___d15e2813-1"/>
  163. </xs:extension>
  164. </xs:complexContent>
  165. </xs:complexType>
  166. <xs:element name="OFF_HARD"
  167. type="patterns__x3A__A_STATUS:OFF_HARD"
  168. id="A__A_STATUS___d15e2814-1_OFF_HARD"/>
  169. <xs:complexType name="DELETED" id="A__A_STATUS___d15e2815-1_DELETED">
  170. <xs:complexContent id="A__A_STATUS___d15e2816-1">
  171. <xs:extension base="patterns__x3A__A_STATUS:A_STATUS" id="A__A_STATUS___d15e2817-1">
  172. <xs:assert test="BI_from/*/A_STATUS = 'DELETED'" id="A__A_STATUS___d15e2818-1"/>
  173. </xs:extension>
  174. </xs:complexContent>
  175. </xs:complexType>
  176. <xs:element name="DELETED"
  177. type="patterns__x3A__A_STATUS:DELETED"
  178. id="A__A_STATUS___d15e2819-1_DELETED">
  179. <xs:annotation>
  180. <xs:documentation>Obiekt BI powinien instancjonowac te elementy, ktore maja pole A_STATUS=DELETED</xs:documentation>
  181. </xs:annotation>
  182. </xs:element>
  183. </xs:schema>