appinfo.xsd 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
  3. xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
  4. xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
  5. xmlns:xml="http://www.w3.org/XML/1998/namespace"
  6. targetNamespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
  7. xmlns:fg="http://www.FGolubov.com/XMLEditor" vc:minVersion="1.1" elementFormDefault="qualified"
  8. xmlns:wsbpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
  9. xmlns:SystemObjects__x3A__File="https://biuro.biall-net.pl/wfs/default_db/SystemObjects/File.xsd">
  10. <xs:include schemaLocation="system_cache__appinfo/heritage.xsd"/>
  11. <xs:include schemaLocation="system_cache__appinfo/flat_relation_cache.xsd"/>
  12. <xs:include schemaLocation="system_cache__appinfo/namespaceNode.xsd"/>
  13. <!--<xs:include schemaLocation="system_cache__appinfo/schema_elements.xsd"/>-->
  14. <xs:import schemaLocation="http://www.w3.org/2001/xml.xsd"
  15. namespace="http://www.w3.org/XML/1998/namespace"/>
  16. <xs:annotation>
  17. <xs:documentation>Schemat do appinfo do określania informacji o relacjach - doswiadczalny - propozycja - DRAFT
  18. @2015-11-19 modelowa struktura obietkow generowanych przez algorytm tworzenia mapy przetwarzania obiektow</xs:documentation>
  19. </xs:annotation>
  20. <!--<xs:import namespace="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
  21. schemaLocation="../SystemObjects/ws-bpel_executable.xsd"/>-->
  22. <xs:include schemaLocation="system_cache__appinfo/acl_ruleset.xsd"/>
  23. <xs:include schemaLocation="system_cache__appinfo/schema_elements.xsd"/>
  24. <xs:import namespace="https://biuro.biall-net.pl/wfs/default_db/SystemObjects/File.xsd"
  25. schemaLocation="../SystemObjects/File.xsd"/>
  26. <xs:import namespace="http://www.w3.org/2001/XMLSchema" schemaLocation="schema/schema.xsd"/>
  27. <xs:include schemaLocation="system_cache__appinfo/binding.xsd"/>
  28. <xs:complexType name="relation_info" id="system_cache__appinfo___d149e9">
  29. <xs:annotation id="system_cache__appinfo___d149e11">
  30. <xs:documentation>Struktura do wstawiania do appinfo w schematach XSD w miejscu dowiązania relacji do innej tabeli. Z reguły w relacjach 1-1 w kolumnie tabeli lokalnej pojawiał się znacznik klucza tabely zdalnej. </xs:documentation>
  31. </xs:annotation>
  32. <xs:sequence id="system_cache__appinfo___d149e17">
  33. <xs:element name="local_column_name" type="xs:string"
  34. id="system_cache__appinfo___d149e19">
  35. <xs:annotation id="system_cache__appinfo___d149e21">
  36. <xs:documentation>W przypadku stworzenia relacji do tabeli zdalnej nie jest możliwe wprowadzenie nazwy kolumny, dla tego należy w tym polu wprowadzić nazwę kolumny, w ramach której dana relacja będzie prowadzona. W danej kolumnie silnik powinien trzymać aktualne dane relacji, mogą być one "cache" oraz obsługiwane przez triggery.</xs:documentation>
  37. </xs:annotation>
  38. </xs:element>
  39. </xs:sequence>
  40. </xs:complexType>
  41. <xs:element name="relation_info" type="system_cache__appinfo:relation_info"
  42. id="system_cache__appinfo___d149e30"/>
  43. <xs:attributeGroup name="change_root_anyelement" id="system_cache__appinfo___d149e32">
  44. <xs:attribute default="1" name="dig_recurse" id="system_cache__appinfo___d149e34">
  45. <xs:annotation id="system_cache__appinfo___d149e36">
  46. <xs:documentation>Kazdy element ktory ma sluzyc przeszukiwaniu/filtrowaniu w glab powinien miec ten atrybut :
  47. W przypadku checi podmiany elementu w jakims complexType - nalezy wlaczyc te atrybuty w elementach:
  48. complexType, sequence, element . Ostatni będzie podmieniany, ale to zalezy od innego atrybutu.</xs:documentation>
  49. </xs:annotation>
  50. </xs:attribute>
  51. </xs:attributeGroup>
  52. <xs:attribute name="change_optimize_id" id="system_cache__appinfo___d149e44">
  53. <xs:annotation id="system_cache__appinfo___d149e46">
  54. <xs:documentation>Jest to unikalny numer elementu dla rekordu zmiany.
  55. Ostatni wezel bedzie miec powtorzony ten numer w polu @change_optimize_id_root</xs:documentation>
  56. </xs:annotation>
  57. </xs:attribute>
  58. <xs:attributeGroup name="change_medium_element" id="system_cache__appinfo___d149e54">
  59. <xs:attribute default="1" name="dig_recurse" id="system_cache__appinfo___d149e56">
  60. <xs:annotation id="system_cache__appinfo___d149e58">
  61. <xs:documentation>Kazdy element ktory ma sluzyc przeszukiwaniu/filtrowaniu w glab powinien miec ten atrybut :
  62. W przypadku checi podmiany elementu w jakims complexType - nalezy wlaczyc te atrybuty w elementach:
  63. complexType, sequence, element . Ostatni będzie podmieniany, ale to zalezy od innego atrybutu.</xs:documentation>
  64. </xs:annotation>
  65. </xs:attribute>
  66. </xs:attributeGroup>
  67. <xs:attributeGroup name="change_replacement_element" id="system_cache__appinfo___d149e66">
  68. <xs:attribute default="@name" name="replace_attribute_search"
  69. id="system_cache__appinfo___d149e68">
  70. <xs:annotation id="system_cache__appinfo___d149e70">
  71. <xs:documentation>Po tym atrybucie bedzie odnajdywany odpowiedni element w drzewie docelowym. Ten atrybut dziala w parze z replace_attribute_value, ktory mowi o poszukiwanej wartosci tego atrybutu w drzewie przeszukiwanym. Nasz element zmieniany moze nie posiadac takiego atrybutu.</xs:documentation>
  72. </xs:annotation>
  73. </xs:attribute>
  74. <xs:attribute name="replace_attribute_value" id="system_cache__appinfo___d149e77">
  75. <xs:annotation id="system_cache__appinfo___d149e79">
  76. <xs:documentation>W przypadku checi podmiany elementu w complexType o nazwie @name='EMPLOYEE_TYPE' , nalezy w tym atrybucie podac jego wartosc:
  77. system_cache__appinfo:replace_attribute_value="EMPLOYEE_TYPE" </xs:documentation>
  78. </xs:annotation>
  79. </xs:attribute>
  80. <xs:attribute default="1" name="dig_recurse" id="system_cache__appinfo___d149e86">
  81. <xs:annotation id="system_cache__appinfo___d149e88">
  82. <xs:documentation>Kazdy element ktory ma sluzyc przeszukiwaniu/filtrowaniu w glab powinien miec ten atrybut :
  83. W przypadku checi podmiany elementu w jakims complexType - nalezy wlaczyc te atrybuty w elementach:
  84. complexType, sequence, element . Ostatni będzie podmieniany, ale to zalezy od innego atrybutu.</xs:documentation>
  85. </xs:annotation>
  86. </xs:attribute>
  87. </xs:attributeGroup>
  88. <xs:attribute default="1" name="change_optimize_id_root" id="system_cache__appinfo___d149e96">
  89. <xs:annotation id="system_cache__appinfo___d149e98">
  90. <xs:documentation>Jest to numer item elementu zmiany, jaki ma byc wprowadzony do glownego drzewa.</xs:documentation>
  91. </xs:annotation>
  92. </xs:attribute>
  93. <xs:complexType name="resource_desc_localized">
  94. <xs:sequence>
  95. <xs:element name="shortdesc">
  96. <xs:simpleType>
  97. <xs:restriction base="xs:string">
  98. <xs:maxLength value="255"/>
  99. </xs:restriction>
  100. </xs:simpleType>
  101. </xs:element>
  102. <xs:element name="longdesc" type="xs:string"/>
  103. </xs:sequence>
  104. <xs:attribute ref="xml:lang"/>
  105. </xs:complexType>
  106. <xs:element name="resource_desc_localized"/>
  107. <xs:complexType name="change" id="system_cache__appinfo___d149e105">
  108. <xs:annotation id="system_cache__appinfo___d149e107">
  109. <xs:documentation>Obiekt ze struktura podrzedna, wskazujacy na kawalek struktury, ktory bedzie podmieniany w innym obiekcie. Uzywany przy modyfikacji schematu, definiuje sie complexType/sequence/element - wstawia sie specjalne znaczniki , dzieki czemu w duzym schemacie dany complexType/sequence/element o takich samych nazwach moze byc podmieniony z tym.
  110. Walidacja schematu nie dziala prawidlowo dla tego obiektu - wymagane jest redefine XSD_Schema w celu wlaczenia dodatkowych atrybutow. complexType zrobiony dla lepszej dokumentacji transformacji XSL uzywajacych tych struktur w silniku.</xs:documentation>
  111. </xs:annotation>
  112. <xs:sequence id="system_cache__appinfo___d149e113">
  113. <xs:element name="item" id="system_cache__appinfo___d149e115">
  114. <xs:complexType id="system_cache__appinfo___d149e117">
  115. <xs:choice id="system_cache__appinfo___d149e119">
  116. <xs:any namespace="##any" id="system_cache__appinfo___d149e121"/>
  117. <xs:element name="complexType" id="system_cache__appinfo___d149e123">
  118. <xs:complexType id="system_cache__appinfo___d149e125">
  119. <xs:sequence id="system_cache__appinfo___d149e127">
  120. <xs:element name="sequence"
  121. id="system_cache__appinfo___d149e129">
  122. <xs:complexType id="system_cache__appinfo___d149e131">
  123. <xs:sequence id="system_cache__appinfo___d149e133">
  124. <xs:element name="element"
  125. id="system_cache__appinfo___d149e135">
  126. <xs:complexType
  127. id="system_cache__appinfo___d149e137">
  128. <xs:attributeGroup
  129. ref="system_cache__appinfo:change_replacement_element"
  130. id="system_cache__appinfo___d149e139"/>
  131. <xs:anyAttribute
  132. namespace="http://www.w3.org/2001/XMLSchema"
  133. id="system_cache__appinfo___d149e141"/>
  134. </xs:complexType>
  135. </xs:element>
  136. </xs:sequence>
  137. <xs:attributeGroup
  138. ref="system_cache__appinfo:change_medium_element"
  139. id="system_cache__appinfo___d149e146"/>
  140. <xs:anyAttribute
  141. namespace="http://www.w3.org/2001/XMLSchema"
  142. id="system_cache__appinfo___d149e148"/>
  143. </xs:complexType>
  144. </xs:element>
  145. </xs:sequence>
  146. <xs:attribute default="@name" name="rel_key"
  147. id="system_cache__appinfo___d149e153">
  148. <xs:annotation id="system_cache__appinfo___d149e155">
  149. <xs:documentation>przyklad:
  150. xs:complexType name="ACCESS_REQUESTS" system_cache__appinfo:rel_key="@name" system_cache__appinfo:dig_recurse="1"
  151. Nalezy wprowadzic glowny klucz nazwy do odnalezienia odpowiednika elementu w drzewie edytowanym</xs:documentation>
  152. </xs:annotation>
  153. </xs:attribute>
  154. </xs:complexType>
  155. </xs:element>
  156. </xs:choice>
  157. </xs:complexType>
  158. </xs:element>
  159. </xs:sequence>
  160. </xs:complexType>
  161. <xs:element name="change" type="system_cache__appinfo:change"
  162. id="system_cache__appinfo___d149e169"/>
  163. <xs:complexType name="change_optimize_id" id="system_cache__appinfo___d149e171">
  164. <xs:annotation id="system_cache__appinfo___d149e173">
  165. <xs:documentation>Obiekt powsatly na podstawie change za pomoca transformacji xsl o nazwie template mode="system_cache__appinfo:change_optimize_id , dodane ma atrybuty niezbedne do przeszukania w drzewie</xs:documentation>
  166. </xs:annotation>
  167. <xs:sequence id="system_cache__appinfo___d149e179">
  168. <xs:element name="item" id="system_cache__appinfo___d149e181">
  169. <xs:complexType id="system_cache__appinfo___d149e183">
  170. <xs:choice id="system_cache__appinfo___d149e185">
  171. <xs:any namespace="##any" id="system_cache__appinfo___d149e187"/>
  172. <xs:element name="complexType" id="system_cache__appinfo___d149e189">
  173. <xs:complexType id="system_cache__appinfo___d149e191">
  174. <xs:sequence id="system_cache__appinfo___d149e193">
  175. <xs:element name="sequence"
  176. id="system_cache__appinfo___d149e195">
  177. <xs:complexType id="system_cache__appinfo___d149e197">
  178. <xs:sequence id="system_cache__appinfo___d149e199">
  179. <xs:element name="element"
  180. id="system_cache__appinfo___d149e201">
  181. <xs:complexType
  182. id="system_cache__appinfo___d149e203">
  183. <xs:attributeGroup
  184. ref="system_cache__appinfo:change_replacement_element"
  185. id="system_cache__appinfo___d149e205"/>
  186. <xs:attribute default="1"
  187. name="change_optimize_id_root"
  188. id="system_cache__appinfo___d149e207">
  189. <xs:annotation
  190. id="system_cache__appinfo___d149e209">
  191. <xs:documentation>Jest to numer item elementu zmiany, jaki ma byc wprowadzony do glownego drzewa.</xs:documentation>
  192. </xs:annotation>
  193. </xs:attribute>
  194. <xs:anyAttribute
  195. namespace="http://www.w3.org/2001/XMLSchema"
  196. id="system_cache__appinfo___d149e216"/>
  197. </xs:complexType>
  198. </xs:element>
  199. </xs:sequence>
  200. <xs:attributeGroup
  201. ref="system_cache__appinfo:change_medium_element"
  202. id="system_cache__appinfo___d149e221"/>
  203. <xs:anyAttribute
  204. namespace="http://www.w3.org/2001/XMLSchema"
  205. id="system_cache__appinfo___d149e223"/>
  206. </xs:complexType>
  207. </xs:element>
  208. </xs:sequence>
  209. <xs:attribute default="@name" name="rel_key"
  210. id="system_cache__appinfo___d149e228">
  211. <xs:annotation id="system_cache__appinfo___d149e230">
  212. <xs:documentation>przyklad:
  213. xs:complexType name="ACCESS_REQUESTS" system_cache__appinfo:rel_key="@name" system_cache__appinfo:dig_recurse="1"
  214. Nalezy wprowadzic glowny klucz nazwy do odnalezienia odpowiednika elementu w drzewie edytowanym</xs:documentation>
  215. </xs:annotation>
  216. </xs:attribute>
  217. </xs:complexType>
  218. </xs:element>
  219. </xs:choice>
  220. <xs:attribute name="change_optimize_id" id="system_cache__appinfo___d149e240">
  221. <xs:annotation id="system_cache__appinfo___d149e242">
  222. <xs:documentation>Jest to unikalny numer elementu dla rekordu zmiany.
  223. Ostatni wezel bedzie miec powtorzony ten numer w polu @change_optimize_id_root</xs:documentation>
  224. </xs:annotation>
  225. </xs:attribute>
  226. </xs:complexType>
  227. </xs:element>
  228. </xs:sequence>
  229. </xs:complexType>
  230. <xs:element name="change_optimize_id" type="system_cache__appinfo:change_optimize_id"
  231. id="system_cache__appinfo___d149e254"/>
  232. <xs:element name="save_to_api" id="system_cache__appinfo___d10e129207-1">
  233. <xs:complexType id="system_cache__appinfo___d10e129209-1">
  234. <xs:sequence id="system_cache__appinfo___d10e129211-1">
  235. <xs:element ref="system_cache__appinfo:save_to_api_xml"
  236. id="system_cache__appinfo___d10e129213-1"/>
  237. </xs:sequence>
  238. </xs:complexType>
  239. </xs:element>
  240. <xs:element name="new_record" id="system_cache__appinfo___d10e129218-1">
  241. <xs:complexType id="system_cache__appinfo___d10e129220-1">
  242. <xs:sequence id="system_cache__appinfo___d10e129222-1">
  243. <xs:any maxOccurs="unbounded" namespace="##any" processContents="strict">
  244. <xs:annotation>
  245. <xs:documentation>tak samo atrybuty dostepne @read_key_value lub @evaluate_key_value</xs:documentation>
  246. </xs:annotation>
  247. </xs:any>
  248. </xs:sequence>
  249. <xs:attribute name="count_xml_node" type="xs:integer"
  250. id="system_cache__appinfo___d10e129234-1"/>
  251. <xs:attribute name="create_element" id="system_cache__appinfo___d10e129236-1"/>
  252. <xs:attribute name="current_object_xml_name" id="system_cache__appinfo___d10e129238-1"/>
  253. <xs:attribute name="event_type" type="xs:integer" use="required"
  254. id="system_cache__appinfo___d10e129240-1"/>
  255. <xs:attribute name="local-name" type="xs:NCName" use="required"
  256. id="system_cache__appinfo___d10e129243-1"/>
  257. <xs:attribute name="optional" type="xs:NCName" id="system_cache__appinfo___d10e129245-1"/>
  258. <xs:attribute name="table-name" type="xs:NCName" use="required"
  259. id="system_cache__appinfo___d10e129247-1"/>
  260. </xs:complexType>
  261. </xs:element>
  262. <xs:element name="edit_record" id="system_cache__appinfo___d10e129251-1">
  263. <xs:complexType id="system_cache__appinfo___d10e129253-1">
  264. <xs:sequence id="system_cache__appinfo___d10e129255-1">
  265. <xs:any maxOccurs="unbounded" namespace="##any">
  266. <xs:annotation>
  267. <xs:documentation>tak samo atrybuty dostepne @read_key_value lub @evaluate_key_value</xs:documentation>
  268. </xs:annotation>
  269. </xs:any>
  270. </xs:sequence>
  271. <xs:attribute name="count_xml_node" type="xs:integer"
  272. id="system_cache__appinfo___d10e129267-1"/>
  273. <xs:attribute name="create_element" id="system_cache__appinfo___d10e129269-1"/>
  274. <xs:attribute name="current_object_xml_name" id="system_cache__appinfo___d10e129271-1"/>
  275. <xs:attribute name="event_type" type="xs:integer" use="required"
  276. id="system_cache__appinfo___d10e129273-1"/>
  277. <xs:attribute name="local-name" type="xs:NCName" use="required"
  278. id="system_cache__appinfo___d10e129276-1"/>
  279. <xs:attribute name="optional" type="xs:NCName" id="system_cache__appinfo___d10e129278-1"/>
  280. <xs:attribute name="table-name" type="xs:NCName" use="required"
  281. id="system_cache__appinfo___d10e129280-1"/>
  282. </xs:complexType>
  283. </xs:element>
  284. <xs:element name="save_to_api_xml" id="system_cache__appinfo___d10e129284-1">
  285. <xs:complexType id="system_cache__appinfo___d10e129286-1">
  286. <xs:choice maxOccurs="unbounded" minOccurs="0" id="system_cache__appinfo___d10e129288-1">
  287. <xs:element ref="system_cache__appinfo:save_to_api_xml"
  288. id="system_cache__appinfo___d10e129290-1"/>
  289. <xs:element ref="system_cache__appinfo:new_record"
  290. id="system_cache__appinfo___d10e129292-1"/>
  291. <xs:element ref="system_cache__appinfo:edit_record"
  292. id="system_cache__appinfo___d10e129294-1"/>
  293. </xs:choice>
  294. </xs:complexType>
  295. </xs:element>
  296. <xs:element name="gui_to_save_to_api" id="system_cache__appinfo___d10e129299-1">
  297. <xs:annotation>
  298. <xs:documentation>TODO obiekt do gromadzenia danych komunikacji przez GUI do przygotowania transakcji do zapisu danych/edycji - np. uzytkownik wybral 10 urzadzen, ktore chce pobrac do jakiejs lokalizacji?</xs:documentation>
  299. </xs:annotation>
  300. </xs:element>
  301. <xs:attribute name="sort"/>
  302. <xs:attribute name="root_element_in_schema"/>
  303. <xs:attribute name="primaryKey" type="xs:string"/>
  304. <xs:attribute name="namespace_uri"/>
  305. <xs:attribute name="id" type="xs:NCName"/>
  306. <xs:attribute name="name_no_prefix" type="xs:string"/>
  307. <xs:attribute name="xpath_full"/>
  308. <xs:attribute name="ref" type="xs:NCName"/>
  309. <xs:attribute name="xpath_local"/>
  310. <xs:attribute name="restriction_path"/>
  311. <xs:attribute name="type"/>
  312. <xs:attribute name="restriction_path_TODEL"/>
  313. <xs:attribute name="minOccurs"/>
  314. <xs:attribute name="maxOccurs"/>
  315. <xs:attribute name="use"/>
  316. <xs:attribute name="default"/>
  317. <xs:attribute name="restriction_base">
  318. <xs:annotation>
  319. <xs:documentation>Do usuniecia - jest to dlugosc w bajtach podstawy restrykcji w buildCOmplexType.xsl</xs:documentation>
  320. </xs:annotation>
  321. </xs:attribute>
  322. <xs:attribute name="restriction_base_attr"/>
  323. <xs:attribute name="id-orig-from-restriction"/>
  324. <xs:attribute name="loop"/>
  325. <xs:attribute name="restriciction_base_lenght_TODEL"/>
  326. <xs:attribute name="path"/>
  327. <xs:attribute name="loop_name"/>
  328. <xs:attribute name="loop_id"/>
  329. <xs:attribute name="mixed"/>
  330. <xs:attribute name="event_type"/>
  331. <xs:attribute name="loop_name_with_prefix">
  332. <xs:annotation>
  333. <xs:documentation>zwlaszcza przy 477 w przypadku kiedy na ref nastepuje zapetlenie - zawiera nazwe wyzwalanego obiektu razem z prefixem</xs:documentation>
  334. </xs:annotation>
  335. </xs:attribute>
  336. <xs:attribute name="name_with_prefix">
  337. <xs:annotation>
  338. <xs:documentation>do uzycia zwlasczcza w p5_tr_map:loop - zawiera nazwe zapetlajacego sie elementu z prefixem. Todo nie koniecznie loop wskazuje na wlasciwa instancje</xs:documentation>
  339. </xs:annotation>
  340. </xs:attribute>
  341. <xs:attribute name="parent_complexTypeNamespace" type="xs:string"/>
  342. <xs:attribute name="complexTypeNamespace" type="xs:string"/>
  343. <xs:attribute name="get_default_db_obj_url_table_name" type="xs:string">
  344. <xs:annotation>
  345. <xs:documentation>Tabela wykryta gdzie jest przechowywana główna instancja</xs:documentation>
  346. </xs:annotation>
  347. </xs:attribute>
  348. <xs:complexType name="detect_first_ref_to_native_procesy5_table">
  349. <xs:sequence>
  350. <xs:element ref="system_cache__appinfo:detect_first_ref_to_native_procesy5_table"
  351. minOccurs="0"/>
  352. </xs:sequence>
  353. </xs:complexType>
  354. <xs:element name="detect_first_ref_to_native_procesy5_table_list"
  355. type="system_cache__appinfo:detect_first_ref_to_native_procesy5_table"/>
  356. <xs:element name="detect_first_ref_to_native_procesy5_table">
  357. <xs:complexType>
  358. <xs:attribute name="event_type" type="xs:string" use="required"/>
  359. <xs:attribute form="qualified" name="id" type="xs:NCName" use="required"/>
  360. <xs:attribute ref="system_cache__appinfo:ref" use="required"/>
  361. </xs:complexType>
  362. </xs:element>
  363. <xs:element name="objects_parent_relation__parent">
  364. <xs:complexType>
  365. <xs:complexContent>
  366. <xs:extension base="system_cache__appinfo:detect_first_ref_to_native_procesy5_table">
  367. <xs:attribute name="apply_template" use="required"/>
  368. <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
  369. <xs:attribute name="name_id" type="xs:NCName" use="required"/>
  370. <xs:attribute name="parent_complexType" type="xs:NMTOKEN" use="required"/>
  371. <xs:attribute name="prefix" type="xs:NCName" use="required"/>
  372. <xs:attribute name="when_type" type="xs:NCName" use="required"/>
  373. </xs:extension>
  374. </xs:complexContent>
  375. </xs:complexType>
  376. </xs:element>
  377. <xs:element name="parent">
  378. <xs:complexType>
  379. <xs:attribute name="parent_complexType" type="xs:NMTOKEN" use="required"/>
  380. <xs:attribute ref="system_cache__appinfo:id" use="required"/>
  381. <xs:attribute form="qualified" name="parent_object" type="xs:NMTOKEN" use="required"/>
  382. <xs:attribute form="qualified" name="parent_object_element" type="xs:NCName"
  383. use="required"/>
  384. </xs:complexType>
  385. </xs:element>
  386. <xs:element name="child">
  387. <xs:complexType>
  388. <xs:attribute form="qualified" name="flat_element" type="xs:NCName" use="required"/>
  389. <xs:attribute form="qualified" name="id" type="xs:NCName" use="required"/>
  390. <xs:attribute form="qualified" name="ref" use="required"/>
  391. <xs:attribute form="qualified" name="xpath" use="required"/>
  392. </xs:complexType>
  393. </xs:element>
  394. <xs:element name="object_element-to-flat_element_missing">
  395. <xs:complexType>
  396. <xs:attribute name="parent_complexType" type="xs:NMTOKEN" use="optional"/>
  397. <xs:attribute ref="system_cache__appinfo:id" use="required"/>
  398. <xs:attribute name="parent_object" use="required"/>
  399. </xs:complexType>
  400. </xs:element>
  401. <xs:element name="detect_root_sequence_id">
  402. <xs:complexType>
  403. <xs:attribute name="id" type="xs:NCName" use="required"/>
  404. </xs:complexType>
  405. </xs:element>
  406. <xs:element name="detect_local-elements_relations_references_with_flat_procesy5_table_list">
  407. <xs:complexType>
  408. <xs:sequence>
  409. <xs:element
  410. ref="system_cache__appinfo:detect_local-elements_relations_references_with_flat_procesy5_table"
  411. />
  412. </xs:sequence>
  413. </xs:complexType>
  414. </xs:element>
  415. <xs:element name="detect_local-elements_relations_references_with_flat_procesy5_table">
  416. <xs:complexType>
  417. <xs:sequence>
  418. <xs:element maxOccurs="unbounded" minOccurs="0"
  419. ref="system_cache__appinfo:flat_element-to-object_element"/>
  420. </xs:sequence>
  421. </xs:complexType>
  422. </xs:element>
  423. <xs:element name="detect_parent_complexType_with_ref_to_procesy5_table" type="xs:string"/>
  424. <xs:element name="flat_element-to-object_element">
  425. <xs:complexType>
  426. <xs:sequence>
  427. <xs:element minOccurs="0"
  428. ref="system_cache__appinfo:flat_relation_cache_improve_from_schema"/>
  429. </xs:sequence>
  430. <xs:attribute name="position" type="xs:integer" use="required"/>
  431. <xs:attribute form="qualified" name="flat_element" type="xs:NCName" use="required"/>
  432. <xs:attribute form="qualified" name="id" type="xs:NCName" use="required"/>
  433. <xs:attribute form="qualified" name="maxOccurs" type="xs:integer"/>
  434. <xs:attribute form="qualified" name="minOccurs" type="xs:integer"/>
  435. <xs:attribute form="qualified" name="object_element" type="xs:NCName" use="required"/>
  436. <xs:attribute form="qualified" name="xpath" use="required"/>
  437. </xs:complexType>
  438. </xs:element>
  439. <xs:element name="flat_relation_cache_improve_from_schema">
  440. <xs:complexType>
  441. <xs:attribute form="qualified" name="parent_object" type="xs:NMTOKEN" use="required"/>
  442. <xs:attribute form="qualified" name="parent_object_ref_to_name" type="xs:NCName"
  443. use="required"/>
  444. </xs:complexType>
  445. </xs:element>
  446. <xs:element name="go_recurse_from_root_only_local_elements_list">
  447. <xs:complexType>
  448. <xs:sequence minOccurs="0">
  449. <xs:element ref="system_cache__appinfo:go_recurse_from_root_only_local_elements"/>
  450. </xs:sequence>
  451. </xs:complexType>
  452. </xs:element>
  453. <xs:element name="go_recurse_from_root_only_local_elements">
  454. <xs:complexType>
  455. <xs:attribute name="TODO3485"/>
  456. </xs:complexType>
  457. </xs:element>
  458. <xs:element name="objects_parent_relation">
  459. <xs:complexType>
  460. <xs:sequence>
  461. <xs:element ref="system_cache__appinfo:objects_parent_relation__parent"/>
  462. <xs:element ref="system_cache__appinfo:objects_parent_relation__self"/>
  463. </xs:sequence>
  464. </xs:complexType>
  465. </xs:element>
  466. <xs:element name="objects_parent_relation__self">
  467. <xs:complexType>
  468. <xs:attribute name="apply_template" use="required"/>
  469. <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
  470. <xs:attribute name="name_id" type="xs:NCName" use="required"/>
  471. <xs:attribute name="parent_complexType" type="xs:NMTOKEN" use="required"/>
  472. <xs:attribute name="prefix" type="xs:NCName" use="required"/>
  473. <xs:attribute name="when_type" type="xs:NCName" use="required"/>
  474. </xs:complexType>
  475. </xs:element>
  476. <xs:element name="detect_element_relations_to_objects">
  477. <xs:complexType>
  478. <xs:attribute ref="system_cache__appinfo:id"/>
  479. <xs:attribute ref="system_cache__appinfo:ref" use="required">
  480. <xs:annotation>
  481. <xs:documentation>zawartosc nie zawsze oznacza, ze typ odwolania jest referencja - moze to byc uzycie complexType</xs:documentation>
  482. </xs:annotation>
  483. </xs:attribute>
  484. <xs:attribute fixed="477b" ref="system_cache__appinfo:event_type">
  485. <xs:annotation>
  486. <xs:documentation>W przypadku kiedy relacja do obcego obiektu nie wynika z zastosowania typu 477 (referencja), zamiast tego uzyty jest typ ComplexType nazwany, to wlaczany jest ten atrybut z ta zawartoscia.</xs:documentation>
  487. </xs:annotation>
  488. </xs:attribute>
  489. </xs:complexType>
  490. </xs:element>
  491. <xs:element name="detect_element_relations_to_objects_list">
  492. <xs:complexType>
  493. <xs:sequence>
  494. <xs:element maxOccurs="unbounded" minOccurs="0"
  495. ref="system_cache__appinfo:detect_element_relations_to_objects"/>
  496. </xs:sequence>
  497. </xs:complexType>
  498. </xs:element>
  499. <xs:element name="object_element-to-flat_element_by_xpath2_list">
  500. <xs:complexType>
  501. <xs:sequence>
  502. <xs:element maxOccurs="unbounded" minOccurs="0"
  503. ref="system_cache__appinfo:object_element-to-flat_element_by_xpath2"/>
  504. </xs:sequence>
  505. </xs:complexType>
  506. </xs:element>
  507. <xs:element name="detect_element_local_elements_without_ref_elements_list">
  508. <xs:complexType>
  509. <xs:sequence>
  510. <xs:element
  511. ref="system_cache__appinfo:detect_element_local_elements_without_ref_elements"
  512. minOccurs="0"/>
  513. </xs:sequence>
  514. </xs:complexType>
  515. </xs:element>
  516. <xs:element name="detect_element_local_elements_without_ref_elements">
  517. <xs:complexType>
  518. <xs:sequence>
  519. <xs:element maxOccurs="unbounded" minOccurs="0"
  520. ref="system_cache__appinfo:detect_element_local_elements_without_ref_elements"/>
  521. </xs:sequence>
  522. <xs:attribute name="comment"/>
  523. <xs:attribute name="create_element" type="xs:NMTOKEN"/>
  524. <xs:attribute name="event_name"/>
  525. <xs:attribute name="event_type" type="xs:NMTOKEN"/>
  526. <xs:attribute ref="system_cache__appinfo:id"/>
  527. <xs:attribute name="local-name" type="xs:NCName"/>
  528. <xs:attribute name="local-name-name" type="xs:NCName"/>
  529. <xs:attribute name="restriciction_base"/>
  530. <xs:attribute name="retrieve_ID" type="xs:anyURI"/>
  531. <xs:attribute name="retrieve_PARENT_ID" type="xs:anyURI"/>
  532. <xs:attribute name="retrieve_REMOTE_ID"/>
  533. <xs:attribute name="retrieve_TYPE" type="xs:NMTOKEN"/>
  534. <xs:attribute name="retrieve_resource_id" type="xs:NCName"/>
  535. <xs:attribute form="qualified" name="final"/>
  536. <xs:attribute form="qualified" name="id-orig-from-restriction" type="xs:NCName"/>
  537. <xs:attribute form="qualified" name="maxOccurs" type="xs:NMTOKEN"/>
  538. <xs:attribute form="qualified" name="minOccurs" type="xs:integer"/>
  539. <xs:attribute form="qualified" name="name" type="xs:NCName"/>
  540. <xs:attribute form="qualified" name="namespace_uri" type="xs:anyURI"/>
  541. <xs:attribute form="qualified" name="prefix" type="xs:NCName"/>
  542. <xs:attribute form="qualified" name="restriction_base" type="xs:integer"/>
  543. <xs:attribute form="qualified" name="restriction_base_attr"/>
  544. <xs:attribute form="qualified" name="restriction_path"/>
  545. <xs:attribute form="qualified" name="restriction_path_TODEL"/>
  546. <xs:attribute form="qualified" name="root_element_in_schema" type="xs:boolean"/>
  547. <xs:attribute form="qualified" name="sort" type="xs:integer"/>
  548. <xs:attribute form="qualified" name="targetNamespace" type="xs:anyURI"/>
  549. <xs:attribute form="qualified" name="type" type="xs:NMTOKEN"/>
  550. <xs:attribute form="qualified" name="xpath"/>
  551. <xs:attribute form="qualified" name="xpath_full"/>
  552. <xs:attribute form="qualified" name="xpath_local" type="xs:NMTOKEN"/>
  553. <xs:attribute ref="system_cache__appinfo:default"/>
  554. <xs:attribute ref="system_cache__appinfo:mixed"/>
  555. </xs:complexType>
  556. </xs:element>
  557. <xs:element name="object_element-to-flat_element_by_xpath2">
  558. <xs:complexType>
  559. <xs:sequence>
  560. <xs:element minOccurs="0"
  561. ref="system_cache__appinfo:object_element-to-flat_element_by_xpath2_list"/>
  562. <xs:choice>
  563. <xs:sequence>
  564. <xs:element ref="system_cache__appinfo:parent"/>
  565. <xs:element ref="system_cache__appinfo:child"/>
  566. </xs:sequence>
  567. <xs:element maxOccurs="unbounded" minOccurs="0"
  568. ref="system_cache__appinfo:object_element-to-flat_element_missing"/>
  569. </xs:choice>
  570. </xs:sequence>
  571. </xs:complexType>
  572. </xs:element>
  573. <!--<xs:element name="acl">
  574. <xs:complexType>
  575. <xs:sequence>
  576. <xs:annotation>
  577. <xs:documentation>order is important - first process acl, than fields acl</xs:documentation>
  578. </xs:annotation>
  579. <xs:element ref="system_cache__appinfo:acl_ruleset_by_associated_process_owner"/>
  580. <xs:element ref="system_cache__appinfo:acl_ruleset"/>
  581. </xs:sequence>
  582. </xs:complexType>
  583. </xs:element>-->
  584. <xs:element name="RelatedFilter">
  585. <xs:complexType>
  586. <xs:attribute name="xpath"/>
  587. <xs:attribute name="xpath_value"/>
  588. </xs:complexType>
  589. </xs:element>
  590. <xs:complexType name="schema-file">
  591. <xs:complexContent>
  592. <xs:extension base="SystemObjects__x3A__File:FileType">
  593. <xs:sequence>
  594. <xs:element ref="system_cache__appinfo:ownNamespace"/>
  595. <xs:element maxOccurs="unbounded" minOccurs="0"
  596. ref="system_cache__appinfo:externatlNamespaces"/>
  597. <xs:element ref="system_cache__appinfo:schema"/>
  598. </xs:sequence>
  599. </xs:extension>
  600. </xs:complexContent>
  601. </xs:complexType>
  602. <xs:element name="schema-file" type="system_cache__appinfo:schema-file"> </xs:element>
  603. </xs:schema>