binding.xsd 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  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/schema_elements.xsd"/>-->
  11. <xs:annotation>
  12. <xs:documentation>Schemat do appinfo do określania informacji o relacjach - doswiadczalny - propozycja - DRAFT
  13. @2015-11-19 modelowa struktura obietkow generowanych przez algorytm tworzenia mapy przetwarzania obiektow</xs:documentation>
  14. </xs:annotation>
  15. <!--<xs:import namespace="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
  16. schemaLocation="../SystemObjects/ws-bpel_executable.xsd"/>-->
  17. <!--<xs:element name="acl">
  18. <xs:complexType>
  19. <xs:sequence>
  20. <xs:annotation>
  21. <xs:documentation>order is important - first process acl, than fields acl</xs:documentation>
  22. </xs:annotation>
  23. <xs:element ref="system_cache__appinfo:acl_ruleset_by_associated_process_owner"/>
  24. <xs:element ref="system_cache__appinfo:acl_ruleset"/>
  25. </xs:sequence>
  26. </xs:complexType>
  27. </xs:element>-->
  28. <xs:include schemaLocation="namespaceNode.xsd"/>
  29. <xs:element name="NamespaceBinding">
  30. <xs:annotation>
  31. <xs:documentation>${basedir}/config/NamespaceBinding.xml</xs:documentation>
  32. </xs:annotation>
  33. <xs:complexType>
  34. <xs:choice maxOccurs="unbounded">
  35. <xs:element maxOccurs="1" ref="system_cache__appinfo:binding"/>
  36. <xs:element ref="system_cache__appinfo:binding_schemagroup"/>
  37. <xs:element ref="system_cache__appinfo:binding_alias"/>
  38. </xs:choice>
  39. </xs:complexType>
  40. </xs:element>
  41. <xs:element name="binding">
  42. <xs:complexType>
  43. <xs:sequence>
  44. <xs:element ref="system_cache__appinfo:prefix">
  45. <xs:annotation>
  46. <xs:documentation>Describe which prefix to use to retrieve objects from api (used temporary - should use namespace URL)</xs:documentation>
  47. </xs:annotation>
  48. </xs:element>
  49. <xs:element maxOccurs="unbounded" ref="system_cache__appinfo:api"/>
  50. </xs:sequence>
  51. <xs:attribute name="bindPolicy" use="required" type="xs:NCName"/>
  52. <xs:attribute name="targetNamespace" use="required" type="xs:anyURI"/>
  53. </xs:complexType>
  54. </xs:element>
  55. <xs:element name="binding_alias">
  56. <xs:annotation>
  57. <xs:documentation>Aby dowiązać targetNamespaceRegex="(https://biuro.biall-net.pl/wfs/default_db/.*)"
  58. do targetNamespaceRegex="(https://biuro.biall-net.pl/wfs/default_db/table/.*)"</xs:documentation>
  59. </xs:annotation>
  60. <xs:complexType>
  61. <xs:sequence maxOccurs="unbounded">
  62. <xs:element name="alias">
  63. <xs:complexType>
  64. <xs:attribute name="targetNamespaceRegex" type="xs:string">
  65. <xs:annotation>
  66. <xs:documentation>example (https://biuro.biall-net.pl/wfs/default_db/.*)</xs:documentation>
  67. </xs:annotation>
  68. </xs:attribute>
  69. </xs:complexType>
  70. </xs:element>
  71. </xs:sequence>
  72. <xs:attribute name="targetNamespaceRegex" type="xs:string">
  73. <xs:annotation>
  74. <xs:documentation>example (https://biuro.biall-net.pl/wfs/default_db/.*)</xs:documentation>
  75. </xs:annotation>
  76. </xs:attribute>
  77. </xs:complexType>
  78. </xs:element>
  79. <xs:element name="binding_schemagroup">
  80. <xs:complexType>
  81. <xs:sequence>
  82. <xs:element ref="system_cache__appinfo:prefix"/>
  83. <xs:element maxOccurs="unbounded" ref="system_cache__appinfo:api"/>
  84. </xs:sequence>
  85. <xs:attribute name="bindPolicy" use="required" type="xs:NCName"/>
  86. <xs:attribute name="targetNamespaceRegex" type="xs:string">
  87. <xs:annotation>
  88. <xs:documentation>example (https://biuro.biall-net.pl/wfs/default_db/.*)</xs:documentation>
  89. </xs:annotation>
  90. </xs:attribute>
  91. </xs:complexType>
  92. </xs:element>
  93. <xs:element name="api">
  94. <xs:complexType>
  95. <xs:simpleContent>
  96. <xs:extension base="xs:anyURI">
  97. <xs:attribute name="Strip" type="xs:integer"/>
  98. <xs:attribute name="type" use="required" type="xs:NCName"/>
  99. </xs:extension>
  100. </xs:simpleContent>
  101. </xs:complexType>
  102. </xs:element>
  103. <xs:element name="base_type">
  104. <xs:annotation>
  105. <xs:documentation>used in root schema element to use in grouping anc classyfing objects in output styles templates</xs:documentation>
  106. </xs:annotation>
  107. <xs:complexType>
  108. <xs:attribute ref="system_cache__appinfo:base_type_group"/>
  109. <xs:attribute ref="system_cache__appinfo:base_type_name"/>
  110. </xs:complexType>
  111. </xs:element>
  112. <xs:attribute name="base_type_group" type="xs:string">
  113. <xs:annotation>
  114. <xs:documentation>To handle some group in styles/output/object - e.g. Infrastructure</xs:documentation>
  115. </xs:annotation>
  116. </xs:attribute>
  117. <xs:attribute name="base_type_name" type="xs:string"/>
  118. </xs:schema>