a.binder 6 lat temu
rodzic
commit
8e1785e3a2

+ 7 - 1
SE/schema/ant-url_action/default_db.in7_dziennik_koresp/pismo/GRAFIK_PRACY_view.ditamap

@@ -68,6 +68,7 @@
                     system_cache__dita__x3A__svg:data.position="system_cache__dita__x3A__svg:GRAFIK_PRACY_view.data.position"
                     system_cache__dita__x3A__svg:data.x.value.Yaxis="system_cache__dita__x3A__svg:GRAFIK_PRACY_view.raport.data.x.value.Yaxis"
                     system_cache__dita__x3A__svg:data.y.value.Xaxis="system_cache__dita__x3A__svg:GRAFIK_PRACY_view.raport.data.y.value.Xaxis"
+                    system_cache__dita__x3A__svg:data.x.value.Yaxis.2="system_cache__dita__x3A__svg:GRAFIK_PRACY_view.raport.data.x.value.Yaxis.2"
               >
             </svg-container>
           <!--</foreign>-->
@@ -148,8 +149,10 @@
                     system_cache__dita__x3A__svg:GRAFIK_PRACY_view.data.position="position()"
                     system_cache__dita__x3A__svg:GRAFIK_PRACY_view.raport.data.x.value.Yaxis="1"
                     system_cache__dita__x3A__svg:GRAFIK_PRACY_view.raport.data.y.value.Xaxis="1"
+                    system_cache__dita__x3A__svg:GRAFIK_PRACY_view.raport.data.x.value.Yaxis.2="2"
                     system_cache__dita__x3A__svg:GRAFIK_PRACY_view.raport.data.y1.label="text()"
                     system_cache__dita__x3A__svg:GRAFIK_PRACY_view.raport.data.y1.value="text()"
+                    
                     xpath="START_WORK_HOUR"
                     ></foreign>
                   <foreign rev="just to extra pos for Xaxis2"
@@ -157,16 +160,19 @@
                     system_cache__dita__x3A__svg:GRAFIK_PRACY_view.data.position="position()"
                     system_cache__dita__x3A__svg:GRAFIK_PRACY_view.raport.data.x.value.Yaxis="1"
                     system_cache__dita__x3A__svg:GRAFIK_PRACY_view.raport.data.y.value.Xaxis="1"
+                    system_cache__dita__x3A__svg:GRAFIK_PRACY_view.raport.data.x.value.Yaxis.2="2"
                     system_cache__dita__x3A__svg:GRAFIK_PRACY_view.raport.data.y1.label="text()"
                     system_cache__dita__x3A__svg:GRAFIK_PRACY_view.raport.data.y1.value="text()"
                     xpath="END_WORK_HOUR"
                     ></foreign>
                   
-                  <row 
+                  <row rev="std"
                     system_cache__dita__x3A__svg:GRAFIK_PRACY_view.raport.data.x.name="GRAFIK_PRACY_view.raport"
                     system_cache__dita__x3A__svg:GRAFIK_PRACY_view.data.position="position()"
                     system_cache__dita__x3A__svg:GRAFIK_PRACY_view.raport.data.x.value.Yaxis="1"
                     system_cache__dita__x3A__svg:GRAFIK_PRACY_view.raport.data.y.value.Xaxis="1"
+                    system_cache__dita__x3A__svg:GRAFIK_PRACY_view.raport.data.x.value.Yaxis.2="2"
+                    
                     >
                     <entry>
                       <sub xpath="DATE" system_cache__dita__x3A__svg:GRAFIK_PRACY_view.raport.data.x.label="text()"/>

+ 13 - 11
SE/schema/default_db_xml_cache.public/default_db/system_cache__dita__x3A__svg/system_cache__dita__x3A__svg.ditamap_root.embedded_map.xsl

@@ -37,6 +37,7 @@
         <xsl:param name="system_cache__dita__x3A__svg:data.x.value.bounds" select="@system_cache__dita__x3A__svg:data.x.value.bounds" />
         <xsl:param name="system_cache__dita__x3A__svg:data.x.value.Yaxis" select="@system_cache__dita__x3A__svg:data.x.value.Yaxis"/>
         <xsl:param name="system_cache__dita__x3A__svg:data.y.value.Xaxis" select="@system_cache__dita__x3A__svg:data.y.value.Xaxis"/>
+        <xsl:param name="system_cache__dita__x3A__svg:data.x.value.Yaxis.2" select="@system_cache__dita__x3A__svg:data.x.value.Yaxis.2"/>
         
         <xsl:param name="system_cache__dita__x3A__svg:data.position" select="@system_cache__dita__x3A__svg:data.position"/>
         <xsl:param name="system_cache__dita__x3A__svg:width" select="600"/>
@@ -79,6 +80,7 @@
                     system_cache__dita__x3A__svg:data.x.value.bounds="{$system_cache__dita__x3A__svg:data.x.value.bounds}"
                     viewBox="0 0 {$system_cache__dita__x3A__svg:width} {$system_cache__dita__x3A__svg:height.max}"
                     system_cache__dita__x3A__svg:xAxis.data.x.name.value="{$system_cache__dita__x3A__svg:xAxis.data.x.name.value}"
+                    system_cache__dita__x3A__svg:data.x.value.Yaxis.2="{$system_cache__dita__x3A__svg:data.x.value.Yaxis.2}"
                     >
                     
                         <xsl:comment>system_cache__dita__x3A__svg:cursor#110</xsl:comment>
@@ -246,7 +248,7 @@
                                 
                                 <xsl:with-param name="system_cache__dita__x3A__svg:data.x1.value" select="$system_cache__dita__x3A__svg:data.x.value.Yaxis"/>
                                 <xsl:with-param name="system_cache__dita__x3A__svg:data.x1.label" select="$system_cache__dita__x3A__svg:data.x.label"/><!-- 'default_db__x3A__BI_audit_BENFORD:NameField.foreign.value' -->
-                                <xsl:with-param name="system_cache__dita__x3A__svg:data.x2.value" select="$system_cache__dita__x3A__svg:data.x.value.Yaxis"/><!-- 'system_cache__dita__x3A__svg:data.y2.value' -->
+                                <xsl:with-param name="system_cache__dita__x3A__svg:data.x2.value" select="$system_cache__dita__x3A__svg:data.x.value.Yaxis.2"/><!-- 'system_cache__dita__x3A__svg:data.y2.value' -->
                                 <xsl:with-param name="system_cache__dita__x3A__svg:data.x2.label" select="$system_cache__dita__x3A__svg:data.x.label"/><!-- 'default_db__x3A__BI_audit_BENFORD:NameField.foreign.value' -->
                                 
                                 <!--<xsl:with-param name="system_cache__dita__x3A__svg:data.x.value.bounds" select="$system_cache__dita__x3A__svg:data.x.value.bounds"/>-->
@@ -302,15 +304,20 @@
                                 <xsl:with-param name="system_cache__dita__x3A__svg:xAxis.data.x.name.value" select="$system_cache__dita__x3A__svg:xAxis.data.x.name.value" tunnel="yes"/>
                             </xsl:apply-templates>
                         </xsl:variable>
-                        
+                        <xsl:result-document href="{system_cache__dita:xref_result-document('system_cache__dita__x3A__svg.cursor.xml')}">
+                            <xsl:copy-of select="$system_cache__dita__x3A__svg:cursor"/>        
+                        </xsl:result-document>
+                        <xsl:result-document href="{system_cache__dita:xref_result-document('system_cache__dita__x3A__svg.data__x3A__assign.xml')}">
+                            <xsl:copy-of select="$system_cache__dita__x3A__svg:data__x3A__assign"/>        
+                        </xsl:result-document>
                         <xsl:result-document href="{system_cache__dita:xref_result-document('system_cache__dita__x3A__svg.cursor.region.plot.xml')}">
                             <system_cache__dita__x3A__svg:cursor.region.plot>
                                 <xsl:call-template name="system_cache__dita__x3A__svg:cursor.region.plot">
                                     <xsl:with-param name="system_cache__dita__x3A__svg:cursor" select="$system_cache__dita__x3A__svg:cursor"/>
                                     <xsl:with-param name="system_cache__dita__x3A__svg:height__x3A__limit__x3A__validate" select="$system_cache__dita__x3A__svg:height" tunnel="yes"/>
                                     <xsl:with-param name="system_cache__dita__x3A__svg:width__x3A__limit__x3A__validate" select="$system_cache__dita__x3A__svg:width" tunnel="yes"/>
-                                    <!--<xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.region" select="system_cache__dita__x3A__svg:resolution.coordinate.region(system_cache__dita__x3A__svg:resolution.coordinate.region.start())"/>-->
-                                    <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.region">system_cache__dita__x3A__svg:esolution.coordinate.region.body</xsl:with-param>
+<!--                                    <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.region" select="system_cache__dita__x3A__svg:resolution.coordinate.region(system_cache__dita__x3A__svg:resolution.coordinate.region.start())"/>-->
+                                    <!--<xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.region">system_cache__dita__x3A__svg:esolution.coordinate.region.body</xsl:with-param>-->
                                     <!--<xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.region.position" select="1"/>-->
                                     <!--<xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.id" select="system_cache__dita__x3A__svg:resolution.coordinate.block.hi-lo-chart-1()"/>-->
                                     <!--<xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.id" select="system_cache__dita__x3A__svg:resolution.coordinate.block.horizontal-time-activity()"/>-->
@@ -326,7 +333,7 @@
                             <xsl:with-param name="system_cache__dita__x3A__svg:height__x3A__limit__x3A__validate" select="$system_cache__dita__x3A__svg:height" tunnel="yes"/>
                             <xsl:with-param name="system_cache__dita__x3A__svg:width__x3A__limit__x3A__validate" select="$system_cache__dita__x3A__svg:width" tunnel="yes"/>
                             <!--<xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.region" select="system_cache__dita__x3A__svg:resolution.coordinate.region(system_cache__dita__x3A__svg:resolution.coordinate.region.start())"/>-->
-                            <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.region">system_cache__dita__x3A__svg:esolution.coordinate.region.body</xsl:with-param>
+                            <!--<xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.region">system_cache__dita__x3A__svg:esolution.coordinate.region.body</xsl:with-param>-->
                             <!--<xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.region.position" select="1"/>-->
                             <!--<xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.id" select="system_cache__dita__x3A__svg:resolution.coordinate.block.hi-lo-chart-1()"/>-->
                             <!--<xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.id" select="system_cache__dita__x3A__svg:resolution.coordinate.block.horizontal-time-activity()"/>-->
@@ -343,12 +350,7 @@
                             for @*[name()=<xsl:value-of select="$system_cache__dita__x3A__svg:data.x.name"/> and .= <xsl:value-of select="$system_cache__dita__x3A__svg:data.x.name.value"/>]
                         </system_cache__dita__x3A__svg:comment>-->
                         
-                        <xsl:result-document href="{system_cache__dita:xref_result-document('system_cache__dita__x3A__svg.cursor.xml')}">
-                            <xsl:copy-of select="$system_cache__dita__x3A__svg:cursor"/>        
-                        </xsl:result-document>
-                        <xsl:result-document href="{system_cache__dita:xref_result-document('system_cache__dita__x3A__svg.data__x3A__assign.xml')}">
-                                <xsl:copy-of select="$system_cache__dita__x3A__svg:data__x3A__assign"/>        
-                            </xsl:result-document>
+                        
                         
                         
                     </svg:g>

+ 159 - 142
SE/schema/default_db_xml_cache.public/default_db/system_cache__dita__x3A__svg/system_cache__dita__x3A__svg.plot.Hi-Lo-Close.xsl

@@ -107,7 +107,6 @@
             T3 $system_cache__dita__x3A__svg:data.x1.value = [<xsl:value-of select="$system_cache__dita__x3A__svg:data.x1.value"/>]
             T4 $system_cache__dita__x3A__svg:data.x2.value = [<xsl:value-of select="$system_cache__dita__x3A__svg:data.x2.value"/>]
           
-            
         </xsl:message>
         <xsl:call-template name="system_cache__dita__x3A__svg:data.debug">
             <xsl:with-param name="system_cache__dita__x3A__svg:offsetX.minX" select="$system_cache__dita__x3A__svg:offsetX.minX" tunnel="yes"/>
@@ -228,18 +227,18 @@
         <xsl:param name="system_cache__dita__x3A__svg:data.x.self.fid" tunnel="yes"  required="yes" />
         <!-- SWAPPING X/Y --><!-- SWAPPING X/Y --><!-- SWAPPING X/Y --><!-- SWAPPING X/Y --><!-- SWAPPING X/Y -->
         <xsl:param name="x1Value">
-            <xsl:message>#207 test</xsl:message>
+            <xsl:message>#207 Vtest</xsl:message>
             <xsl:call-template name="system_cache__dita__x3A__svg:x1__x3A__read__x3A__tunnel"/>
         </xsl:param>
         
         <xsl:param name="x2Value">
-            <xsl:message>#211 test</xsl:message>
+            <xsl:message>#211X test</xsl:message>
             <xsl:call-template name="system_cache__dita__x3A__svg:x2__x3A__read__x3A__tunnel"/>
             
         </xsl:param>
         
         <xsl:param name="yValue">
-            <xsl:message>#222 test</xsl:message>
+            <xsl:message>#222X test</xsl:message>
             <xsl:call-template name="system_cache__dita__x3A__svg:y1__x3A__read__x3A__tunnel"/>
             <!--<xsl:call-template name="system_cache__dita__x3A__svg:y2__x3A__read__x3A__tunnel"/>-->
         </xsl:param>
@@ -260,16 +259,28 @@
             </xsl:call-template>
         </xsl:param>-->
         <xsl:param name="system_cache__dita__x3A__svg:openHiLoClose__x3A__vertical_borders__x3A__disable" tunnel="yes" select="true()"/>
-        <xsl:message>#260 test</xsl:message>
-        <xsl:call-template name="system_cache__dita__x3A__svg:data.debug__x3A__row"/>
+        <xsl:param name="system_cache__dita__x3A__svg:data.x.name.value__x3A__validate">
+            <xsl:call-template name="system_cache__dita__x3A__svg:data.x.name.value__x3A__validate__x3A__tunnel"/>
+        </xsl:param>
         
-        <xsl:message>#13-20 [[FOUND[n/[<xsl:value-of select="name()"/>]]]
-            $x1Value[<xsl:value-of select="$x1Value"/>]
-            $yValue[<xsl:value-of select="$yValue"/>]
-        </xsl:message>
-        <xsl:comment>#13-20 [ERROR][EXPECTED/n[system_cache__dita__x3A__svg:data.current-group]][FOUND[n/[<xsl:value-of select="name()"/>]]]</xsl:comment>
         
-            <!--TODO WHEN FOREIGN BENFORD <svg:text system_cache__dita__x3A__svg:debug="system_cache__dita__x3A__svg:openHiLoClose__x3A__horizontal.205"><!-\- transform="translate({@system_cache__dita__x3A__svg:data.position},{relation_DateRangeElements/@system_cache__dita__x3A__svg:data.y1.value})  scale(1,{-1 div $scaleY}) translate({- @system_cache__dita__x3A__svg:data.position},{- relation_DateRangeElements/@system_cache__dita__x3A__svg:data.y1.value})" -\->
+        <xsl:message>#260 test
+            @system_cache__dita__x3A__svg:data.x.name.value = [<xsl:value-of select="@*[ name()=$system_cache__dita__x3A__svg:data.x.name ]"/>]
+            $system_cache__dita__x3A__svg:data.x.name.value = [<xsl:value-of select="$system_cache__dita__x3A__svg:data.x.name.value"/>]
+            system_cache__dita__x3A__svg:GRAFIK_PRACY_view.raport.data.x.name
+        </xsl:message>
+        <xsl:choose>
+            <xsl:when test="$system_cache__dita__x3A__svg:data.x.name.value__x3A__validate = true()">
+                <xsl:message>245-[VAL]=[<xsl:value-of select="$system_cache__dita__x3A__svg:data.x.name.value__x3A__validate"/>]</xsl:message>
+                <xsl:call-template name="system_cache__dita__x3A__svg:data.debug__x3A__row"/>
+                
+                <xsl:message>#13-20 [[FOUND[n/[<xsl:value-of select="name()"/>]]]
+                    $x1Value[<xsl:value-of select="$x1Value"/>]
+                    $yValue[<xsl:value-of select="$yValue"/>]
+                </xsl:message>
+                <xsl:comment>#13-20 [ERROR][EXPECTED/n[system_cache__dita__x3A__svg:data.current-group]][FOUND[n/[<xsl:value-of select="name()"/>]]]</xsl:comment>
+                
+                <!--TODO WHEN FOREIGN BENFORD <svg:text system_cache__dita__x3A__svg:debug="system_cache__dita__x3A__svg:openHiLoClose__x3A__horizontal.205"><!-\- transform="translate({@system_cache__dita__x3A__svg:data.position},{relation_DateRangeElements/@system_cache__dita__x3A__svg:data.y1.value})  scale(1,{-1 div $scaleY}) translate({- @system_cache__dita__x3A__svg:data.position},{- relation_DateRangeElements/@system_cache__dita__x3A__svg:data.y1.value})" -\->
                 <xsl:call-template name="system_cache__dita__x3A__svg:transform.translate.bounds__x3A__fix_text">
                     <xsl:with-param name="xValue" select="$x1Value"/>
                     <xsl:with-param name="yValue" select="$yValue"/>
@@ -303,141 +314,147 @@
                 </xsl:call-template>
                 <xsl:value-of select="relation_DateRangeElements/@system_cache__dita__x3A__svg:data.y1.label"/>
             </svg:text>-->
-        <xsl:variable name="system_cache__dita__x3A__svg:x__x3A__read__x3A__preceding__x3A__translate.bounds__x3A__collision">
-            <xsl:call-template name="system_cache__dita__x3A__svg:x__x3A__read__x3A__preceding__x3A__translate.bounds__x3A__collision">
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.x.name.value" select="$system_cache__dita__x3A__svg:data.x.name.value"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.x.name" select="$system_cache__dita__x3A__svg:data.x.name"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.x.value" select="$system_cache__dita__x3A__svg:data.x.value"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate" select="$system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate" select="$system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate" select="$system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate" select="$system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate"/>
-                
-                <xsl:with-param name="system_cache__dita__x3A__svg:offsetX.minX" select="$system_cache__dita__x3A__svg:offsetX.minX"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:offsetX.maxX" select="$system_cache__dita__x3A__svg:offsetX.maxX"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:offsetY.minY" select="$system_cache__dita__x3A__svg:offsetY.minY"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:offsetY.maxY" select="$system_cache__dita__x3A__svg:offsetY.maxY"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.x2.bounds.max.length" select="$system_cache__dita__x3A__svg:data.x2.bounds.max.length" />
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.bounds.max.length" select="$system_cache__dita__x3A__svg:data.y2.bounds.max.length" />
-                
-                <!--<xsl:with-param name="xValue__x3A__context" select="$x2Value"/>-->
-                <xsl:with-param name="yValue__x3A__context" select="$yValue"/>
+                <xsl:variable name="system_cache__dita__x3A__svg:x__x3A__read__x3A__preceding__x3A__translate.bounds__x3A__collision">
+                    <xsl:call-template name="system_cache__dita__x3A__svg:x__x3A__read__x3A__preceding__x3A__translate.bounds__x3A__collision">
+                        <xsl:with-param name="system_cache__dita__x3A__svg:data.x.name.value" select="$system_cache__dita__x3A__svg:data.x.name.value"/>
+                        <xsl:with-param name="system_cache__dita__x3A__svg:data.x.name" select="$system_cache__dita__x3A__svg:data.x.name"/>
+                        <xsl:with-param name="system_cache__dita__x3A__svg:data.x.value" select="$system_cache__dita__x3A__svg:data.x.value"/>
+                        <xsl:with-param name="system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate" select="$system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate"/>
+                        <xsl:with-param name="system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate" select="$system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate"/>
+                        <xsl:with-param name="system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate" select="$system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate"/>
+                        <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate" select="$system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate"/>
+                        
+                        <xsl:with-param name="system_cache__dita__x3A__svg:offsetX.minX" select="$system_cache__dita__x3A__svg:offsetX.minX"/>
+                        <xsl:with-param name="system_cache__dita__x3A__svg:offsetX.maxX" select="$system_cache__dita__x3A__svg:offsetX.maxX"/>
+                        <xsl:with-param name="system_cache__dita__x3A__svg:offsetY.minY" select="$system_cache__dita__x3A__svg:offsetY.minY"/>
+                        <xsl:with-param name="system_cache__dita__x3A__svg:offsetY.maxY" select="$system_cache__dita__x3A__svg:offsetY.maxY"/>
+                        <xsl:with-param name="system_cache__dita__x3A__svg:data.x2.bounds.max.length" select="$system_cache__dita__x3A__svg:data.x2.bounds.max.length" />
+                        <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.bounds.max.length" select="$system_cache__dita__x3A__svg:data.y2.bounds.max.length" />
+                        
+                        <!--<xsl:with-param name="xValue__x3A__context" select="$x2Value"/>-->
+                        <xsl:with-param name="yValue__x3A__context" select="$yValue"/>
+                        
+                        <xsl:with-param name="offsetY-text" select="3"/><!-- $offsetY-text -->
+                        <xsl:with-param name="text-anchor" select="3"/>
+                        <xsl:with-param name="font-size" select="3"/>
+                        <xsl:with-param name="text-rotate" select="0"/>
+                        <xsl:with-param name="offsetX-text-margin" select="$offsetX-text-margin"/>
+                        <xsl:with-param name="system_cache__dita__x3A__svg:x.count__x3A__read" select="$system_cache__dita__x3A__svg:x.count__x3A__read"/>
+                    </xsl:call-template>
+                </xsl:variable>
                 
-                <xsl:with-param name="offsetY-text" select="3"/><!-- $offsetY-text -->
-                <xsl:with-param name="text-anchor" select="3"/>
-                <xsl:with-param name="font-size" select="3"/>
-                <xsl:with-param name="text-rotate" select="0"/>
-                <xsl:with-param name="offsetX-text-margin" select="$offsetX-text-margin"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:x.count__x3A__read" select="$system_cache__dita__x3A__svg:x.count__x3A__read"/>
-            </xsl:call-template>
-        </xsl:variable>
-        
-        <svg:line   system_cache__dita__x3A__svg:debug="svgu:openHiLoClose.74_9DD896X   
-            $system_cache__dita__x3A__svg:data.x2.bounds.max.length={$system_cache__dita__x3A__svg:data.x2.bounds.max.length} 
-            $xScale={$xScale} $yScale={$yScale} offsetX.minX={$system_cache__dita__x3A__svg:offsetX.minX} offsetX.maxX={$system_cache__dita__x3A__svg:offsetX.maxX}
-            offsetY.minY={$system_cache__dita__x3A__svg:offsetY.minY} offsetY.maxY={$system_cache__dita__x3A__svg:offsetY.maxY}">
-            <!--id="{$context}_highLow_{$pos}"-->
-            <!--x1="{$spacing * $pos}"-->
-            <!-- y1="{$loData[$pos]}" -->
-            <!--  x2="{$spacing * $pos}"   -->
-            <!-- y2="{current( )}" -->
-            <xsl:if test="$x1Value='' or $x2Value=''"><xsl:message>#859AA debug $position==$x1Value==<xsl:value-of select="$x1Value"/>; $x2Value=<xsl:value-of select="$x2Value"/></xsl:message></xsl:if>
-            <xsl:call-template name="system_cache__dita__x3A__svg:resolution.x">
-                <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.index" select="1"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:position" select="$x1Value"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:spacing" select="1"/>
-            </xsl:call-template>
-            <xsl:call-template name="system_cache__dita__x3A__svg:resolution.x">
-                <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.index" select="2"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:position" select="$x2Value"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:spacing" select="1"/>
-            </xsl:call-template>
-            <xsl:call-template name="system_cache__dita__x3A__svg:resolution.y">
-                <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.index" select="1"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:position.value" select="$yValue"/>
-            </xsl:call-template>
-            <xsl:call-template name="system_cache__dita__x3A__svg:resolution.y">
-                <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.index" select="2"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:position.value" select="$yValue"/>
-            </xsl:call-template>
-            <!--<xsl:call-template name="system_cache__dita__x3A__svg:resolution.id">
-                        <xsl:with-param name="system_cache__dita__x3A__svg:resolution.context" select="'HiLow266'"/>
-                        <xsl:with-param name="system_cache__dita__x3A__svg:position" select="relation_DateRangeElements/@system_cache__dita__x3A__svg:data.y2.value"/>
-                    </xsl:call-template>-->
-            <xsl:call-template name="system_cache__dita__x3A__svg:data.x.self.fid__x3A__read">
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.y1.value" select="$system_cache__dita__x3A__svg:data.y1.value"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.value" select="$system_cache__dita__x3A__svg:data.y2.value"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.x.self.fid" select="$system_cache__dita__x3A__svg:data.x.self.fid"/>
-            </xsl:call-template>    
-            <xsl:call-template name="system_cache__dita__x3A__svg:data.x.following-sibling.fid__x3A__read">
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.x.following-sibling.fid" select="$system_cache__dita__x3A__svg:data.x.following-sibling.fid"/>
-            </xsl:call-template>
-            <xsl:call-template name="system_cache__dita__x3A__svg:data.x.preceding-sibling.fid__x3A__read">
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.x.preceding-sibling.fid" select="$system_cache__dita__x3A__svg:data.x.preceding-sibling.fid"/>
-            </xsl:call-template>
-            <xsl:attribute name="style">
-                <xsl:call-template name="svgu:hiLoBarStyle">
-                    <xsl:with-param name="pos" select="@system_cache__dita__x3A__svg:data.position"/>
-                    <!--<xsl:with-param name="context" select="$context"/>-->
-                    <xsl:with-param name="color">red</xsl:with-param>
-                    <!--<xsl:with-param name="stroke" select="5 div abs($yScale)"/>-->
-                    <xsl:with-param name="stroke__x3A__initial" select="4"/>
-                    <!--<xsl:with-param name="vector-effect__x3A__non-scaling-stroke" select="true()"/>-->
-                    <xsl:with-param name="yScale" select="$yScale"/>
-                    <!--<xsl:with-param name="system_cache__dita__x3A__svg:x1.count.leadingTimeDate" select="$"/>-->
-                    <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.bounds.max.length" select="$system_cache__dita__x3A__svg:data.y2.bounds.max.length"/>
-                </xsl:call-template>
-            </xsl:attribute>      
-            <xsl:attribute name="transform.validate.y.1.{$yValue}">
-                <xsl:call-template name="system_cache__dita__x3A__svg:transform.translate.bounds__x3A__debug"><!-- system_cache__dita__x3A__svg:transform.translate.bounds__x3A__height__x3A__limit__x3A__validate -->
-                    <xsl:with-param name="yValue" select="$yValue"/>
-                    <xsl:with-param name="xValue" select="$x1Value"/>
-                    <xsl:with-param name="system_cache__dita__x3A__svg:transform.translate.bounds__x3A__debug.y" select="true()"/>
-                    <xsl:with-param name="system_cache__dita__x3A__svg:transform.translate.bounds__x3A__debug.write" select="true()"/>
-                    <xsl:with-param name="system_cache__dita__x3A__svg:offsetX.minX" select="$system_cache__dita__x3A__svg:offsetX.minX"/>
-                    <xsl:with-param name="system_cache__dita__x3A__svg:offsetX.maxX" select="$system_cache__dita__x3A__svg:offsetX.maxX"/>
-                    
-                    <xsl:with-param name="system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate" select="$system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate"/>
-                    <xsl:with-param name="system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate" select="$system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate"/>
-                    
-                    <xsl:with-param name="system_cache__dita__x3A__svg:data.x2.bounds.max.length" select="$system_cache__dita__x3A__svg:data.x2.bounds.max.length"/>
-                    
-                    <xsl:with-param name="system_cache__dita__x3A__svg:offsetY.minY" select="$system_cache__dita__x3A__svg:offsetY.minY"/>
-                    <xsl:with-param name="system_cache__dita__x3A__svg:offsetY.maxY" select="$system_cache__dita__x3A__svg:offsetY.maxY"/>
-                    <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.bounds.max.length" select="$system_cache__dita__x3A__svg:data.y2.bounds.max.length"/>
-                    
-                    <xsl:with-param name="system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate" select="$system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate"/>
-                    <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate" select="$system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate"/>
-                </xsl:call-template>
-            </xsl:attribute>
-            <xsl:attribute name="transform.validate.x.1.{$yValue}">
-                <xsl:call-template name="system_cache__dita__x3A__svg:transform.translate.bounds__x3A__debug"><!-- system_cache__dita__x3A__svg:transform.translate.bounds__x3A__height__x3A__limit__x3A__validate -->
-                    <xsl:with-param name="yValue" select="$yValue"/>
-                    <xsl:with-param name="xValue" select="$x1Value"/>
-                    <xsl:with-param name="system_cache__dita__x3A__svg:transform.translate.bounds__x3A__debug.x" select="true()"/>
-                    <xsl:with-param name="system_cache__dita__x3A__svg:transform.translate.bounds__x3A__debug.write" select="true()"/>
-                    <xsl:with-param name="system_cache__dita__x3A__svg:offsetX.minX" select="$system_cache__dita__x3A__svg:offsetX.minX"/>
-                    <xsl:with-param name="system_cache__dita__x3A__svg:offsetX.maxX" select="$system_cache__dita__x3A__svg:offsetX.maxX"/>
-                    
-                    <xsl:with-param name="system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate" select="$system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate"/>
-                    <xsl:with-param name="system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate" select="$system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate"/>
+                <svg:line   system_cache__dita__x3A__svg:debug="svgu:openHiLoClose.74_9DD896X   
+                    $system_cache__dita__x3A__svg:data.x2.bounds.max.length={$system_cache__dita__x3A__svg:data.x2.bounds.max.length} 
+                    $xScale={$xScale} $yScale={$yScale} offsetX.minX={$system_cache__dita__x3A__svg:offsetX.minX} offsetX.maxX={$system_cache__dita__x3A__svg:offsetX.maxX}
+                    offsetY.minY={$system_cache__dita__x3A__svg:offsetY.minY} offsetY.maxY={$system_cache__dita__x3A__svg:offsetY.maxY}">
+                    <!--id="{$context}_highLow_{$pos}"-->
+                    <!--x1="{$spacing * $pos}"-->
+                    <!-- y1="{$loData[$pos]}" -->
+                    <!--  x2="{$spacing * $pos}"   -->
+                    <!-- y2="{current( )}" -->
+                    <xsl:if test="$x1Value='' or $x2Value=''"><xsl:message>#859AA debug $position==$x1Value==<xsl:value-of select="$x1Value"/>; $x2Value=<xsl:value-of select="$x2Value"/></xsl:message></xsl:if>
+                    <xsl:call-template name="system_cache__dita__x3A__svg:resolution.x">
+                        <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.index" select="1"/>
+                        <xsl:with-param name="system_cache__dita__x3A__svg:position" select="$x1Value"/>
+                        <xsl:with-param name="system_cache__dita__x3A__svg:spacing" select="1"/>
+                    </xsl:call-template>
+                    <xsl:call-template name="system_cache__dita__x3A__svg:resolution.x">
+                        <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.index" select="2"/>
+                        <xsl:with-param name="system_cache__dita__x3A__svg:position" select="$x2Value"/>
+                        <xsl:with-param name="system_cache__dita__x3A__svg:spacing" select="1"/>
+                    </xsl:call-template>
+                    <xsl:call-template name="system_cache__dita__x3A__svg:resolution.y">
+                        <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.index" select="1"/>
+                        <xsl:with-param name="system_cache__dita__x3A__svg:position.value" select="$yValue"/>
+                    </xsl:call-template>
+                    <xsl:call-template name="system_cache__dita__x3A__svg:resolution.y">
+                        <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.index" select="2"/>
+                        <xsl:with-param name="system_cache__dita__x3A__svg:position.value" select="$yValue"/>
+                    </xsl:call-template>
+                    <!--<xsl:call-template name="system_cache__dita__x3A__svg:resolution.id">
+                            <xsl:with-param name="system_cache__dita__x3A__svg:resolution.context" select="'HiLow266'"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:position" select="relation_DateRangeElements/@system_cache__dita__x3A__svg:data.y2.value"/>
+                        </xsl:call-template>-->
+                    <xsl:call-template name="system_cache__dita__x3A__svg:data.x.self.fid__x3A__read">
+                        <xsl:with-param name="system_cache__dita__x3A__svg:data.y1.value" select="$system_cache__dita__x3A__svg:data.y1.value"/>
+                        <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.value" select="$system_cache__dita__x3A__svg:data.y2.value"/>
+                        <xsl:with-param name="system_cache__dita__x3A__svg:data.x.self.fid" select="$system_cache__dita__x3A__svg:data.x.self.fid"/>
+                    </xsl:call-template>    
+                    <xsl:call-template name="system_cache__dita__x3A__svg:data.x.following-sibling.fid__x3A__read">
+                        <xsl:with-param name="system_cache__dita__x3A__svg:data.x.following-sibling.fid" select="$system_cache__dita__x3A__svg:data.x.following-sibling.fid"/>
+                    </xsl:call-template>
+                    <xsl:call-template name="system_cache__dita__x3A__svg:data.x.preceding-sibling.fid__x3A__read">
+                        <xsl:with-param name="system_cache__dita__x3A__svg:data.x.preceding-sibling.fid" select="$system_cache__dita__x3A__svg:data.x.preceding-sibling.fid"/>
+                    </xsl:call-template>
+                    <xsl:attribute name="style">
+                        <xsl:call-template name="svgu:hiLoBarStyle">
+                            <xsl:with-param name="pos" select="@system_cache__dita__x3A__svg:data.position"/>
+                            <!--<xsl:with-param name="context" select="$context"/>-->
+                            <xsl:with-param name="color">red</xsl:with-param>
+                            <!--<xsl:with-param name="stroke" select="5 div abs($yScale)"/>-->
+                            <xsl:with-param name="stroke__x3A__initial" select="4"/>
+                            <!--<xsl:with-param name="vector-effect__x3A__non-scaling-stroke" select="true()"/>-->
+                            <xsl:with-param name="yScale" select="$yScale"/>
+                            <!--<xsl:with-param name="system_cache__dita__x3A__svg:x1.count.leadingTimeDate" select="$"/>-->
+                            <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.bounds.max.length" select="$system_cache__dita__x3A__svg:data.y2.bounds.max.length"/>
+                        </xsl:call-template>
+                    </xsl:attribute>      
+                    <xsl:attribute name="transform.validate.y.1.{$yValue}">
+                        <xsl:call-template name="system_cache__dita__x3A__svg:transform.translate.bounds__x3A__debug"><!-- system_cache__dita__x3A__svg:transform.translate.bounds__x3A__height__x3A__limit__x3A__validate -->
+                            <xsl:with-param name="yValue" select="$yValue"/>
+                            <xsl:with-param name="xValue" select="$x1Value"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:transform.translate.bounds__x3A__debug.y" select="true()"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:transform.translate.bounds__x3A__debug.write" select="true()"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:offsetX.minX" select="$system_cache__dita__x3A__svg:offsetX.minX"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:offsetX.maxX" select="$system_cache__dita__x3A__svg:offsetX.maxX"/>
+                            
+                            <xsl:with-param name="system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate" select="$system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate" select="$system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate"/>
+                            
+                            <xsl:with-param name="system_cache__dita__x3A__svg:data.x2.bounds.max.length" select="$system_cache__dita__x3A__svg:data.x2.bounds.max.length"/>
+                            
+                            <xsl:with-param name="system_cache__dita__x3A__svg:offsetY.minY" select="$system_cache__dita__x3A__svg:offsetY.minY"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:offsetY.maxY" select="$system_cache__dita__x3A__svg:offsetY.maxY"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.bounds.max.length" select="$system_cache__dita__x3A__svg:data.y2.bounds.max.length"/>
+                            
+                            <xsl:with-param name="system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate" select="$system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate" select="$system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate"/>
+                        </xsl:call-template>
+                    </xsl:attribute>
+                    <xsl:attribute name="transform.validate.x.1.{$yValue}">
+                        <xsl:call-template name="system_cache__dita__x3A__svg:transform.translate.bounds__x3A__debug"><!-- system_cache__dita__x3A__svg:transform.translate.bounds__x3A__height__x3A__limit__x3A__validate -->
+                            <xsl:with-param name="yValue" select="$yValue"/>
+                            <xsl:with-param name="xValue" select="$x1Value"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:transform.translate.bounds__x3A__debug.x" select="true()"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:transform.translate.bounds__x3A__debug.write" select="true()"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:offsetX.minX" select="$system_cache__dita__x3A__svg:offsetX.minX"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:offsetX.maxX" select="$system_cache__dita__x3A__svg:offsetX.maxX"/>
+                            
+                            <xsl:with-param name="system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate" select="$system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate" select="$system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate"/>
+                            
+                            <xsl:with-param name="system_cache__dita__x3A__svg:data.x2.bounds.max.length" select="$system_cache__dita__x3A__svg:data.x2.bounds.max.length"/>
+                            
+                            <xsl:with-param name="system_cache__dita__x3A__svg:offsetY.minY" select="$system_cache__dita__x3A__svg:offsetY.minY"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:offsetY.maxY" select="$system_cache__dita__x3A__svg:offsetY.maxY"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.bounds.max.length" select="$system_cache__dita__x3A__svg:data.y2.bounds.max.length"/>
+                            
+                            <xsl:with-param name="system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate" select="$system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate" select="$system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate"/>
+                        </xsl:call-template>
+                        
+                    </xsl:attribute>
+                    <xsl:copy-of select="$system_cache__dita__x3A__svg:x__x3A__read__x3A__preceding__x3A__translate.bounds__x3A__collision"/>
                     
-                    <xsl:with-param name="system_cache__dita__x3A__svg:data.x2.bounds.max.length" select="$system_cache__dita__x3A__svg:data.x2.bounds.max.length"/>
                     
-                    <xsl:with-param name="system_cache__dita__x3A__svg:offsetY.minY" select="$system_cache__dita__x3A__svg:offsetY.minY"/>
-                    <xsl:with-param name="system_cache__dita__x3A__svg:offsetY.maxY" select="$system_cache__dita__x3A__svg:offsetY.maxY"/>
-                    <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.bounds.max.length" select="$system_cache__dita__x3A__svg:data.y2.bounds.max.length"/>
                     
-                    <xsl:with-param name="system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate" select="$system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate"/>
-                    <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate" select="$system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate"/>
-                </xsl:call-template>
+                </svg:line>
                 
-            </xsl:attribute>
-            <xsl:copy-of select="$system_cache__dita__x3A__svg:x__x3A__read__x3A__preceding__x3A__translate.bounds__x3A__collision"/>
-            
-            
-            
-        </svg:line>
+            </xsl:when>
+            <xsl:otherwise>
+                <xsl:message>#277[VALIDATE][BUPASSED]</xsl:message>
+            </xsl:otherwise>
+        </xsl:choose>
         
     </xsl:template>
     

+ 49 - 36
SE/schema/default_db_xml_cache.public/default_db/system_cache__dita__x3A__svg/system_cache__dita__x3A__svg.plot.Hi-Lo-CloseYaxis.xsl

@@ -167,7 +167,7 @@
         </xsl:param>
         
         <xsl:param name="x2Value">
-            <xsl:message>#211 test</xsl:message>
+            <xsl:message>#211CC test</xsl:message>
             <xsl:call-template name="system_cache__dita__x3A__svg:x2__x3A__read__x3A__tunnel"/>
             
         </xsl:param>
@@ -183,45 +183,58 @@
             <xsl:call-template name="system_cache__dita__x3A__svg:data.x1.label__x3A__read__x3A__tunnel"/>
         </xsl:param>
         
-        <xsl:call-template name="system_cache__dita__x3A__svg:data.debug__x3A__row"/>
-        
-        <xsl:call-template name="system_cache__dita__x3A__svg:labelMajor">
-                <xsl:with-param name="system_cache__dita__x3A__svg:x1.count.leadingTimeDate" select="$system_cache__dita__x3A__svg:x.count__x3A__read"/><!-- TRODO $system_cache__dita__x3A__svg:x1.count.leadingTimeDate -->
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.x1.label__x3A__read" select="$system_cache__dita__x3A__svg:data.x1.label__x3A__read" tunnel="yes"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.y1.label" select="$system_cache__dita__x3A__svg:data.y1.label" tunnel="yes"/>
-                
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.x.name.value" select="$system_cache__dita__x3A__svg:data.x.name.value"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.x.name" select="$system_cache__dita__x3A__svg:data.x.name"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.x.value" select="$system_cache__dita__x3A__svg:data.x.value"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.y1.name" select="$system_cache__dita__x3A__svg:data.y1.name"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.y1.value" select="$system_cache__dita__x3A__svg:data.y1.value"/>
-                
-                
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.label" select="$system_cache__dita__x3A__svg:data.y2.label" tunnel="yes"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.x.label" select="$system_cache__dita__x3A__svg:data.x.label" tunnel="yes"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate" select="$system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate" select="$system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate" select="$system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate" select="$system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate"/>
+        <xsl:param name="system_cache__dita__x3A__svg:data.x.name.value__x3A__validate">
+            <xsl:call-template name="system_cache__dita__x3A__svg:data.x.name.value__x3A__validate__x3A__tunnel"/>
+        </xsl:param>
+        <xsl:choose>
+            <xsl:when test="$system_cache__dita__x3A__svg:data.x.name.value__x3A__validate = true()">
                 
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.x2.bounds.max.length" select="$system_cache__dita__x3A__svg:data.x2.bounds.max.length"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.bounds.max.length" select="$system_cache__dita__x3A__svg:data.y2.bounds.max.length"/>
+                <xsl:call-template name="system_cache__dita__x3A__svg:data.debug__x3A__row"/>
                 
+                <xsl:call-template name="system_cache__dita__x3A__svg:labelMajor">
+                    <xsl:with-param name="system_cache__dita__x3A__svg:x1.count.leadingTimeDate" select="$system_cache__dita__x3A__svg:x.count__x3A__read"/><!-- TRODO $system_cache__dita__x3A__svg:x1.count.leadingTimeDate -->
+                    <xsl:with-param name="system_cache__dita__x3A__svg:data.x1.label__x3A__read" select="$system_cache__dita__x3A__svg:data.x1.label__x3A__read" tunnel="yes"/>
+                    <xsl:with-param name="system_cache__dita__x3A__svg:data.y1.label" select="$system_cache__dita__x3A__svg:data.y1.label" tunnel="yes"/>
+                    
+                    <xsl:with-param name="system_cache__dita__x3A__svg:data.x.name.value" select="$system_cache__dita__x3A__svg:data.x.name.value"/>
+                    <xsl:with-param name="system_cache__dita__x3A__svg:data.x.name" select="$system_cache__dita__x3A__svg:data.x.name"/>
+                    <xsl:with-param name="system_cache__dita__x3A__svg:data.x.value" select="$system_cache__dita__x3A__svg:data.x.value"/>
+                    <xsl:with-param name="system_cache__dita__x3A__svg:data.y1.name" select="$system_cache__dita__x3A__svg:data.y1.name"/>
+                    <xsl:with-param name="system_cache__dita__x3A__svg:data.y1.value" select="$system_cache__dita__x3A__svg:data.y1.value"/>
+                    
+                    
+                    <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.label" select="$system_cache__dita__x3A__svg:data.y2.label" tunnel="yes"/>
+                    <xsl:with-param name="system_cache__dita__x3A__svg:data.x.label" select="$system_cache__dita__x3A__svg:data.x.label" tunnel="yes"/>
+                    <xsl:with-param name="system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate" select="$system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate"/>
+                    <xsl:with-param name="system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate" select="$system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate"/>
+                    <xsl:with-param name="system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate" select="$system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate"/>
+                    <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate" select="$system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate"/>
+                    
+                    <xsl:with-param name="system_cache__dita__x3A__svg:data.x2.bounds.max.length" select="$system_cache__dita__x3A__svg:data.x2.bounds.max.length"/>
+                    <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.bounds.max.length" select="$system_cache__dita__x3A__svg:data.y2.bounds.max.length"/>
+                    
+                    
+                    <xsl:with-param name="system_cache__dita__x3A__svg:offsetX.minX" select="$system_cache__dita__x3A__svg:offsetX.minX"/>
+                    <xsl:with-param name="system_cache__dita__x3A__svg:offsetX.maxX" select="$system_cache__dita__x3A__svg:offsetX.maxX"/>
+                    
+                    <xsl:with-param name="system_cache__dita__x3A__svg:offsetY.minY" select="$system_cache__dita__x3A__svg:offsetY.minY"/>
+                    <xsl:with-param name="system_cache__dita__x3A__svg:offsetY.maxY" select="$system_cache__dita__x3A__svg:offsetY.maxY"/>
+                    <xsl:with-param name="x1Value" select="$x1Value"/><!-- $system_cache__dita__x3A__svg:offsetX.minX -->
+                    <xsl:with-param name="x2Value" select="$x2Value"/><!-- $system_cache__dita__x3A__svg:offsetX.minX -->
+                    <xsl:with-param name="y1Value" select="$yValue"/>
+                    <xsl:with-param name="y2Value" select="$yValue"/><!-- TODO -->
+                    <xsl:with-param name="text-anchor">start</xsl:with-param>
+                    <xsl:with-param name="offsetY-text" select="$offsetY-text"/>
+                    <xsl:with-param name="font-size" select="7"/>
+                </xsl:call-template>
                 
-                <xsl:with-param name="system_cache__dita__x3A__svg:offsetX.minX" select="$system_cache__dita__x3A__svg:offsetX.minX"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:offsetX.maxX" select="$system_cache__dita__x3A__svg:offsetX.maxX"/>
                 
-                <xsl:with-param name="system_cache__dita__x3A__svg:offsetY.minY" select="$system_cache__dita__x3A__svg:offsetY.minY"/>
-                <xsl:with-param name="system_cache__dita__x3A__svg:offsetY.maxY" select="$system_cache__dita__x3A__svg:offsetY.maxY"/>
-                <xsl:with-param name="x1Value" select="$x1Value"/><!-- $system_cache__dita__x3A__svg:offsetX.minX -->
-                <xsl:with-param name="x2Value" select="$x2Value"/><!-- $system_cache__dita__x3A__svg:offsetX.minX -->
-                <xsl:with-param name="y1Value" select="$yValue"/>
-                <xsl:with-param name="y2Value" select="$yValue"/><!-- TODO -->
-                <xsl:with-param name="text-anchor">start</xsl:with-param>
-                <xsl:with-param name="offsetY-text" select="$offsetY-text"/>
-                <xsl:with-param name="font-size" select="7"/>
-            </xsl:call-template>
-        
+            </xsl:when>
+            <xsl:otherwise>
+                <xsl:message>#C277[VALIDATE][BUPASSED]</xsl:message>
+            </xsl:otherwise>
+        </xsl:choose>
+            
     </xsl:template>
     
 </xsl:stylesheet>

+ 17 - 0
SE/schema/default_db_xml_cache.public/default_db/system_cache__dita__x3A__svg/system_cache__dita__x3A__svg.utils.data__x3A__read.xsl

@@ -664,6 +664,23 @@
         </xsl:choose>
     </xsl:template>
     
+    <xsl:template name="system_cache__dita__x3A__svg:data.x.name.value__x3A__validate__x3A__tunnel">
+        <xsl:param name="system_cache__dita__x3A__svg:data.x.name.value" required="yes" tunnel="yes"/><!--  = $system_cache__dita__x3A__svg:data.x.name.value -->
+        <xsl:param name="system_cache__dita__x3A__svg:data.x.name" required="yes"  tunnel="yes"/>
+        
+        <xsl:variable name="system_cache__dita__x3A__svg:data.x.name.value__x3A__validate">
+            <xsl:value-of select="descendant-or-self::*[ @*[name() = $system_cache__dita__x3A__svg:data.x.name]  ]/@*[ . = $system_cache__dita__x3A__svg:data.x.name.value]"/>
+        </xsl:variable>
+        <xsl:choose>
+            <xsl:when test="$system_cache__dita__x3A__svg:data.x.name.value__x3A__validate=''">
+                <xsl:value-of select="false()"/>
+                <xsl:message>#675[WARN][X][data[name.value=[<xsl:value-of select="$system_cache__dita__x3A__svg:data.x.name.value"/>]][UNMATCH][BYPASS[RECORD]]</xsl:message>
+            </xsl:when>
+            <xsl:otherwise><xsl:message>#675B[OK][X][data[name.value=[<xsl:value-of select="$system_cache__dita__x3A__svg:data.x.name.value"/>]][<xsl:value-of select="true()"/>][]</xsl:message>
+                <xsl:value-of select="true()"/></xsl:otherwise>
+        </xsl:choose>
+    </xsl:template>
+    
     <xsl:template name="system_cache__dita__x3A__svg:data.x.label__x3A__read">
         <xsl:param name="system_cache__dita__x3A__svg:data.x.name.value" required="yes"/><!--  = $system_cache__dita__x3A__svg:data.x.name.value -->
         <xsl:param name="system_cache__dita__x3A__svg:data.x.name" required="yes" />