p5dkp.model.xsd 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xs:schema xmlns:p5bws="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/WPS_Functions.xsd"
  3. xmlns:p5ant="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache.public/ant/ant.xsd"
  4. xmlns:p5suis="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/system_ui_info_speech/system_ui_info_speech.xsd"
  5. xmlns:p5dg="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/documentation_generator/documentation_generator.xsd"
  6. xmlns:p5xsl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsl_interface/xsl_interface.xsd"
  7. xmlns:xs="http://www.w3.org/2001/XMLSchema"
  8. xmlns:p5dkp.comment="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.comment.xsd"
  9. xmlns:p5dkp.map.keys="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.map.keys.xsd"
  10. xmlns:p5xsda="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsd_asserts/p5xsda.xsd"
  11. xmlns:p5frc="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/flat_relation_cache/p5frc.xsd"
  12. xmlns:p5dkp-er="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-relations.xsd"
  13. xmlns:p5dkp-model="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.model.xsd"
  14. xmlns:p5dkp="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd"
  15. xmlns:p5dkp-er.wymagania="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.wymagania.xsd"
  16. xmlns:p5dkp-er.product="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.product.xsd"
  17. xmlns:p5dkp-er.service="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.service.xsd"
  18. xmlns:p5dkp-er.role="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.role.xsd"
  19. xmlns:p5dkp-er.etap="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.etap.xsd"
  20. xmlns:p5dkp-er.worker="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.worker.xsd"
  21. xmlns:p5dkp-er.zadanie="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.zadanie.xsd"
  22. xmlns:p5dkp-er.test-gen="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.test-gen.xsd"
  23. xmlns:p5dkp-er.wymagania.klienta="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.wymagania.klienta.xsd"
  24. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  25. xmlns:p5_tr_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd"
  26. xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
  27. 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"
  28. xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
  29. xmlns:p5opr="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/object_parent_relations/object_parent_relations.xsd"
  30. xmlns:p5_simpleSchema_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_simpleSchema_map.xsd"
  31. vc:minVersion="1.1"
  32. targetNamespace="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.model.xsd"
  33. elementFormDefault="unqualified">
  34. <xs:annotation>
  35. <xs:documentation>Struktura testowa do kreatora makiety projektu.
  36. Etap1: analiza dostępnych szablonów - wygenerowanie raportu
  37. Etap2: edycja raportu jako konfiguracja do wygenerowania makiety
  38. Etap3: wygenerowanie struktur DITA na podstawie makiety</xs:documentation>
  39. </xs:annotation>
  40. <xs:import namespace="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.map.keys.xsd"
  41. schemaLocation="p5dkp.map.keys.xsd"/>
  42. <xs:import namespace="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd"
  43. schemaLocation="p5dkp.xsd"/>
  44. <xs:import namespace="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-relations.xsd"
  45. schemaLocation="p5dkp.entities-relations.xsd"/>
  46. <xs:import namespace="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.wymagania.xsd"
  47. schemaLocation="p5dkp.entities.wymagania.xsd"/>
  48. <xs:import namespace="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.wymagania.klienta.xsd"
  49. schemaLocation="p5dkp.entities.wymagania.klienta.xsd"/>
  50. <xs:simpleType name="map.title.text.string" id="p5dkp-model___d15e97731-1_map.title.">
  51. <xs:restriction base="xs:string"/>
  52. </xs:simpleType>
  53. <xs:simpleType name="map.topichead.navtitle" id="p5dkp-model___d15e97733-1_map.topich">
  54. <xs:restriction base="xs:string"/>
  55. </xs:simpleType>
  56. <xs:simpleType name="map.topichead.1.navtitle"
  57. id="p5dkp-model___d15e97735-1_map.topich">
  58. <xs:restriction base="p5dkp-model:map.topichead.navtitle"/>
  59. </xs:simpleType>
  60. <xs:simpleType name="project_no" id="p5dkp-model___d15e97737-1_project_no">
  61. <xs:restriction base="xs:string"/>
  62. </xs:simpleType>
  63. <xs:simpleType name="wymagania_klienta.ditamap"
  64. id="p5dkp-model___d15e97739-1_wymagania_">
  65. <xs:annotation>
  66. <xs:documentation>Mapa główna dla zbierania wymagań klienta</xs:documentation>
  67. </xs:annotation>
  68. <xs:restriction>
  69. <xs:simpleType id="p5dkp-model___d15e97744-1">
  70. <xs:restriction base="p5dkp-er.wymagania.klienta:wymagania.klienta.string"/>
  71. </xs:simpleType>
  72. </xs:restriction>
  73. </xs:simpleType>
  74. <xs:complexType name="map.title.text" id="p5dkp-model___d15e97747-1_map.title.">
  75. <xs:simpleContent>
  76. <xs:extension base="p5dkp-model:map.title.text.string" id="p5dkp-model___d15e97749-1"/>
  77. </xs:simpleContent>
  78. </xs:complexType>
  79. <xs:element default="Matryca projektu zarządzania wymaganiami"
  80. name="map.title.text"
  81. type="xs:string"
  82. id="p5dkp-model___d15e97750-1_map.title.">
  83. <xs:annotation>
  84. <xs:documentation>Nazwa tytułu głównego projektu</xs:documentation>
  85. </xs:annotation>
  86. </xs:element>
  87. <xs:element name="map" id="p5dkp-model___d15e97754-1_map">
  88. <xs:annotation>
  89. <xs:documentation>Główna mapa struktury projektu</xs:documentation>
  90. </xs:annotation>
  91. <xs:complexType id="p5dkp-model___d15e97758-1">
  92. <xs:complexContent id="p5dkp-model___d15e97759-1">
  93. <xs:extension base="p5dkp-model:map" id="p5dkp-model___d15e97760-1">
  94. <xs:sequence id="p5dkp-model___d15e97761-1">
  95. <xs:element default="Matryca projektu zarzadzania wymaganiami i realizacja"
  96. name="title"
  97. type="p5dkp-model:map.title.text"
  98. id="p5dkp-model___d15e97762-1_title"/>
  99. <xs:element name="keydef" id="p5dkp-model___d15e97763-1_keydef">
  100. <xs:annotation>
  101. <xs:documentation>Numer projektu</xs:documentation>
  102. </xs:annotation>
  103. <xs:complexType id="p5dkp-model___d15e97767-1">
  104. <xs:sequence id="p5dkp-model___d15e97768-1">
  105. <xs:element name="topicmeta" id="p5dkp-model___d15e97769-1_topicmeta">
  106. <xs:complexType id="p5dkp-model___d15e97770-1">
  107. <xs:sequence id="p5dkp-model___d15e97771-1">
  108. <xs:element name="keywords" id="p5dkp-model___d15e97772-1_keywords">
  109. <xs:complexType id="p5dkp-model___d15e97773-1">
  110. <xs:sequence id="p5dkp-model___d15e97774-1">
  111. <xs:element name="keyword"
  112. type="p5dkp-model:project_no"
  113. id="p5dkp-model___d15e97775-1_keyword"/>
  114. </xs:sequence>
  115. </xs:complexType>
  116. </xs:element>
  117. </xs:sequence>
  118. </xs:complexType>
  119. </xs:element>
  120. </xs:sequence>
  121. <xs:attribute name="keys"
  122. type="p5dkp-model:project_no"
  123. use="required"
  124. id="p5dkp-model___d15e97776-1_keys"/>
  125. </xs:complexType>
  126. </xs:element>
  127. <xs:element ref="p5dkp-model:WYMAGANIA_KLIENTA" id="p5dkp-model___d15e97777-1"/>
  128. <xs:element name="topichead" id="p5dkp-model___d15e97778-1_topichead">
  129. <xs:complexType id="p5dkp-model___d15e97779-1">
  130. <xs:complexContent id="p5dkp-model___d15e97780-1">
  131. <xs:extension base="p5dkp-model:topichead" id="p5dkp-model___d15e97781-1">
  132. <xs:sequence id="p5dkp-model___d15e97782-1">
  133. <xs:element name="topicref" id="p5dkp-model___d15e97783-1_topicref">
  134. <xs:complexType id="p5dkp-model___d15e97784-1">
  135. <xs:sequence id="p5dkp-model___d15e97785-1">
  136. <xs:element name="map"
  137. type="p5dkp-model:map.wymagania_klienta.ditamap"
  138. id="p5dkp-model___d15e97786-1_map"/>
  139. </xs:sequence>
  140. <xs:attribute name="href"
  141. type="p5dkp-model:wymagania_klienta.ditamap"
  142. use="required"
  143. id="p5dkp-model___d15e97787-1_href"/>
  144. <xs:attribute fixed="ditamap"
  145. name="format"
  146. use="required"
  147. id="p5dkp-model___d15e97788-1_format"/>
  148. </xs:complexType>
  149. </xs:element>
  150. </xs:sequence>
  151. <xs:attribute fixed="Wymagania klienta"
  152. name="navtitle"
  153. type="p5dkp-model:map.topichead.1.navtitle"
  154. id="p5dkp-model___d15e97789-1_navtitle"/>
  155. </xs:extension>
  156. </xs:complexContent>
  157. </xs:complexType>
  158. </xs:element>
  159. </xs:sequence>
  160. <xs:assert test="title = keydef[@keys = 'project_no']/topicmeta/keyword"
  161. id="p5dkp-model___d15e97790-1"/>
  162. </xs:extension>
  163. </xs:complexContent>
  164. </xs:complexType>
  165. </xs:element>
  166. <xs:simpleType name="wymagania.klienta.ditamap"
  167. id="p5dkp-model___d15e97791-1_wymagania.">
  168. <xs:annotation>
  169. <xs:documentation>Pierwsze wymagania jako .ditamap file zawierajace cel - zdefiniowanie podstaowwych wymagan klienta</xs:documentation>
  170. </xs:annotation>
  171. <xs:restriction>
  172. <xs:simpleType id="p5dkp-model___d15e97796-1">
  173. <xs:restriction base="p5dkp-er.wymagania.klienta:wymagania.klienta.podstawowe"/>
  174. </xs:simpleType>
  175. </xs:restriction>
  176. </xs:simpleType>
  177. <xs:simpleType name="wymagania.klienta.podstawowe.podstawowe.dita"
  178. id="p5dkp-model___d15e97798-1_wymagania.">
  179. <xs:annotation>
  180. <xs:documentation>Dita/topic zawierający podstawowe wymagania</xs:documentation>
  181. </xs:annotation>
  182. <xs:restriction base="p5dkp-er.wymagania.klienta:wymagania.klienta.podstawowe"/>
  183. </xs:simpleType>
  184. <xs:simpleType name="wymagania.klienta.podstawowe.podstawowe.dita.keydef"
  185. id="p5dkp-model___d15e97803-1_wymagania.">
  186. <xs:restriction base="p5dkp-er.wymagania.klienta:wymagania.klienta.podstawowe"/>
  187. </xs:simpleType>
  188. <xs:simpleType name="wymagania.klienta.podstawowe.podstawowe.dita.keyword"
  189. id="p5dkp-model___d15e97805-1_wymagania.">
  190. <xs:restriction base="p5dkp-er.wymagania.klienta:wymagania.klienta.podstawowe"/>
  191. </xs:simpleType>
  192. <xs:simpleType name="map.title" id="p5dkp-model___d15e97807-1_map.title">
  193. <xs:restriction base="xs:string"/>
  194. </xs:simpleType>
  195. <xs:complexType name="map.wymagania_klienta.ditamap"
  196. id="p5dkp-model___d15e97809-1_map.wymaga">
  197. <xs:annotation>
  198. <xs:documentation>Mapa glowana dla wymagan klienta</xs:documentation>
  199. </xs:annotation>
  200. <xs:sequence id="p5dkp-model___d15e97813-1">
  201. <xs:element fixed="Wymagania Klienta dla etapu przygotowania"
  202. name="title"
  203. type="p5dkp-model:map.title"
  204. id="p5dkp-model___d15e97814-1_title"/>
  205. <xs:element name="topichead" id="p5dkp-model___d15e97815-1_topichead">
  206. <xs:complexType id="p5dkp-model___d15e97816-1">
  207. <xs:complexContent id="p5dkp-model___d15e97817-1">
  208. <xs:extension base="p5dkp-model:topichead" id="p5dkp-model___d15e97818-1">
  209. <xs:sequence id="p5dkp-model___d15e97819-1">
  210. <xs:element name="topicref" id="p5dkp-model___d15e97820-1_topicref">
  211. <xs:complexType id="p5dkp-model___d15e97821-1">
  212. <xs:complexContent id="p5dkp-model___d15e97822-1">
  213. <xs:extension base="p5dkp-model:topicref" id="p5dkp-model___d15e97823-1">
  214. <xs:sequence id="p5dkp-model___d15e97824-1">
  215. <xs:element name="map"
  216. type="p5dkp-model:map.wymagania.klienta"
  217. id="p5dkp-model___d15e97825-1_map"/>
  218. </xs:sequence>
  219. <xs:attribute fixed="ditamap"
  220. name="format"
  221. type="xs:string"
  222. use="required"
  223. id="p5dkp-model___d15e97826-1_format"/>
  224. <xs:attribute fixed="wymagania.klienta/wymagania_klienta.ditamap"
  225. name="href"
  226. type="p5dkp-model:wymagania.klienta.ditamap"
  227. use="required"
  228. id="p5dkp-model___d15e97827-1_href"/>
  229. </xs:extension>
  230. </xs:complexContent>
  231. </xs:complexType>
  232. </xs:element>
  233. </xs:sequence>
  234. <xs:attribute fixed="Podstawowe wymagania"
  235. name="navtitle"
  236. type="xs:string"
  237. use="required"
  238. id="p5dkp-model___d15e97828-1_navtitle"/>
  239. </xs:extension>
  240. </xs:complexContent>
  241. </xs:complexType>
  242. </xs:element>
  243. </xs:sequence>
  244. </xs:complexType>
  245. <xs:complexType name="map.wymagania.klienta" id="p5dkp-model___d15e97829-1_map.wymaga">
  246. <xs:annotation>
  247. <xs:documentation>Podmapa z glownej - z podstaowwym wymaganiem ustalenia wymagan</xs:documentation>
  248. </xs:annotation>
  249. <xs:sequence id="p5dkp-model___d15e97833-1">
  250. <xs:element fixed="Wymagania Klienta - rozpoznanie"
  251. name="title"
  252. type="p5dkp-model:map.title"
  253. id="p5dkp-model___d15e97834-1_title"/>
  254. <xs:element name="topicref" id="p5dkp-model___d15e97835-1_topicref">
  255. <xs:complexType id="p5dkp-model___d15e97836-1">
  256. <xs:complexContent id="p5dkp-model___d15e97837-1">
  257. <xs:extension base="p5dkp-model:topicref" id="p5dkp-model___d15e97838-1">
  258. <xs:sequence id="p5dkp-model___d15e97839-1">
  259. <xs:element name="keydef" id="p5dkp-model___d15e97840-1_keydef">
  260. <xs:complexType id="p5dkp-model___d15e97841-1">
  261. <xs:complexContent id="p5dkp-model___d15e97842-1">
  262. <xs:extension base="p5dkp-model:keydef" id="p5dkp-model___d15e97843-1">
  263. <xs:sequence id="p5dkp-model___d15e97844-1">
  264. <xs:element name="keywords" id="p5dkp-model___d15e97845-1_keywords">
  265. <xs:complexType id="p5dkp-model___d15e97846-1">
  266. <xs:complexContent id="p5dkp-model___d15e97847-1">
  267. <xs:extension base="p5dkp-model:keywords" id="p5dkp-model___d15e97848-1">
  268. <xs:sequence id="p5dkp-model___d15e97849-1">
  269. <xs:element fixed="Podstawowe wymagania klienta (D)"
  270. name="keyword"
  271. type="p5dkp-model:wymagania.klienta.podstawowe.podstawowe.dita.keyword"
  272. id="p5dkp-model___d15e97850-1_keyword"/>
  273. </xs:sequence>
  274. </xs:extension>
  275. </xs:complexContent>
  276. </xs:complexType>
  277. </xs:element>
  278. </xs:sequence>
  279. </xs:extension>
  280. </xs:complexContent>
  281. </xs:complexType>
  282. </xs:element>
  283. <xs:group ref="p5dkp:wymagania"/>
  284. </xs:sequence>
  285. <xs:attribute name="href"
  286. fixed="podstawowe.dita"
  287. type="p5dkp-model:wymagania.klienta.podstawowe.podstawowe.dita"
  288. use="required"
  289. id="p5dkp-model___d15e97852-1_href"/>
  290. <xs:attribute fixed="wymagania.klienta.podstawowe wymagania"
  291. name="keyscope"
  292. type="p5dkp-er.wymagania.klienta:wymagania.klienta.podstawowe"
  293. use="required"
  294. id="p5dkp-model___d15e97853-1_keyscope"/>
  295. </xs:extension>
  296. </xs:complexContent>
  297. </xs:complexType>
  298. </xs:element>
  299. </xs:sequence>
  300. </xs:complexType>
  301. <xs:complexType name="DITA" id="p5dkp-model___d15e97854-1_DITA">
  302. <xs:annotation>
  303. <xs:documentation>TODO odziedziczyc z DITA typow</xs:documentation>
  304. </xs:annotation>
  305. </xs:complexType>
  306. <xs:complexType name="map" id="p5dkp-model___d15e97859-1_map">
  307. <xs:complexContent id="p5dkp-model___d15e97860-1">
  308. <xs:extension base="p5dkp-model:DITA" id="p5dkp-model___d15e97861-1"/>
  309. </xs:complexContent>
  310. </xs:complexType>
  311. <xs:complexType name="topichead" id="p5dkp-model___d15e97862-1_topichead">
  312. <xs:complexContent id="p5dkp-model___d15e97863-1">
  313. <xs:extension base="p5dkp-model:DITA" id="p5dkp-model___d15e97864-1">
  314. <xs:attribute name="keyscope"
  315. type="xs:NCName"
  316. id="p5dkp-model___d15e97865-1_keyscope"/>
  317. <xs:attribute name="map.path"
  318. use="required"
  319. id="p5dkp-model___d15e97866-1_map.path"/>
  320. </xs:extension>
  321. </xs:complexContent>
  322. </xs:complexType>
  323. <xs:complexType name="topicref" id="p5dkp-model___d15e97867-1_topicref">
  324. <xs:annotation>
  325. <xs:documentation>TODO odziedziczyc z dita</xs:documentation>
  326. </xs:annotation>
  327. <xs:complexContent id="p5dkp-model___d15e97871-1">
  328. <xs:extension base="p5dkp-model:DITA" id="p5dkp-model___d15e97872-1"/>
  329. </xs:complexContent>
  330. </xs:complexType>
  331. <xs:complexType name="keydef" id="p5dkp-model___d15e97873-1_keydef">
  332. <xs:annotation>
  333. <xs:documentation>Do mapowania kluczy parametrow do map</xs:documentation>
  334. </xs:annotation>
  335. <xs:complexContent id="p5dkp-model___d15e97877-1">
  336. <xs:extension base="p5dkp-model:DITA" id="p5dkp-model___d15e97878-1"/>
  337. </xs:complexContent>
  338. </xs:complexType>
  339. <xs:complexType name="keywords" id="p5dkp-model___d15e97879-1_keywords">
  340. <xs:complexContent id="p5dkp-model___d15e97880-1">
  341. <xs:extension base="p5dkp-model:DITA" id="p5dkp-model___d15e97881-1"/>
  342. </xs:complexContent>
  343. </xs:complexType>
  344. <xs:complexType name="keyword" id="p5dkp-model___d15e97882-1_keyword">
  345. <xs:complexContent id="p5dkp-model___d15e97883-1">
  346. <xs:extension base="p5dkp-model:DITA" id="p5dkp-model___d15e97884-1"/>
  347. </xs:complexContent>
  348. </xs:complexType>
  349. <xs:element name="WYMAGANIA_KLIENTA" id="p5dkp-model___d15e97885-1_WYMAGANIA_"/>
  350. <xs:element name="PRZYGOTOWANIA" id="p5dkp-model___d15e97886-1_PRZYGOTOWA"/>
  351. </xs:schema>