| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656 |
- <?xml version="1.0" encoding="UTF-8"?>
- <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
- xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
- xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
- xmlns:xml="http://www.w3.org/XML/1998/namespace"
- targetNamespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
- xmlns:fg="http://www.FGolubov.com/XMLEditor" vc:minVersion="1.1" elementFormDefault="qualified">
- <xs:import schemaLocation="http://www.w3.org/2001/xml.xsd"
- namespace="http://www.w3.org/XML/1998/namespace"/>
- <xs:annotation>
- <xs:documentation>Schemat do appinfo do określania informacji o relacjach - doswiadczalny - propozycja - DRAFT
- @2015-11-19 modelowa struktura obietkow generowanych przez algorytm tworzenia mapy przetwarzania obiektow</xs:documentation>
- </xs:annotation>
- <xs:complexType name="relation_info" id="system_cache__appinfo___d149e9">
- <xs:annotation id="system_cache__appinfo___d149e11">
- <xs:documentation>Struktura do wstawiania do appinfo w schematach XSD w miejscu dowiązania relacji do innej tabeli. Z reguły w relacjach 1-1 w kolumnie tabeli lokalnej pojawiał się znacznik klucza tabely zdalnej. </xs:documentation>
- </xs:annotation>
- <xs:sequence id="system_cache__appinfo___d149e17">
- <xs:element name="local_column_name" type="xs:string"
- id="system_cache__appinfo___d149e19">
- <xs:annotation id="system_cache__appinfo___d149e21">
- <xs:documentation>W przypadku stworzenia relacji do tabeli zdalnej nie jest możliwe wprowadzenie nazwy kolumny, dla tego należy w tym polu wprowadzić nazwę kolumny, w ramach której dana relacja będzie prowadzona. W danej kolumnie silnik powinien trzymać aktualne dane relacji, mogą być one "cache" oraz obsługiwane przez triggery.</xs:documentation>
- </xs:annotation>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="schema">
- <xs:complexContent>
- <xs:extension base="xs:anyType"/>
- </xs:complexContent>
- </xs:complexType>
- <xs:element name="schema" type="system_cache__appinfo:schema"/>
- <xs:element name="relation_info" type="system_cache__appinfo:relation_info"
- id="system_cache__appinfo___d149e30"/>
- <xs:attributeGroup name="change_root_anyelement" id="system_cache__appinfo___d149e32">
- <xs:attribute default="1" name="dig_recurse" id="system_cache__appinfo___d149e34">
- <xs:annotation id="system_cache__appinfo___d149e36">
- <xs:documentation>Kazdy element ktory ma sluzyc przeszukiwaniu/filtrowaniu w glab powinien miec ten atrybut :
- W przypadku checi podmiany elementu w jakims complexType - nalezy wlaczyc te atrybuty w elementach:
- complexType, sequence, element . Ostatni będzie podmieniany, ale to zalezy od innego atrybutu.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:attributeGroup>
- <xs:attribute name="change_optimize_id" id="system_cache__appinfo___d149e44">
- <xs:annotation id="system_cache__appinfo___d149e46">
- <xs:documentation>Jest to unikalny numer elementu dla rekordu zmiany.
- Ostatni wezel bedzie miec powtorzony ten numer w polu @change_optimize_id_root</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attributeGroup name="change_medium_element" id="system_cache__appinfo___d149e54">
- <xs:attribute default="1" name="dig_recurse" id="system_cache__appinfo___d149e56">
- <xs:annotation id="system_cache__appinfo___d149e58">
- <xs:documentation>Kazdy element ktory ma sluzyc przeszukiwaniu/filtrowaniu w glab powinien miec ten atrybut :
- W przypadku checi podmiany elementu w jakims complexType - nalezy wlaczyc te atrybuty w elementach:
- complexType, sequence, element . Ostatni będzie podmieniany, ale to zalezy od innego atrybutu.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:attributeGroup>
- <xs:attributeGroup name="change_replacement_element" id="system_cache__appinfo___d149e66">
- <xs:attribute default="@name" name="replace_attribute_search"
- id="system_cache__appinfo___d149e68">
- <xs:annotation id="system_cache__appinfo___d149e70">
- <xs:documentation>Po tym atrybucie bedzie odnajdywany odpowiedni element w drzewie docelowym. Ten atrybut dziala w parze z replace_attribute_value, ktory mowi o poszukiwanej wartosci tego atrybutu w drzewie przeszukiwanym. Nasz element zmieniany moze nie posiadac takiego atrybutu.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="replace_attribute_value" id="system_cache__appinfo___d149e77">
- <xs:annotation id="system_cache__appinfo___d149e79">
- <xs:documentation>W przypadku checi podmiany elementu w complexType o nazwie @name='EMPLOYEE_TYPE' , nalezy w tym atrybucie podac jego wartosc:
- system_cache__appinfo:replace_attribute_value="EMPLOYEE_TYPE" </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute default="1" name="dig_recurse" id="system_cache__appinfo___d149e86">
- <xs:annotation id="system_cache__appinfo___d149e88">
- <xs:documentation>Kazdy element ktory ma sluzyc przeszukiwaniu/filtrowaniu w glab powinien miec ten atrybut :
- W przypadku checi podmiany elementu w jakims complexType - nalezy wlaczyc te atrybuty w elementach:
- complexType, sequence, element . Ostatni będzie podmieniany, ale to zalezy od innego atrybutu.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:attributeGroup>
- <xs:attribute default="1" name="change_optimize_id_root" id="system_cache__appinfo___d149e96">
- <xs:annotation id="system_cache__appinfo___d149e98">
- <xs:documentation>Jest to numer item elementu zmiany, jaki ma byc wprowadzony do glownego drzewa.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:complexType name="resource_desc_localized">
- <xs:sequence>
- <xs:element name="shortdesc">
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:maxLength value="255"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- <xs:element name="longdesc" type="xs:string"/>
- </xs:sequence>
- <xs:attribute ref="xml:lang"/>
- </xs:complexType>
- <xs:element name="resource_desc_localized"/>
- <xs:complexType name="change" id="system_cache__appinfo___d149e105">
- <xs:annotation id="system_cache__appinfo___d149e107">
- <xs:documentation>Obiekt ze struktura podrzedna, wskazujacy na kawalek struktury, ktory bedzie podmieniany w innym obiekcie. Uzywany przy modyfikacji schematu, definiuje sie complexType/sequence/element - wstawia sie specjalne znaczniki , dzieki czemu w duzym schemacie dany complexType/sequence/element o takich samych nazwach moze byc podmieniony z tym.
- Walidacja schematu nie dziala prawidlowo dla tego obiektu - wymagane jest redefine XSD_Schema w celu wlaczenia dodatkowych atrybutow. complexType zrobiony dla lepszej dokumentacji transformacji XSL uzywajacych tych struktur w silniku.</xs:documentation>
- </xs:annotation>
- <xs:sequence id="system_cache__appinfo___d149e113">
- <xs:element name="item" id="system_cache__appinfo___d149e115">
- <xs:complexType id="system_cache__appinfo___d149e117">
- <xs:choice id="system_cache__appinfo___d149e119">
- <xs:any namespace="##any" id="system_cache__appinfo___d149e121"/>
- <xs:element name="complexType" id="system_cache__appinfo___d149e123">
- <xs:complexType id="system_cache__appinfo___d149e125">
- <xs:sequence id="system_cache__appinfo___d149e127">
- <xs:element name="sequence"
- id="system_cache__appinfo___d149e129">
- <xs:complexType id="system_cache__appinfo___d149e131">
- <xs:sequence id="system_cache__appinfo___d149e133">
- <xs:element name="element"
- id="system_cache__appinfo___d149e135">
- <xs:complexType
- id="system_cache__appinfo___d149e137">
- <xs:attributeGroup
- ref="system_cache__appinfo:change_replacement_element"
- id="system_cache__appinfo___d149e139"/>
- <xs:anyAttribute
- namespace="http://www.w3.org/2001/XMLSchema"
- id="system_cache__appinfo___d149e141"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attributeGroup
- ref="system_cache__appinfo:change_medium_element"
- id="system_cache__appinfo___d149e146"/>
- <xs:anyAttribute
- namespace="http://www.w3.org/2001/XMLSchema"
- id="system_cache__appinfo___d149e148"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute default="@name" name="rel_key"
- id="system_cache__appinfo___d149e153">
- <xs:annotation id="system_cache__appinfo___d149e155">
- <xs:documentation>przyklad:
- xs:complexType name="ACCESS_REQUESTS" system_cache__appinfo:rel_key="@name" system_cache__appinfo:dig_recurse="1"
- Nalezy wprowadzic glowny klucz nazwy do odnalezienia odpowiednika elementu w drzewie edytowanym</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- </xs:choice>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- <xs:element name="change" type="system_cache__appinfo:change"
- id="system_cache__appinfo___d149e169"/>
- <xs:complexType name="change_optimize_id" id="system_cache__appinfo___d149e171">
- <xs:annotation id="system_cache__appinfo___d149e173">
- <xs:documentation>Obiekt powsatly na podstawie change za pomoca transformacji xsl o nazwie template mode="system_cache__appinfo:change_optimize_id , dodane ma atrybuty niezbedne do przeszukania w drzewie</xs:documentation>
- </xs:annotation>
- <xs:sequence id="system_cache__appinfo___d149e179">
- <xs:element name="item" id="system_cache__appinfo___d149e181">
- <xs:complexType id="system_cache__appinfo___d149e183">
- <xs:choice id="system_cache__appinfo___d149e185">
- <xs:any namespace="##any" id="system_cache__appinfo___d149e187"/>
- <xs:element name="complexType" id="system_cache__appinfo___d149e189">
- <xs:complexType id="system_cache__appinfo___d149e191">
- <xs:sequence id="system_cache__appinfo___d149e193">
- <xs:element name="sequence"
- id="system_cache__appinfo___d149e195">
- <xs:complexType id="system_cache__appinfo___d149e197">
- <xs:sequence id="system_cache__appinfo___d149e199">
- <xs:element name="element"
- id="system_cache__appinfo___d149e201">
- <xs:complexType
- id="system_cache__appinfo___d149e203">
- <xs:attributeGroup
- ref="system_cache__appinfo:change_replacement_element"
- id="system_cache__appinfo___d149e205"/>
- <xs:attribute default="1"
- name="change_optimize_id_root"
- id="system_cache__appinfo___d149e207">
- <xs:annotation
- id="system_cache__appinfo___d149e209">
- <xs:documentation>Jest to numer item elementu zmiany, jaki ma byc wprowadzony do glownego drzewa.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:anyAttribute
- namespace="http://www.w3.org/2001/XMLSchema"
- id="system_cache__appinfo___d149e216"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attributeGroup
- ref="system_cache__appinfo:change_medium_element"
- id="system_cache__appinfo___d149e221"/>
- <xs:anyAttribute
- namespace="http://www.w3.org/2001/XMLSchema"
- id="system_cache__appinfo___d149e223"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute default="@name" name="rel_key"
- id="system_cache__appinfo___d149e228">
- <xs:annotation id="system_cache__appinfo___d149e230">
- <xs:documentation>przyklad:
- xs:complexType name="ACCESS_REQUESTS" system_cache__appinfo:rel_key="@name" system_cache__appinfo:dig_recurse="1"
- Nalezy wprowadzic glowny klucz nazwy do odnalezienia odpowiednika elementu w drzewie edytowanym</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- </xs:choice>
- <xs:attribute name="change_optimize_id" id="system_cache__appinfo___d149e240">
- <xs:annotation id="system_cache__appinfo___d149e242">
- <xs:documentation>Jest to unikalny numer elementu dla rekordu zmiany.
- Ostatni wezel bedzie miec powtorzony ten numer w polu @change_optimize_id_root</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- <xs:element name="change_optimize_id" type="system_cache__appinfo:change_optimize_id"
- id="system_cache__appinfo___d149e254"/>
- <xs:element name="save_to_api" id="system_cache__appinfo___d10e129207-1">
- <xs:complexType id="system_cache__appinfo___d10e129209-1">
- <xs:sequence id="system_cache__appinfo___d10e129211-1">
- <xs:element ref="system_cache__appinfo:save_to_api_xml"
- id="system_cache__appinfo___d10e129213-1"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="new_record" id="system_cache__appinfo___d10e129218-1">
- <xs:complexType id="system_cache__appinfo___d10e129220-1">
- <xs:sequence id="system_cache__appinfo___d10e129222-1">
- <xs:any maxOccurs="unbounded" namespace="##any" processContents="strict">
- <xs:annotation>
- <xs:documentation>tak samo atrybuty dostepne @read_key_value lub @evaluate_key_value</xs:documentation>
- </xs:annotation>
- </xs:any>
- </xs:sequence>
- <xs:attribute name="count_xml_node" type="xs:integer"
- id="system_cache__appinfo___d10e129234-1"/>
- <xs:attribute name="create_element" id="system_cache__appinfo___d10e129236-1"/>
- <xs:attribute name="current_object_xml_name" id="system_cache__appinfo___d10e129238-1"/>
- <xs:attribute name="event_type" type="xs:integer" use="required"
- id="system_cache__appinfo___d10e129240-1"/>
- <xs:attribute name="local-name" type="xs:NCName" use="required"
- id="system_cache__appinfo___d10e129243-1"/>
- <xs:attribute name="optional" type="xs:NCName" id="system_cache__appinfo___d10e129245-1"/>
- <xs:attribute name="table-name" type="xs:NCName" use="required"
- id="system_cache__appinfo___d10e129247-1"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="edit_record" id="system_cache__appinfo___d10e129251-1">
- <xs:complexType id="system_cache__appinfo___d10e129253-1">
- <xs:sequence id="system_cache__appinfo___d10e129255-1">
- <xs:any maxOccurs="unbounded" namespace="##any">
- <xs:annotation>
- <xs:documentation>tak samo atrybuty dostepne @read_key_value lub @evaluate_key_value</xs:documentation>
- </xs:annotation>
- </xs:any>
- </xs:sequence>
- <xs:attribute name="count_xml_node" type="xs:integer"
- id="system_cache__appinfo___d10e129267-1"/>
- <xs:attribute name="create_element" id="system_cache__appinfo___d10e129269-1"/>
- <xs:attribute name="current_object_xml_name" id="system_cache__appinfo___d10e129271-1"/>
- <xs:attribute name="event_type" type="xs:integer" use="required"
- id="system_cache__appinfo___d10e129273-1"/>
- <xs:attribute name="local-name" type="xs:NCName" use="required"
- id="system_cache__appinfo___d10e129276-1"/>
- <xs:attribute name="optional" type="xs:NCName" id="system_cache__appinfo___d10e129278-1"/>
- <xs:attribute name="table-name" type="xs:NCName" use="required"
- id="system_cache__appinfo___d10e129280-1"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="save_to_api_xml" id="system_cache__appinfo___d10e129284-1">
- <xs:complexType id="system_cache__appinfo___d10e129286-1">
- <xs:choice maxOccurs="unbounded" minOccurs="0" id="system_cache__appinfo___d10e129288-1">
- <xs:element ref="system_cache__appinfo:save_to_api_xml"
- id="system_cache__appinfo___d10e129290-1"/>
- <xs:element ref="system_cache__appinfo:new_record"
- id="system_cache__appinfo___d10e129292-1"/>
- <xs:element ref="system_cache__appinfo:edit_record"
- id="system_cache__appinfo___d10e129294-1"/>
- </xs:choice>
- </xs:complexType>
- </xs:element>
- <xs:element name="gui_to_save_to_api" id="system_cache__appinfo___d10e129299-1">
- <xs:annotation>
- <xs:documentation>TODO obiekt do gromadzenia danych komunikacji przez GUI do przygotowania transakcji do zapisu danych/edycji - np. uzytkownik wybral 10 urzadzen, ktore chce pobrac do jakiejs lokalizacji?</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:attribute name="sort"/>
- <xs:attribute name="root_element_in_schema"/>
- <xs:attribute name="prefix" type="xs:string"/>
- <xs:attribute name="namespace_uri"/>
- <xs:attribute name="id" type="xs:NCName"/>
- <xs:attribute name="name" type="xs:string"/>
- <xs:attribute name="name_no_prefix" type="xs:string"/>
- <xs:attribute name="xpath_full"/>
- <xs:attribute name="ref"/>
- <xs:attribute name="xpath_local"/>
- <xs:attribute name="xpath" type="xs:string"/>
- <xs:attribute name="restriction_path"/>
- <xs:attribute name="type"/>
- <xs:attribute name="restriction_path_TODEL"/>
- <xs:attribute name="minOccurs"/>
- <xs:attribute name="maxOccurs"/>
- <xs:attribute name="use"/>
- <xs:attribute name="default"/>
- <xs:attribute name="restriction_base">
- <xs:annotation>
- <xs:documentation>Do usuniecia - jest to dlugosc w bajtach podstawy restrykcji w buildCOmplexType.xsl</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="restriction_base_attr"/>
- <xs:attribute name="id-orig-from-restriction"/>
- <xs:attribute name="loop"/>
- <xs:attribute name="restriciction_base_lenght_TODEL"/>
- <xs:attribute name="path"/>
- <xs:attribute name="loop_name"/>
- <xs:attribute name="loop_id"/>
- <xs:attribute name="targetNamespace"/>
- <xs:attribute name="mixed"/>
- <xs:attribute name="event_type"/>
- <xs:attribute name="loop_name_with_prefix">
- <xs:annotation>
- <xs:documentation>zwlaszcza przy 477 w przypadku kiedy na ref nastepuje zapetlenie - zawiera nazwe wyzwalanego obiektu razem z prefixem</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="name_with_prefix">
- <xs:annotation>
- <xs:documentation>do uzycia zwlasczcza w p5_tr_map:loop - zawiera nazwe zapetlajacego sie elementu z prefixem. Todo nie koniecznie loop wskazuje na wlasciwa instancje</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="parent_complexTypeNamespace" type="xs:string"/>
- <xs:attribute name="complexTypeNamespace" type="xs:string"/>
- <xs:attribute name="get_default_db_obj_url_table_name" type="xs:string">
- <xs:annotation>
- <xs:documentation>Tabela wykryta gdzie jest przechowywana główna instancja</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:complexType name="detect_first_ref_to_native_procesy5_table">
- <xs:sequence>
- <xs:element ref="system_cache__appinfo:detect_first_ref_to_native_procesy5_table"
- minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- <xs:element name="detect_first_ref_to_native_procesy5_table_list"
- type="system_cache__appinfo:detect_first_ref_to_native_procesy5_table"/>
- <xs:element name="detect_first_ref_to_native_procesy5_table">
- <xs:complexType>
- <xs:attribute name="event_type" type="xs:string" use="required"/>
- <xs:attribute form="qualified" name="id" type="xs:NCName" use="required"/>
- <xs:attribute ref="system_cache__appinfo:ref" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="objects_parent_relation__parent">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="system_cache__appinfo:detect_first_ref_to_native_procesy5_table">
- <xs:attribute name="apply_template" use="required"/>
- <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
- <xs:attribute name="name_id" type="xs:NCName" use="required"/>
- <xs:attribute name="parent_complexType" type="xs:NMTOKEN" use="required"/>
- <xs:attribute name="prefix" type="xs:NCName" use="required"/>
- <xs:attribute name="when_type" type="xs:NCName" use="required"/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="parent">
- <xs:complexType>
- <xs:attribute name="parent_complexType" type="xs:NMTOKEN" use="required"/>
- <xs:attribute ref="system_cache__appinfo:id" use="required"/>
- <xs:attribute form="qualified" name="parent_object" type="xs:NMTOKEN" use="required"/>
- <xs:attribute form="qualified" name="parent_object_element" type="xs:NCName"
- use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="child">
- <xs:complexType>
- <xs:attribute form="qualified" name="flat_element" type="xs:NCName" use="required"/>
- <xs:attribute form="qualified" name="id" type="xs:NCName" use="required"/>
- <xs:attribute form="qualified" name="ref" use="required"/>
- <xs:attribute form="qualified" name="xpath" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="object_element-to-flat_element_missing">
- <xs:complexType>
- <xs:attribute name="parent_complexType" type="xs:NMTOKEN" use="optional"/>
- <xs:attribute ref="system_cache__appinfo:id" use="required"/>
- <xs:attribute name="parent_object" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="detect_root_sequence_id">
- <xs:complexType>
- <xs:attribute name="id" type="xs:NCName" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="detect_local-elements_relations_references_with_flat_procesy5_table_list">
- <xs:complexType>
- <xs:sequence>
- <xs:element
- ref="system_cache__appinfo:detect_local-elements_relations_references_with_flat_procesy5_table"
- />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="detect_local-elements_relations_references_with_flat_procesy5_table">
- <xs:complexType>
- <xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
- ref="system_cache__appinfo:flat_element-to-object_element"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="detect_parent_complexType_with_ref_to_procesy5_table" type="xs:string"/>
- <xs:element name="flat_element-to-object_element">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0"
- ref="system_cache__appinfo:flat_relation_cache_improve_from_schema"/>
- </xs:sequence>
- <xs:attribute name="position" type="xs:integer" use="required"/>
- <xs:attribute form="qualified" name="flat_element" type="xs:NCName" use="required"/>
- <xs:attribute form="qualified" name="id" type="xs:NCName" use="required"/>
- <xs:attribute form="qualified" name="maxOccurs" type="xs:integer"/>
- <xs:attribute form="qualified" name="minOccurs" type="xs:integer"/>
- <xs:attribute form="qualified" name="object_element" type="xs:NCName" use="required"/>
- <xs:attribute form="qualified" name="xpath" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="flat_relation_cache_improve_from_schema">
- <xs:complexType>
- <xs:attribute form="qualified" name="parent_object" type="xs:NMTOKEN" use="required"/>
- <xs:attribute form="qualified" name="parent_object_ref_to_name" type="xs:NCName"
- use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="go_recurse_from_root_only_local_elements_list">
- <xs:complexType>
- <xs:sequence minOccurs="0">
- <xs:element ref="system_cache__appinfo:go_recurse_from_root_only_local_elements"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="go_recurse_from_root_only_local_elements">
- <xs:complexType>
- <xs:attribute name="TODO3485"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="objects_parent_relation">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="system_cache__appinfo:objects_parent_relation__parent"/>
- <xs:element ref="system_cache__appinfo:objects_parent_relation__self"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="objects_parent_relation__self">
- <xs:complexType>
- <xs:attribute name="apply_template" use="required"/>
- <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
- <xs:attribute name="name_id" type="xs:NCName" use="required"/>
- <xs:attribute name="parent_complexType" type="xs:NMTOKEN" use="required"/>
- <xs:attribute name="prefix" type="xs:NCName" use="required"/>
- <xs:attribute name="when_type" type="xs:NCName" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="detect_element_relations_to_objects">
- <xs:complexType>
- <xs:attribute ref="system_cache__appinfo:id"/>
- <xs:attribute ref="system_cache__appinfo:ref" use="required">
- <xs:annotation>
- <xs:documentation>zawartosc nie zawsze oznacza, ze typ odwolania jest referencja - moze to byc uzycie complexType</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute fixed="477b" ref="system_cache__appinfo:event_type">
- <xs:annotation>
- <xs:documentation>W przypadku kiedy relacja do obcego obiektu nie wynika z zastosowania typu 477 (referencja), zamiast tego uzyty jest typ ComplexType nazwany, to wlaczany jest ten atrybut z ta zawartoscia.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- <xs:element name="detect_element_relations_to_objects_list">
- <xs:complexType>
- <xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
- ref="system_cache__appinfo:detect_element_relations_to_objects"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="object_element-to-flat_element_by_xpath2_list">
- <xs:complexType>
- <xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
- ref="system_cache__appinfo:object_element-to-flat_element_by_xpath2"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="detect_element_local_elements_without_ref_elements_list">
- <xs:complexType>
- <xs:sequence>
- <xs:element
- ref="system_cache__appinfo:detect_element_local_elements_without_ref_elements"
- minOccurs="0"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="detect_element_local_elements_without_ref_elements">
- <xs:complexType>
- <xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
- ref="system_cache__appinfo:detect_element_local_elements_without_ref_elements"/>
- </xs:sequence>
- <xs:attribute name="comment"/>
- <xs:attribute name="create_element" type="xs:NMTOKEN"/>
- <xs:attribute name="event_name"/>
- <xs:attribute name="event_type" type="xs:NMTOKEN"/>
- <xs:attribute ref="system_cache__appinfo:id"/>
- <xs:attribute name="local-name" type="xs:NCName"/>
- <xs:attribute name="local-name-name" type="xs:NCName"/>
- <xs:attribute name="restriciction_base"/>
- <xs:attribute name="retrieve_ID" type="xs:anyURI"/>
- <xs:attribute name="retrieve_PARENT_ID" type="xs:anyURI"/>
- <xs:attribute name="retrieve_REMOTE_ID"/>
- <xs:attribute name="retrieve_TYPE" type="xs:NMTOKEN"/>
- <xs:attribute name="retrieve_resource_id" type="xs:NCName"/>
- <xs:attribute form="qualified" name="final"/>
- <xs:attribute form="qualified" name="id-orig-from-restriction" type="xs:NCName"/>
- <xs:attribute form="qualified" name="maxOccurs" type="xs:NMTOKEN"/>
- <xs:attribute form="qualified" name="minOccurs" type="xs:integer"/>
- <xs:attribute form="qualified" name="name" type="xs:NCName"/>
- <xs:attribute form="qualified" name="namespace_uri" type="xs:anyURI"/>
- <xs:attribute form="qualified" name="prefix" type="xs:NCName"/>
- <xs:attribute form="qualified" name="restriction_base" type="xs:integer"/>
- <xs:attribute form="qualified" name="restriction_base_attr"/>
- <xs:attribute form="qualified" name="restriction_path"/>
- <xs:attribute form="qualified" name="restriction_path_TODEL"/>
- <xs:attribute form="qualified" name="root_element_in_schema" type="xs:boolean"/>
- <xs:attribute form="qualified" name="sort" type="xs:integer"/>
- <xs:attribute form="qualified" name="targetNamespace" type="xs:anyURI"/>
- <xs:attribute form="qualified" name="type" type="xs:NMTOKEN"/>
- <xs:attribute form="qualified" name="xpath"/>
- <xs:attribute form="qualified" name="xpath_full"/>
- <xs:attribute form="qualified" name="xpath_local" type="xs:NMTOKEN"/>
- <xs:attribute ref="system_cache__appinfo:default"/>
- <xs:attribute ref="system_cache__appinfo:mixed"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="object_element-to-flat_element_by_xpath2">
- <xs:complexType>
- <xs:sequence>
- <xs:element minOccurs="0"
- ref="system_cache__appinfo:object_element-to-flat_element_by_xpath2_list"/>
- <xs:choice>
- <xs:sequence>
- <xs:element ref="system_cache__appinfo:parent"/>
- <xs:element ref="system_cache__appinfo:child"/>
- </xs:sequence>
- <xs:element maxOccurs="unbounded" minOccurs="0"
- ref="system_cache__appinfo:object_element-to-flat_element_missing"/>
- </xs:choice>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="flat_relation_cache">
- <xs:annotation>
- <xs:documentation>Element uzyty np w IN7_DZIENNIK_KORESP/ID_PROJECT w celu opisania relacji cache do innego obiektu (opisany od drugiej strony)</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element name="source">
- <xs:complexType>
- <xs:attribute use="required" ref="system_cache__appinfo:xpath">
- <xs:annotation>
- <xs:documentation>np default_db:IN7_MK_BAZA_DYSTRYBUCJI/IN7_MK_BAZA_DYSTRYBUCJI/ID</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute ref="system_cache__appinfo:name">
- <xs:annotation>
- <xs:documentation>np ="ID" dla wskazania, jakie pole jest lokalnie podstawa do zbudowania relacji, np w przypadku URZADZENIE do URZADZENIE bedzie to ID, ktore ma sie pojawic w PARENT_ID</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="RelatedFilter">
- <xs:complexType>
- <xs:attribute name="xpath"/>
- <xs:attribute name="xpath_value"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="NamespaceBinding">
- <xs:annotation>
- <xs:documentation>${basedir}/config/NamespaceBinding.xml</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element maxOccurs="unbounded" ref="system_cache__appinfo:binding"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="binding">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="system_cache__appinfo:prefix">
- <xs:annotation>
- <xs:documentation>Describe which prefix to use to retrieve objects from api (used temporary - should use namespace URL)</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element maxOccurs="unbounded" ref="system_cache__appinfo:api"/>
- </xs:sequence>
- <xs:attribute name="bindPolicy" use="required" type="xs:NCName"/>
- <xs:attribute name="targetNamespace" use="required" type="xs:anyURI"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="api">
- <xs:complexType>
- <xs:simpleContent>
- <xs:extension base="xs:anyURI">
- <xs:attribute name="Strip" type="xs:integer"/>
- <xs:attribute name="type" use="required" type="xs:NCName"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="prefix" type="xs:NCName"/>
- <xs:element name="base_type">
- <xs:annotation>
- <xs:documentation>used in root schema element to use in grouping anc classyfing objects in output styles templates</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:attribute ref="system_cache__appinfo:base_type_group"/>
- <xs:attribute ref="system_cache__appinfo:base_type_name"/>
- </xs:complexType>
- </xs:element>
- <xs:attribute name="base_type_group" type="xs:string">
- <xs:annotation>
- <xs:documentation>To handle some group in styles/output/object - e.g. Infrastructure</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="base_type_name" type="xs:string"/>
- </xs:schema>
|