BI_row.xsd 5.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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:SystemObjects__x3A__BI_row="https://biuro.biall-net.pl/wfs/default_db/SystemObjects/BI_row.xsd"
  5. xmlns:SystemObjects__x3A__BI_row_object="https://biuro.biall-net.pl/wfs/default_db/SystemObjects/BI_row_object.xsd"
  6. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  7. xmlns:p5_tr_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd"
  8. xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
  9. 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"
  10. xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
  11. xmlns:p5opr="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/object_parent_relations/object_parent_relations.xsd"
  12. xmlns:p5_simpleSchema_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_simpleSchema_map.xsd"
  13. elementFormDefault="qualified"
  14. targetNamespace="https://biuro.biall-net.pl/wfs/default_db/SystemObjects/BI_row.xsd"
  15. vc:minVersion="1.1"
  16. attributeFormDefault="qualified">
  17. <xs:annotation>
  18. <xs:documentation>@2018-03 Bindera: propozycja dla bazowych dziedziczen do tworzenia patternow dla silnik a BI.
  19. Silnik BI potrzebuje konfiguracji, które obiekty są początkowe, które są końcowe oraz które są pomiędzy.
  20. Jest też czasami konieczność aby znać kolejność wyszukanych elementów.
  21. Zatem należy zdefiniować OD (było pracownicy), DO (było Kontrahenci) oraz ROW (było BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row), ROW_object (było BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object) oraz ewentualna abstrakcyjna definicja BI (było BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA )</xs:documentation>
  22. </xs:annotation>
  23. <xs:import namespace="https://biuro.biall-net.pl/wfs/default_db/SystemObjects/BI_row_object.xsd"
  24. schemaLocation="BI_row_object.xsd"/>
  25. <xs:complexType name="BI_row" id="x3A__BI_row___d15e8933-1_BI_row">
  26. <xs:annotation>
  27. <xs:documentation> ewentualna abstrakcyjna definicja BI_row (było BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row )
  28. Schema dla modelu pattern</xs:documentation>
  29. </xs:annotation>
  30. <xs:sequence id="x3A__BI_row___d15e8937-1"/>
  31. <xs:attribute name="label" id="x3A__BI_row___d15e8938-1_label">
  32. <xs:annotation>
  33. <xs:documentation>TODO doswiadczalny atrybut label brany z obiektu, do ktorego jest podczepione dziedziczenie - TODO nie jest jasne "resolution" dla dziedziczen z innych namespace oraz odwolanie namespace.
  34. Atrybut dziedzicozny z tego obiektu musi byc unikalny, w przypadku unqualified attributes - inaczej jest error.</xs:documentation>
  35. </xs:annotation>
  36. </xs:attribute>
  37. <xs:assert test="@label = concat('Dlugosc sciezki:', count(*/*))"
  38. id="x3A__BI_row___d15e8942-1"/>
  39. </xs:complexType>
  40. <xs:complexType name="BI_row_instance" id="x3A__BI_row___d15e8943-1_BI_row_ins">
  41. <xs:annotation>
  42. <xs:documentation>Schema dla instancjonowania wynikow</xs:documentation>
  43. </xs:annotation>
  44. <xs:complexContent id="x3A__BI_row___d15e8947-1">
  45. <xs:extension base="SystemObjects__x3A__BI_row:BI_row" id="x3A__BI_row___d15e8948-1">
  46. <xs:sequence id="x3A__BI_row___d15e8949-1">
  47. <xs:element name="ID" type="xs:int" id="x3A__BI_row___d15e8950-1_ID">
  48. <xs:annotation>
  49. <xs:documentation>Primay key</xs:documentation>
  50. </xs:annotation>
  51. </xs:element>
  52. <xs:element maxOccurs="unbounded"
  53. ref="SystemObjects__x3A__BI_row_object:BI_row_object"
  54. id="x3A__BI_row___d15e8954-1">
  55. <xs:annotation>
  56. <xs:documentation>Scieżka wyszukiwania</xs:documentation>
  57. </xs:annotation>
  58. </xs:element>
  59. </xs:sequence>
  60. </xs:extension>
  61. </xs:complexContent>
  62. </xs:complexType>
  63. <xs:element name="BI_row"
  64. type="SystemObjects__x3A__BI_row:BI_row_instance"
  65. id="x3A__BI_row___d15e8958-1_BI_row">
  66. <xs:annotation>
  67. <xs:documentation>Abstrakcyjny element dla budowania przykładowej struktury</xs:documentation>
  68. </xs:annotation>
  69. </xs:element>
  70. <xs:element name="BI_row_instance"
  71. type="SystemObjects__x3A__BI_row:BI_row_instance"
  72. id="x3A__BI_row___d15e8962-1_BI_row_ins"/>
  73. <xs:group name="BI_row">
  74. <xs:annotation>
  75. <xs:documentation>Abstrakcyjny element dla budowania przykładowej struktury</xs:documentation>
  76. </xs:annotation>
  77. <xs:sequence id="x3A__BI_row___d15e8967-1">
  78. <xs:element ref="SystemObjects__x3A__BI_row:BI_row" id="x3A__BI_row___d15e8968-1"/>
  79. </xs:sequence>
  80. </xs:group>
  81. </xs:schema>