a.binder %!s(int64=7) %!d(string=hai) anos
pai
achega
fcd5ffa33c

+ 17 - 0
SE/schema/WPS_Functions/system_ui_info_speech/build_system_ui_info_speech.xml

@@ -583,6 +583,23 @@
             </and>
         </condition>
         
+        <echo>#85 
+            $p5build_SE.LaunchDaemons} ${p5build_SE.LaunchDaemons}
+            
+            psuis.addToLaunchctl.plistFile} ${psuis.addToLaunchctl.plistFile}
+            
+            
+            psuis.addToLaunchctl.test - ${psuis.addToLaunchctl.test} --
+            
+            
+            0---- 
+            psuis.addToLaunchctl.plistFile = ${psuis.addToLaunchctl.plistFile}
+            
+            debug psuis.addToLaunchctl.plistFile.installed = ${psuis.addToLaunchctl.plistFile.installed}
+            ???p5suis.say_queue_dir}"  - ${p5suis.say_queue_dir}" 
+            --- psuis.addToLaunchctl.test = ${psuis.addToLaunchctl.test}
+        </echo>
+        
     </target>
     <target name="psuis:addToLaunchctl.cond" depends="psuis:addToLaunchctl.test,psuis.addToLaunchctl.plistFile.test,psuis.addToLaunchctl.plistFile.property,psuis:addToLaunchctl.upload.plist" >
         <description>description="To verify if all settings are ok"</description>

+ 17 - 5
SE/schema/ant-object/build.ant-object.xml

@@ -1,16 +1,22 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project basedir="./../../." name="ant-object" default="default"> 
+<project basedir="./../." name="ant-object" default="default"> 
     <!-- basedir should point to public-html or SE folder  -->
     
+    <include file="../WPS_Functions/system_ui_info_speech/build_system_ui_info_speech.xml" as="p5suis"/>
+    
     <description>projekt dla kontroli schematow xsd do importu dla procesy5 oraz prac rozwojowych development</description>
   
+  <echo>
+      $basedir = {basedir}
+  </echo>
+  
   
-    <property name="default_db.ant-object.basedir" location="${basedir}/schema/ant-object"/>
+    <property name="default_db.ant-object.basedir" location="${basedir}/ant-object"/>
   
   
-    <propertyset id="default_db__x3A__STRUCTURE.xslt.param.basedir">
+    <!--<propertyset id="default_db__x3A__STRUCTURE.xslt.param.basedir">
         <propertyref name="props" builtin="all" prefix="default_db__x3A__STRUCTURE.xslt.param" />
-    </propertyset>
+    </propertyset>-->
   
   
     <target name="validate.basedir">
@@ -25,10 +31,16 @@
             #12 $default_db.ant-object.basedir.validate = ${default_db.ant-object.basedir.validate}
         </echo>
         
+        <antcall target="p5suis.say_to_queue_PL">
+            <param name="p5suis.say_text" value="Konfiguracja katalogów basedir prawidłowa."/>
+        </antcall>
+        
     </target>
     
     
+    <extension-point name="ant-object.validate.basedir" depends="validate.basedir"/>
+    
     <!--<extension-point name="validate" depends="validate_target"/>-->
-    <extension-point name="default" depends="validate.basedir"/>
+    <extension-point name="default" depends="ant-object.validate.basedir"/>
     
 </project>

+ 0 - 36
SE/schema/ant-object/default_db.NEURO_MIND_FILTER/NEURO_MIND_FILTER/build.xml

@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project basedir="../../../../." name="NEURO_MIND_FILTER" default="default">
-    
-    
-    <description>2019 test neuro - przepiecie do filtrow danych wejsciowych - krok </description>
-    
-    <include file="../../default_db.NEURO_MIND_INPUT_TEXT/NEURO_MIND_INPUT_TEXT/build.xml" as="NEURO_MIND_INPUT_TEXT"/>
-    
-    <property name="NEURO_MIND_FILTER.xsd" location="${ant.file}/../NEURO_MIND_FILTER.xsd"/>
-    <property name="NEURO_MIND_FILTER.xsl" location="${ant.file}/../NEURO_MIND_FILTER.xsl"/>
-    
-    <property name="NEURO_MIND_FILTER.init.xml" location="${ant.file}/../NEURO_MIND_FILTER.init.xml"/>
-    
-    
-    <echo>
-        #11 
-        $NEURO_MIND_FILTER.xsd = ${NEURO_MIND_FILTER.xsd}
-        $NEURO_MIND_INPUT_TEXT.export.xml = ${NEURO_MIND_INPUT_TEXT.export.xml}
-        $NEURO_MIND_FILTER.init.xml = ${NEURO_MIND_FILTER.init.xml}
-    </echo>
-    
-    <target name="init">
-        
-        <xslt  style="${NEURO_MIND_FILTER.xsl}"  in="${NEURO_MIND_FILTER.xsd}"   out="${NEURO_MIND_FILTER.init.xml}"   force="true" >
-            <factory name="net.sf.saxon.TransformerFactoryImpl">    
-                <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
-                <attribute name="http://saxon.sf.net/feature/initialMode" value="init"/><!-- {https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_FILTER.xsd}init -->
-            </factory>
-            
-            <!--<xmlcatalog refid="dita-ot.dtd.catalog"/>-->
-            <classpath location="/opt/local/share/java/saxon9he.jar"/>
-        </xslt>
-    </target>
-    
-    <extension-point name="default" depends="init"/>
-</project>

+ 17 - 0
SE/schema/ant-object/default_db.NEURO_MIND_INPUT_TEXT/NEURO_MIND_INPUT_TEXT/NEURO_MIND_INPUT_TEXT.dependency.context.xsl

@@ -13,14 +13,29 @@
     <xsl:output  indent="yes"/>
     <xsl:strip-space elements="*"/>
     
+    
+    
+    
     <!-- /Users/a.binder/Documents/se/SE/schema/ant-object -->
     <!-- {https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.xsd}dependency.context -->
     <!-- {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="*[name()='xs:schema']" >
         <duypa23>znalazlme schema po *[name()='xs:schema']</duypa23>
     </xsl:template>-->
     
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.resolution" match="xs:schema">
+        <default_db__x3A__STRUCTURE:dependency.resolution>
+            <xsl:copy>
+                <xsl:apply-templates select="@*" mode="#current"/>
+                <xsl:apply-templates mode="#current"/>
+            </xsl:copy>
+        </default_db__x3A__STRUCTURE:dependency.resolution>
+    </xsl:template>
+    
+    
     <!--<xsl:template mode="default_db__x3A__NEURO_MIND_INPUT_TEXT:init" match="xs:schema" >
         <xsl:message terminate="yes">#23 TODO MIGRATE</xsl:message>
         <xsl:apply-templates mode="default_db__x3A__STRUCTURE:init" select="."/>
@@ -36,4 +51,6 @@
     
     
     
+    
+    
 </xsl:stylesheet>

+ 24 - 0
SE/schema/ant-object/default_db.NEURO_MIND_INPUT_TEXT/NEURO_MIND_INPUT_TEXT/NEURO_MIND_INPUT_TEXT.dependency.resolution.xsl

@@ -0,0 +1,24 @@
+<?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__STRUCTURE="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.xsd"
+    xmlns:default_db__x3A__NEURO_MIND_INPUT_TEXT="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_TEXT.xsd"
+    version="2.0">
+    
+    <!--<xsl:import href="../../default_db.NEURO_MIND_INPUT_SENTENCE/NEURO_MIND_INPUT_SENTENCE/NEURO_MIND_INPUT_SENTENCE.xsl"/>-->
+    <xsl:import href="../../default_db.STRUCTURE/STRUCTURE/STRUCTURE.xsl"/>
+    
+    
+    <xsl:output  indent="yes"/>
+    <xsl:strip-space elements="*"/>
+    
+    <!-- /Users/a.binder/Documents/se/SE/schema/ant-object -->
+    <!-- {https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.xsd  -->
+    
+    
+    
+    
+    
+    
+</xsl:stylesheet>

+ 85 - 16
SE/schema/ant-object/default_db.NEURO_MIND_INPUT_TEXT/NEURO_MIND_INPUT_TEXT/build.NEURO_MIND_INPUT_TEXT.xml

@@ -1,11 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <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="development">
+    basedir="../../../." name="NEURO_MIND_INPUT_TEXT" default="development">
     
     <include file="../../build.ant-object.xml" as="ant-object"/>
     
     <include file="../../default_db.STRUCTURE/STRUCTURE/build.STRUCTURE.xml" as="STRUCTURE"/>
+    <include file="../../../WPS_Functions/system_ui_info_speech/build_system_ui_info_speech.xml" as="p5suis"/>
+    
     
     <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"/>
     
@@ -18,7 +20,17 @@
     <property name="NEURO_MIND_INPUT_TEXT.dependency.context.xml" location="${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}/NEURO_MIND_INPUT_TEXT.dependency.context.xml"/>
     <property name="NEURO_MIND_INPUT_TEXT.dependency.resolution.xml" location="${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}/NEURO_MIND_INPUT_TEXT.dependency.resolution.xml"/>
     
-    <target name="validate_target" >
+    
+    <echo>#144  $basedir =  ${basedir} 
+        powinien byc taki jak w speech : /Users/a.binder/Documents/se/SE/schema 
+        $default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir = ${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}
+        $default_db.ant-object.basedir = ${default_db.ant-object.basedir}
+        NEURO_MIND_INPUT_TEXT.dependency.context.xml = ${NEURO_MIND_INPUT_TEXT.dependency.context.xml}
+        NEURO_MIND_INPUT_TEXT.dependency.resolution.xml = ${NEURO_MIND_INPUT_TEXT.dependency.resolution.xml}
+        
+    </echo>
+    
+    <target name="validate.basedir" >
         <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>
@@ -27,7 +39,7 @@
     </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" >
+        <xslt  style="${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}/NEURO_MIND_INPUT_TEXT.init.xsl"  in="${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}/NEURO_MIND_INPUT_TEXT.xsd"   out="${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}/NEURO_MIND_INPUT_TEXT.init.xml"   force="true" >
             <factory name="net.sf.saxon.TransformerFactoryImpl">    
                 <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
                 <attribute name="http://saxon.sf.net/feature/initialMode" value="{https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_TEXT.xsd}init"/>
@@ -38,7 +50,7 @@
         </xslt>
     </target>
     <target name="import">
-        <xslt  style="${ant.file}/../NEURO_MIND_INPUT_TEXT.import.xsl"  in="${ant.file}/../NEURO_MIND_INPUT_TEXT.init.xml"   out="${ant.file}/../NEURO_MIND_INPUT_TEXT.import.xml"   force="true" >
+        <xslt  style="${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}/NEURO_MIND_INPUT_TEXT.import.xsl"  in="${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}/NEURO_MIND_INPUT_TEXT.init.xml"   out="${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}/NEURO_MIND_INPUT_TEXT.import.xml"   force="true" >
             <factory name="net.sf.saxon.TransformerFactoryImpl">    
                 <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
                 <attribute name="http://saxon.sf.net/feature/initialMode" value="{https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_TEXT.xsd}import"/>
@@ -48,8 +60,10 @@
             <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" >
+        <xslt  style="${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}/NEURO_MIND_INPUT_TEXT.export.xsl"  in="${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}/NEURO_MIND_INPUT_TEXT.import.xml"   out="${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}/NEURO_MIND_INPUT_TEXT.export.xml"   force="true" >
             <factory name="net.sf.saxon.TransformerFactoryImpl">    
                 <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
                 <attribute name="http://saxon.sf.net/feature/initialMode" value="{https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_TEXT.xsd}export"/>
@@ -62,33 +76,88 @@
     </target>
     
     
-    <target name="dependency.resolution">
-        
-       <!-- <available file="${NEURO_MIND_INPUT_TEXT.dependency.context.xml}"/>
+    
+    
+    <target name="dependency">
+        <!-- <available file="${NEURO_MIND_INPUT_TEXT.dependency.context.xml}"/>
         <available file="${default_db__x3A__STRUCTURE.STRUCTURE.xsl}"/>-->
+        <echo>Przeksztalcenie w celu wyrkycia powiazan ze schematu</echo>
+        <xslt  style="${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}/NEURO_MIND_INPUT_TEXT.dependency.xsl"  in="${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}/NEURO_MIND_INPUT_TEXT.xsd"   out="${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}/NEURO_MIND_INPUT_TEXT.dependency.xml"   force="true" >
+            <factory name="net.sf.saxon.TransformerFactoryImpl">    
+                <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
+                <attribute name="http://saxon.sf.net/feature/initialMode" value="{https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.xsd}dependency__begin"/>
+                
+                <!--<mapper type="glob" from="*.default_db__x3A__STRUCTURE.STRUCTURE" to="*.default_db__x3A__STRUCTURE.STRUCTURE.SELF"/>-->
+            </factory>
+            <!--<param name="asd" expression=""/>-->
+            <param name="default_db.ant-object.basedir" expression="${default_db.ant-object.basedir}"/>
+            <!--<propertyresource refid="default_db__x3A__STRUCTURE.xslt.param.basedir"/>-->
+            <!--<xmlcatalog refid="dita-ot.dtd.catalog"/>-->
+            <classpath location="/opt/local/share/java/saxon9he.jar"/>
             
-        
-        
-        <xslt  style="${default_db__x3A__STRUCTURE.STRUCTURE.xsl}"  in="${NEURO_MIND_INPUT_TEXT.dependency.context.xml}"   out="${NEURO_MIND_INPUT_TEXT.dependency.resolution.xml}"   force="true" >
+        </xslt>
+        <antcall target="p5suis.p5suis.p5suis.say_to_queue.copy_file">
+            <param name="p5suis.say_to_queue.copy_file" value="${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}/NEURO_MIND_INPUT_TEXT.dependency.xml"/>
+        </antcall>
+    </target>
+    
+    
+    
+    
+    
+    <target name="dependency.analys">
+        <!-- <available file="${NEURO_MIND_INPUT_TEXT.dependency.context.xml}"/>
+        <available file="${default_db__x3A__STRUCTURE.STRUCTURE.xsl}"/>-->
+        <echo>szybka analiza do importow potem</echo>
+        <xslt  style="${default_db__x3A__STRUCTURE.STRUCTURE.xsl}"  in="${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}/NEURO_MIND_INPUT_TEXT.dependency.xml"   out="${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}/NEURO_MIND_INPUT_TEXT.dependency.analys.xml"   force="true" >
             <factory name="net.sf.saxon.TransformerFactoryImpl">    
                 <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
-                <attribute name="http://saxon.sf.net/feature/initialMode" value="{${default_db__x3A__STRUCTURE.targetNamespace}}dependency.resolution"/>
+                <attribute name="http://saxon.sf.net/feature/initialMode" value="{https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.xsd}dependency.analys"/>
                 
                 <!--<mapper type="glob" from="*.default_db__x3A__STRUCTURE.STRUCTURE" to="*.default_db__x3A__STRUCTURE.STRUCTURE.SELF"/>-->
             </factory>
             <!--<param name="asd" expression=""/>-->
-            <propertyresource refid="default_db__x3A__STRUCTURE.xslt.param.basedir"/>
+            <param name="default_db.ant-object.basedir" expression="${default_db.ant-object.basedir}"/>
+            <!--<propertyresource refid="default_db__x3A__STRUCTURE.xslt.param.basedir"/>-->
             <!--<xmlcatalog refid="dita-ot.dtd.catalog"/>-->
             <classpath location="/opt/local/share/java/saxon9he.jar"/>
             
         </xslt>
+        <antcall target="p5suis.p5suis.say_to_queue.copy_file">
+            <param name="p5suis.say_to_queue.copy_file" value="${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}/NEURO_MIND_INPUT_TEXT.dependency.analys.xml"/>
+        </antcall>
+    </target>
+    
+    
+    
+    <target name="dependency.resolution">
+       <!-- <available file="${NEURO_MIND_INPUT_TEXT.dependency.context.xml}"/>
+        <available file="${default_db__x3A__STRUCTURE.STRUCTURE.xsl}"/>-->
+                    <echo>
+                        Style: ${default_db__x3A__STRUCTURE.STRUCTURE.xsl}
+                        
+                    </echo>
+        <xslt  style="${default_db__x3A__STRUCTURE.STRUCTURE.xsl}"  in="${default_db__x3A__NEURO_MIND_INPUT_TEXT.basedir}/NEURO_MIND_INPUT_TEXT.dependency.xml"   out="${NEURO_MIND_INPUT_TEXT.dependency.resolution.xml}"   force="true" >
+            <factory name="net.sf.saxon.TransformerFactoryImpl">    
+                <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
+                <attribute name="http://saxon.sf.net/feature/initialMode" value="{https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.xsd}dependency.resolution"/>
+                
+                <!--<mapper type="glob" from="*.default_db__x3A__STRUCTURE.STRUCTURE" to="*.default_db__x3A__STRUCTURE.STRUCTURE.SELF"/>-->
+            </factory>
+            <!--<param name="asd" expression=""/>-->
+            <param name="default_db.ant-object.basedir" expression="${default_db.ant-object.basedir}"/>
+            <!--<propertyresource refid="default_db__x3A__STRUCTURE.xslt.param.basedir"/>-->
+            <!--<xmlcatalog refid="dita-ot.dtd.catalog"/>-->
+            <classpath location="/opt/local/share/java/saxon9he.jar"/>
+                        
+        </xslt>
     </target>
     
     
-    <extension-point name="development" depends="dependency.resolution"/>
+    <extension-point name="development" depends="dependency.analys, dependency.resolution"/><!-- dependency  dependency.resolution-->
     
-    <!--<extension-point name="validate" depends="validate_target, ant-object.validate" />-->
+    <extension-point name="validate" depends="validate.basedir" />
     
-    <extension-point name="default" depends="init,import,export,validate_target"/>
+    <extension-point name="default" depends="init,import,export,validate.basedir"/><!-- dependency -->
     
 </project>

+ 90 - 0
SE/schema/ant-object/default_db.STRUCTURE/STRUCTURE/STRUCTURE.dependency..xsd

@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+   xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
+   xmlns:default_db__x3A__STRUCTURE="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.xsd"
+   xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
+   targetNamespace="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.xsd"
+   vc:minVersion="1.1"
+   xmlns:default_db__x3A__STRUCTURE__ENTITIES="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE__ENTITIES.xsd"
+   xmlns:default_db__x3A__STRUCTURE__CHILD="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE__CHILD.xsd"
+   xmlns:default_db__x3A__STRUCTURE__ENTITIES__SCHEMA="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE__ENTITIES__SCHEMA.xsd"
+   xmlns:default_db__x3A__STRUCTURE__ENTITIES__XSLT="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE__ENTITIES__XSLT.xsd"
+   xmlns:default_db__x3A__STRUCTURE__ENTITIES__XML="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE__ENTITIES__XML.xsd"
+   xmlns:default_db__x3A__STRUCTURE__ENTITIES__XSLT.serialize="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE__ENTITIES__XSLT.serialize.xsd"
+   xmlns:default_db__x3A__STRUCTURE__ENTITIES__ANT="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE__ENTITIES__ANT.xsd">
+   <xs:annotation>
+      <xs:documentation>Ten schemat ma służyć do efektywnego tworzenia mechanizmow przetwarzania schematow w zakresie plikow ant.build xsl dla porzadku</xs:documentation>
+   </xs:annotation>
+   <xs:import namespace="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE__CHILD.xsd"
+      schemaLocation="STRUCTURE__CHILD.xsd"/>
+   <xs:import namespace="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE__ENTITIES.xsd"
+      schemaLocation="STRUCTURE__ENTITIES.xsd"/>
+   <xs:import
+      namespace="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE__ENTITIES__SCHEMA.xsd"
+      schemaLocation="STRUCTURE__ENTITIES__SCHEMA.xsd"/>
+   <xs:import
+      namespace="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE__ENTITIES__XSLT.xsd"
+      schemaLocation="STRUCTURE__ENTITIES__XSLT.xsd"/>
+   <xs:import
+      namespace="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE__ENTITIES__XML.xsd"
+      schemaLocation="STRUCTURE__ENTITIES__XML.xsd"/>
+   <xs:import
+      namespace="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE__ENTITIES__XSLT.serialize.xsd"
+      schemaLocation="STRUCTURE__ENTITIES__XSLT.serialize.xsd"/>
+   <xs:include schemaLocation="STRUCTURE.include.xsd"/>
+   <xs:import
+      namespace="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE__ENTITIES__ANT.xsd"
+      schemaLocation="STRUCTURE__ENTITIES__ANT.xsd"/>
+   <xs:include schemaLocation="STRUCTURE.dependency.context.xsd"/>
+   <xs:element name="dependency__begin">
+      <xs:complexType>
+         <xs:sequence>
+            <xs:element ref="default_db__x3A__STRUCTURE:dependency"/>
+         </xs:sequence>
+      </xs:complexType>
+   </xs:element>
+   <xs:complexType name="dependency">
+      <xs:group ref="default_db__x3A__STRUCTURE:dependency"/>
+   </xs:complexType>
+   <xs:group name="dependency">
+      <xs:sequence>
+         <xs:element name="import">
+            <xs:annotation>
+               <xs:documentation>xs:import</xs:documentation>
+            </xs:annotation>
+            <xs:complexType>
+               <xs:sequence>
+                  <xs:element ref="default_db__x3A__STRUCTURE:dependency"/>
+               </xs:sequence>
+            </xs:complexType>
+         </xs:element>
+         <xs:element name="schema">
+            <xs:complexType>
+               <xs:sequence>
+                  <xs:element name="import"/>
+               </xs:sequence>
+            </xs:complexType>
+         </xs:element>
+      </xs:sequence>
+   </xs:group>
+   <xs:element name="dependency" type="default_db__x3A__STRUCTURE:dependency"> </xs:element>
+   <xs:group name="loop.path.init">
+      <xs:annotation>
+         <xs:documentation>wykrywanie zapetlenia przetwasrzania</xs:documentation>
+      </xs:annotation>
+      <xs:sequence>
+         <xs:element name="loop.path.init">
+            <xs:complexType>
+               <xs:sequence>
+                  <xs:element name="loop.path" maxOccurs="unbounded">
+                     <xs:complexType>
+                        <xs:attribute name="ref"/>
+                        <xs:attribute name="name"/>
+                     </xs:complexType>
+                  </xs:element>
+               </xs:sequence>
+            </xs:complexType>
+         </xs:element>
+      </xs:sequence>
+   </xs:group>
+</xs:schema>

+ 71 - 0
SE/schema/ant-object/default_db.STRUCTURE/STRUCTURE/STRUCTURE.dependency.analys.xsl

@@ -0,0 +1,71 @@
+<?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__STRUCTURE="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.xsd"
+    version="2.0">
+    
+    <!--<xsl:import href="STRUCTURE.init.type.xsl"/>-->
+    
+    
+    <!-- 2019 tylko zloz podstwowwe zaleznosci aby moc po nich podazac -->
+    
+    <xsl:import href="STRUCTURE.dependency.context.xsl"/>
+    
+    <xsl:output indent="yes"/>
+    <xsl:strip-space elements="*"/>
+    
+    
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.analys" match="default_db__x3A__STRUCTURE:dependency__begin">
+        <default_db__x3A__STRUCTURE:dependency.analys>
+            <xsl:copy-of select="descendant-or-self::*/namespace::*"/>
+            <xsl:attribute name="debug"> 2019 tylko zloz podstwowwe zaleznosci aby moc po nich podazac</xsl:attribute>
+            <xsl:apply-templates mode="#current" select="@*"/>
+            <xsl:for-each-group select="descendant-or-self::default_db__x3A__STRUCTURE:dependency" group-by="concat(@targetNamespace,@document-uri)">
+                <xsl:apply-templates mode="#current"/>
+            </xsl:for-each-group>
+        </default_db__x3A__STRUCTURE:dependency.analys>
+    </xsl:template>
+    
+    
+    <xsl:template match="xs:import" mode="default_db__x3A__STRUCTURE:dependency.analys">
+        <xsl:apply-templates mode="#current"/>
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.analys" match="xs:documentation|xs:annotation|xs:sequence|xs:restriction|xs:complexContent|xs:unique|xs:selector|xs:field">
+        <xsl:apply-templates mode="#current"/>
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.analys" match="*">
+        <!--<xsl:copy>-->
+           <!-- <xsl:apply-templates mode="#current" select="@*"/>-->
+        <xsl:element name="{name()}">
+            <xsl:attribute name="count" select="count(current-group())"/>
+            <xsl:attribute name="document-uri" select="default_db__x3A__STRUCTURE:document-uri.filename(@document-uri)"/>
+            <xsl:copy-of select="@name"/>
+            <xsl:copy-of select="@ref"/>
+            <xsl:copy-of select="@base"/>
+            <xsl:copy-of select="@local.model.relation"/>
+            <xsl:attribute name="id" select="generate-id()"/>
+            <xsl:apply-imports>
+                
+            </xsl:apply-imports>
+            <xsl:apply-templates mode="#current"></xsl:apply-templates>
+        </xsl:element>
+            
+            
+        <!--</xsl:copy>-->
+    </xsl:template>
+    
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.analys" match="@default_db__x3A__STRUCTURE:generate-id|@default_db__x3A__STRUCTURE:loop.path__x3A__FLAG"/>
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.analys" match="@*">
+        <xsl:copy-of select="."/>
+        <!--<xsl:apply-imports/>-->
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.analys" match="text()"/>
+    
+</xsl:stylesheet>

+ 120 - 0
SE/schema/ant-object/default_db.STRUCTURE/STRUCTURE/STRUCTURE.dependency.context.xsd

@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+   xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
+   xmlns:default_db__x3A__STRUCTURE="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.xsd"
+   xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
+   targetNamespace="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.xsd"
+   vc:minVersion="1.1"
+   xmlns:default_db__x3A__STRUCTURE__ENTITIES="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE__ENTITIES.xsd"
+   xmlns:default_db__x3A__STRUCTURE__CHILD="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE__CHILD.xsd"
+   xmlns:default_db__x3A__STRUCTURE__ENTITIES__SCHEMA="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE__ENTITIES__SCHEMA.xsd"
+   xmlns:default_db__x3A__STRUCTURE__ENTITIES__XSLT="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE__ENTITIES__XSLT.xsd"
+   xmlns:default_db__x3A__STRUCTURE__ENTITIES__XML="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE__ENTITIES__XML.xsd"
+   xmlns:default_db__x3A__STRUCTURE__ENTITIES__XSLT.serialize="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE__ENTITIES__XSLT.serialize.xsd"
+   xmlns:default_db__x3A__STRUCTURE__ENTITIES__ANT="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE__ENTITIES__ANT.xsd">
+   <xs:annotation>
+      <xs:documentation>Tu wydobywamy liste unikalnych schematow do zabrania oraz potem bedziemy dokladnie analizowac kazdne z nich</xs:documentation>
+   </xs:annotation>
+   <xs:include schemaLocation="STRUCTURE.dependency..xsd"/>
+   <xs:complexType name="dependency.context">
+      <xs:complexContent>
+         <xs:extension base="default_db__x3A__STRUCTURE:dependency">
+            <xs:group ref="default_db__x3A__STRUCTURE:dependency.context"/>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:element name="dependency.context" type="default_db__x3A__STRUCTURE:dependency.context"/>
+   <xs:group name="dependency.context.self.targetNamespace">
+      <xs:sequence>
+         <xs:element name="dependency.context.self.targetNamespace">
+            <xs:annotation>
+               <xs:documentation>jaki schema jest kontekstem zbieranych kacji </xs:documentation>
+            </xs:annotation>
+         </xs:element>
+      </xs:sequence>
+   </xs:group>
+   <xs:group name="dependency.context">
+      <xs:sequence>
+         <xs:group ref="default_db__x3A__STRUCTURE:dependency.context.self.targetNamespace"/>
+      </xs:sequence>
+   </xs:group>
+   <xs:group name="dependency.context.preceding">
+      <xs:sequence/>
+   </xs:group>
+   <xs:group name="dependency.context.child">
+      <xs:sequence/>
+   </xs:group>
+   <xs:complexType name="dependency.context.child"/>
+   <xs:complexType name="dependency.context.sibling"/>
+   <xs:group name="dependency.context.sibling">
+      <xs:sequence/>
+   </xs:group>
+   <xs:complexType name="dependency.context.self"/>
+   <xs:complexType name="dependency.context.parent"/>
+   <xs:element name="dependency.context.parent"/>
+   <xs:group name="dependency.access">
+      <xs:sequence/>
+   </xs:group>
+   <xs:group name="dependency.context.parent">
+      <xs:sequence> </xs:sequence>
+   </xs:group>
+   <xs:complexType name="dependency.context.descendant"/>
+   <xs:group name="dependency.context.descendant">
+      <xs:sequence/>
+   </xs:group>
+   <xs:group name="dependency.context.anchestor">
+      <xs:sequence/>
+   </xs:group>
+   <xs:group name="dependency.resolution">
+      <xs:annotation>
+         <xs:documentation>jak co widac ze schematu i ze strony elementu</xs:documentation>
+      </xs:annotation>
+      <xs:sequence>
+         <xs:group ref="default_db__x3A__STRUCTURE:dependency.context.parent"/>
+      </xs:sequence>
+   </xs:group>
+   <xs:group name="dependency.context.relation">
+      <xs:sequence>
+         <xs:group ref="default_db__x3A__STRUCTURE:dependency.context.anchestor">
+            <xs:annotation>
+               <xs:documentation>nie jest bezposrednio nad nami, koomunikacja generalizujaca</xs:documentation>
+            </xs:annotation>
+         </xs:group>
+         <xs:group ref="default_db__x3A__STRUCTURE:dependency.context.parent">
+            <xs:annotation>
+               <xs:documentation>albo jest parent i kontroluje model (umozliwia importowanie)</xs:documentation>
+            </xs:annotation>
+         </xs:group>
+         <xs:group ref="default_db__x3A__STRUCTURE:dependency.context.sibling">
+            <xs:annotation>
+               <xs:documentation>albo jest powiazany krawedziowo - sibling  - przetwarzanie sekwencyjne</xs:documentation>
+            </xs:annotation>
+         </xs:group>
+         <xs:group ref="default_db__x3A__STRUCTURE:dependency.context.child">
+            <xs:annotation>
+               <xs:documentation>albo jest dzieckiem i przekazuje (matchowanie)</xs:documentation>
+            </xs:annotation>
+         </xs:group>
+         <xs:group ref="default_db__x3A__STRUCTURE:dependency.context.preceding">
+            <xs:annotation>
+               <xs:documentation>jest za dzieckiem - czyli mechanizm komunikacyjny trzeba uruchomic</xs:documentation>
+            </xs:annotation>
+         </xs:group>
+         <xs:group ref="default_db__x3A__STRUCTURE:dependency.context.descendant">
+            <xs:annotation>
+               <xs:documentation>jest daleko w dole - budowa komunikacji, naturalna sytuacja</xs:documentation>
+            </xs:annotation>
+         </xs:group>
+      </xs:sequence>
+   </xs:group>
+   <xs:group name="dependency.subject.element">
+      <xs:sequence>
+         <xs:element name="schema"/>
+         <xs:element name="complexType"/>
+         <xs:element name="element"/>
+         <xs:element name="group"/>
+         <xs:element name="assert"/>
+         <xs:element name="group"/>
+      </xs:sequence>
+   </xs:group>
+</xs:schema>

+ 94 - 0
SE/schema/ant-object/default_db.STRUCTURE/STRUCTURE/STRUCTURE.dependency.context.xsl

@@ -0,0 +1,94 @@
+<?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__STRUCTURE="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.xsd"
+    version="2.0">
+    
+    <!--<xsl:import href="STRUCTURE.init.type.xsl"/>-->
+    
+    
+    <!-- 2019 Zlota zasada - ]nie rob niczego na zawsze, po malu, proste oczywiste zachowania kontrastujemy i przetwarzamy -->
+    
+    <xsl:output indent="yes"/>
+    <xsl:strip-space elements="*"/>
+    
+    
+    <!-- doklejanie  szeregu kontesktowego z modelu  -->
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.analys" match="asd"></xsl:template>
+    
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.context" match="default_db__x3A__STRUCTURE:dependency__begin">
+        <xsl:param name="default_db__x3A__STRUCTURE:dependency.context.self.targetNamespace" required="yes" />
+        <default_db__x3A__STRUCTURE:dependency.context>
+            <xsl:attribute name="debug">2019 Zlota zasada - ]nie rob niczego na zawsze, po malu, proste oczywiste zachowania kontrastujemy i przetwarzamy </xsl:attribute>
+            <xsl:apply-templates mode="#current">
+                <xsl:with-param name="default_db__x3A__STRUCTURE:dependency.context.self.targetNamespace" select="$default_db__x3A__STRUCTURE:dependency.context.self.targetNamespace"/>
+            </xsl:apply-templates>
+        </default_db__x3A__STRUCTURE:dependency.context>
+    </xsl:template>    
+    
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.context" match="default_db__x3A__STRUCTURE:dependency">
+        <xsl:param name="default_db__x3A__STRUCTURE:dependency.context.self.targetNamespace" required="yes"/>
+        <xsl:copy>
+            <xsl:attribute name="debug">#30 pogrupujemy cos i posrotujemy jak sa powiazane ktory z przodu ktory z tylu ktory z boku</xsl:attribute>
+            <xsl:apply-templates mode="#current" select="@*"/>
+            <xsl:apply-templates mode="#current">
+                <xsl:with-param name="default_db__x3A__STRUCTURE:dependency.context.self.targetNamespace" select="$default_db__x3A__STRUCTURE:dependency.context.self.targetNamespace"/>
+            </xsl:apply-templates>
+        </xsl:copy>
+    </xsl:template>
+    
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.context" match="xs:schema"> <!-- default_db__x3A__NEURO_MIND_INPUT_TEXT:init -->
+        <xsl:param name="default_db__x3A__STRUCTURE:dependency.context.self.targetNamespace" required="yes"/>
+         
+        <default_db__x3A__STRUCTURE:dependency.context default_db__x3A__STRUCTURE:dependency.context.self.targetNamespace="{$default_db__x3A__STRUCTURE:dependency.context.self.targetNamespace}">
+            <xsl:attribute name="debug">#29 no need for anti loop context - any links shoulnd not be resolved further</xsl:attribute>
+            <!--<xsl:copy-of select="$default_db__x3A__STRUCTURE:loop.path"/>-->
+            <xsl:copy>
+                <xsl:attribute name="debug">#DEP-20-30 m[default_db__x3A__STRUCTURE:dependency] [xs:schema] - add_Loop[[<xsl:value-of select="default_db__x3A__STRUCTURE:document-uri.filename(document-uri(root()))"/>]]</xsl:attribute>
+                <!--<xsl:call-template name="default_db__x3A__STRUCTURE:document-uri"/>-->
+                <!--<xsl:call-template name="default_db__x3A__STRUCTURE:generate-id"/>-->
+                <xsl:apply-templates mode="#current" select="@*"/>
+                
+             
+                        <xsl:apply-templates mode="default_db__x3A__STRUCTURE:dependency.context"  >
+                            
+                        </xsl:apply-templates>
+            
+            </xsl:copy>
+        </default_db__x3A__STRUCTURE:dependency.context>
+    </xsl:template>
+    
+    
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.context" match="xs:import|xs:include">
+        <xsl:param name="default_db__x3A__STRUCTURE:loop.path"  required="yes" />
+        <!--<xsl:variable name="default_db__x3A__STRUCTURE:loop.path" select="default_db__x3A__STRUCTURE:loop.path.test.append($default_db__x3A__STRUCTURE:loop.path,default_db__x3A__STRUCTURE:document-uri.filename(@schemaLocation),name())"/>-->
+        <xsl:copy>
+            <xsl:apply-templates mode="#current" select="@*"/>
+            <!--<xsl:apply-templates mode="default_db__x3A__STRUCTURE:dependency.context" select="doc(@schemaLocation)/xs:schema"/>-->
+        </xsl:copy>
+        
+        
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.context" match="@*">
+        <xsl:copy-of select="."/>
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.context" match="*"/>
+    
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.context" match="text()">
+        <xsl:copy-of select="."/>
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.context" match="comment()"/>
+    
+    
+    
+</xsl:stylesheet>

+ 89 - 0
SE/schema/ant-object/default_db.STRUCTURE/STRUCTURE/STRUCTURE.dependency.resolution.xsl

@@ -0,0 +1,89 @@
+<?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__STRUCTURE="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.xsd"
+    version="2.0">
+    
+    <!--<xsl:import href="STRUCTURE.init.type.xsl"/>-->
+    
+    
+    <!--*2019-04-07
+     zlota zasada template - pokaz to co jest jasne do przetworzenia bez cudow
+     te kilka metod i tak nas zabije, a da duzo przewagi
+    -->
+    
+    <xsl:import href="STRUCTURE.dependency.context.xsl"/>
+    
+    <xsl:output indent="yes"/>
+    <xsl:strip-space elements="*"/>
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.resolution" match="default_db__x3A__STRUCTURE:dependency__begin">
+        <default_db__x3A__STRUCTURE:dependency.resolution>
+            <xsl:attribute name="debug">*2019-04-07
+                zlota zasada template - pokaz to co jest jasne do przetworzenia bez cudow
+                te kilka metod i tak nas zabije, a da duzo przewagi.
+                Do naszych elementow doklejaja sie elementy default_db__x3A__STRUCTURE:dependency.context
+            </xsl:attribute>
+            
+            <!--<xsl:call-template name="default_db__x3A__STRUCTURE:dependency.analys"/>-->
+            
+            <xsl:apply-templates  mode="#current"/>
+        </default_db__x3A__STRUCTURE:dependency.resolution>
+    </xsl:template>
+    
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.resolution" match="*">
+        <!--<xsl:apply-templates mode="#current"/>-->
+        <xsl:apply-imports/>
+        <!--<xsl:apply-templates>-->
+            
+        <!--</xsl:apply-templates>-->
+    </xsl:template>
+    
+    <!--<xsl:template mode="default_db__x3A__STRUCTURE:dependency.resolution" match="xs:element">
+        <default_db__x3A__STRUCTURE:dependency.resolution>
+            <xsl:call-template name="default_db__x3A__STRUCTURE:dependency.resolution.parent"/>
+        </default_db__x3A__STRUCTURE:dependency.resolution>
+    </xsl:template>-->
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.resolution" match="xs:group|xs:simpleType|xs:complexType">
+        <!--<default_db__x3A__STRUCTURE:dependency.resolution>
+            
+        </default_db__x3A__STRUCTURE:dependency.resolution>-->
+        <xsl:apply-imports/>
+    </xsl:template>
+    
+    
+    
+    <xsl:template name="default_db__x3A__STRUCTURE:dependency.resolution.parent" mode="default_db__x3A__STRUCTURE:dependency.resolution.parent" match="xs:element">
+        <default_db__x3A__STRUCTURE:dependency.resolution.parent>
+            <xsl:call-template name="default_db__x3A__STRUCTURE:dependency.subject"/>
+        </default_db__x3A__STRUCTURE:dependency.resolution.parent>
+    </xsl:template>
+    
+    
+    <xsl:template name="default_db__x3A__STRUCTURE:dependency.subject" mode="default_db__x3A__STRUCTURE:dependency.subject" match="xs:element">
+        <default_db__x3A__STRUCTURE:dependency.subject>
+            <xsl:copy>
+            <xsl:apply-templates mode="default_db__x3A__STRUCTURE:dependency.subject" select="@*"/>
+            <xsl:apply-imports/>
+            </xsl:copy>
+        </default_db__x3A__STRUCTURE:dependency.subject>
+    </xsl:template>
+    
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.subject" match="comment()"/>
+        
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.subject" match="text()">
+        <xsl:copy-of select="."/>
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.subject" match="@*">
+        <xsl:copy-of select="."/>
+    </xsl:template>
+    
+    
+</xsl:stylesheet>

+ 45 - 0
SE/schema/ant-object/default_db.STRUCTURE/STRUCTURE/STRUCTURE.dependency.subject.xsl

@@ -0,0 +1,45 @@
+<?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__STRUCTURE="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.xsd"
+    version="2.0">
+    
+    
+    <xsl:import href="STRUCTURE.dependency.analys.xsl"/>
+    
+    <xsl:output indent="yes"/>
+    <xsl:strip-space elements="*"/>
+    
+    
+    
+    <!-- zlota zasada 2019 - wykryj uwaznie skrajnie rozniace sie mechanizmami
+    rodzaje elementow, ktorze uczestnicza w calkowicie roznych wobec siebie rozgrywkach
+    -->
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.subject" match="xs:schema">
+        <default_db__x3A__STRUCTURE:dependency.subject>
+            <xsl:apply-templates mode="#current"/>
+        </default_db__x3A__STRUCTURE:dependency.subject>
+    </xsl:template>
+    
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.analys" match="asd"></xsl:template>
+    
+    
+    
+    <!--<xsl:template mode="default_db__x3A__STRUCTURE:dependency.analys" />-->
+    
+    
+    <xsl:template name="default_db__x3A__STRUCTURE:dependency.subject.context" />
+    
+    
+    <xsl:template name="default_db__x3A__STRUCTURE:dependency.subject.target" />
+        
+    
+    
+    
+    
+    
+</xsl:stylesheet>

+ 158 - 0
SE/schema/ant-object/default_db.STRUCTURE/STRUCTURE/STRUCTURE.dependency.xsl

@@ -0,0 +1,158 @@
+<?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__STRUCTURE="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.xsd"
+    version="2.0">
+    
+    
+    <!--<xsl:import href="STRUCTURE.dependency.resolution.xsl"/>-->
+    <!--<xsl:import href="STRUCTURE.init.type.xsl"/>-->
+    
+    
+    <!--*2019-04-06 zasada wygenerowania listy struktur oraz zaleznosci zadan - choreografia, zaleznosc 
+        *ZASADA*201904 w lokalnych schematach rozwijac refy i modele, ale w obcych zostawiac @ref - aby je resolve robic lokalnie, za pierwszym razem lecimy schematy unikalnie, ktore wariantuja sie na bazie importow -->
+    
+    <xsl:output indent="yes"/>
+    <xsl:strip-space elements="*"/>
+    
+    
+    
+    <xsl:include href="STRUCTURE.init.ref.xsl"/>
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency__begin" match="xs:schema">
+        <xsl:param name="default_db__x3A__STRUCTURE:loop.path"      />
+        <xsl:param name="default_db__x3A__STRUCTURE:generate-id" select="0"/>
+        <default_db__x3A__STRUCTURE:dependency__begin>
+            <!--<RELATED>
+                <xsl:for-each select="following-sibling::*[4]"> <xsl:value-of select="name()"/></xsl:for-each>
+            </RELATED>-->
+            <!--<xsl:copy-of select="$default_db__x3A__STRUCTURE:loop.path"/>-->
+            <xsl:apply-templates mode="default_db__x3A__STRUCTURE:dependency" select=".">
+                                                                                                    <!-- ($default_db__x3A__STRUCTURE:loop.path,'',name(),default_db__x3A__STRUCTURE:document-uri.filename(@schemaLocation)),default_db__x3A__STRUCTURE:namespaceprefix.get(.)) -->
+                <xsl:with-param name="default_db__x3A__STRUCTURE:loop.path" select="default_db__x3A__STRUCTURE:loop.path.init('','','')"/><!-- ,name(), default_db__x3A__STRUCTURE:document-uri.filename(document-uri(root())) , default_db__x3A__STRUCTURE:namespaceprefix.get(.) ) -->
+                <xsl:with-param name="default_db__x3A__STRUCTURE:loop.path__x3A__FLAG" select="'Dasasd'"/>
+                <xsl:with-param name="default_db__x3A__STRUCTURE:generate-id" select="$default_db__x3A__STRUCTURE:generate-id" tunnel="yes"/>
+            </xsl:apply-templates>
+        </default_db__x3A__STRUCTURE:dependency__begin>
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency" match="xs:schema"> <!-- default_db__x3A__NEURO_MIND_INPUT_TEXT:init -->
+        <xsl:param name="default_db__x3A__STRUCTURE:loop.path__x3A__FLAG" required="no"/>
+        <xsl:param name="default_db__x3A__STRUCTURE:loop.path"      /> <!-- default_db__x3A__STRUCTURE:loop.path.init(default_db__x3A__STRUCTURE:document-uri.filename(document-uri(root())),name()) -->
+        <!--<xsl:variable name="default_db__x3A__STRUCTURE:loop.path" select="default_db__x3A__STRUCTURE:loop.path.test.append($default_db__x3A__STRUCTURE:loop.path,default_db__x3A__STRUCTURE:document-uri.filename(document-uri(root())),name())"/>-->
+        <!--<xsl:variable name="default_db__x3A__STRUCTURE:loop.path" select="default_db__x3A__STRUCTURE:loop.path.init($default_db__x3A__STRUCTURE:loop.path,'INIt3',@targetNamespace)"/>-->
+        
+        
+        <default_db__x3A__STRUCTURE:dependency default_db__x3A__STRUCTURE:loop.path__x3A__FLAG="{$default_db__x3A__STRUCTURE:loop.path__x3A__FLAG}">
+            <!--<xsl:copy-of select="$default_db__x3A__STRUCTURE:loop.path"/>-->
+            <xsl:copy>
+                <xsl:attribute name="debug">#DEP-20-30 m[default_db__x3A__STRUCTURE:dependency] [xs:schema] - add_Loop[[<xsl:value-of select="default_db__x3A__STRUCTURE:document-uri.filename(document-uri(root()))"/>]]</xsl:attribute>
+                <xsl:call-template name="default_db__x3A__STRUCTURE:document-uri"/>
+                <xsl:call-template name="default_db__x3A__STRUCTURE:generate-id"/>
+                <xsl:apply-templates mode="#current" select="@*"/>
+                
+                <xsl:choose>
+                    <xsl:when test="default_db__x3A__STRUCTURE:loop.path.test($default_db__x3A__STRUCTURE:loop.path)">
+                        <xsl:message>##[ OK ] DEP-20-30 LOp[[<xsl:value-of select="count($default_db__x3A__STRUCTURE:loop.path//*)"/>]]</xsl:message>
+                        <xsl:apply-templates mode="default_db__x3A__STRUCTURE:dependency"  >
+                            <xsl:with-param name="default_db__x3A__STRUCTURE:loop.path" select="default_db__x3A__STRUCTURE:loop.path.test.append($default_db__x3A__STRUCTURE:loop.path,'',name(),default_db__x3A__STRUCTURE:document-uri.filename(document-uri(root())),default_db__x3A__STRUCTURE:namespaceprefix.get(.))"/>
+                            <!--<xsl:copy-of select="$default_db__x3A__STRUCTURE:loop.path"/>-->
+                            <xsl:with-param name="default_db__x3A__STRUCTURE:loop.path__x3A__FLAG">kuyrwa123</xsl:with-param>
+                        </xsl:apply-templates>
+                    </xsl:when>
+                    <xsl:otherwise>
+                        <xsl:message>## [ODMOWA ]DEP-20-30 LOOP?? <xsl:value-of select="default_db__x3A__STRUCTURE:loop.path.test($default_db__x3A__STRUCTURE:loop.path)"/>  ; m[default_db__x3A__STRUCTURE:dependency]</xsl:message>
+                    </xsl:otherwise>
+                </xsl:choose>
+                
+            </xsl:copy>
+        </default_db__x3A__STRUCTURE:dependency>
+    </xsl:template>
+    
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency" match="xs:group|xs:element|xs:simpleType|xs:complexType|xs:attributeGroup|xs:attribute">
+        <xsl:copy>
+            <xsl:apply-templates mode="#current" select="@*"/>
+            <xsl:call-template name="default_db__x3A__STRUCTURE:generate-id"/>
+            <!--<xsl:apply-imports/>-->
+            <!--<xsl:copy-of select="*"/>-->
+            <xsl:apply-templates mode="default_db__x3A__STRUCTURE:dependency.copy"/>
+        </xsl:copy>
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.copy" match="*[parent::xs:schema]">
+        <xsl:copy>
+            <xsl:copy-of select="@*"/>
+            <xsl:attribute name="local.model.relation" select="'root'"/>
+            <xsl:apply-templates mode="#current"/>
+        </xsl:copy>
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.copy" match="xs:element[descendant::xs:element]">
+        <xsl:copy>
+            <xsl:copy-of select="@*"/>
+            <xsl:attribute name="local.model.relation" select="'child'"/>
+            <xsl:apply-templates mode="#current"/>
+        </xsl:copy>
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.copy" match="*">
+        <xsl:copy>
+            <xsl:copy-of select="@*"/>
+            <xsl:apply-templates mode="#current"/>
+        </xsl:copy>
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.copy" match="xs:annotation">
+        <xsl:apply-templates mode="#current"/>
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency.copy" match="text()">
+        <xsl:copy-of select="."/>
+    </xsl:template>
+    
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency" match="xs:import|xs:include">
+        <xsl:param name="default_db__x3A__STRUCTURE:loop.path"  required="yes" />
+        <!--<xsl:variable name="default_db__x3A__STRUCTURE:loop.path" select="default_db__x3A__STRUCTURE:loop.path.test.append($default_db__x3A__STRUCTURE:loop.path,default_db__x3A__STRUCTURE:document-uri.filename(@schemaLocation),name())"/>-->
+        <xsl:copy>
+            <xsl:apply-templates mode="default_db__x3A__STRUCTURE:dependency" select="@*"/>
+            <xsl:call-template name="default_db__x3A__STRUCTURE:generate-id"/>
+            <xsl:choose>
+                <xsl:when test="default_db__x3A__STRUCTURE:loop.path.test($default_db__x3A__STRUCTURE:loop.path)">
+                    <xsl:message>#52 $L[[<xsl:value-of select="count($default_db__x3A__STRUCTURE:loop.path//*)"/>]]will open @schemaLocation[<xsl:value-of select="@schemaLocation"/>][[<xsl:value-of select="default_db__x3A__STRUCTURE:document-uri.filename(@schemaLocation)"/>]]</xsl:message>
+                    <xsl:apply-templates mode="default_db__x3A__STRUCTURE:dependency" select="doc(@schemaLocation)/xs:schema">
+                        <xsl:with-param name="default_db__x3A__STRUCTURE:loop.path" select="default_db__x3A__STRUCTURE:loop.path.test.append($default_db__x3A__STRUCTURE:loop.path,'',name() , default_db__x3A__STRUCTURE:document-uri.filename(@schemaLocation),default_db__x3A__STRUCTURE:namespaceprefix.get(.))"/>
+                                                                        
+                    </xsl:apply-templates>
+                </xsl:when>
+                <xsl:otherwise>
+                    <xsl:message>#67 - LOOP chyba blad</xsl:message>
+                    <!--<DEBUG default_db__x3A__STRUCTURE:loop.path.test="{default_db__x3A__STRUCTURE:loop.path.test($default_db__x3A__STRUCTURE:loop.path)}">
+                        <xsl:copy-of select="$default_db__x3A__STRUCTURE:loop.path"/>
+                    </DEBUG>-->
+                </xsl:otherwise>
+            </xsl:choose>
+        </xsl:copy>
+        
+        
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency" match="@*">
+        <xsl:copy-of select="."/>
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency" match="*"/>
+    
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency default_db__x3A__STRUCTURE:init.ref" match="text()">
+        <xsl:copy-of select="."/>
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__STRUCTURE:dependency default_db__x3A__STRUCTURE:init.ref" match="comment()"/>
+    
+    
+    
+</xsl:stylesheet>

+ 3 - 0
SE/schema/ant-object/default_db.STRUCTURE/STRUCTURE/STRUCTURE.xsl

@@ -21,6 +21,9 @@
     <xsl:include href="STRUCTURE.export.xsl"/><!-- serialize -->
     <xsl:include href="STRUCTURE.dependency.xsl"/>
     <xsl:include href="STRUCTURE.dependency.context.xsl"/>
+    <xsl:include href="STRUCTURE.dependency.resolution.xsl"/>
+    <xsl:include href="STRUCTURE.dependency.subject.xsl"/>
+    <xsl:include href="STRUCTURE.dependency.analys.xsl"/>
     <!-- domyslne templates do przetwarzania -->
     
     

+ 1 - 1
SE/schema/ant-object/default_db.STRUCTURE/STRUCTURE/build.STRUCTURE.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project basedir="./../../../../." name="STRUCTURE" default="default"
+<project basedir="./../../../." name="STRUCTURE" default="default"
     xmlns:default_db__x3A__STRUCTURE="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.xsd"
     >