| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234 |
- <?xml version="1.0" encoding="UTF-8"?>
- <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
- targetNamespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd"
- xmlns:p5_obj_vars="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd"
- xmlns:sso_procesy5="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/struktura_silnika_obiektow_procesy5.xsd"
- xmlns:p5_tr_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd"
- xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
- xmlns:p5_obj_vars_php="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars_php.xsd"
- vc:minVersion="1.1" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning">
- <xs:annotation>
- <xs:documentation>Schemat dla SSO - komponentu wykorzystujacego przeanalizowane informacje o relacjach obiektow, do tworzenia aplikacji - np. w php</xs:documentation>
- </xs:annotation>
- <xs:import
- namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
- schemaLocation="appinfo.xsd"/>
- <xs:import
- namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars.xsd"
- schemaLocation="p5_obj_vars.xsd"/>
- <xs:import
- namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_obj_vars_php.xsd"
- schemaLocation="p5_obj_vars_php.xsd"/>
- <xs:import
- namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd"
- schemaLocation="p5_tr_map.xsd"/>
- <xs:element name="create_db_functions_from_go_recurse_from_root_by_build_element_with_cache">
- <xs:complexType>
- <xs:sequence minOccurs="0">
- <xs:element
- ref="sso_procesy5:create_db_functions_from_go_recurse_from_root_by_build_element_with_cache"/>
- <xs:element maxOccurs="unbounded" ref="sso_procesy5:function_for_manage_object"/>
- </xs:sequence>
- <xs:attribute name="test" type="xs:NCName"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="function_for_manage_object">
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="sso_procesy5:methods"/>
- <xs:element ref="sso_procesy5:instance_cache_informations"/>
- <xs:element maxOccurs="unbounded" ref="sso_procesy5:unique_structure_table"/>
- <xs:element ref="sso_procesy5:create_sql_tables_final_just_object"/>
- </xs:sequence>
- <xs:attribute name="object_name" use="required" type="xs:NMTOKEN"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="methods">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="p5_obj_vars:p5_obj_vars.create_obj_array">
- <xs:sequence>
- <xs:element ref="p5_obj_vars:create_obj_form_html"/>
- <xs:element ref="p5_obj_vars:create_obj_array_php"/>
- <xs:element ref="p5_obj_vars:create_obj_array_php_code"/>
- <xs:element ref="p5_obj_vars:get_encapsulated_to_array_form"/>
- <xs:element ref="p5_obj_vars:view_obj_form_html"/>
- <xs:element ref="p5_obj_vars:list_obj_form_html"/>
- <xs:element ref="p5_obj_vars:list_obj_form_php"/>
- <xs:element ref="p5_obj_vars:list_obj_form_php_code"/>
- <xs:element ref="p5_obj_vars:merge_keys_list_obj_form_php_code"/>
- <xs:element ref="p5_obj_vars:merge_keys_list_obj_form_html"/>
- <xs:element ref="p5_obj_vars:merge_keys_list_obj_form_json"/>
- <xs:element ref="sso_procesy5:create_object_navgation_menu"/>
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="create_object_navgation_menu">
- <xs:complexType>
- <xs:group maxOccurs="unbounded" ref="p5_obj_vars:table"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="instance_cache_informations">
- <xs:annotation>
- <xs:documentation>Schemat obiektu w widoku do przetwarzania przez baze danych, powstaly na bazie analizy dziedziczen oraz mapy p5_tr_map. Generowana przez template :
- sso_procesy5:create_sql_tables_from_go_recurse_from_root_by_build_element_with_cache</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element ref="sso_procesy5:structure_434_info"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="unique_structure_table">
- <xs:complexType>
- <xs:attribute name="table_name" use="required" type="xs:NCName"/>
- <xs:attribute name="table_type" use="required" type="xs:NCName"/>
- <xs:attribute ref="p5_tr_map:object_type_name_with_pref" use="required"/>
- <xs:attributeGroup ref="p5_tr_map:parent_name_with_pref"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="create_sql_tables_final_just_object">
- <xs:complexType/>
- </xs:element>
- <xs:element name="structure_434_info">
- <xs:complexType>
- <xs:sequence>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="sso_procesy5:structure_table_child_instance"/>
- <xs:element ref="sso_procesy5:structure_table_root_instance"/>
- </xs:choice>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element ref="sso_procesy5:structure_table_sequence"/>
- <xs:element ref="sso_procesy5:structure_table_value"/>
- </xs:choice>
- </xs:sequence>
- <xs:attribute name="comment" use="required"/>
- <xs:attribute name="event_name" use="required"/>
- <xs:attribute name="event_type" use="required" type="xs:NMTOKEN"/>
- <xs:attribute name="id" type="xs:NCName"/>
- <xs:attribute name="parent_name"/>
- <xs:attribute name="parent_type"/>
- <xs:attribute ref="system_cache__appinfo:id"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="structure_table_child_instance">
- <xs:complexType>
- <xs:choice>
- <xs:element ref="sso_procesy5:structure_table_sequence"/>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="p5_obj_vars:column_ELEMENT_ID"/>
- <xs:group ref="p5_obj_vars:column_ELEMENT_NAME"/>
- <xs:group ref="p5_obj_vars:columns_CACHE_INSTANCE"/>
- <xs:element ref="sso_procesy5:structure_table_child_instance"/>
- <xs:element ref="sso_procesy5:structure_table_root_instance"/>
- </xs:choice>
- </xs:choice>
- <xs:attribute name="retrieve_ID" use="required" type="xs:anyURI"/>
- <xs:attribute name="retrieve_REMOTE_ID" use="required"/>
- <xs:attribute name="retrieve_TYPE" use="required"/>
- <xs:attribute name="table_cache_type_name" use="required" type="xs:NCName"/>
- <xs:attribute name="table_name" use="required" type="xs:NCName"/>
- <xs:attribute ref="p5_tr_map:object_type_name_with_pref" use="required"/>
- <xs:attributeGroup ref="p5_tr_map:parent_name_with_pref1"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="structure_table_root_instance">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="p5_obj_vars:column_ELEMENT_ID"/>
- <xs:group ref="p5_obj_vars:column_ELEMENT_NAME"/>
- <xs:group ref="p5_obj_vars:columns_CACHE_INSTANCE"/>
- <xs:element ref="sso_procesy5:structure_table_sequence"/>
- <xs:element ref="sso_procesy5:structure_table_reference"/>
- </xs:choice>
- <xs:attribute name="retrieve_ID" use="required" type="xs:anyURI"/>
- <xs:attribute name="retrieve_REMOTE_ID" use="required"/>
- <xs:attribute name="retrieve_TYPE" use="required"/>
- <xs:attribute name="table_cache_type_name" use="required" type="xs:NCName"/>
- <xs:attribute name="table_name" use="required" type="xs:NCName"/>
- <xs:attribute ref="p5_tr_map:object_type_name_with_pref" use="required"/>
- <xs:attributeGroup ref="p5_tr_map:parent_name_with_pref1"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="structure_table_reference">
- <xs:complexType>
- <xs:sequence>
- <xs:group ref="p5_obj_vars:column_ELEMENT_ID"/>
- <xs:group ref="p5_obj_vars:column_PARENT_ID"/>
- <xs:element name="column_REMOTE_ID" form="unqualified">
- <xs:complexType>
- <xs:attribute name="evaluate_key_value_remote" use="required" form="qualified"/>
- </xs:complexType>
- </xs:element>
- <xs:group ref="p5_obj_vars:column_CACHE_INSTANCE_ID"/>
- <xs:group maxOccurs="unbounded" ref="p5_obj_vars:columns_CACHE_INSTANCE"/>
- </xs:sequence>
- <xs:attribute name="retrieve_PARENT_ID" use="required" type="xs:anyURI"/>
- <xs:attribute name="retrieve_REMOTE_ID" use="required"/>
- <xs:attribute name="table_cache_type_name" use="required" type="xs:NCName"/>
- <xs:attribute name="table_name" use="required" type="xs:NCName"/>
- <xs:attribute ref="p5_tr_map:object_type_id" use="required"/>
- <xs:attribute ref="p5_tr_map:object_type_name_with_pref" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="structure_table_value">
- <xs:complexType>
- <xs:sequence>
- <xs:group ref="p5_obj_vars:column_ELEMENT_ID"/>
- <xs:group ref="p5_obj_vars:column_PARENT_ID"/>
- <xs:group ref="p5_obj_vars:column_CACHE_INSTANCE_ID"/>
- <xs:element name="column_VALUE" form="unqualified">
- <xs:complexType/>
- </xs:element>
- <xs:group maxOccurs="unbounded" ref="p5_obj_vars:columns_CACHE_INSTANCE"/>
- </xs:sequence>
- <xs:attribute name="retrieve_ID" use="required" type="xs:anyURI"/>
- <xs:attribute name="table_cache_type_name" use="required" type="xs:NCName"/>
- <xs:attribute name="table_name" use="required" type="xs:NCName"/>
- <xs:attribute ref="system_cache__appinfo:maxOccurs"/>
- <xs:attribute ref="system_cache__appinfo:minOccurs"/>
- <xs:attribute ref="p5_tr_map:object_type_name_with_pref" use="required"/>
- <xs:attributeGroup ref="p5_tr_map:parent_name_with_pref1"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="structure_table_sequence">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:group ref="p5_obj_vars:column_CACHE_INSTANCE_ID"/>
- <xs:group ref="p5_obj_vars:column_ELEMENT_ID"/>
- <xs:group ref="p5_obj_vars:column_PARENT_ID"/>
- <xs:group ref="p5_obj_vars:columns_CACHE_INSTANCE"/>
- <xs:element ref="sso_procesy5:structure_434_info"/>
- <xs:element ref="sso_procesy5:structure_table_sequence"/>
- <xs:element ref="sso_procesy5:structure_table_value"/>
- <xs:element ref="sso_procesy5:structure_477_info"/>
- </xs:choice>
- <xs:attribute name="table_cache_type_name" use="required" type="xs:NCName"/>
- <xs:attribute name="table_name" use="required" type="xs:NCName"/>
- <xs:attribute ref="system_cache__appinfo:maxOccurs"/>
- <xs:attribute ref="system_cache__appinfo:minOccurs"/>
- <xs:attribute ref="p5_tr_map:object_type_name_with_pref" use="required"/>
- <xs:attributeGroup ref="p5_tr_map:parent_name_with_pref1"/>
- </xs:complexType>
- </xs:element>
- <xs:element name="structure_477_info">
- <xs:complexType>
- <xs:choice>
- <xs:element ref="sso_procesy5:structure_table_child_instance"/>
- <xs:element ref="sso_procesy5:structure_table_root_instance"/>
- <xs:element minOccurs="0" maxOccurs="unbounded" ref="sso_procesy5:structure_434_info"/>
- </xs:choice>
- <xs:attribute name="comment" use="required"/>
- </xs:complexType>
- </xs:element>
- <xs:attribute name="read_key_value"/>
- <xs:attributeGroup name="evaluate_key_value">
- <xs:attribute name="evaluate_key_value" use="required" form="qualified" type="xs:anyURI"/>
- </xs:attributeGroup>
- <xs:attributeGroup name="evaluate_key_value1">
- <xs:attribute name="evaluate_key_value" use="required" form="qualified"/>
- </xs:attributeGroup>
- <xs:attribute name="evaluate_from_ref_key_value"/>
- </xs:schema>
|