BI_row_object.xsd 4.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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_object="https://biuro.biall-net.pl/wfs/default_db/SystemObjects/BI_row_object.xsd"
  5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  6. xmlns:p5_tr_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd"
  7. xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
  8. 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"
  9. xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
  10. xmlns:p5opr="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/object_parent_relations/object_parent_relations.xsd"
  11. xmlns:p5_simpleSchema_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_simpleSchema_map.xsd"
  12. elementFormDefault="qualified"
  13. targetNamespace="https://biuro.biall-net.pl/wfs/default_db/SystemObjects/BI_row_object.xsd"
  14. vc:minVersion="1.1"
  15. attributeFormDefault="qualified">
  16. <xs:annotation>
  17. <xs:documentation>@2018-03 Bindera: propozycja dla bazowych dziedziczen do tworzenia patternow dla silnik a BI.
  18. Silnik BI potrzebuje konfiguracji, które obiekty są początkowe, które są końcowe oraz które są pomiędzy.
  19. Jest też czasami konieczność aby znać kolejność wyszukanych elementów.
  20. 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>
  21. </xs:annotation>
  22. <xs:complexType name="BI_row_object" id="_row_object___d15e8975-1_BI_row_obj">
  23. <xs:annotation>
  24. <xs:documentation> ewentualna abstrakcyjna definicja BI_row_object (było BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object )</xs:documentation>
  25. </xs:annotation>
  26. <xs:sequence id="_row_object___d15e8979-1">
  27. <xs:element name="ID" type="xs:int" id="_row_object___d15e8980-1_ID"/>
  28. <xs:element id="_row_object___d5e8359-1_relation_f"
  29. name="relation_from"
  30. type="xs:string"/>
  31. </xs:sequence>
  32. <xs:attribute name="label" type="xs:string" id="_row_object___d15e8982-1_label">
  33. <xs:annotation>
  34. <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.
  35. Atrybut dziedzicozny z tego obiektu musi byc unikalny, w przypadku unqualified attributes - inaczej jest error.</xs:documentation>
  36. </xs:annotation>
  37. </xs:attribute>
  38. <xs:assert test="@label = concat(relation_from, */name())"
  39. id="_row_object___d15e8986-1"/>
  40. </xs:complexType>
  41. <xs:element abstract="false"
  42. name="BI_row_object"
  43. nillable="false"
  44. id="_row_object___d15e8987-1_BI_row_obj">
  45. <xs:annotation>
  46. <xs:documentation>Abstrakcyjny element dla budowania przykładowej struktury</xs:documentation>
  47. </xs:annotation>
  48. <xs:complexType id="_row_object___d15e8991-1">
  49. <xs:complexContent id="_row_object___d15e8992-1">
  50. <xs:extension base="SystemObjects__x3A__BI_row_object:BI_row_object"
  51. id="_row_object___d15e8993-1">
  52. <xs:sequence id="_row_object___d15e8994-1">
  53. <xs:any namespace="##other">
  54. <xs:annotation>
  55. <xs:documentation>Abstrakcyjnie moze to być dowolny typ obiektu jako pojedyncze powiazanie</xs:documentation>
  56. </xs:annotation>
  57. </xs:any>
  58. </xs:sequence>
  59. </xs:extension>
  60. </xs:complexContent>
  61. </xs:complexType>
  62. </xs:element>
  63. <xs:group name="BI_row_object">
  64. <xs:sequence id="_row_object___d15e9000-1">
  65. <xs:element ref="SystemObjects__x3A__BI_row_object:BI_row_object"
  66. id="_row_object___d15e9001-1"/>
  67. </xs:sequence>
  68. </xs:group>
  69. </xs:schema>