a.binder 6 سال پیش
والد
کامیت
06097a0c07

+ 156 - 0
SE/schema/default_db_xml_cache.public/default_db/system_cache__dita__x3A__svg/system_cache__dita__x3A__svg.plot.ticks.xsl

@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="2.0"  
+        xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+        xmlns:svg="http://www.w3.org/2000/svg"    
+        xmlns:svgu="http://www.ora.com/XSLTCookbook/ns/svg-utils"
+        xmlns:test="http://www.ora.com/XSLTCookbook/ns/test"
+        xmlns:system_cache__dita__x3A__svg="http://biuro.biall-net.pl/WPS_Functions/system_cache__dita__x3A__p5gnuplot/system_cache__dita__x3A__svg.xsd"
+        exclude-result-prefixes="svgu test">
+        
+        
+    <xsl:output indent="yes"/>
+    <xsl:strip-space elements="*"/>
+    
+    
+    <xsl:template name="system_cache__dita__x3A__svg:ticks">
+        <xsl:param name="system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate" required="yes"  />
+        <xsl:param name="system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate" required="yes" />
+        <xsl:param name="system_cache__dita__x3A__svg:data.x2.bounds.max.length" required="yes"  /><!-- select="500" -->
+        
+        <xsl:param name="system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate" required="yes"  />
+        <xsl:param name="system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate" required="yes" />
+        <xsl:param name="system_cache__dita__x3A__svg:data.y2.bounds.max.length" required="yes"  />
+        <xsl:param name="xMajor1" /> 
+        <xsl:param name="yMajor1" />
+        <xsl:param name="xMajor2" />
+        <xsl:param name="yMajor2" />
+        <xsl:param name="labelMajor"/>
+        
+        
+        
+        <xsl:param name="freq" />
+        <xsl:param name="xMinor1" />
+        <xsl:param name="yMinor1" />
+        <xsl:param name="xMinor2" />
+        <xsl:param name="yMinor2" />
+        <xsl:param name="nTicks" select="0"/>
+        <xsl:param name="xIncr" select="0"/> 
+        <xsl:param name="yIncr" select="0"/> 
+        <xsl:param name="i" select="0"/>
+        <xsl:param name="scale"/>
+        <xsl:param name="context"/>
+        
+        
+        
+        <xsl:comment>#325 called ticks with
+                    $yMinor1 <xsl:value-of select="$yMinor1"/>;  $yMinor2 = <xsl:value-of select="$yMinor2"/>;  $yMajor1 <xsl:value-of select="$yMajor1"/>;
+                    $xMinor1 = <xsl:value-of select="$xMinor1"/> $xMinor2 = <xsl:value-of select="$xMinor2"/>;  $xMajor2 <xsl:value-of select="$xMajor2"/>
+                   
+        </xsl:comment>
+        
+        <xsl:if test="$i &lt; $nTicks">
+            <xsl:choose>
+                <!-- Time to draw a major tick -->
+                <xsl:when test="$i mod $freq = 0">
+                    <svg:line debug="svgu:ticks.214" x1="{$xMajor1}" y1="{$yMajor1}" 
+                        x2="{$xMajor2}" y2="{$yMajor2}">
+                        <xsl:attribute name="style">
+                            <xsl:call-template name="xAxisStyle">
+                                <xsl:with-param name="context" select="$context"/>
+                            </xsl:call-template>
+                        </xsl:attribute>
+                        <!--<xsl:call-template name="system_cache__dita__x3A__svg:transform.translate.major">
+                            <xsl:with-param name="xMajor" select="$xMajor1"/>
+                            <xsl:with-param name="yMajor" select="$yMajor1"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:offsetY" select="$system_cache__dita__x3A__svg:labelMajor.offsetY"/>
+                            <xsl:with-param name="yscale" select="$scale"/>
+                            <!-\-<xsl:with-param name="system_cache__dita__x3A__svg:cursor.current.Y" select="$system_cache__dita__x3A__svg:cursor.current.Y"/>-\->
+                        </xsl:call-template>-->
+                    </svg:line>
+                    <xsl:if test="$labelMajor">
+                        <xsl:choose>
+                            
+                            <!-- Ticking along x-axis -->
+                            <xsl:when test="$xIncr > 0">
+                                <!-- Tick label must compensate for distorted coordinate 
+                      system -->
+                                <svg:text debug="svgu:ticks.224" x="{$xMajor1}" y="{$yMajor2}" 
+                                    transform="translate({$xMajor1},{$yMajor2})
+                                    scale({$scale},-1) 
+                                    translate({-$xMajor1},{-$yMajor2})"><!-- transform="translate({$xMajor1},{$yMajor2})
+                                  scale({$scale},-1) 
+                                  translate({-$xMajor1},{-$yMajor2})" -->
+                                    <xsl:attribute name="style">
+                                        <xsl:call-template name="xAxisLabelStyle">
+                                            <xsl:with-param name="context"
+                                                select="$context"/>
+                                        </xsl:call-template>
+                                    </xsl:attribute>
+                                    
+                                    <!-- Perhaps label format should be parameter -->
+                                    <xsl:value-of select="format-number($xMajor1,'#0.0')"/>
+                                </svg:text>
+                            </xsl:when>
+                            <!-- Ticking along y-axis -->
+                            <xsl:otherwise>
+                                <svg:text debug="svgu:ticks.240" x="{$xMajor1}" y="{$yMajor1 }"
+                                    transform="translate({$xMajor1},{$yMajor1})  scale(1,{-$scale}) translate({-$xMajor1},{-$yMajor1})" >                                     
+                                    <xsl:attribute name="style">
+                                        <xsl:call-template name="yAxisLabelStyle">
+                                            <xsl:with-param name="context" select="$context"/>
+                                        </xsl:call-template>
+                                    </xsl:attribute>
+                                    
+                                    <xsl:value-of select="format-number($yMajor1,'#0.0')"/>
+                                </svg:text>
+                            </xsl:otherwise>
+                        </xsl:choose>
+                    </xsl:if>
+                </xsl:when>
+                <!-- Time to draw a minor tick -->
+                <xsl:otherwise>
+                    <svg:line debug="svgu:ticks.257" x1="{$xMinor1}" y1="{$yMinor1}" 
+                        x2="{$xMinor2}" y2="{$yMinor2}">
+                        <xsl:attribute name="style">
+                            <xsl:call-template name="yAxisStyle">
+                                <xsl:with-param name="context" select="$context"/>
+                            </xsl:call-template>
+                        </xsl:attribute>
+                        
+                    </svg:line>
+                </xsl:otherwise>
+            </xsl:choose>
+            
+            <!-- Recursive call for next tick -->     
+            <xsl:call-template name="system_cache__dita__x3A__svg:ticks">
+                <xsl:with-param name="xMajor1" select="$xMajor1 + $xIncr"/>
+                <xsl:with-param name="yMajor1" select="$yMajor1 + $yIncr"/>
+                <xsl:with-param name="xMajor2" select="$xMajor2 + $xIncr"/>
+                <xsl:with-param name="yMajor2" select="$yMajor2 + $yIncr"/>
+                <xsl:with-param name="labelMajor" select="$labelMajor"/>
+                <xsl:with-param name="freq" select="$freq"/>
+                <xsl:with-param name="xMinor1" select="$xMinor1 + $xIncr"/>
+                <xsl:with-param name="yMinor1" select="$yMinor1 + $yIncr"/>
+                <xsl:with-param name="xMinor2" select="$xMinor2 + $xIncr"/>
+                <xsl:with-param name="yMinor2" select="$yMinor2 + $yIncr"/>
+                <xsl:with-param name="nTicks" select="$nTicks"/>
+                <xsl:with-param name="xIncr" select="$xIncr"/> 
+                <xsl:with-param name="yIncr" select="$yIncr"/> 
+                <xsl:with-param name="i" select="$i + 1"/>
+                <xsl:with-param name="scale" select="$scale"/>
+                <xsl:with-param name="context" select="$context"/>
+                <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"/>                        <!-- $system_cache__dita__x3A__svg:cursor.current.Y -->
+                <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:data.y1.bounds.min.coordinate" select="$system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate"/>                        <!-- $system_cache__dita__x3A__svg:cursor.current.Y -->
+                <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.y2.bounds.max.length" select="$system_cache__dita__x3A__svg:data.y2.bounds.max.length"/>
+                
+                
+            </xsl:call-template>
+        </xsl:if>
+        
+    </xsl:template>
+     
+</xsl:stylesheet>

+ 402 - 0
SE/schema/default_db_xml_cache.public/default_db/system_cache__dita__x3A__svg/system_cache__dita__x3A__svg.utils.cursor.region.plot.xsl

@@ -0,0 +1,402 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
+    xmlns:system_cache__dita="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/dita.xsd"
+    xmlns:system_cache__dita__x3A__p5gnuplot="http://biuro.biall-net.pl/WPS_Functions/system_cache__dita__x3A__p5gnuplot/system_cache__dita__x3A__p5gnuplot.xsd"
+    xmlns:system_cache__dita__x3A__svg="http://biuro.biall-net.pl/WPS_Functions/system_cache__dita__x3A__p5gnuplot/system_cache__dita__x3A__svg.xsd"
+    xmlns:p5gnuplot__x3A__system_cache__dita="http://biuro.biall-net.pl/WPS_Functions/p5gnuplot__x3A__system_cache__dita/p5gnuplot__x3A__system_cache__dita.xsd"
+    xmlns:p5gnuplot="http://biuro.biall-net.pl/WPS_Functions/graph_gnuplot"
+    xmlns:svg="http://www.w3.org/2000/svg"
+    xmlns:default_db__x3A__BI_audit_ENERGA_RUM_UMOWY="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_RUM_UMOWY"
+    xmlns:default_db__x3A__BI_audit_BENFORD="https://biuro.biall-net.pl/wfs/default_db/BI_audit_BENFORD"
+    
+    xmlns:svgu="http://www.ora.com/XSLTCookbook/ns/svg-utils"
+    xmlns:test="http://www.ora.com/XSLTCookbook/ns/test"
+    exclude-result-prefixes="xs"
+    version="2.0">
+    
+    
+    
+    <xsl:output indent="yes"/>
+    <xsl:strip-space elements="*"/>
+    
+    <xsl:template name="system_cache__dita__x3A__svg:cursor.region.plot"  >
+        <xsl:param name="system_cache__dita__x3A__svg:cursor" required="yes"/>
+        <xsl:param name="system_cache__dita__x3A__svg:resolution.coordinate.region" required="no"/>
+        <xsl:param name="system_cache__dita__x3A__svg:resolution.coordinate.id" required="no"/>
+        <xsl:param name="system_cache__dita__x3A__svg:resolution.coordinate.region.position" required="no"/>
+        <xsl:apply-templates mode="system_cache__dita__x3A__svg:cursor.region.plot" select="$system_cache__dita__x3A__svg:cursor">
+            <xsl:with-param name="system_cache__dita__x3A__svg:cursor.region.plot__x3A__context" select="." tunnel="yes"/>
+            <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.region" select="$system_cache__dita__x3A__svg:resolution.coordinate.region" tunnel="yes"/>
+            <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.id" select="$system_cache__dita__x3A__svg:resolution.coordinate.id" tunnel="yes"/>
+            <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.region.position" select="$system_cache__dita__x3A__svg:resolution.coordinate.region.position" tunnel="yes"/>
+        </xsl:apply-templates>
+    </xsl:template>
+    
+    <xsl:template  mode="system_cache__dita__x3A__svg:cursor.region.plot" match="system_cache__dita__x3A__svg:cursor">
+        <xsl:apply-templates mode="#current"/>
+    </xsl:template>
+    <xsl:template  mode="system_cache__dita__x3A__svg:cursor.region.plot" match="*">
+        <xsl:apply-templates mode="#current"/>
+    </xsl:template>
+    
+    <xsl:template  mode="system_cache__dita__x3A__svg:cursor.region.plot" match="system_cache__dita__x3A__svg:cursor.commit.instream-foreign-object[@system_cache__dita__x3A__svg:template]">
+        <xsl:param name="system_cache__dita__x3A__svg:cursor.region.plot__x3A__context" tunnel="yes" required="yes"/>
+        <xsl:param name="system_cache__dita__x3A__svg:resolution.coordinate.region" tunnel="yes"/>
+        <xsl:param name="system_cache__dita__x3A__svg:resolution.coordinate.id" tunnel="yes"/>
+        <xsl:param name="system_cache__dita__x3A__svg:resolution.coordinate.region.position" tunnel="yes"/>
+        
+        <xsl:comment>#40 system_cache__dita__x3A__svg:cursor.region.plot <xsl:value-of select="parent::*/parent::*/name()"/>/
+            <xsl:value-of select="parent::*/name()"/>/ 
+            @system_cache__dita__x3A__svg:template = <xsl:value-of select="@system_cache__dita__x3A__svg:template"/>
+            @system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate = <xsl:value-of select="../@system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate"/>
+            @system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate = <xsl:value-of select="../@system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate"/>
+            @system_cache__dita__x3A__svg:data.x2.bounds.max.length = <xsl:value-of select="../@system_cache__dita__x3A__svg:data.x2.bounds.max.length"/>
+            
+            @system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate = <xsl:value-of select="../@system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate"/>
+            @system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate = <xsl:value-of select="../@system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate"/>
+            @system_cache__dita__x3A__svg:data.y2.bounds.max.length = <xsl:value-of select="../@system_cache__dita__x3A__svg:data.y2.bounds.max.length"/>
+            
+                        
+            |[ <xsl:value-of select="../@system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate"/> ] -[ <xsl:value-of select="../@system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate"/> ]
+            ########[[ <xsl:value-of select="../@system_cache__dita__x3A__svg:data.x2.bounds.max.length"/> ]]#########
+            #                        #
+            #                      [[ <xsl:value-of select="../@system_cache__dita__x3A__svg:data.y2.bounds.max.length"/> ]]
+            #                        #
+            #########[[ <xsl:value-of select="../@system_cache__dita__x3A__svg:data.x2.bounds.max.length"/> ]]########
+                                     |[ <xsl:value-of select="../@system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate"/> ] -[ <xsl:value-of select="../@system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate"/> ]
+                                     
+            
+        </xsl:comment>
+            <xsl:choose>
+                <xsl:when test="$system_cache__dita__x3A__svg:resolution.coordinate.region.position and (count(preceding-sibling::*) = $system_cache__dita__x3A__svg:resolution.coordinate.region.position)">
+                    <xsl:comment>
+                        #74C $count[<xsl:value-of select="count(preceding-sibling::*)"/>] bypassed test="$system_cache__dita__x3A__svg:resolution.coordinate.region.position and (count(preceding-sibling::*) = $system_cache__dita__x3A__svg:resolution.coordinate.region.position)"
+                    </xsl:comment>
+                </xsl:when>
+                <xsl:when test="$system_cache__dita__x3A__svg:resolution.coordinate.region and not(parent::*/name() = $system_cache__dita__x3A__svg:resolution.coordinate.region)">
+                    <xsl:comment>
+                        #74A bypassed test="$system_cache__dita__x3A__svg:resolution.coordinate.region and not(parent::*/name() = $system_cache__dita__x3A__svg:resolution.coordinate.region)"
+                    </xsl:comment>
+                </xsl:when>
+                <xsl:when test="$system_cache__dita__x3A__svg:resolution.coordinate.id and not(parent::*/parent::*/name() = $system_cache__dita__x3A__svg:resolution.coordinate.id)">
+                    <xsl:comment>
+                        #74B bypassed test="$system_cache__dita__x3A__svg:resolution.coordinate.id and not(parent::*/parent::*/name() = $system_cache__dita__x3A__svg:resolution.coordinate.region)"
+                    </xsl:comment>
+                </xsl:when>
+                <xsl:when test="@system_cache__dita__x3A__svg:template = 'system_cache__dita__x3A__svg:xyPlot' and @system_cache__dita__x3A__svg:Ydata and @system_cache__dita__x3A__svg:Xdata">
+                    <xsl:choose>
+                        <xsl:when test="$system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Xdata ] and $system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Ydata ]">
+                            <xsl:call-template name="system_cache__dita__x3A__svg:xyPlot">
+                                <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.id" select="parent::*/parent::*/name()"/>
+                                <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.block" select="parent::*/name()"/>
+                                <xsl:with-param name="dataX" select="$system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Xdata ]"/>
+                                <xsl:with-param name="dataY" select="$system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Ydata ]"/>  
+                                
+                                <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"/>                        <!-- $system_cache__dita__x3A__svg:cursor.current.Y -->
+                                <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:data.y1.bounds.min.coordinate" select="../@system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate"/>                        <!-- $system_cache__dita__x3A__svg:cursor.current.Y -->
+                                <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.y2.bounds.max.length" select="../@system_cache__dita__x3A__svg:data.y2.bounds.max.length"/>
+                                
+                            </xsl:call-template>    
+                        </xsl:when>
+                        <xsl:otherwise>
+                            <xsl:comment>#80 errpr not found $system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Xdata(<xsl:value-of select="@system_cache__dita__x3A__svg:Xdata"/>) ] and $system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Ydata(<xsl:value-of select="@system_cache__dita__x3A__svg:Ydata"/>) ]
+                                    
+                            </xsl:comment>
+                        </xsl:otherwise>
+                    </xsl:choose>
+                    
+                </xsl:when>
+                <xsl:when test="@system_cache__dita__x3A__svg:template = 'system_cache__dita__x3A__svg:bars' and @system_cache__dita__x3A__svg:Ydata ">
+                    <xsl:choose>
+                        <xsl:when test="$system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Ydata ]">
+                            <xsl:call-template name="system_cache__dita__x3A__svg:bars">
+                                <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.block" select="parent::*/name()"/>
+                                <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.id" select="parent::*/parent::*/name()"/>
+                                <!--<xsl:with-param name="dataX" select="$system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Xdata ]"/>-->
+                                <xsl:with-param name="dataY" select="$system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Ydata ]"/>  
+                                
+                                <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"/>                        <!-- $system_cache__dita__x3A__svg:cursor.current.Y -->
+                                <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:data.y1.bounds.min.coordinate" select="../@system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate"/>                        <!-- $system_cache__dita__x3A__svg:cursor.current.Y -->
+                                <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.y2.bounds.max.length" select="../@system_cache__dita__x3A__svg:data.y2.bounds.max.length"/>
+                                
+                            </xsl:call-template>    
+                        </xsl:when>
+                        <xsl:otherwise>
+                            <xsl:comment>#80 errpr not found $system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Xdata(<xsl:value-of select="@system_cache__dita__x3A__svg:Xdata"/>) ] and $system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Ydata(<xsl:value-of select="@system_cache__dita__x3A__svg:Ydata"/>) ]
+                                    
+                            </xsl:comment>
+                        </xsl:otherwise>
+                    </xsl:choose>
+                </xsl:when>
+                <xsl:when test="@system_cache__dita__x3A__svg:template = 'system_cache__dita__x3A__svg:yAxis' and @system_cache__dita__x3A__svg:Ydata ">
+                    <xsl:choose>
+                        <xsl:when test="$system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Ydata ]">
+                            <xsl:call-template name="system_cache__dita__x3A__svg:yAxis">
+                                <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.block" select="parent::*/name()"/>
+                                <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.id" select="parent::*/parent::*/name()"/>
+                                <!--<xsl:with-param name="dataX" select="$system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Xdata ]"/>-->
+                                <xsl:with-param name="dataY" select="$system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Ydata ]"/>  
+                                
+                                <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"/>                        <!-- $system_cache__dita__x3A__svg:cursor.current.Y -->
+                                <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:data.y1.bounds.min.coordinate" select="../@system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate"/>                        <!-- $system_cache__dita__x3A__svg:cursor.current.Y -->
+                                <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.y2.bounds.max.length" select="../@system_cache__dita__x3A__svg:data.y2.bounds.max.length"/>
+                                
+                            </xsl:call-template>    
+                        </xsl:when>
+                        <xsl:otherwise>
+                            <xsl:comment>#80 errpr not found $system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Xdata(<xsl:value-of select="@system_cache__dita__x3A__svg:Xdata"/>) ] and $system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Ydata(<xsl:value-of select="@system_cache__dita__x3A__svg:Ydata"/>) ]
+                                    
+                            </xsl:comment>
+                        </xsl:otherwise>
+                    </xsl:choose>
+                </xsl:when>
+                <xsl:when test="@system_cache__dita__x3A__svg:template = 'system_cache__dita__x3A__svg:openHiLoClose'  ">
+                    <xsl:choose>
+                        <xsl:when test="$system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:openData ]
+                            and $system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:hiData ]
+                            and $system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:loData ]
+                            and $system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:closeData ]
+                            ">
+                            <xsl:call-template name="system_cache__dita__x3A__svg:openHiLoClose">
+                                <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.block" select="parent::*/name()"/>
+                                <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.id" select="parent::*/parent::*/name()"/>
+                                <!--<xsl:with-param name="dataX" select="$system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Xdata ]"/>-->
+                                <xsl:with-param name="openData" select="$system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:openData ]"/>
+                                <xsl:with-param name="hiData" select="$system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:hiData ]"/>
+                                <xsl:with-param name="loData" select="$system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:loData ]"/>
+                                <xsl:with-param name="closeData" select="$system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:closeData ]"/>
+                                
+                                
+                                <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"/>                        <!-- $system_cache__dita__x3A__svg:cursor.current.Y -->
+                                <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:data.y1.bounds.min.coordinate" select="../@system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate"/>                        <!-- $system_cache__dita__x3A__svg:cursor.current.Y -->
+                                <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.y2.bounds.max.length" select="../@system_cache__dita__x3A__svg:data.y2.bounds.max.length"/>
+                                
+                            </xsl:call-template>    
+                        </xsl:when>
+                        <xsl:otherwise>
+                            <xsl:comment>#80 errpr not found test="$system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:openData ]
+                            and $system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:hiData ]
+                            and $system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:loData ]
+                            and $system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:closeData ]
+                            "
+                                    
+                            </xsl:comment>
+                        </xsl:otherwise>
+                    </xsl:choose>
+                </xsl:when>
+            </xsl:choose>
+            <call-template-todo>
+                <xsl:value-of select="@system_cache__dita__x3A__svg:template"/>
+            </call-template-todo>
+        
+    </xsl:template>
+    
+    
+    <xsl:template  mode="system_cache__dita__x3A__svg:cursor.region.plot" match="system_cache__dita__x3A__svg:cursor.commit.instream-foreign-object[@system_cache__dita__x3A__svg:apply-template.mode and @system_cache__dita__x3A__svg:apply-template.select.param='system_cache__dita__x3A__svg:data__x3A__assign']">
+        <xsl:param name="system_cache__dita__x3A__svg:cursor.region.plot__x3A__context" tunnel="yes" required="yes"/>
+        <xsl:param name="system_cache__dita__x3A__svg:resolution.coordinate.region" tunnel="yes"/>
+        <xsl:param name="system_cache__dita__x3A__svg:resolution.coordinate.id" tunnel="yes"/>
+        <xsl:param name="system_cache__dita__x3A__svg:resolution.coordinate.region.position" tunnel="yes"/>
+        <xsl:param name="system_cache__dita__x3A__svg:data__x3A__assign" required="yes" tunnel="yes"/>
+        
+        <xsl:comment>#40-mode-B system_cache__dita__x3A__svg:cursor.region.plot
+            [<xsl:value-of select="parent::*/parent::*/name()"/>]
+            [<xsl:value-of select="parent::*/name()"/>]
+            @system_cache__dita__x3A__svg:apply-template.select.param = <xsl:value-of select="@system_cache__dita__x3A__svg:apply-template.select.param"/>
+            @system_cache__dita__x3A__svg:apply-template.mode = <xsl:value-of select="@system_cache__dita__x3A__svg:apply-template.mode"/>
+            @system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate = <xsl:value-of select="../@system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate"/>
+            @system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate = <xsl:value-of select="../@system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate"/>
+            @system_cache__dita__x3A__svg:data.x2.bounds.max.length = <xsl:value-of select="../@system_cache__dita__x3A__svg:data.x2.bounds.max.length"/>
+            
+            @system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate = <xsl:value-of select="../@system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate"/>
+            @system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate = <xsl:value-of select="../@system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate"/>
+            @system_cache__dita__x3A__svg:data.y2.bounds.max.length = <xsl:value-of select="../@system_cache__dita__x3A__svg:data.y2.bounds.max.length"/>
+            
+                        
+            |[ <xsl:value-of select="../@system_cache__dita__x3A__svg:data.x1.bounds.min.coordinate"/> ] -[ <xsl:value-of select="../@system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate"/> ]
+            ########[[ <xsl:value-of select="../@system_cache__dita__x3A__svg:data.x2.bounds.max.length"/> ]]#########
+            #                        #
+            #                      [[ <xsl:value-of select="../@system_cache__dita__x3A__svg:data.y2.bounds.max.length"/> ]]
+            #                        #
+            #########[[ <xsl:value-of select="../@system_cache__dita__x3A__svg:data.x2.bounds.max.length"/> ]]########
+                                     |[ <xsl:value-of select="../@system_cache__dita__x3A__svg:data.x2.bounds.max.coordinate"/> ] -[ <xsl:value-of select="../@system_cache__dita__x3A__svg:data.y2.bounds.max.coordinate"/> ]
+                                     
+            
+        </xsl:comment>
+        <xsl:choose>
+            <xsl:when test="$system_cache__dita__x3A__svg:resolution.coordinate.region.position and (count(preceding-sibling::*) = $system_cache__dita__x3A__svg:resolution.coordinate.region.position)">
+                <xsl:comment>
+                        #74-mode-C $count[<xsl:value-of select="count(preceding-sibling::*)"/>] bypassed test="$system_cache__dita__x3A__svg:resolution.coordinate.region.position and (count(preceding-sibling::*) = $system_cache__dita__x3A__svg:resolution.coordinate.region.position)"
+                    </xsl:comment>
+            </xsl:when>
+            <xsl:when test="$system_cache__dita__x3A__svg:resolution.coordinate.region and not(parent::*/name() = $system_cache__dita__x3A__svg:resolution.coordinate.region)">
+                <xsl:comment>
+                        #74-mode-A bypassed test="$system_cache__dita__x3A__svg:resolution.coordinate.region and not(parent::*/name() = $system_cache__dita__x3A__svg:resolution.coordinate.region)"
+                    </xsl:comment>
+            </xsl:when>
+            <xsl:when test="$system_cache__dita__x3A__svg:resolution.coordinate.id and not(parent::*/parent::*/name() = $system_cache__dita__x3A__svg:resolution.coordinate.id)">
+                <xsl:comment>
+                        #74-mode-B bypassed test="$system_cache__dita__x3A__svg:resolution.coordinate.id and not(parent::*/parent::*/name() = $system_cache__dita__x3A__svg:resolution.coordinate.region)"
+                      [S][<xsl:value-of select="$system_cache__dita__x3A__svg:resolution.coordinate.id"/>]  not= [<xsl:value-of select="parent::*/parent::*/name()"/>]
+                    </xsl:comment>
+            </xsl:when>
+            <xsl:when test="@system_cache__dita__x3A__svg:apply-template.mode = 'system_cache__dita__x3A__svg:openHiLoClose'">
+                <xsl:choose>
+                    <xsl:when test="1=1">
+                        <xsl:apply-templates mode="system_cache__dita__x3A__svg:openHiLoClose" select="$system_cache__dita__x3A__svg:data__x3A__assign">
+                            <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.id" select="parent::*/parent::*/name()"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.block" select="parent::*/name()"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:cursor" select="root()"/>
+                              
+                            
+                            <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"/>                        <!-- $system_cache__dita__x3A__svg:cursor.current.Y -->
+                            <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:data.y1.bounds.min.coordinate" select="../@system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate"/>                        <!-- $system_cache__dita__x3A__svg:cursor.current.Y -->
+                            <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.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.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.y1.label" select="@system_cache__dita__x3A__svg:data.y1.label" />
+                            <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.name" select="@system_cache__dita__x3A__svg:data.y2.name" />
+                            <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.label" select="@system_cache__dita__x3A__svg:data.x.label" />
+                            <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.name.value" select="@system_cache__dita__x3A__svg:data.x.name.value" />
+                            <xsl:with-param name="system_cache__dita__x3A__svg:data.x.value" select="@system_cache__dita__x3A__svg:data.x.value" />
+                            
+                            
+                            
+                        </xsl:apply-templates>    
+                    </xsl:when>
+                    
+                    
+                    <xsl:otherwise>
+                        <xsl:comment>#80-B errpr not found $system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Xdata(<xsl:value-of select="@system_cache__dita__x3A__svg:Xdata"/>) ] and $system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Ydata(<xsl:value-of select="@system_cache__dita__x3A__svg:Ydata"/>) ]
+                                    
+                            </xsl:comment>
+                    </xsl:otherwise>
+                </xsl:choose>
+                
+            </xsl:when>
+            <xsl:when test="@system_cache__dita__x3A__svg:apply-template.mode = 'system_cache__dita__x3A__svg:openHiLoClose__x3A__horizontal'">
+                <xsl:choose>
+                    <xsl:when test="1=1">
+                        <xsl:apply-templates mode="system_cache__dita__x3A__svg:openHiLoClose__x3A__horizontal" select="$system_cache__dita__x3A__svg:data__x3A__assign">
+                            <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.id" select="parent::*/parent::*/name()"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.block" select="parent::*/name()"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:cursor" select="root()"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:labelMajor" select="@system_cache__dita__x3A__svg:labelMajor" 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"/>                        <!-- $system_cache__dita__x3A__svg:cursor.current.Y -->
+                            <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:data.y1.bounds.min.coordinate" select="../@system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate"/>                        <!-- $system_cache__dita__x3A__svg:cursor.current.Y -->
+                            <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.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.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.y1.label" select="@system_cache__dita__x3A__svg:data.y1.label" />
+                            <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.name" select="@system_cache__dita__x3A__svg:data.y2.name" />
+                            <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.label" select="@system_cache__dita__x3A__svg:data.x.label" />
+                            <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.name.value" select="@system_cache__dita__x3A__svg:data.x.name.value" />
+                            <xsl:with-param name="system_cache__dita__x3A__svg:data.x.value" select="@system_cache__dita__x3A__svg:data.x.value" />
+                            
+                            
+                            
+                        </xsl:apply-templates>    
+                    </xsl:when>
+                    
+                    
+                    <xsl:otherwise>
+                        <xsl:comment>#80-B errpr not found $system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Xdata(<xsl:value-of select="@system_cache__dita__x3A__svg:Xdata"/>) ] and $system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Ydata(<xsl:value-of select="@system_cache__dita__x3A__svg:Ydata"/>) ]
+                                    
+                            </xsl:comment>
+                    </xsl:otherwise>
+                </xsl:choose>
+                
+            </xsl:when>
+            <xsl:when test="@system_cache__dita__x3A__svg:apply-template.mode = 'system_cache__dita__x3A__svg:bars'">
+                <xsl:choose>
+                    <xsl:when test="1=1">
+                        <xsl:comment>#350 apply mode mode="system_cache__dita__x3A__svg:bars"</xsl:comment>
+                        <xsl:apply-templates mode="system_cache__dita__x3A__svg:bars" select="$system_cache__dita__x3A__svg:data__x3A__assign">
+                            <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.id" select="parent::*/parent::*/name()"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:resolution.coordinate.block" select="parent::*/name()"/>
+                            <xsl:with-param name="system_cache__dita__x3A__svg:cursor" select="root()"/>
+                            
+                            
+                            <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"/>                        <!-- $system_cache__dita__x3A__svg:cursor.current.Y -->
+                            <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:data.y1.bounds.min.coordinate" select="../@system_cache__dita__x3A__svg:data.y1.bounds.min.coordinate"/>                        <!-- $system_cache__dita__x3A__svg:cursor.current.Y -->
+                            <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.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.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.y1.label" select="@system_cache__dita__x3A__svg:data.y1.label" />
+                            <xsl:with-param name="system_cache__dita__x3A__svg:data.y2.name" select="@system_cache__dita__x3A__svg:data.y2.name" />
+                            <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.label" select="@system_cache__dita__x3A__svg:data.x.label" />
+                            <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.name.value" select="@system_cache__dita__x3A__svg:data.x.name.value" />
+                            <xsl:with-param name="system_cache__dita__x3A__svg:data.x.value" select="@system_cache__dita__x3A__svg:data.x.value" />
+                            
+                            
+                            
+                        </xsl:apply-templates>    
+                    </xsl:when>
+                    
+                    
+                    <xsl:otherwise>
+                        <xsl:comment>#80-B errpr not found $system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Xdata(<xsl:value-of select="@system_cache__dita__x3A__svg:Xdata"/>) ] and $system_cache__dita__x3A__svg:cursor.region.plot__x3A__context//*[ name() = current()/@system_cache__dita__x3A__svg:Ydata(<xsl:value-of select="@system_cache__dita__x3A__svg:Ydata"/>) ]
+                                    
+                            </xsl:comment>
+                    </xsl:otherwise>
+                </xsl:choose>
+                
+            </xsl:when>
+            
+            
+        </xsl:choose>
+        <call-template-todo>
+            <xsl:value-of select="@system_cache__dita__x3A__svg:template"/>
+        </call-template-todo>
+        
+    </xsl:template>
+    
+    
+  
+</xsl:stylesheet>