build_SE.xsd 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
  3. xmlns:p5build_SE="http://biuro.biall-net.pl/build_SE.xsd" elementFormDefault="qualified"
  4. targetNamespace="http://biuro.biall-net.pl/build_SE.xsd" vc:minVersion="1.1"
  5. xmlns:SystemObjects__x3A__File="https://biuro.biall-net.pl/wfs/default_db/SystemObjects/File.xsd"
  6. xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
  7. xmlns:p5build="http://biuro.biall-net.pl/xmlschema_procesy5/build.xsd"
  8. xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd">
  9. <xs:import namespace="https://biuro.biall-net.pl/wfs/default_db/SystemObjects/File.xsd"
  10. schemaLocation="SystemObjects/File.xsd"/>
  11. <xs:import schemaLocation="build.xsd"
  12. namespace="http://biuro.biall-net.pl/xmlschema_procesy5/build.xsd"/>
  13. <xs:import
  14. namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
  15. schemaLocation="default_db_xml_cache.public/system_cache__appinfo/PRODUCT.xsd"/>
  16. <xs:import namespace="http://biuro.biall-net.pl/xmlschema_procesy5/build.xsd"
  17. schemaLocation="build.xsd"/>
  18. <xs:complexType name="SYSTEM">
  19. <xs:complexContent>
  20. <xs:extension base="system_cache__appinfo:SYSTEM">
  21. <xs:sequence>
  22. <xs:element name="local-root" type="p5build_SE:username"/>
  23. <xs:element name="local-root.pass" type="p5build_SE:password"/>
  24. <xs:element name="local-user" type="p5build_SE:username"/>
  25. <xs:element name="local-user.pass" type="p5build_SE:password"/>
  26. </xs:sequence>
  27. </xs:extension>
  28. </xs:complexContent>
  29. </xs:complexType>
  30. <xs:complexType name="SERVER">
  31. <xs:complexContent>
  32. <xs:extension base="system_cache__appinfo:SERVER"/>
  33. </xs:complexContent>
  34. </xs:complexType>
  35. <xs:complexType name="PRODUCT">
  36. <xs:complexContent>
  37. <xs:extension base="system_cache__appinfo:PRODUCT">
  38. <xs:sequence>
  39. <xs:element name="SYSTEM" type="p5build_SE:SYSTEM"/>
  40. <xs:element name="SERVER" type="p5build_SE:SERVER"/>
  41. </xs:sequence>
  42. </xs:extension>
  43. </xs:complexContent>
  44. </xs:complexType>
  45. <xs:group name="PRODUCT">
  46. <xs:sequence>
  47. <xs:element ref="p5build_SE:PRODUCT"/>
  48. <xs:group ref="p5build:PRODUCT"/>
  49. </xs:sequence>
  50. </xs:group>
  51. <xs:element name="PRODUCT" type="p5build_SE:PRODUCT"/>
  52. <xs:element name="procesy5_config">
  53. <xs:complexType>
  54. <xs:sequence>
  55. <xs:element ref="p5build_SE:default_db"/>
  56. </xs:sequence>
  57. </xs:complexType>
  58. </xs:element>
  59. <xs:element name="default_db">
  60. <xs:complexType>
  61. <xs:sequence>
  62. <xs:element ref="p5build_SE:server"/>
  63. </xs:sequence>
  64. </xs:complexType>
  65. </xs:element>
  66. <xs:element name="server">
  67. <xs:complexType>
  68. <xs:attributeGroup ref="p5build_SE:server"/>
  69. </xs:complexType>
  70. </xs:element>
  71. <xs:attributeGroup name="access_pair">
  72. <xs:attribute name="pass" type="p5build_SE:password"/>
  73. <xs:attribute name="user" type="p5build_SE:username"/>
  74. </xs:attributeGroup>
  75. <xs:attributeGroup name="server">
  76. <xs:attributeGroup ref="p5build_SE:access_pair"/>
  77. <xs:attribute name="host"/>
  78. <xs:attribute name="port"/>
  79. <xs:attribute name="database"/>
  80. </xs:attributeGroup>
  81. <xs:simpleType name="username">
  82. <xs:restriction base="xs:string"/>
  83. </xs:simpleType>
  84. <xs:simpleType name="password">
  85. <xs:restriction base="xs:string"/>
  86. </xs:simpleType>
  87. <xs:simpleType name="FilePath">
  88. <xs:restriction base="SystemObjects__x3A__File:FilePath"/>
  89. </xs:simpleType>
  90. <xs:simpleType name="DirPath">
  91. <xs:restriction base="SystemObjects__x3A__File:DirPath"/>
  92. </xs:simpleType>
  93. </xs:schema>