a.binder há 7 anos atrás
pai
commit
4007261084
26 ficheiros alterados com 888 adições e 306 exclusões
  1. 6 1
      SE/schema/ant-object/default_db.COMPANIES/COMPANIES/COMPANIES.xsd
  2. 173 0
      SE/schema/ant-object/default_db.CRM_LISTA_ZASOBOW_OFFERS/CRM_LISTA_ZASOBOW_OFFERS/CRM_LISTA_ZASOBOW_OFFERS.xsd
  3. 29 4
      SE/schema/ant-object/default_db.NEURO_MIND_FILTER/NEURO_MIND_FILTER/NEURO_MIND_FILTER.xsd
  4. 11 0
      SE/schema/ant-object/default_db.NEURO_MIND_FILTER/NEURO_MIND_FILTER/NEURO_MIND_FILTER.xsl
  5. 30 0
      SE/schema/ant-object/default_db.NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER.init.xsl
  6. 20 10
      SE/schema/ant-object/default_db.NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER.xsd
  7. 10 105
      SE/schema/ant-object/default_db.NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER.xsl
  8. 7 0
      SE/schema/ant-object/default_db.NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER/build.xml
  9. 76 0
      SE/schema/ant-object/default_db.NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER/default_db__x3A__NEURO_MIND_INPUT_LETTER__x3A__init.text.xsl
  10. 20 0
      SE/schema/ant-object/default_db.NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER/default_db__x3A__NEURO_MIND_INPUT_SENTENCE__x3A__init.xsl
  11. 34 0
      SE/schema/ant-object/default_db.NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER/default_db__x3A__NEURO_MIND_INPUT_TEXT__x3A__export.input.text.xsl
  12. 21 0
      SE/schema/ant-object/default_db.NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER/export.NEURO_MIND_STATE.import.xsl
  13. 13 0
      SE/schema/ant-object/default_db.NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER/import.NEURO_MIND_LAYER.xsl
  14. 21 5
      SE/schema/ant-object/default_db.NEURO_MIND_INPUT_TEXT/NEURO_MIND_INPUT_TEXT/NEURO_MIND_INPUT_TEXT.init.xsl
  15. 15 3
      SE/schema/ant-object/default_db.NEURO_MIND_INPUT_TEXT/NEURO_MIND_INPUT_TEXT/build.xml
  16. 12 17
      SE/schema/ant-object/default_db.NEURO_MIND_LAYER/NEURO_MIND_LAYER/NEURO_MIND_LAYER.import.xml
  17. 28 1
      SE/schema/ant-object/default_db.NEURO_MIND_LAYER/NEURO_MIND_LAYER/NEURO_MIND_LAYER.xsd
  18. 29 12
      SE/schema/ant-object/default_db.NEURO_MIND_LAYER/NEURO_MIND_LAYER/NEURO_MIND_LAYER.xsl
  19. 2 2
      SE/schema/ant-object/default_db.NEURO_MIND_LAYER/NEURO_MIND_LAYER/build.xml
  20. 0 0
      SE/schema/ant-object/default_db.NEURO_MIND_LAYER_RECEPTOR/NEURO_MIND_LAYER_RECEPTOR/NEURO_MIND_LAYER.segment.apply.xsl
  21. 11 0
      SE/schema/ant-object/default_db.NEURO_MIND_LAYER_RECEPTOR/NEURO_MIND_LAYER_RECEPTOR/NEURO_MIND_LAYER_RECEPTOR.xsd
  22. 0 0
      SE/schema/ant-object/default_db.NEURO_MIND_STATE/NEURO_MIND_STATE/NEURO_MIND_LAYER.segment.discharge.matrix.xsl
  23. 0 0
      SE/schema/ant-object/default_db.NEURO_MIND_STATE/NEURO_MIND_STATE/NEURO_MIND_LAYER.segment.discharge.xsl
  24. 304 145
      SE/schema/ant-object/default_db.NEURO_MIND_STATE/NEURO_MIND_STATE/NEURO_MIND_LAYER.segment.xsl
  25. 6 0
      SE/schema/ant-object/default_db.NEURO_MIND_STATE/NEURO_MIND_STATE/NEURO_MIND_STATE.xsd
  26. 10 1
      SE/schema/ant-object/default_db.NEURO_MIND_STATE/NEURO_MIND_STATE/NEURO_MIND_STATE.xsl

+ 6 - 1
SE/schema/ant-object/default_db.COMPANIES/COMPANIES/COMPANIES.xsd

@@ -325,7 +325,7 @@
          <xs:element maxOccurs="unbounded" minOccurs="0"
             ref="default_db__x3A__BILLING_NUMBERS:BILLING_NUMBERS_BILLS_FVAT">
             <xs:annotation>
-                  <xs:appinfo>
+               <xs:appinfo>
                      <system_cache__appinfo:flat_relation_cache system_cache__appinfo:backref_evaluate="true"> <!-- todo czy backref jest potrzebny... -->
                         <system_cache__appinfo:source system_cache__appinfo:ref_engine="view" system_cache__appinfo:name="ID" system_cache__appinfo:xpath="default_db__x3A__BILLING_NUMBERS:BILLING_NUMBERS_BILLS_FVAT/ID_BILLING_USERS"/>
                      </system_cache__appinfo:flat_relation_cache>
@@ -366,4 +366,9 @@
          <xs:field xpath="P_NAME_SECOND"/>
       </xs:key>
    </xs:element>
+   <xs:element name="DOSTAWCA" type="default_db__x3A__COMPANIES:COMPANIES">
+      <xs:annotation>
+         <xs:documentation>na potrzeby SIGMA</xs:documentation>
+      </xs:annotation>
+   </xs:element>
 </xs:schema>

+ 173 - 0
SE/schema/ant-object/default_db.CRM_LISTA_ZASOBOW_OFFERS/CRM_LISTA_ZASOBOW_OFFERS/CRM_LISTA_ZASOBOW_OFFERS.xsd

@@ -216,4 +216,177 @@
    <xs:element name="CRM_LISTA_ZASOBOW_OFFERS"
       type="default_db__x3A__CRM_LISTA_ZASOBOW_OFFERS:CRM_LISTA_ZASOBOW_OFFERS"
       id="OBOW_OFFERS___d4e4899-1_CRM_LISTA_"/>
+   <xs:complexType name="SIGMA_SUROWIEC_WARIANT">
+      <xs:annotation>
+         <xs:documentation>na potrzeby sigma </xs:documentation>
+      </xs:annotation>
+      <xs:complexContent>
+         <xs:restriction base="default_db__x3A__CRM_LISTA_ZASOBOW_OFFERS:CRM_LISTA_ZASOBOW_OFFERS">
+            <xs:sequence id="OBOW_OFFERS___d4e4840-1">
+               <xs:element minOccurs="1" maxOccurs="1" name="ID" type="xs:int"
+                  id="OBOW_OFFERS___d4e4841-1_ID"/>
+               <xs:element name="A_STATUS"
+                  type="default_db__x3A__CRM_LISTA_ZASOBOW_OFFERS:A_STATUS_Type"
+                  id="OBOW_OFFERS___d4e4842-1_A_STATUS"/>
+               <xs:element name="A_STATUS_INFO" type="xs:string"
+                  id="OBOW_OFFERS___d4e4843-1_A_STATUS_I"/>
+               <xs:element name="L_APPOITMENT_USER" type="xs:string"
+                  id="OBOW_OFFERS___d4e4844-1_L_APPOITME"/>
+               <xs:element ref="default_db__x3A__ADMIN_USERS:L_APPOITMENT_USER">
+                  <xs:annotation>
+                     <xs:appinfo>
+                  <system_cache__appinfo:flat_relation_cache>
+                     <system_cache__appinfo:source system_cache__appinfo:ref_engine="view" system_cache__appinfo:name="L_APPOITMENT_USER" system_cache__appinfo:xpath="default_db__x3A__ADMIN_USERS:L_APPOITMENT_USER/ADM_ACCOUNT"/>
+                  </system_cache__appinfo:flat_relation_cache>
+               </xs:appinfo>
+                     <xs:documentation>
+                    TODO CHECK IF THIS IS CORRECT FLAT RELATION! WAS GENERATED #166
+                </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <!--<xs:element ref="SystemObjects__x3A__AccessOwner:AccessOwner"
+                     id="OBOW_OFFERS___d4e4845-1">
+            <xs:annotation>
+               <xs:appinfo>
+                  <system_cache__appinfo:flat_relation_cache>
+                     <system_cache__appinfo:source system_cache__appinfo:name="L_APPOITMENT_USER" system_cache__appinfo:ref_engine="view"
+                                                   system_cache__appinfo:xpath="SystemObjects__x3A__AccessOwner:AccessOwner/login"/>
+                  </system_cache__appinfo:flat_relation_cache>
+               </xs:appinfo>
+            </xs:annotation>
+         </xs:element>-->
+               <xs:element name="A_CLASSIFIED" type="xs:string"
+                  id="OBOW_OFFERS___d4e4850-1_A_CLASSIFI"/>
+               <!--<xs:element ref="SystemObjects__x3A__AccessGroup:AccessGroupRead"
+                     id="OBOW_OFFERS___d4e4851-1">
+            <xs:annotation>
+               <xs:appinfo>
+                  <system_cache__appinfo:flat_relation_cache>
+                     <system_cache__appinfo:source system_cache__appinfo:name="A_CLASSIFIED" system_cache__appinfo:ref_engine="view"
+                                                   system_cache__appinfo:xpath="SystemObjects__x3A__AccessGroup:AccessGroupRead/uid"/>
+                  </system_cache__appinfo:flat_relation_cache>
+               </xs:appinfo>
+            </xs:annotation>
+         </xs:element>-->
+               <xs:element name="A_ADM_COMPANY" type="xs:string"
+                  id="OBOW_OFFERS___d4e4856-1_A_ADM_COMP"/>
+               <!--<xs:element ref="SystemObjects__x3A__AccessGroup:AccessGroupWrite"
+                     id="OBOW_OFFERS___d4e4857-1">
+            <xs:annotation>
+               <xs:appinfo>
+                  <system_cache__appinfo:flat_relation_cache>
+                     <system_cache__appinfo:source system_cache__appinfo:name="A_ADM_COMPANY" system_cache__appinfo:ref_engine="view"
+                                                   system_cache__appinfo:xpath="SystemObjects__x3A__AccessGroup:AccessGroupWrite/uid"/>
+                  </system_cache__appinfo:flat_relation_cache>
+               </xs:appinfo>
+            </xs:annotation>
+         </xs:element>-->
+               <xs:element minOccurs="0" maxOccurs="1" name="CRM_LISTA_ZASOBOW_ID" type="xs:int"
+                  id="OBOW_OFFERS___d4e4862-1_CRM_LISTA_"/>
+               <xs:element ref="default_db__x3A__CRM_LISTA_ZASOBOW:CRM_LISTA_ZASOBOW_ID">
+                  <xs:annotation>
+                     <xs:appinfo>
+                  <system_cache__appinfo:flat_relation_cache>
+                     <system_cache__appinfo:source system_cache__appinfo:ref_engine="view" system_cache__appinfo:name="CRM_LISTA_ZASOBOW_ID" system_cache__appinfo:xpath="default_db__x3A__CRM_LISTA_ZASOBOW:CRM_LISTA_ZASOBOW_ID/ID"/>
+                  </system_cache__appinfo:flat_relation_cache>
+               </xs:appinfo>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="0" maxOccurs="1" name="CRM_LISTA_ZASOBOW_ID_ALIASY"
+                  type="xs:string" id="OBOW_OFFERS___d4e4863-1_CRM_LISTA_">
+                  <xs:annotation>
+                     <xs:documentation>Tu sie maja wyświetlać jakie to są aliasy zasobów - gdzie ma dany zasób jeszcze zastosowanie</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="0" maxOccurs="1" name="COMPANIES_ID" type="xs:int"
+                  id="OBOW_OFFERS___d4e4865-1_COMPANIES_"/>
+               <xs:element name="ID_KORESP_OFFER" type="xs:int"
+                  id="OBOW_OFFERS___d4e4866-1_ID_KORESP_"/>
+               <xs:element ref="default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP_OFFER">
+                  <xs:annotation>
+                     <xs:appinfo>
+                  <system_cache__appinfo:flat_relation_cache system_cache__appinfo:backref_evaluate="true">
+                     <system_cache__appinfo:source system_cache__appinfo:ref_engine="view" system_cache__appinfo:name="ID_KORESP_OFFER" system_cache__appinfo:xpath="default_db__x3A__IN7_DZIENNIK_KORESP:ID_KORESP_OFFER"/>
+                  </system_cache__appinfo:flat_relation_cache>
+               </xs:appinfo>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element ref="default_db__x3A__COMPANIES:COMPANIES" id="OBOW_OFFERS___d4e4867-1">
+                  <xs:annotation>
+                     <xs:appinfo>
+                  <system_cache__appinfo:flat_relation_cache>
+                     <system_cache__appinfo:source system_cache__appinfo:name="COMPANIES_ID" system_cache__appinfo:ref_engine="view" system_cache__appinfo:xpath="default_db__x3A__COMPANIES:COMPANIES/ID"/>
+                  </system_cache__appinfo:flat_relation_cache>
+               </xs:appinfo>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="0" maxOccurs="1" name="ID_PROJECT" type="xs:int"
+                  id="OBOW_OFFERS___d4e4872-1_ID_PROJECT"/>
+               <xs:element ref="default_db__x3A__IN7_MK_BAZA_DYSTRYBUCJI:ID_PROJECT">
+                  <xs:annotation>
+                     <xs:appinfo>
+                  <system_cache__appinfo:flat_relation_cache>
+                     <system_cache__appinfo:source system_cache__appinfo:ref_engine="view" system_cache__appinfo:name="ID_PROJECT" system_cache__appinfo:xpath="default_db__x3A__IN7_MK_BAZA_DYSTRYBUCJI:ID_PROJECT/ID"/>
+                  </system_cache__appinfo:flat_relation_cache>
+               </xs:appinfo>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="0" maxOccurs="1" name="ID_PROJECT_path" type="xs:string"
+                  id="OBOW_OFFERS___d4e4873-1_ID_PROJECT"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="RESOURCE_UNIT_TYPE" type="xs:string"
+                  id="OBOW_OFFERS___d4e4874-1_RESOURCE_U"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="OFFER_UNIT_TYPE" type="xs:string"
+                  id="OBOW_OFFERS___d4e4875-1_OFFER_UNIT"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="OFFER_UNIT_TO_RESOURCE_UNIT_RATIO"
+                  type="xs:double" id="OBOW_OFFERS___d4e4876-1_OFFER_UNIT"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="OFFER_MIN_QTY" type="xs:double"
+                  id="OBOW_OFFERS___d4e4877-1_OFFER_MIN_"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="RESOURCE_MIN_QTY_BY_MIN_OFFER_QTY"
+                  type="xs:double" id="OBOW_OFFERS___d4e4878-1_RESOURCE_M"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="OFFER_PRICE_PER_UNIT" type="xs:double"
+                  id="OBOW_OFFERS___d4e4879-1_OFFER_PRIC"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="OFFER_PRICE_PER_RESOURCE_UNIT"
+                  type="xs:double" id="OBOW_OFFERS___d4e4881-1_OFFER_PRIC"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="REQUIRED_OFFER_UNITS" type="xs:double"
+                  id="OBOW_OFFERS___d4e4882-1_REQUIRED_O"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="REQUIRED_RESOURCE_UNITS"
+                  type="xs:double" id="OBOW_OFFERS___d4e4883-1_REQUIRED_R"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="OFFERED_QUALITY" type="xs:double"
+                  id="OBOW_OFFERS___d4e4884-1_OFFERED_QU"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="OFFER_UNITS_SHOULD_BUY"
+                  type="xs:double" id="OBOW_OFFERS___d4e4885-1_OFFER_UNIT"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="RESOURCE_UNITS_SHOULD_BUY"
+                  type="xs:double" id="OBOW_OFFERS___d4e4886-1_RESOURCE_U"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="NETTO_VALUE_TO_PAY" type="xs:double"
+                  id="OBOW_OFFERS___d4e4887-1_NETTO_VALU">
+                  <xs:annotation>
+                     <xs:documentation>TODO uzyte do ustalania w ofertach infrastruktury ile bedzie do zaplaty - jakos to trzeba wyliczyc z ilosci/dlugosci etc</xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element minOccurs="0" maxOccurs="1" name="A_RECORD_CREATE_DATE"
+                  type="xs:dateTime" id="OBOW_OFFERS___d4e4888-1_A_RECORD_C"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="A_RECORD_CREATE_AUTHOR"
+                  type="xs:string" id="OBOW_OFFERS___d4e4889-1_A_RECORD_C"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="A_RECORD_UPDATE_DATE"
+                  type="xs:dateTime" id="OBOW_OFFERS___d4e4890-1_A_RECORD_U"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="A_RECORD_UPDATE_AUTHOR"
+                  type="xs:string" id="OBOW_OFFERS___d4e4891-1_A_RECORD_U"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="L_APPOITMENT_DATE" type="xs:dateTime"
+                  id="OBOW_OFFERS___d4e4893-1_L_APPOITME"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="L_APPOITMENT_INFO" type="xs:string"
+                  id="OBOW_OFFERS___d4e4894-1_L_APPOITME"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="ID_ORDER" type="xs:int"
+                  id="OBOW_OFFERS___d4e4895-1_ID_ORDER"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="OFFER_NAME" type="xs:string"
+                  id="OBOW_OFFERS___d4e4896-1_OFFER_NAME"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="OFFER_QUANTITY" type="xs:double"
+                  id="OBOW_OFFERS___d4e4897-1_OFFER_QUAN"/>
+               <xs:element minOccurs="0" maxOccurs="1" name="OFFER_UNIT" type="xs:double"
+                  id="OBOW_OFFERS___d4e4898-1_OFFER_UNIT"/>
+            </xs:sequence>
+         </xs:restriction>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:element name="SIGMA_SUROWIEC_WARIANT"
+      type="default_db__x3A__CRM_LISTA_ZASOBOW_OFFERS:SIGMA_SUROWIEC_WARIANT"/>
 </xs:schema>

+ 29 - 4
SE/schema/ant-object/default_db.NEURO_MIND_FILTER/NEURO_MIND_FILTER/NEURO_MIND_FILTER.xsd

@@ -17,10 +17,7 @@
       schemaLocation="../../default_db.NEURO_MIND_INPUT_SENTENCE/NEURO_MIND_INPUT_SENTENCE/NEURO_MIND_INPUT_SENTENCE.xsd"/>
    <xs:import namespace="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_TEXT.xsd"
       schemaLocation="../../default_db.NEURO_MIND_INPUT_TEXT/NEURO_MIND_INPUT_TEXT/NEURO_MIND_INPUT_TEXT.xsd"/>
-   <xs:complexType name="NEURO_MIND_FILTER">
-      <xs:annotation>
-         <xs:documentation>Dane wchodzace do przetwarzania, filtowania, w roznych stanach.</xs:documentation>
-      </xs:annotation>
+   <xs:group name="NEURO_MIND_FILTER">
       <xs:sequence>
          <xs:element name="ID" type="xs:positiveInteger"/>
          <xs:element name="set.length" type="xs:decimal" default="1"/>
@@ -45,6 +42,14 @@
                <xs:documentation>Jakie akceptujemy filtry xpath na tym wejsciu</xs:documentation>
             </xs:annotation>
          </xs:element>
+      </xs:sequence>
+   </xs:group>
+   <xs:complexType name="NEURO_MIND_FILTER">
+      <xs:annotation>
+         <xs:documentation>Dane wchodzace do przetwarzania, filtowania, w roznych stanach.</xs:documentation>
+      </xs:annotation>
+      <xs:sequence>
+         <xs:group ref="default_db__x3A__NEURO_MIND_FILTER:NEURO_MIND_FILTER"/>
          <xs:element maxOccurs="unbounded" minOccurs="0"
             ref="default_db__x3A__NEURO_MIND_INPUT_LETTER:NEURO_MIND_INPUT_LETTER"/>
          <xs:element maxOccurs="unbounded" minOccurs="0"
@@ -183,6 +188,26 @@
       </xs:complexContent>
    </xs:complexType>
    <xs:element name="export" type="default_db__x3A__NEURO_MIND_FILTER:export"/>
+   <xs:group id="import.NEURO_MIND_FILTER.group" name="import.NEURO_MIND_FILTER">
+      <xs:sequence>
+         <xs:element name="import.NEURO_MIND_FILTER">
+            <xs:complexType>
+               <xs:sequence>
+                  <xs:element name="var.import.NEURO_MIND_FILTER">
+                     <xs:complexType>
+                        <xs:sequence>
+                           <xs:element name="ID"/>
+                           <xs:element name="set.culomb"/>
+                           <xs:element name="set.length"/>
+                           <xs:element name="set.freq.min"/>
+                        </xs:sequence>
+                     </xs:complexType>
+                  </xs:element>
+               </xs:sequence>
+            </xs:complexType>
+         </xs:element>
+      </xs:sequence>
+   </xs:group>
    <xs:simpleType name="A_STATUS_Type">
       <xs:restriction base="xs:string">
          <xs:enumeration value="NORMAL"/>

+ 11 - 0
SE/schema/ant-object/default_db.NEURO_MIND_FILTER/NEURO_MIND_FILTER/NEURO_MIND_FILTER.xsl

@@ -5,6 +5,13 @@
     xmlns:default_db__x3A__NEURO_MIND_INPUT_LETTER="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_LETTER.xsd"
     xmlns:default_db__x3A__NEURO_MIND_TASKS="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_TASKS.xsd"
     xmlns:default_db__x3A__NEURO_MIND_FILTER="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_FILTER.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_LAYER_RECEPTOR="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_LAYER_RECEPTOR.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_POTENTIAL="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_POTENTIAL.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_LAYER="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_LAYER.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_LAYER_MATRIX="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_LAYER_MATRIX.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_LAYER_MATRIX_POS="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_LAYER_MATRIX_POS.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_STATE="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_STATE.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_INPUT_SENTENCE="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_SENTENCE.xsd"
     version="2.0">
     
     
@@ -16,6 +23,10 @@
     
     
     
+    
+    
+    
+    
     <!-- {https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_TEXT.xsd}init  -->
     <xsl:template mode="init" match="xs:schema">
         <default_db__x3A__NEURO_MIND_FILTER:init>

+ 30 - 0
SE/schema/ant-object/default_db.NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER.init.xsl

@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    exclude-result-prefixes="xs"
+    xmlns:default_db__x3A__NEURO_MIND_INPUT_TEXT="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_TEXT.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_INPUT_SENTENCE="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_SENTENCE.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_INPUT_LETTER="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_LETTER.xsd"
+    version="2.0">
+    
+    <xsl:output indent="yes"/>
+    
+    <xsl:strip-space elements="*"/>
+    
+    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init" match="*">
+        <xsl:copy copy-namespaces="no">
+            <xsl:copy-of select="@*"/>
+            <xsl:apply-templates mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init"/>
+            <!--<xsl:apply-imports/>-->
+        </xsl:copy>
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init" match="text()"/>        
+    
+    
+    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init" match="comment()"/>
+    
+    
+    
+    
+</xsl:stylesheet>

+ 20 - 10
SE/schema/ant-object/default_db.NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER.xsd

@@ -56,10 +56,7 @@
          <xs:enumeration value="_"/>
       </xs:restriction>
    </xs:simpleType>
-   <xs:complexType name="NEURO_MIND_INPUT_LETTER">
-      <xs:annotation>
-         <xs:documentation>slowo do przetworzenia</xs:documentation>
-      </xs:annotation>
+   <xs:group name="NEURO_MIND_INPUT_LETTER">
       <xs:sequence>
          <xs:element name="ID" type="xs:positiveInteger"/>
          <xs:element name="set.length" type="xs:decimal" default="1"/>
@@ -91,6 +88,13 @@
             </xs:annotation>
          </xs:element>
          <xs:element name="A_STATUS" type="default_db__x3A__NEURO_MIND_INPUT_LETTER:A_STATUS_Type"/>
+      </xs:sequence>
+   </xs:group>
+   <xs:complexType name="NEURO_MIND_INPUT_LETTER">
+      <xs:annotation>
+         <xs:documentation>slowo do przetworzenia</xs:documentation>
+      </xs:annotation>
+      <xs:sequence>
          <!--  <xs:element minOccurs="0" name="A_STATUS_INFO" type="xs:string"/>
          <xs:element minOccurs="0" name="L_APPOITMENT_USER" type="xs:string"/>
          <xs:element minOccurs="0" name="L_APPOITMENT_TYPE" nillable="true" type="xs:string"> </xs:element>
@@ -102,8 +106,15 @@
          <xs:element minOccurs="0" name="A_RECORD_CREATE_AUTHOR" type="xs:string"/>
          <xs:element minOccurs="0" name="A_RECORD_UPDATE_DATE" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="A_RECORD_UPDATE_AUTHOR" type="xs:string"/>-->
+         <xs:group ref="default_db__x3A__NEURO_MIND_INPUT_LETTER:NEURO_MIND_INPUT_LETTER"/>
       </xs:sequence>
    </xs:complexType>
+   <xs:element name="NEURO_MIND_INPUT_LETTER"
+      type="default_db__x3A__NEURO_MIND_INPUT_LETTER:NEURO_MIND_INPUT_LETTER">
+      <xs:annotation>
+         <xs:documentation>DO przydzielenia do jakiegos wejscia</xs:documentation>
+      </xs:annotation>
+   </xs:element>
    <xs:complexType name="init">
       <xs:annotation>
          <xs:documentation>tylko init elementow</xs:documentation>
@@ -170,12 +181,6 @@
       </xs:complexContent>
    </xs:complexType>
    <xs:element name="export" type="default_db__x3A__NEURO_MIND_INPUT_LETTER:export"/>
-   <xs:element name="NEURO_MIND_INPUT_LETTER"
-      type="default_db__x3A__NEURO_MIND_INPUT_LETTER:NEURO_MIND_INPUT_LETTER">
-      <xs:annotation>
-         <xs:documentation>DO przydzielenia do jakiegos wejscia</xs:documentation>
-      </xs:annotation>
-   </xs:element>
    <xs:simpleType name="A_STATUS_Type">
       <xs:restriction base="xs:string">
          <xs:enumeration value="NORMAL"/>
@@ -187,4 +192,9 @@
          <xs:enumeration value="OFF_HARD"/>
       </xs:restriction>
    </xs:simpleType>
+   <xs:group name="import.NEURO_MIND_LAYER">
+      <xs:sequence>
+         <xs:group ref="default_db__x3A__NEURO_MIND_INPUT_LETTER:NEURO_MIND_INPUT_LETTER"/>
+      </xs:sequence>
+   </xs:group>
 </xs:schema>

+ 10 - 105
SE/schema/ant-object/default_db.NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER.xsl

@@ -11,131 +11,36 @@
     <xsl:strip-space elements="*"/>
     
     
-    <!--<xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_TEXT:init" match="default_db__x3A__NEURO_MIND_INPUT_LETTER:NEURO_MIND_INPUT_LETTER[not(*)]">
-        <xsl:apply-templates mode="#current" select="doc('NEURO_MIND_INPUT_SENTENCE.xsd')/xs:schema/xs:complexType[@name='import']"/>
-    </xsl:template>-->
-    
-    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_SENTENCE:init" match="xs:element[@ref='default_db__x3A__NEURO_MIND_INPUT_LETTER:NEURO_MIND_INPUT_LETTER']">
-        <!--<xsl:apply-templates mode="#current" select="doc('NEURO_MIND_INPUT_SENTENCE.xsd')/xs:schema/xs:complexType[@name='import']"/>-->
-        <!--<xsl:copy-of select="doc('NEURO_MIND_INPUT_LETTER.xsd')/xs:schema/xs:complexType[@name='init']"/>-->
-        <xsl:apply-templates mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init" select="doc('NEURO_MIND_INPUT_LETTER.xsd')/xs:schema/xs:complexType[@name='init']"/>
-    </xsl:template>
-    
-    
-    
-    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init" match="*">
-        <xsl:copy copy-namespaces="no">
-            <xsl:copy-of select="@*"/>
-            
-            <xsl:apply-templates mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init"></xsl:apply-templates>
-            
-            <!--<xsl:apply-imports/>-->
-        </xsl:copy>
-    </xsl:template>
-    
-    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init" match="text()">
-        <!--<xsl:copy-of select="."></xsl:copy-of>-->
-    </xsl:template>
-    
-    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init" match="comment()">
-        
-    </xsl:template>
-    
-    
-    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_TEXT:export.input.text" match="xs:element[@ref='default_db__x3A__NEURO_MIND_INPUT_LETTER:NEURO_MIND_INPUT_LETTER']">
-        <xsl:param name="input.text.pos" tunnel="yes" required="yes"/>
-        <xsl:param name="input.text" required="yes" tunnel="yes"/>
-        
-        <xsl:variable name="default_db__x3A__NEURO_MIND_INPUT_LETTER:NEURO_MIND_INPUT_LETTER" select="."/>
-        <xsl:for-each select="tokenize($input.text,'.')">
-            <xsl:variable name="input.text.pos.letter" select="position()"/>
-            <xsl:variable name="input.text.letter" select="substring($input.text,position(),1)"/>
-            <!--<DUPA>-->
-                
-                <xsl:apply-templates mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" select="$default_db__x3A__NEURO_MIND_INPUT_LETTER:NEURO_MIND_INPUT_LETTER">
-                    <xsl:with-param name="input.text" select="$input.text" tunnel="yes" />
-                    <xsl:with-param name="input.text.pos" select="$input.text.pos" tunnel="yes" />
-                    <xsl:with-param name="input.text.letter" select="$input.text.letter" tunnel="yes"/>
-                    <xsl:with-param name="input.text.pos.letter" select="$input.text.pos.letter" tunnel="yes"/>
-                </xsl:apply-templates>
-            <!--</DUPA>-->
-        </xsl:for-each>
-        <!--<xsl:element name="{@ref}">
-            <xsl:apply-templates mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text"/>
-        </xsl:element>-->
-        
-    </xsl:template>
+    <xsl:include href="NEURO_MIND_INPUT_LETTER.init.xsl"/>
     
+    <xsl:include href="default_db__x3A__NEURO_MIND_INPUT_TEXT__x3A__export.input.text.xsl"/>
     
+    <xsl:include href="default_db__x3A__NEURO_MIND_INPUT_SENTENCE__x3A__init.xsl"/>
     
-    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="*">
-        <xsl:copy copy-namespaces="no">
-            <xsl:copy-of select="@*"/>
-            <xsl:apply-templates mode="#current"/>
-        </xsl:copy>
-    </xsl:template>
+    <xsl:include href="default_db__x3A__NEURO_MIND_INPUT_LETTER__x3A__init.text.xsl"/>
     
     
-    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="xs:complexType|xs:complexContent|xs:restriction|xs:sequence ">
-            <xsl:apply-templates mode="#current"></xsl:apply-templates>
-    </xsl:template>
+    <xsl:include href="export.NEURO_MIND_STATE.import.xsl"/>
     
     
+    <xsl:include href="import.NEURO_MIND_LAYER.xsl"/>
     
+    <!--<xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_TEXT:init" match="default_db__x3A__NEURO_MIND_INPUT_LETTER:NEURO_MIND_INPUT_LETTER[not(*)]">
+        <xsl:apply-templates mode="#current" select="doc('NEURO_MIND_INPUT_SENTENCE.xsd')/xs:schema/xs:complexType[@name='import']"/>
+    </xsl:template>-->
     
-    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="xs:element[@ref]">
-        <xsl:element name="{@ref}">
-            <xsl:apply-templates mode="#current"></xsl:apply-templates>
-        </xsl:element>
-    </xsl:template>
-    
-    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="xs:element[@name and @default]">
-        <xsl:element name="{@name}"><xsl:value-of select="@default"/></xsl:element>
-    </xsl:template>
     
-    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="xs:element[@name='A_STATUS']">
-        <xsl:element name="{@name}">WAITING</xsl:element>
-    </xsl:template>
     
     
     
     
-    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="xs:element[@name='input.letter.filter.xpath']">
-        <xsl:param name="input.text.letter" tunnel="yes" required="yes"/>
-        <xsl:element name="{@name}">text()='<xsl:value-of select="$input.text.letter"/>'</xsl:element>
-    </xsl:template>
     
-    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="xs:element[@name='input.letter']">
-        <xsl:param name="input.text.letter" tunnel="yes" required="yes"/>
-        <xsl:element name="{@name}"><xsl:value-of select="$input.text.letter"/></xsl:element>
-    </xsl:template>
     
-    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="xs:element[@name='set.sequence_priority']">
-        <xsl:param name="input.text.pos" tunnel="yes" required="yes"/>
-        <xsl:param name="input.text.pos.letter" tunnel="yes" required="yes"/>
-        <xsl:element name="{@name}"><xsl:value-of select="concat(preceding::ID/text(),',',$input.text.pos,',',$input.text.pos.letter)"/></xsl:element>
-    </xsl:template>
     
-    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="xs:element[@name='ID']">
-        <xsl:param name="input.text.pos" tunnel="yes" required="yes"/>
-        <xsl:param name="input.text.pos.letter" tunnel="yes" required="yes"/>
-        <xsl:element name="{@name}"><xsl:value-of select="number($input.text.pos)+(number($input.text.pos.letter) div 100)"/><!--<xsl:value-of select="generate-id(.)"/>--><!--<xsl:value-of select="count(preceding::xs:element[@ref='default_db__x3A__NEURO_MIND_INPUT_LETTER:NEURO_MIND_INPUT_LETTER'])"/>--><!--<xsl:value-of select="$input.text.pos+$input.text.pos.letter+preceding::ID/text()"/>--></xsl:element><!-- preceding::ID/text(),', -->
-    </xsl:template>
     
-    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="text()">
-        <xsl:copy-of select="."/>
-    </xsl:template>
     
-    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="comment()|xs:annotation"/>
-        
-        
         
-    <xsl:template mode="export.NEURO_MIND_STATE.import" match="default_db__x3A__NEURO_MIND_INPUT_LETTER:NEURO_MIND_INPUT_LETTER">
-        <!--<LETTER_CATH_IMPORT>-->
-            <xsl:copy-of select="."/>    
-        <!--</LETTER_CATH_IMPORT>-->
-        
-    </xsl:template>
+    
     
     
     

+ 7 - 0
SE/schema/ant-object/default_db.NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER/build.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project basedir="../../../../." name="NEURO_MIND_INPUT_LETTER" default="default">
+    
+    
+    <extension-point name="default" />
+    
+</project>

+ 76 - 0
SE/schema/ant-object/default_db.NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER/default_db__x3A__NEURO_MIND_INPUT_LETTER__x3A__init.text.xsl

@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    exclude-result-prefixes="xs"
+    xmlns:default_db__x3A__NEURO_MIND_INPUT_TEXT="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_TEXT.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_INPUT_SENTENCE="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_SENTENCE.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_INPUT_LETTER="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_LETTER.xsd"
+    version="2.0">
+    
+    
+    <xsl:output indent="yes"/>
+    <xsl:strip-space elements="*"/>
+    
+    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="*">
+        <xsl:copy copy-namespaces="no">
+            <xsl:copy-of select="@*"/>
+            <xsl:apply-templates mode="#current"/>
+        </xsl:copy>
+    </xsl:template>
+    
+    
+    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="xs:complexType|xs:complexContent|xs:restriction|xs:sequence ">
+        <xsl:apply-templates mode="#current"></xsl:apply-templates>
+    </xsl:template>
+    
+    
+    
+    
+    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="xs:element[@ref]">
+        <xsl:element name="{@ref}">
+            <xsl:apply-templates mode="#current"></xsl:apply-templates>
+        </xsl:element>
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="xs:element[@name and @default]">
+        <xsl:element name="{@name}"><xsl:value-of select="@default"/></xsl:element>
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="xs:element[@name='A_STATUS']">
+        <xsl:element name="{@name}">WAITING</xsl:element>
+    </xsl:template>
+    
+    
+    
+    
+    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="xs:element[@name='input.letter.filter.xpath']">
+        <xsl:param name="input.text.letter" tunnel="yes" required="yes"/>
+        <xsl:element name="{@name}">text()='<xsl:value-of select="$input.text.letter"/>'</xsl:element>
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="xs:element[@name='input.letter']">
+        <xsl:param name="input.text.letter" tunnel="yes" required="yes"/>
+        <xsl:element name="{@name}"><xsl:value-of select="$input.text.letter"/></xsl:element>
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="xs:element[@name='set.sequence_priority']">
+        <xsl:param name="input.text.pos" tunnel="yes" required="yes"/>
+        <xsl:param name="input.text.pos.letter" tunnel="yes" required="yes"/>
+        <xsl:element name="{@name}"><xsl:value-of select="concat(preceding::ID/text(),',',$input.text.pos,',',$input.text.pos.letter)"/></xsl:element>
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="xs:element[@name='ID']">
+        <xsl:param name="input.text.pos" tunnel="yes" required="yes"/>
+        <xsl:param name="input.text.pos.letter" tunnel="yes" required="yes"/>
+        <xsl:element name="{@name}"><xsl:value-of select="number($input.text.pos)+(number($input.text.pos.letter) div 100)"/><!--<xsl:value-of select="generate-id(.)"/>--><!--<xsl:value-of select="count(preceding::xs:element[@ref='default_db__x3A__NEURO_MIND_INPUT_LETTER:NEURO_MIND_INPUT_LETTER'])"/>--><!--<xsl:value-of select="$input.text.pos+$input.text.pos.letter+preceding::ID/text()"/>--></xsl:element><!-- preceding::ID/text(),', -->
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="text()">
+        <xsl:copy-of select="."/>
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" match="comment()|xs:annotation"/>
+    
+    
+    
+</xsl:stylesheet>

+ 20 - 0
SE/schema/ant-object/default_db.NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER/default_db__x3A__NEURO_MIND_INPUT_SENTENCE__x3A__init.xsl

@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    exclude-result-prefixes="xs"
+    xmlns:default_db__x3A__NEURO_MIND_INPUT_TEXT="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_TEXT.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_INPUT_SENTENCE="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_SENTENCE.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_INPUT_LETTER="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_LETTER.xsd"
+    version="2.0">
+    
+    <xsl:output indent="yes"/>
+    <xsl:strip-space elements="*"/>
+    
+    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_SENTENCE:init" match="xs:element[@ref='default_db__x3A__NEURO_MIND_INPUT_LETTER:NEURO_MIND_INPUT_LETTER']">
+        <!--<xsl:apply-templates mode="#current" select="doc('NEURO_MIND_INPUT_SENTENCE.xsd')/xs:schema/xs:complexType[@name='import']"/>-->
+        <!--<xsl:copy-of select="doc('NEURO_MIND_INPUT_LETTER.xsd')/xs:schema/xs:complexType[@name='init']"/>-->
+        <xsl:apply-templates mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init" select="doc('NEURO_MIND_INPUT_LETTER.xsd')/xs:schema/xs:complexType[@name='init']"/>
+    </xsl:template>
+    
+    
+</xsl:stylesheet>

+ 34 - 0
SE/schema/ant-object/default_db.NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER/default_db__x3A__NEURO_MIND_INPUT_TEXT__x3A__export.input.text.xsl

@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    exclude-result-prefixes="xs"
+    xmlns:default_db__x3A__NEURO_MIND_INPUT_TEXT="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_TEXT.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_INPUT_SENTENCE="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_SENTENCE.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_INPUT_LETTER="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_LETTER.xsd"
+    version="2.0">
+    
+    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_TEXT:export.input.text" match="xs:element[@ref='default_db__x3A__NEURO_MIND_INPUT_LETTER:NEURO_MIND_INPUT_LETTER']">
+        <xsl:param name="input.text.pos" tunnel="yes" required="yes"/>
+        <xsl:param name="input.text" required="yes" tunnel="yes"/>
+        
+        <xsl:variable name="default_db__x3A__NEURO_MIND_INPUT_LETTER:NEURO_MIND_INPUT_LETTER" select="."/>
+        <xsl:for-each select="tokenize($input.text,'.')">
+            <xsl:variable name="input.text.pos.letter" select="position()"/>
+            <xsl:variable name="input.text.letter" select="substring($input.text,position(),1)"/>
+            <!--<DUPA>-->
+            
+            <xsl:apply-templates mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text" select="$default_db__x3A__NEURO_MIND_INPUT_LETTER:NEURO_MIND_INPUT_LETTER">
+                <xsl:with-param name="input.text" select="$input.text" tunnel="yes" />
+                <xsl:with-param name="input.text.pos" select="$input.text.pos" tunnel="yes" />
+                <xsl:with-param name="input.text.letter" select="$input.text.letter" tunnel="yes"/>
+                <xsl:with-param name="input.text.pos.letter" select="$input.text.pos.letter" tunnel="yes"/>
+            </xsl:apply-templates>
+            <!--</DUPA>-->
+        </xsl:for-each>
+        <!--<xsl:element name="{@ref}">
+            <xsl:apply-templates mode="default_db__x3A__NEURO_MIND_INPUT_LETTER:init.text"/>
+        </xsl:element>-->
+        
+    </xsl:template>
+    
+</xsl:stylesheet>

+ 21 - 0
SE/schema/ant-object/default_db.NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER/export.NEURO_MIND_STATE.import.xsl

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    exclude-result-prefixes="xs"
+    xmlns:default_db__x3A__NEURO_MIND_INPUT_TEXT="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_TEXT.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_INPUT_SENTENCE="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_SENTENCE.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_INPUT_LETTER="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_LETTER.xsd"
+    version="2.0">
+    
+    <xsl:output indent="yes"/>
+    <xsl:strip-space elements="*"/>
+    
+    
+    <xsl:template mode="export.NEURO_MIND_STATE.import" match="default_db__x3A__NEURO_MIND_INPUT_LETTER:NEURO_MIND_INPUT_LETTER">
+        <!--<LETTER_CATH_IMPORT>-->
+        <xsl:copy-of select="."/>    
+        <!--</LETTER_CATH_IMPORT>-->
+        
+    </xsl:template>
+    
+</xsl:stylesheet>

+ 13 - 0
SE/schema/ant-object/default_db.NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER/import.NEURO_MIND_LAYER.xsl

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    xmlns:default_db__x3A__NEURO_MIND_INPUT_TEXT="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_TEXT.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_INPUT_SENTENCE="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_SENTENCE.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_INPUT_LETTER="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_LETTER.xsd"
+    exclude-result-prefixes="xs"
+    version="2.0">
+    
+    <xsl:output indent="yes"/>
+    <xsl:strip-space elements="*"/>
+    
+</xsl:stylesheet>

+ 21 - 5
SE/schema/ant-object/default_db.NEURO_MIND_INPUT_TEXT/NEURO_MIND_INPUT_TEXT/NEURO_MIND_INPUT_TEXT.init.xsl

@@ -11,9 +11,15 @@
     <xsl:strip-space elements="*"/>
     
     <!-- {https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_TEXT.xsd}init  -->
-    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_TEXT:init" match="xs:schema">
+    
+    <!--<xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_TEXT:init" match="*[name()='xs:schema']" >
+        <duypa23>znalazlme schema po *[name()='xs:schema']</duypa23>
+    </xsl:template>-->
+    
+    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_TEXT:init" match="xs:schema" >
         <default_db__x3A__NEURO_MIND_INPUT_TEXT:NEURO_MIND_INPUT_TEXT>
-        <xsl:apply-templates mode="#current" select="xs:complexType[@name='init']"/>
+            
+            <xsl:apply-templates mode="#current" select="xs:complexType[@name='init']"/>
         <!--<default_db__x3A__NEURO_MIND_INPUT_TEXT:init>
             <ID>1</ID>
             <ID>1</ID>
@@ -21,6 +27,15 @@
         </default_db__x3A__NEURO_MIND_INPUT_TEXT:NEURO_MIND_INPUT_TEXT>
     </xsl:template>
     
+    
+    
+    
+    
+    <!--<xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_TEXT:init" match="xs:schema">
+        <asd>#znalazlem schema po nazwie</asd>
+    </xsl:template>-->
+    
+    
     <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_TEXT:init" match="text()">
         
     </xsl:template>
@@ -50,9 +65,10 @@
         <xsl:value-of select="."/>
     </xsl:template>
     
-    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_TEXT:init" match="@*"/>
-        
-        
+    <xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_TEXT:init" match="@*">
+        <!--<xsl:copy-of select="."></xsl:copy-of>-->
+    </xsl:template>
+       
         
     <!--<xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_TEXT:import" match="xs:element[@name='input.text']">
         <xsl:element name="{@name}">Spełniamy Twoje marzenia – oto nasza misja. By ją realizować, stworzyliśmy w Warszawie miejsce magiczne – salon sukni ślubnych „Młoda i Moda”, w którym przeniesiesz się w czasie i poczujesz przedsmak tego szczególnego dnia. Wiemy, jak ważnym przeżyciem jest wybór odpowiedniej sukni ślubnej, dlatego w naszym salonie mody ślubnej w Warszawie zadbaliśmy o dobry klimat i pozytywną atmosferę. Po prostu przyjdź i wybierz suknię dla siebie. Tę jedyną, wyśnioną, która subtelnie podkreśli Twoją urodę...</xsl:element>

+ 15 - 3
SE/schema/ant-object/default_db.NEURO_MIND_INPUT_TEXT/NEURO_MIND_INPUT_TEXT/build.xml

@@ -1,11 +1,23 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project basedir="../../../../." name="NEURO_MIND_INPUT_TEXT" default="default">
+<project
+    xmlns:default_db__x3A__NEURO_MIND_INPUT_TEXT="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_TEXT.xsd"
+    basedir="../../../../." name="NEURO_MIND_INPUT_TEXT" default="default">
     
+    <include file="../../build.ant-object.xml" as="ant-object"/>
+    
+    <property name="default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir" location="${default_db.ant-object.basedir}/default_db.NEURO_MIND_INPUT_TEXT/NEURO_MIND_INPUT_TEXT"/>
     
     <description>2019 to test data neuron module</description>
     
     <property name="NEURO_MIND_INPUT_TEXT.export.xml" location="${ant.file}/../NEURO_MIND_INPUT_TEXT.export.xml"/>
     
+    <target name="validate_target" >
+        <condition property="default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir.validate" value="default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir - OK">
+            <available file="${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}"/>
+        </condition>
+        <fail unless="default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir.validate"> error $default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir = ${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}</fail>
+        <echo>#12 $default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir.validate </echo>
+    </target>
     
     <target name="init">
         <xslt  style="${ant.file}/../NEURO_MIND_INPUT_TEXT.init.xsl"  in="${ant.file}/../NEURO_MIND_INPUT_TEXT.xsd"   out="${ant.file}/../NEURO_MIND_INPUT_TEXT.init.xml"   force="true" >
@@ -28,7 +40,6 @@
             <!--<xmlcatalog refid="dita-ot.dtd.catalog"/>-->
             <classpath location="/opt/local/share/java/saxon9he.jar"/>
         </xslt>
-        
     </target>
     <target name="export">
         <xslt  style="${ant.file}/../NEURO_MIND_INPUT_TEXT.export.xsl"  in="${ant.file}/../NEURO_MIND_INPUT_TEXT.import.xml"   out="${ant.file}/../NEURO_MIND_INPUT_TEXT.export.xml"   force="true" >
@@ -43,7 +54,8 @@
         
     </target>
     
+    <extension-point name="validate" depends="validate_target, ant-object.validate" />
     
-    <extension-point name="default" depends="init,import,export"/>
+    <extension-point name="default" depends="init,import,export,validate"/>
     
 </project>

Diff do ficheiro suprimidas por serem muito extensas
+ 12 - 17
SE/schema/ant-object/default_db.NEURO_MIND_LAYER/NEURO_MIND_LAYER/NEURO_MIND_LAYER.import.xml


+ 28 - 1
SE/schema/ant-object/default_db.NEURO_MIND_LAYER/NEURO_MIND_LAYER/NEURO_MIND_LAYER.xsd

@@ -6,10 +6,14 @@
    targetNamespace="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_LAYER.xsd"
    vc:minVersion="1.1"
    xmlns:default_db__x3A__NEURO_MIND_LAYER="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_LAYER.xsd"
-   xmlns:default_db__x3A__NEURO_MIND_LAYER_RECEPTOR="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_LAYER_RECEPTOR.xsd">
+   xmlns:default_db__x3A__NEURO_MIND_LAYER_RECEPTOR="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_LAYER_RECEPTOR.xsd"
+   xmlns:default_db__x3A__NEURO_MIND_INPUT_LETTER="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_LETTER.xsd">
    <xs:import
       namespace="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_LAYER_RECEPTOR.xsd"
       schemaLocation="../../default_db.NEURO_MIND_LAYER_RECEPTOR/NEURO_MIND_LAYER_RECEPTOR/NEURO_MIND_LAYER_RECEPTOR.xsd"/>
+   <xs:import
+      namespace="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_LETTER.xsd"
+      schemaLocation="../../default_db.NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER/NEURO_MIND_INPUT_LETTER.xsd"/>
    <xs:complexType name="NEURO_MIND_LAYER">
       <xs:annotation>
          <xs:documentation>Tabela z warstwa dziedziny / wariantow</xs:documentation>
@@ -78,4 +82,27 @@
          <xs:enumeration value="OFF_HARD"/>
       </xs:restriction>
    </xs:simpleType>
+   <xs:group name="import.NEURO_MIND_LAYER">
+      <xs:annotation>
+         <xs:documentation>mode ma zaimportowac zmiany</xs:documentation>
+      </xs:annotation>
+      <xs:sequence>
+         <xs:element name="import.NEURO_MIND_FILTER">
+            <xs:annotation>
+               <xs:documentation>TODO Migrate name</xs:documentation>
+            </xs:annotation>
+            <xs:complexType>
+               <xs:sequence>
+                  <xs:annotation>
+                     <xs:documentation>Tylko jeden element</xs:documentation>
+                  </xs:annotation>
+                  <xs:group ref="default_db__x3A__NEURO_MIND_INPUT_LETTER:import.NEURO_MIND_LAYER"/>
+               </xs:sequence>
+            </xs:complexType>
+         </xs:element>
+      </xs:sequence>
+   </xs:group>
+   <xs:group id="import.NEURO_MIND_FILTER.apply.group" name="import.NEURO_MIND_FILTER.apply">
+      <xs:sequence/>
+   </xs:group>
 </xs:schema>

+ 29 - 12
SE/schema/ant-object/default_db.NEURO_MIND_LAYER/NEURO_MIND_LAYER/NEURO_MIND_LAYER.xsl

@@ -16,11 +16,16 @@
     version="2.0">
     
     
+    <!--<xsl:import href="../../default_db.NEURO_MIND_STATE/NEURO_MIND_STATE/NEURO_MIND_STATE.xsl"/>-->
+    <xsl:import href="../../default_db.NEURO_MIND_STATE/NEURO_MIND_STATE/NEURO_MIND_LAYER.segment.xsl"/>
+    
+    
+    
     <xsl:output indent="yes"/>
     <xsl:strip-space elements="*"/>
     
-    <xsl:include href="NEURO_MIND_LAYER.segment.xsl"/>
-    <xsl:include href="NEURO_MIND_LAYER.segment.apply.xsl"/>
+    
+    <xsl:include href="../../default_db.NEURO_MIND_LAYER_RECEPTOR/NEURO_MIND_LAYER_RECEPTOR/NEURO_MIND_LAYER.segment.apply.xsl"/>
     
     
     <xsl:template mode="export.NEURO_MIND_LAYER" match="default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR">
@@ -40,21 +45,21 @@
     </xsl:template>
     
     <xsl:template mode="import.NEURO_MIND_LAYER" match="default_db__x3A__NEURO_MIND_LAYER:NEURO_MIND_LAYER">
-        <xsl:copy copy-namespaces="no">
+        <xsl:copy >
             <xsl:apply-templates mode="#current" select="@*"/>
             
             
-            
-            <xsl:variable name="import.NEURO_MIND_FILTER">
-                <import.NEURO_MIND_FILTER>
-                <xsl:call-template name="import.NEURO_MIND_FILTER"/>
-                </import.NEURO_MIND_FILTER>
+           <xsl:variable name="import.NEURO_MIND_FILTER">
+                <!--<import.NEURO_MIND_FILTER xml:id="import.NEURO_MIND_FILTER.element">-->
+                    <xsl:apply-imports />
+                <!--<xsl:call-template name="import.NEURO_MIND_FILTER"/>-->
+                <!--</import.NEURO_MIND_FILTER>-->
             </xsl:variable>
-            <!--<DEBUG>
+            <!--<DEBUG debug="#56 tu powinny byc akcje do przetworzenia na schemacie">
                 <xsl:copy-of select="$import.NEURO_MIND_FILTER"/>
             </DEBUG>-->
-            <xsl:copy-of select="$import.NEURO_MIND_FILTER//DISCHARGE"/>
-            <xsl:comment>
+            <!--<xsl:copy-of select="$import.NEURO_MIND_FILTER//DISCHARGE"/>-->
+          <xsl:comment>
                     state.NEURO_MIND_POTENTIAL.potential.current.columb <xsl:value-of select="$import.NEURO_MIND_FILTER/import.NEURO_MIND_FILTER//state.NEURO_MIND_POTENTIAL.potential.current.columb/text()"/>
                      [__p__?] var.import.NEURO_MIND_FILTER.set.culomb = [<xsl:value-of select="$import.NEURO_MIND_FILTER/import.NEURO_MIND_FILTER//var.import.NEURO_MIND_FILTER.set.culomb"/>]
                 #50A [P] import.NEURO_MIND_FILTER.set.culomb.sum = <xsl:value-of select="$import.NEURO_MIND_FILTER/import.NEURO_MIND_FILTER//var.import.NEURO_MIND_FILTER.set.culomb.sum"/>
@@ -114,7 +119,7 @@
                 #52 CREATE_IN ID[<xsl:value-of select="$import.NEURO_MIND_FILTER//calculate.NEURO_MIND_STATE.transaction_to_apply/CREATE_IN/@ID"/>] @[<xsl:value-of select="$import.NEURO_MIND_FILTER//calculate.NEURO_MIND_STATE.transaction_to_apply/CREATE_IN/@element"/>] @id[<xsl:value-of select="$import.NEURO_MIND_FILTER//calculate.NEURO_MIND_STATE.transaction_to_apply/CREATE_IN/@id"/>].//+P[<xsl:value-of select="$import.NEURO_MIND_FILTER//calculate.NEURO_MIND_STATE.transaction_to_apply/CREATE_IN//potential.current.columb/text()"/>]
             </xsl:comment>
             
-            <xsl:apply-templates mode="import.NEURO_MIND_FILTER.apply">
+            <xsl:apply-templates mode="import.NEURO_MIND_FILTER.apply" xml:id="import.NEURO_MIND_FILTER.apply">
                 <xsl:with-param name="import.NEURO_MIND_FILTER" select="$import.NEURO_MIND_FILTER//calculate.NEURO_MIND_STATE.transaction_to_apply" tunnel="yes"/>
             </xsl:apply-templates>
             <!--<xsl:call-template name="import.NEURO_MIND_LAYER.segment_size"/>-->
@@ -123,6 +128,16 @@
         </xsl:copy>
     </xsl:template>
     
+    
+    <!--<xsl:template mode="import.NEURO_MIND_LAYER" match="default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR">
+        <!-\-<xsl:copy >-\->
+           <!-\- <xsl:apply-templates mode="#current" select="@*"/>
+            <xsl:attribute name="debug">#133 extra todo</xsl:attribute>-\->
+            <xsl:apply-imports/>
+            <!-\-<xsl:apply-templates mode="#current" />-\->
+        <!-\-</xsl:copy>-\->
+    </xsl:template>-->
+    
     <xsl:template mode="import.NEURO_MIND_LAYER" match="*">
         <xsl:copy >
             <xsl:apply-templates mode="#current" select="@*"/>
@@ -131,6 +146,8 @@
     </xsl:template>
     
     
+    
+    
     <xsl:template mode="import.NEURO_MIND_LAYER" match="@*">
         <xsl:copy-of select="." copy-namespaces="no"/>
     </xsl:template>

+ 2 - 2
SE/schema/ant-object/default_db.NEURO_MIND_LAYER/NEURO_MIND_LAYER/build.xml

@@ -31,11 +31,11 @@
         </xslt>-->
         
         <import.NEURO.MIND.LAYER/>
+      <!--  <import.NEURO.MIND.LAYER/>
         <import.NEURO.MIND.LAYER/>
         <import.NEURO.MIND.LAYER/>
         <import.NEURO.MIND.LAYER/>
-        <import.NEURO.MIND.LAYER/>
-        <import.NEURO.MIND.LAYER/>
+        <import.NEURO.MIND.LAYER/>-->
         
     </target>
     

+ 0 - 0
SE/schema/ant-object/default_db.NEURO_MIND_LAYER/NEURO_MIND_LAYER/NEURO_MIND_LAYER.segment.apply.xsl → SE/schema/ant-object/default_db.NEURO_MIND_LAYER_RECEPTOR/NEURO_MIND_LAYER_RECEPTOR/NEURO_MIND_LAYER.segment.apply.xsl


+ 11 - 0
SE/schema/ant-object/default_db.NEURO_MIND_LAYER_RECEPTOR/NEURO_MIND_LAYER_RECEPTOR/NEURO_MIND_LAYER_RECEPTOR.xsd

@@ -152,4 +152,15 @@
          <xs:enumeration value="OFF_HARD"/>
       </xs:restriction>
    </xs:simpleType>
+   <xs:group id="calculate.NEURO_MIND_STATE.group" name="calculate.NEURO_MIND_STATE">
+      <xs:sequence/>
+   </xs:group>
+   <xs:group id="import.NEURO_MIND_FILTER.group" name="import.NEURO_MIND_FILTER">
+      <xs:annotation>
+         <xs:documentation>template</xs:documentation>
+      </xs:annotation>
+      <xs:sequence>
+         <xs:element id="import.NEURO_MIND_FILTER.element" name="import.NEURO_MIND_FILTER"/>
+      </xs:sequence>
+   </xs:group>
 </xs:schema>

+ 0 - 0
SE/schema/ant-object/default_db.NEURO_MIND_LAYER/NEURO_MIND_LAYER/NEURO_MIND_LAYER.segment.discharge.matrix.xsl → SE/schema/ant-object/default_db.NEURO_MIND_STATE/NEURO_MIND_STATE/NEURO_MIND_LAYER.segment.discharge.matrix.xsl


+ 0 - 0
SE/schema/ant-object/default_db.NEURO_MIND_LAYER/NEURO_MIND_LAYER/NEURO_MIND_LAYER.segment.discharge.xsl → SE/schema/ant-object/default_db.NEURO_MIND_STATE/NEURO_MIND_STATE/NEURO_MIND_LAYER.segment.discharge.xsl


+ 304 - 145
SE/schema/ant-object/default_db.NEURO_MIND_LAYER/NEURO_MIND_LAYER/NEURO_MIND_LAYER.segment.xsl → SE/schema/ant-object/default_db.NEURO_MIND_STATE/NEURO_MIND_STATE/NEURO_MIND_LAYER.segment.xsl

@@ -17,15 +17,19 @@
     
     <xsl:output indent="yes"/>
     <xsl:strip-space elements="*"/>
-    <xsl:include href="NEURO_MIND_LAYER.segment.discharge.xsl"/>
     
+    <xsl:include href="NEURO_MIND_LAYER.segment.discharge.xsl"/>
+   <!-- 
     <xsl:decimal-format name="us" decimal-separator='.' grouping-separator=',' />
     <xsl:decimal-format name="european" decimal-separator=',' grouping-separator='.' />
-    
-    
+   --> 
     
     <xsl:template name="import.NEURO_MIND_FILTER">
-        <xsl:param name="limit" select="1"/>
+        <xsl:message terminate="yes">TODO MIGRATE</xsl:message>
+    </xsl:template>
+    
+    <xsl:template    mode="import.NEURO_MIND_LAYER" match="default_db__x3A__NEURO_MIND_LAYER:NEURO_MIND_LAYER" > <!-- xml:id="import.NEURO_MIND_FILTER.group" -->
+        <xsl:variable name="limit" select="1"/>
         <!-- najstarszy do przetowrzenia -->
         <!-- default_db__x3A__NEURO_MIND_FILTER:NEURO_MIND_FILTER -->
         <import.NEURO_MIND_FILTER debug="najstarszy do przetowrzeniaaa">
@@ -38,7 +42,7 @@
                         <xsl:copy-of select="set.length" copy-namespaces="no"/>
                         <xsl:copy-of select="set.freq.min" copy-namespaces="no"/>
                         <xsl:message>
-                         [[[[[   #33  ID:<xsl:value-of select="ID"/> input.letter: **** <xsl:value-of select="input.letter/text()"/>; ****  id(<xsl:value-of select="generate-id()"/>)]]] 
+                            [[[[[   #33  ID:<xsl:value-of select="ID"/> input.letter: **** <xsl:value-of select="input.letter/text()"/>; ****  id(<xsl:value-of select="generate-id()"/>)]]] 
                         </xsl:message>
                         <xsl:variable name="var.import.NEURO_MIND_FILTER">
                             <var.import.NEURO_MIND_FILTER element="{name()}" id="{generate-id(.)}">
@@ -102,8 +106,9 @@
     </xsl:template>
     
     
-    <xsl:template name="calculate.NEURO_MIND_STATE">
-        <xsl:param name="set.freq" select="5"/> <!-- 5 razy / sek -->
+    <xsl:template name="calculate.NEURO_MIND_STATE" xml:id="calculate.NEURO_MIND_STATE">
+        <xsl:param name="set.freq" select="5"/>
+        <!-- 5 razy / sek -->
         <xsl:param name="var.import.NEURO_MIND_FILTER" required="yes"/>
         <xsl:param name="cached.NEURO_MIND_LAYER.element.electric" required="yes"/>
         <xsl:param name="state.NEURO_MIND_POTENTIAL" required="yes"/>
@@ -115,73 +120,141 @@
         <calculate.NEURO_MIND_STATE debug="kalkulacja kroku" set.freq="{$set.freq}">
             
             
-            <xsl:variable name="discharge.NEURO_MIND_POTENTIAL.potential.current.columb" select="$discharge.NEURO_MIND_POTENTIAL//discharge.NEURO_MIND_POTENTIAL.potential.current.columb"/>
+            <xsl:variable
+                name="discharge.NEURO_MIND_POTENTIAL.potential.current.columb"
+                select="$discharge.NEURO_MIND_POTENTIAL//discharge.NEURO_MIND_POTENTIAL.potential.current.columb"
+                    />
             <discharge.NEURO_MIND_POTENTIAL.potential.current.columb>
-                <xsl:value-of select="$discharge.NEURO_MIND_POTENTIAL.potential.current.columb"/>
+                <xsl:value-of
+                    select="$discharge.NEURO_MIND_POTENTIAL.potential.current.columb"
+                />
             </discharge.NEURO_MIND_POTENTIAL.potential.current.columb>
             
-            <xsl:variable name="discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count" select="$discharge.NEURO_MIND_POTENTIAL//discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count"/>
+            <xsl:variable
+                name="discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count"
+                select="$discharge.NEURO_MIND_POTENTIAL//discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count"
+                    />
             <discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count>
-                <xsl:value-of select="$discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count"/>
+                <xsl:value-of
+                    select="$discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count"
+                />
             </discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count>
             
             
             
-            <xsl:variable name="NEURO_MIND_INPUT_LETTER.count" select="$context.NEURO_MIND_FILTER.stats//@NEURO_MIND_INPUT_LETTER.count"/>
-            <NEURO_MIND_INPUT_LETTER.count><xsl:value-of select="$NEURO_MIND_INPUT_LETTER.count"/></NEURO_MIND_INPUT_LETTER.count>
-            <xsl:variable name="NEURO_MIND_INPUT_LETTER.input.letter.samples" select="$context.NEURO_MIND_FILTER.stats//@NEURO_MIND_INPUT_LETTER.input.letter.samples"/>
-            <NEURO_MIND_INPUT_LETTER.input.letter.samples><xsl:value-of select="$NEURO_MIND_INPUT_LETTER.input.letter.samples"/></NEURO_MIND_INPUT_LETTER.input.letter.samples>
-            
-            
-            <xsl:variable name="cached.NEURO_MIND_LAYER.element.electric.capacitance" select="$cached.NEURO_MIND_LAYER.element.electric//electric.capacitance/text()"/>
-            <cached.NEURO_MIND_LAYER.element.electric.capacitance><xsl:value-of select="$cached.NEURO_MIND_LAYER.element.electric.capacitance"/></cached.NEURO_MIND_LAYER.element.electric.capacitance>
+            <xsl:variable
+                name="NEURO_MIND_INPUT_LETTER.count"
+                select="$context.NEURO_MIND_FILTER.stats//@NEURO_MIND_INPUT_LETTER.count"
+                    />
+            <NEURO_MIND_INPUT_LETTER.count><xsl:value-of
+                    select="$NEURO_MIND_INPUT_LETTER.count"
+                /></NEURO_MIND_INPUT_LETTER.count>
+            <xsl:variable
+                name="NEURO_MIND_INPUT_LETTER.input.letter.samples"
+                select="$context.NEURO_MIND_FILTER.stats//@NEURO_MIND_INPUT_LETTER.input.letter.samples"
+                    />
+            <NEURO_MIND_INPUT_LETTER.input.letter.samples><xsl:value-of
+                    select="$NEURO_MIND_INPUT_LETTER.input.letter.samples"
+                /></NEURO_MIND_INPUT_LETTER.input.letter.samples>
+            
+            
+            <xsl:variable
+                name="cached.NEURO_MIND_LAYER.element.electric.capacitance"
+                select="$cached.NEURO_MIND_LAYER.element.electric//electric.capacitance/text()"
+                    />
+            <cached.NEURO_MIND_LAYER.element.electric.capacitance><xsl:value-of
+                    select="$cached.NEURO_MIND_LAYER.element.electric.capacitance"
+                /></cached.NEURO_MIND_LAYER.element.electric.capacitance>
             <!-- ile mozemy wlozyc bez wzbudzania wyjsc -->
             
-            <xsl:variable name="NEURO_MIND_LAYER_RECEPTOR.ID" select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/NEURO_MIND_LAYER_RECEPTOR.ID"/>
-            
-            <xsl:variable name="var.import.NEURO_MIND_FILTER.matrix.x" select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/matrix.x/number()"/>
-            <var.import.NEURO_MIND_FILTER.matrix.x><xsl:value-of select="$var.import.NEURO_MIND_FILTER.matrix.x"/></var.import.NEURO_MIND_FILTER.matrix.x>
-            
-            <xsl:variable name="var.import.NEURO_MIND_FILTER.matrix.y" select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/matrix.y/number()"/>
-            <var.import.NEURO_MIND_FILTER.matrix.y><xsl:value-of select="$var.import.NEURO_MIND_FILTER.matrix.y"/></var.import.NEURO_MIND_FILTER.matrix.y>
-            
-            <xsl:variable name="var.import.NEURO_MIND_FILTER.matrix.z" select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/matrix.z/number()"/>
-            <var.import.NEURO_MIND_FILTER.matrix.z><xsl:value-of select="$var.import.NEURO_MIND_FILTER.matrix.z"/></var.import.NEURO_MIND_FILTER.matrix.z>
-            
-            
-            <xsl:variable name="var.import.NEURO_MIND_FILTER.set.culomb" select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/set.culomb/number()" />
+            <xsl:variable
+                name="NEURO_MIND_LAYER_RECEPTOR.ID"
+                select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/NEURO_MIND_LAYER_RECEPTOR.ID"
+                />
+            
+            <xsl:variable
+                name="var.import.NEURO_MIND_FILTER.matrix.x"
+                select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/matrix.x/number()"
+                    />
+            <var.import.NEURO_MIND_FILTER.matrix.x><xsl:value-of
+                    select="$var.import.NEURO_MIND_FILTER.matrix.x"
+                /></var.import.NEURO_MIND_FILTER.matrix.x>
+            
+            <xsl:variable
+                name="var.import.NEURO_MIND_FILTER.matrix.y"
+                select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/matrix.y/number()"
+                    />
+            <var.import.NEURO_MIND_FILTER.matrix.y><xsl:value-of
+                    select="$var.import.NEURO_MIND_FILTER.matrix.y"
+                /></var.import.NEURO_MIND_FILTER.matrix.y>
+            
+            <xsl:variable
+                name="var.import.NEURO_MIND_FILTER.matrix.z"
+                select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/matrix.z/number()"
+                    />
+            <var.import.NEURO_MIND_FILTER.matrix.z><xsl:value-of
+                    select="$var.import.NEURO_MIND_FILTER.matrix.z"
+                /></var.import.NEURO_MIND_FILTER.matrix.z>
+            
+            
+            <xsl:variable
+                name="var.import.NEURO_MIND_FILTER.set.culomb"
+                select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/set.culomb/number()"
+                    />
             <var.import.NEURO_MIND_FILTER.set.culomb>
-                <xsl:value-of select="$var.import.NEURO_MIND_FILTER.set.culomb"/>
+                <xsl:value-of
+                    select="$var.import.NEURO_MIND_FILTER.set.culomb"
+                />
             </var.import.NEURO_MIND_FILTER.set.culomb>
             
-            <xsl:variable name="import.NEURO_MIND_FILTER.set.culomb.sum" select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER.set.culomb.sum" />
+            <xsl:variable
+                name="import.NEURO_MIND_FILTER.set.culomb.sum"
+                select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER.set.culomb.sum"
+                    />
             <import.NEURO_MIND_FILTER.set.culomb.sum>
-                <xsl:value-of select="$import.NEURO_MIND_FILTER.set.culomb.sum"/>
-                <xsl:message>#118 $import.NEURO_MIND_FILTER.set.culomb.sum [<xsl:value-of select="$import.NEURO_MIND_FILTER.set.culomb.sum"/>] </xsl:message>
+                <xsl:value-of
+                    select="$import.NEURO_MIND_FILTER.set.culomb.sum"
+                    />
+                <xsl:message>#118 $import.NEURO_MIND_FILTER.set.culomb.sum
+                        [<xsl:value-of select="$import.NEURO_MIND_FILTER.set.culomb.sum"/>]
+                </xsl:message>
             </import.NEURO_MIND_FILTER.set.culomb.sum>
             
-            <xsl:variable name="import.NEURO_MIND_FILTER.set.culomb.count" select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER.set.culomb.count" />
+            <xsl:variable
+                name="import.NEURO_MIND_FILTER.set.culomb.count"
+                select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER.set.culomb.count"
+                    />
             <import.NEURO_MIND_FILTER.set.culomb.count>
-                <xsl:value-of select="$import.NEURO_MIND_FILTER.set.culomb.count"/>
+                <xsl:value-of
+                    select="$import.NEURO_MIND_FILTER.set.culomb.count"
+                />
             </import.NEURO_MIND_FILTER.set.culomb.count>
             
-            <xsl:variable name="state.NEURO_MIND_POTENTIAL.potential.current.columb" select="$state.NEURO_MIND_POTENTIAL//state.NEURO_MIND_POTENTIAL.potential.current.columb"/>
+            <xsl:variable
+                name="state.NEURO_MIND_POTENTIAL.potential.current.columb"
+                select="$state.NEURO_MIND_POTENTIAL//state.NEURO_MIND_POTENTIAL.potential.current.columb"
+                    />
             <state.NEURO_MIND_POTENTIAL.potential.current.columb>
-                <xsl:value-of select="$state.NEURO_MIND_POTENTIAL.potential.current.columb"/>
-                <xsl:message> #136 state.NEURO_MIND_POTENTIAL.potential.current.columb = <xsl:value-of select="$state.NEURO_MIND_POTENTIAL.potential.current.columb"/> ; </xsl:message>
+                <xsl:value-of
+                    select="$state.NEURO_MIND_POTENTIAL.potential.current.columb"
+                    />
+                <xsl:message> #136
+                    state.NEURO_MIND_POTENTIAL.potential.current.columb = <xsl:value-of
+                        select="$state.NEURO_MIND_POTENTIAL.potential.current.columb"/> ;
+                </xsl:message>
             </state.NEURO_MIND_POTENTIAL.potential.current.columb>
             
-            <xsl:variable name="import.NEURO_MIND_FILTER.set.culomb.sum__x3A__minus__x3A__potential.current.columb" select="$import.NEURO_MIND_FILTER.set.culomb.sum - $state.NEURO_MIND_POTENTIAL.potential.current.columb" />
+            <xsl:variable
+                name="import.NEURO_MIND_FILTER.set.culomb.sum__x3A__minus__x3A__potential.current.columb"
+                select="$import.NEURO_MIND_FILTER.set.culomb.sum - $state.NEURO_MIND_POTENTIAL.potential.current.columb"
+                    />
            
             <import.NEURO_MIND_FILTER.set.culomb.sum__x3A__minus__x3A__potential.current.columb>
-                <xsl:value-of select="$import.NEURO_MIND_FILTER.set.culomb.sum__x3A__minus__x3A__potential.current.columb"/>
+                <xsl:value-of
+                    select="$import.NEURO_MIND_FILTER.set.culomb.sum__x3A__minus__x3A__potential.current.columb"
+                />
             </import.NEURO_MIND_FILTER.set.culomb.sum__x3A__minus__x3A__potential.current.columb>
             
-            
-            
-            
-                
-            
             <!--<calculate.NEURO_MIND_STATE.import.now_can_take debug="ile moze wziac ladunkow" set.culomb="{$var.import.NEURO_MIND_FILTER//set.culomb}">
                 <xsl:choose>
                     <xsl:when test="$var.import.NEURO_MIND_FILTER//set.culomb &lt;= ($import.NEURO_MIND_FILTER.set.culomb.sum - $state.NEURO_MIND_POTENTIAL//potential.current.columb)">
@@ -195,143 +268,228 @@
                 </xsl:choose>
             </calculate.NEURO_MIND_STATE.import.now_can_take>-->
             
-            
-            
-            
-            
           <!--  
             <xsl:variable name="calculate.NEURO_MIND_STATE.import.exit_local_potential" select="9999 + $state.NEURO_MIND_POTENTIAL.potential.current.columb"/>
             <calculate.NEURO_MIND_STATE.import.exit_local_potential>
                 <xsl:value-of select="$calculate.NEURO_MIND_STATE.import.exit_local_potential"/>
             </calculate.NEURO_MIND_STATE.import.exit_local_potential>    
             -->
-            
-            
-            
-            <xsl:variable name="state.NEURO_MIND_POTENTIAL.exists">
+                        
+            <xsl:variable
+                name="state.NEURO_MIND_POTENTIAL.exists">
                 <xsl:choose>
-                    <xsl:when test="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/default_db__x3A__NEURO_MIND_STATE:state"><!-- $state.NEURO_MIND_POTENTIAL.potential.current.columb &gt;0 -->
+                    <xsl:when
+                        test="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/default_db__x3A__NEURO_MIND_STATE:state">
+                        <!-- $state.NEURO_MIND_POTENTIAL.potential.current.columb &gt;0 -->
                         <xsl:value-of select="1"/>
                     </xsl:when>
-                    <xsl:otherwise><xsl:value-of select="0"/></xsl:otherwise>
+                    <xsl:otherwise>
+                        <xsl:value-of select="0"/>
+                    </xsl:otherwise>
                 </xsl:choose>
             </xsl:variable>
-            <state.NEURO_MIND_POTENTIAL.exists><xsl:value-of select="$state.NEURO_MIND_POTENTIAL.exists"/></state.NEURO_MIND_POTENTIAL.exists>
+            <state.NEURO_MIND_POTENTIAL.exists><xsl:value-of
+                    select="$state.NEURO_MIND_POTENTIAL.exists"
+                    /></state.NEURO_MIND_POTENTIAL.exists>
             
-            <calculate.NEURO_MIND_STATE.import.how_many_times debug="kalkulacja ile operacji moge wykonac/freq"> (TODO) <xsl:value-of select="$import.NEURO_MIND_FILTER.set.culomb.sum"/></calculate.NEURO_MIND_STATE.import.how_many_times>
+            <calculate.NEURO_MIND_STATE.import.how_many_times debug="kalkulacja ile operacji moge wykonac/freq"> (TODO) <xsl:value-of
+                    select="$import.NEURO_MIND_FILTER.set.culomb.sum"
+                /></calculate.NEURO_MIND_STATE.import.how_many_times>
             
             
             <!-- SIMPLE CONCEPT TO STATE MOVE - zawsze move do state i policz out -->
             
             
-            <xsl:variable name="EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb" select="$state.NEURO_MIND_POTENTIAL.potential.current.columb + $var.import.NEURO_MIND_FILTER.set.culomb"/>
+            <xsl:variable
+                name="EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb"
+                select="$state.NEURO_MIND_POTENTIAL.potential.current.columb + $var.import.NEURO_MIND_FILTER.set.culomb"
+                    />
             <EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb>
-                <xsl:value-of select="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb"/>
+                <xsl:value-of
+                    select="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb"/>
             </EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb>
             
             
             <xsl:choose>
-                <xsl:when test="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb &lt; number($cached.NEURO_MIND_LAYER.element.electric.capacitance) * 2">
-                    <xsl:message terminate="no">#200 terminate $EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb &lt; number($cached.NEURO_MIND_LAYER.element.electric.capacitance) * 1.2
-                        ==== $EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb <xsl:value-of select="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb"/>
-                        Cap * 1.2 = <xsl:value-of select="number($cached.NEURO_MIND_LAYER.element.electric.capacitance) * 1.2"/>
-                    </xsl:message>
-                    <calculate.NEURO_MIND_STATE.transaction_to_apply debug="jakie czynnosci wykonac - discharge">
-                        <DELETE >
-                            <xsl:copy-of select="$var.import.NEURO_MIND_FILTER//@id"/>
-                            <xsl:copy-of select="$var.import.NEURO_MIND_FILTER//@element"/>
-                            <xsl:attribute name="ID" select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/ID"/>
-                        </DELETE>
-                        <EDIT EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb="{$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb}">
-                            <xsl:attribute name="element" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/electric.potential/name()"/>
-                            <xsl:attribute name="id" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/electric.potential/generate-id()"/>
-                            <xsl:attribute name="ID" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"/>
-                            <xsl:value-of select="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb"/>
-                        </EDIT>
-                        
-                            <xsl:call-template name="default_db__x3A__NEURO_MIND_STATE:discharge">
-                                <xsl:with-param name="var.import.NEURO_MIND_FILTER.matrix.x" select="$var.import.NEURO_MIND_FILTER.matrix.x" tunnel="yes"/>
-                                <xsl:with-param name="var.import.NEURO_MIND_FILTER.matrix.y" select="$var.import.NEURO_MIND_FILTER.matrix.y" tunnel="yes"/>
-                                <xsl:with-param name="var.import.NEURO_MIND_FILTER.matrix.z" select="$var.import.NEURO_MIND_FILTER.matrix.z" tunnel="yes"/>
-                                <xsl:with-param name="NEURO_MIND_LAYER_RECEPTOR.ID" select="$NEURO_MIND_LAYER_RECEPTOR.ID" tunnel="yes"/>
-                                <xsl:with-param name="var.import.NEURO_MIND_FILTER.set.culomb" select="$var.import.NEURO_MIND_FILTER.set.culomb" tunnel="yes"/>
-                                <xsl:with-param name="discharge.NEURO_MIND_POTENTIAL.potential.current.columb" select="$discharge.NEURO_MIND_POTENTIAL.potential.current.columb" tunnel="yes"/>
-                                <xsl:with-param name="discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count" select="$discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count" tunnel="yes"/>
-                            </xsl:call-template>
-                        
-                    </calculate.NEURO_MIND_STATE.transaction_to_apply>
-                </xsl:when>
-                <xsl:otherwise>
+                <xsl:when
+                    test="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb &lt;= number($cached.NEURO_MIND_LAYER.element.electric.capacitance)">
                     <!-- wariant pushowania imputu -->
                     <calculate.NEURO_MIND_STATE.transaction_to_apply debug="jakie czynnosci wykonac">
-                        <DELETE >
-                            <xsl:copy-of select="$var.import.NEURO_MIND_FILTER//@id"/>
-                            <xsl:copy-of select="$var.import.NEURO_MIND_FILTER//@element"/>
-                            <xsl:attribute name="ID" select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/ID"/>
-                        </DELETE>
-                        <EDIT EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb="{$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb}">
-                            <xsl:attribute name="element" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/electric.potential/name()"/>
-                            <xsl:attribute name="id" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/electric.potential/generate-id()"/>
-                            <xsl:attribute name="ID" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"/>
-                            <xsl:value-of select="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb"/>
-                        </EDIT>
-                        <xsl:choose>
-                            
-                            <xsl:when test="$state.NEURO_MIND_POTENTIAL.exists &gt;0">
+                            <DELETE>
+                                <xsl:copy-of
+                                select="$var.import.NEURO_MIND_FILTER//@id"
+                                />
+                                <xsl:copy-of
+                                select="$var.import.NEURO_MIND_FILTER//@element"
+                                />
+                                <xsl:attribute name="ID"
+                                select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/ID"
+                                />
+                            </DELETE>
+                            <EDIT EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb="{$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb}">
+                                <xsl:attribute
+                                name="element"
+                                select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/electric.potential/name()"
+                                />
+                                <xsl:attribute name="id"
+                                select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/electric.potential/generate-id()"
+                                />
+                                <xsl:attribute name="ID"
+                                select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"
+                                />
+                                <xsl:value-of
+                                select="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb"/>
+                            </EDIT>
+                            <xsl:choose>
+                            <xsl:when test="$state.NEURO_MIND_POTENTIAL.exists &gt; 0">
                                 <CREATE_IN>
-                                    <xsl:attribute name="element" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/default_db__x3A__NEURO_MIND_STATE:state/name()"/>
-                                    <xsl:attribute name="id" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/default_db__x3A__NEURO_MIND_STATE:state/generate-id()"/>
-                                    <xsl:attribute name="ID" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"/>
-                                    
-                                    <xsl:choose>
-                                        <xsl:when test="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID">
-                                            <xsl:message>#211 CREATE_IN  @id[<xsl:value-of select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/default_db__x3A__NEURO_MIND_STATE:state/generate-id()"/>] ID[<xsl:value-of select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"/>]</xsl:message>
+                                        <xsl:attribute
+                                        name="element"
+                                        select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/default_db__x3A__NEURO_MIND_STATE:state/name()"
+                                        />
+                                        <xsl:attribute
+                                        name="id"
+                                        select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/default_db__x3A__NEURO_MIND_STATE:state/generate-id()"
+                                        />
+                                        <xsl:attribute
+                                        name="ID"
+                                        select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"/>
+                                        
+                                        <xsl:choose>
+                                        <xsl:when
+                                            test="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID">
+                                            <xsl:message>#211 CREATE_IN @id[<xsl:value-of
+                                                  select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/default_db__x3A__NEURO_MIND_STATE:state/generate-id()"
+                                                />] ID[<xsl:value-of
+                                                  select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"
+                                                />]</xsl:message>
                                         </xsl:when>
                                         <xsl:otherwise>
-                                            <xsl:message terminate="yes">#232 NOT ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID</xsl:message>
+                                            <xsl:message terminate="yes">#232 NOT
+                                                ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID</xsl:message>
                                         </xsl:otherwise>
                                     </xsl:choose>
-                                    
-                                    <CREATE>
-                                        <default_db__x3A__NEURO_MIND_POTENTIAL:NEURO_MIND_POTENTIAL>
-                                            <potential.current.columb>
-                                                <xsl:value-of select="$var.import.NEURO_MIND_FILTER.set.culomb"/>
-                                            </potential.current.columb>
-                                        </default_db__x3A__NEURO_MIND_POTENTIAL:NEURO_MIND_POTENTIAL>
-                                    </CREATE>
-                                </CREATE_IN>
+                                        
+                                        <CREATE>
+                                            <default_db__x3A__NEURO_MIND_POTENTIAL:NEURO_MIND_POTENTIAL>
+                                                <potential.current.columb>
+                                                    <xsl:value-of
+                                                  select="$var.import.NEURO_MIND_FILTER.set.culomb"
+                                />
+                                                </potential.current.columb>
+                                            </default_db__x3A__NEURO_MIND_POTENTIAL:NEURO_MIND_POTENTIAL>
+                                        </CREATE>
+                                    </CREATE_IN>
                             </xsl:when>
-                            <xsl:when test="not(ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID)">
-                                <xsl:message terminate="yes">#238 error not ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID</xsl:message>
-                                
-                                
+                            <xsl:when
+                                test="not(ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID)">
+                                <xsl:message terminate="yes">#238 error not
+                                    ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID</xsl:message>
                             </xsl:when>
                             <xsl:otherwise>
                                 <CREATE_IN>
-                                    <xsl:attribute name="element" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/name()"/>
-                                    <xsl:attribute name="id" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/generate-id()"/>
-                                    <xsl:attribute name="ID" select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"/>
-                                    <xsl:choose>
-                                        <xsl:when test="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID">
-                                            <xsl:message>#235 CREATE_IN ID[<xsl:value-of select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"/>]</xsl:message>
+                                        <xsl:attribute
+                                        name="element"
+                                        select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/name()"
+                                        />
+                                        <xsl:attribute
+                                        name="id"
+                                        select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/generate-id()"
+                                        />
+                                        <xsl:attribute
+                                        name="ID"
+                                        select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"/>
+                                        <xsl:choose>
+                                        <xsl:when
+                                            test="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID">
+                                            <xsl:message>#235 CREATE_IN ID[<xsl:value-of
+                                                  select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"
+                                                />]</xsl:message>
                                         </xsl:when>
                                         <xsl:otherwise>
-                                            <xsl:message terminate="yes">#232 NOT ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID</xsl:message>
+                                            <xsl:message terminate="yes">#232 NOT
+                                                ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID</xsl:message>
                                         </xsl:otherwise>
                                     </xsl:choose>
-                                    <CREATE>
-                                        <default_db__x3A__NEURO_MIND_STATE:state>
-                                            <default_db__x3A__NEURO_MIND_POTENTIAL:NEURO_MIND_POTENTIAL>
-                                                <potential.current.columb>
-                                                    <xsl:value-of select="$var.import.NEURO_MIND_FILTER.set.culomb"/>
-                                                </potential.current.columb>
-                                            </default_db__x3A__NEURO_MIND_POTENTIAL:NEURO_MIND_POTENTIAL>
-                                        </default_db__x3A__NEURO_MIND_STATE:state>
-                                    </CREATE>
-                                </CREATE_IN>
+                                        <CREATE>
+                                            <default_db__x3A__NEURO_MIND_STATE:state>
+                                                <default_db__x3A__NEURO_MIND_POTENTIAL:NEURO_MIND_POTENTIAL>
+                                                    <potential.current.columb>
+                                                        <xsl:value-of select="$var.import.NEURO_MIND_FILTER.set.culomb"  />
+                                                    </potential.current.columb>
+                                                </default_db__x3A__NEURO_MIND_POTENTIAL:NEURO_MIND_POTENTIAL>
+                                            </default_db__x3A__NEURO_MIND_STATE:state>
+                                        </CREATE>
+                                    </CREATE_IN>
                             </xsl:otherwise>
                         </xsl:choose>
+                        </calculate.NEURO_MIND_STATE.transaction_to_apply>
+                </xsl:when>
+                <xsl:when
+                    test="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb &lt; number($cached.NEURO_MIND_LAYER.element.electric.capacitance) * 2">
+                    <xsl:message terminate="no">#200 terminate
+                        $EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb &lt;
+                        number($cached.NEURO_MIND_LAYER.element.electric.capacitance) * 1.2 ====
+                        $EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb <xsl:value-of
+                            select="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb"/> Cap
+                        * 1.2 = <xsl:value-of
+                            select="number($cached.NEURO_MIND_LAYER.element.electric.capacitance) * 1.2"
+                        />
+                    </xsl:message>
+                    <calculate.NEURO_MIND_STATE.transaction_to_apply debug="jakie czynnosci wykonac - discharge">
+                        <DELETE>
+                            <xsl:copy-of
+                                select="$var.import.NEURO_MIND_FILTER//@id"
+                                />
+                            <xsl:copy-of
+                                select="$var.import.NEURO_MIND_FILTER//@element"
+                                />
+                            <xsl:attribute name="ID"
+                                select="$var.import.NEURO_MIND_FILTER/var.import.NEURO_MIND_FILTER/ID"
+                                />
+                        </DELETE>
+                        <EDIT EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb="{$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb}">
+                            <xsl:attribute
+                                name="element"
+                                select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/electric.potential/name()"
+                                />
+                            <xsl:attribute name="id"
+                                select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/electric.potential/generate-id()"
+                                />
+                            <xsl:attribute name="ID"
+                                select="ancestor::default_db__x3A__NEURO_MIND_LAYER_RECEPTOR:NEURO_MIND_LAYER_RECEPTOR[1]/ID"
+                                />
+                            <xsl:value-of
+                                select="$EXIT.state.NEURO_MIND_POTENTIAL.potential.current.columb"
+                            />
+                        </EDIT>
+                        
+                            <xsl:call-template
+                            name="default_db__x3A__NEURO_MIND_STATE:discharge">
+                            <xsl:with-param name="var.import.NEURO_MIND_FILTER.matrix.x"
+                                select="$var.import.NEURO_MIND_FILTER.matrix.x" tunnel="yes"/>
+                            <xsl:with-param name="var.import.NEURO_MIND_FILTER.matrix.y"
+                                select="$var.import.NEURO_MIND_FILTER.matrix.y" tunnel="yes"/>
+                            <xsl:with-param name="var.import.NEURO_MIND_FILTER.matrix.z"
+                                select="$var.import.NEURO_MIND_FILTER.matrix.z" tunnel="yes"/>
+                            <xsl:with-param name="NEURO_MIND_LAYER_RECEPTOR.ID"
+                                select="$NEURO_MIND_LAYER_RECEPTOR.ID" tunnel="yes"/>
+                            <xsl:with-param name="var.import.NEURO_MIND_FILTER.set.culomb"
+                                select="$var.import.NEURO_MIND_FILTER.set.culomb" tunnel="yes"/>
+                            <xsl:with-param
+                                name="discharge.NEURO_MIND_POTENTIAL.potential.current.columb"
+                                select="$discharge.NEURO_MIND_POTENTIAL.potential.current.columb"
+                                tunnel="yes"/>
+                            <xsl:with-param
+                                name="discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count"
+                                select="$discharge.NEURO_MIND_POTENTIAL.potential.current.columb.count"
+                                tunnel="yes"/>
+                        </xsl:call-template>
+                        
                     </calculate.NEURO_MIND_STATE.transaction_to_apply>
+                </xsl:when>
+                <xsl:otherwise>
+                    <xsl:message terminate="yes">#500 ERROR OTHERWISE OTHER METHOD TODO BUFFER FULL </xsl:message>
                 </xsl:otherwise>
             </xsl:choose>
             
@@ -341,6 +499,7 @@
         </calculate.NEURO_MIND_STATE>
     </xsl:template>
     
+   
     
     <xsl:template name="context.NEURO_MIND_LAYER.element" >
         <context.NEURO_MIND_LAYER.element debug="dane kontekstowego elementu">

+ 6 - 0
SE/schema/ant-object/default_db.NEURO_MIND_STATE/NEURO_MIND_STATE/NEURO_MIND_STATE.xsd

@@ -322,4 +322,10 @@
          <xs:enumeration value="OFF_HARD"/>
       </xs:restriction>
    </xs:simpleType>
+   <xs:group name="import.NEURO_MIND_FILTER">
+      <xs:annotation>
+         <xs:documentation>na tym poziomie mamy mode do odpalania obliczen</xs:documentation>
+      </xs:annotation>
+      <xs:sequence/>
+   </xs:group>
 </xs:schema>

+ 10 - 1
SE/schema/ant-object/default_db.NEURO_MIND_STATE/NEURO_MIND_STATE/NEURO_MIND_STATE.xsl

@@ -8,6 +8,11 @@
     xmlns:default_db__x3A__NEURO_MIND_LAYER_RECEPTOR="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_LAYER_RECEPTOR.xsd"
     xmlns:default_db__x3A__NEURO_MIND_STATE="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_STATE.xsd"
     xmlns:default_db__x3A__NEURO_MIND_INPUT_SENTENCE="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_SENTENCE.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_LAYER="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_LAYER.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_TASKS="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_TASKS.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_POTENTIAL="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_POTENTIAL.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_LAYER_MATRIX="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_LAYER_MATRIX.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_LAYER_MATRIX_POS="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_LAYER_MATRIX_POS.xsd"
     version="2.0">
 
 
@@ -15,7 +20,7 @@
     <xsl:strip-space elements="*"/>
     
     
-
+    <xsl:include href="NEURO_MIND_LAYER.segment.xsl"/>
     
 
 
@@ -50,4 +55,8 @@
     </xsl:template>-->
 
 
+
+
+
+
 </xsl:stylesheet>

Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff