<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" version="4.0" encoding="ISO-8859-1" media-type="text/html"/>
<!--root-->
<!--

    Stylesheet fuer Stoerungsbericht

    Version 1.0.0.5


    ACHTUNG Logo: Platzhalter "$LOGO" wird vor der Anwendung des Stylesheet
                  substituiert ! (z.B. durch "./logo.gif")
                  Einzelheiten s. Online Hilfe unter "Erstellung eines individuellen Stoerungsberichts"
	
	
   20.12.06 Brozio  Englisch sprachige Version
   11.07.07 Pietsch 1.0.0.4 Dokumente
   06.09.07         1.0.0.5 Dokumente
   26.11.07         1.0.0.6 spgg

-->

<!-- variable "txt_list" will be evaluted by INTERASS.
     We expect a SPACE separated list of file types (suffix,extension)
     Document files with these suffixes will be treated as textfiles,
     otherwise a link will be shown
-->
<xsl:variable name="txt_list">log txt</xsl:variable>



<!-- variable "img_list"
     We expect a SPACE separated list of file types (suffix,extension)
     Document files with these suffixes will be treated as IMG files,
     otherwise a link will be shown
-->
<xsl:variable name="img_list">bmp gif jpg png</xsl:variable>

<xsl:variable name="spg" select="VDN-Daten/Stoerungsdaten/Stoerung/Netzbeschreibung/Spannungsgruppe_XU"/>
<xsl:variable name="spgg" select="VDN-Daten/Stoerungsdaten/Stoerung/Netzbeschreibung/Spannungsgruppe/@code"/>
<xsl:variable name="schema" select="VDN-Daten/Stoerungsdaten/Stoerung/Netzbeschreibung/Erfassungsmodus"/>

<xsl:variable name="berichtsjahr" select="VDN-Daten/Stoerungsdaten/Berichtsjahr"/>
<xsl:variable name="VDN_2006" select="VDN-Daten/Stoerungsdaten/Stoerung/Stoerungseintritt/Hoehere_Gewalt_HG"/>
<xsl:variable name="Stationen_erfasstN" select="VDN-Daten/Stoerungsdaten/Stoerung/Versorgungsunterbrechungen/Versorgungsstufe/Unterbrochene_Stationen_Ortsnetztransformatoren_RN6"/>
<xsl:variable name="Stationen_erfasstK" select="VDN-Daten/Stoerungsdaten/Stoerung/Versorgungsunterbrechungen/Versorgungsstufe/Unterbrochene_Stationen_Kundentransformatoren_RN7"/>
<xsl:variable name="GVU" select="VDN-Daten/Stoerungsdaten/Stoerung/enbw_bekanntgabe"/>


<xsl:template match="*|/">
	<html>
		<xsl:apply-templates select="VDN-Daten"/>
	</html>
</xsl:template>

<xsl:template match="VDN-Daten">
	<head>
		<title>Störungsbericht</title>
	</head>
	<body>
		<xsl:apply-templates select="Stoerungsdaten"/>
		<xsl:call-template name="Bemerkungen"/>
		<xsl:call-template name="Dokumente"/>
	</body>
</xsl:template>


<!--Stoerungsdaten-->
<xsl:template match="Stoerungsdaten">
	<table border="1" bordercolor="#111111" cellpadding="4" cellspacing="0" >
      <tr bgcolor="#ffffff">
         <td valign="TOP">
            <P align="CENTER"><img src="$LOGO"/></P>
            <P align="CENTER"><nobr>Interass</nobr></P>
            <P align="CENTER"><nobr>&#169;by FGH GmbH</nobr></P>
         </td>
         <td valign="TOP" width="60%">
            <P align="CENTER"><FONT size="5" style="font-size: 20pt">
				<nobr><U>Failure report </U></nobr></FONT></P>
         </td>
         <td align="right" valign="TOP">
             <table border="0">
               <tr bgcolor="#ffffff">
				   <td><nobr>Provided to:</nobr></td>
				   <td><nobr><xsl:value-of select="datum"/></nobr></td>
               </tr>
               <tr bgcolor="#ffffff">
				   <td></td>
				   <td><nobr><xsl:value-of select="uhrzeit"/></nobr></td>
               </tr>
             </table>
         </td>
      </tr>
      <tr bgcolor="#ffffff">
		<td colspan="3">
			<table width="100%">
				<tr bgcolor="#ffffff">
					<td><b>Network operator</b></td>
					<td><xsl:value-of select="Stoerung/Organisationsinformationen/Netzbetreibernummer_XN"/></td>
					<td><xsl:value-of select="Stoerung/Netzbeschreibung/Netzbetreibername"/></td>
					<td><b>Network</b></td>
					<td><xsl:value-of select="Stoerung/Organisationsinformationen/Netznummer_N"/></td>
					<td><xsl:value-of select="Stoerung/Netzbeschreibung/Netzname"/></td>
				</tr>
				<tr bgcolor="#ffffff">
					<td><b>Reporting year</b></td>
					<td colspan="2"><xsl:value-of select="Berichtsjahr"/></td>
					<td><b>Volt. group</b></td>
					<td><xsl:value-of select="Stoerung/Netzbeschreibung/Spannungsgruppe_XU"/></td>
					<td><xsl:value-of select="Stoerung/Netzbeschreibung/Spannungsgruppe_XU/@text"/></td>
				</tr>
				<tr bgcolor="#ffffff">
					<td align="left"><b>Nominal voltage</b></td>
					<td align="left" colspan="2"><xsl:value-of select="Stoerung/Netzbeschreibung/Nennspannung"/> kV</td>
					<td><b>Network type</b></td>
					<td><xsl:value-of select="Stoerung/Netzbeschreibung/Netzart_XL"/></td>
					<td><xsl:value-of select="Stoerung/Netzbeschreibung/Netzart_XL/@text"/></td>
				</tr>
				<xsl:variable name="stp"  select="Stoerung/Netzbeschreibung/Sternpunktbehandlung_XS"/>
				<xsl:variable name="stpt" select="Stoerung/Netzbeschreibung/Sternpunktbehandlung_XS/@text"/>
				<xsl:variable name="esf"  select="Stoerung/Netzbeschreibung/ES_Erfassung_XE"/>
				<xsl:variable name="esft" select="Stoerung/Netzbeschreibung/ES_Erfassung_XE/@text"/>
				<tr bgcolor="#ffffff">
					<td><b>Number of failure</b></td>
					<td colspan="2"><xsl:value-of select="Stoerung/Organisationsinformationen/Stoerungsnummer_O"/></td>
		         <xsl:choose><xsl:when test="$stp">
					   <td><b>Neutral point connection</b></td>
					   <td><xsl:value-of select="$stp"/></td>
					   <td><xsl:value-of select="$stpt"/></td>
		         </xsl:when></xsl:choose>
				</tr>
		      <xsl:choose><xsl:when test="$stp">
				   <tr bgcolor="#ffffff">
					   <td><b></b></td>
					   <td colspan="2"></td>
					   <td><b>EF recording</b></td>
					   <td><xsl:value-of select="$esf"/></td>
					   <td><xsl:value-of select="$esft"/></td>
				   </tr>
		      </xsl:when></xsl:choose>
			</table>
		</td>
      </tr>
	</table>

<xsl:call-template name="Admin"/>      
<xsl:call-template name="Status"/>

<xsl:call-template name="REST"><xsl:with-param name="kapein"  select="2 + 1"/></xsl:call-template>

</xsl:template>


<xsl:template name="Admin">
<!-- Administrative Angaben -->
<h1><U>1. Administrative data</U></h1>
<table>
	<tr bgcolor="#ffffff">
		<td><b>Date last change:</b></td>
		<td><xsl:value-of select="Stoerung/Organisationsinformationen/Zeitletzteaenderung"/></td>
		<td></td>
		<td><b>Editor:</b></td>
		<td><xsl:value-of select="Stoerung/Organisationsinformationen/Userletzteaenderung/@text"/></td>
	</tr>
	<tr bgcolor="#ffffff">
		<td><b>Date first change:</b></td>
		<td><xsl:value-of select="Stoerung/Organisationsinformationen/Zeitersteaenderung"/></td>
		<td></td>
		<td><b>Editor:</b></td>
		<td><xsl:value-of select="Stoerung/Organisationsinformationen/Userersteaenderung/@text"/></td>
	</tr>
   <xsl:variable name="dbid" select="Stoerung/Organisationsinformationen/DatenbankID"/>
	<xsl:choose><xsl:when test="$dbid > 0">
		<tr bgcolor="#ffffff">
			<td><b>Database ID:</b></td>
			<td><xsl:value-of select="$dbid"/></td>
		</tr>
	</xsl:when></xsl:choose>
</table>
</xsl:template>


<xsl:template name="Status">
<!-- Status der Störung -->
<h1><U>2. Status of failure</U></h1>
	<table>
		<tr bgcolor="#ffffff">
			<td><b>Status of check:</b></td>
			<td><xsl:value-of select="Stoerung/Organisationsinformationen/Status"/></td>
		</tr>
		<tr bgcolor="#ffffff">
			<td><b>Processing completed:</b></td>
			<td><xsl:value-of select="Stoerung/Organisationsinformationen/abgeschlossen/@text"/></td>
		</tr>
		<tr bgcolor="#ffffff">
			<td><b>Dataset relevant:</b></td>
			<td><xsl:value-of select="Stoerung/Organisationsinformationen/vdnrelevant/@text"/></td>
		</tr>
	</table>
</xsl:template>


<xsl:template name="REST">
<xsl:param name="kapein" />
<h1><U><xsl:value-of select="$kapein"/>. Failure admittance</U></h1>
<h2><U><xsl:value-of select="$kapein"/>.1 general data</U></h2>
				
<xsl:if test="$schema='A'"><xsl:call-template name="Eintritt_A"/></xsl:if>
<xsl:if test="$schema='B'"><xsl:call-template name="Eintritt_B"/></xsl:if>

<h2><U><xsl:value-of select="$kapein"/>.2 fault locator</U></h2>
<xsl:choose><xsl:when test="$spgg='NS'">
   <xsl:for-each select="Stoerung/Fehlerorte_Stoerungsverlauf/Fehlerort">
      <xsl:call-template name="Fehlerort_A"/>
   </xsl:for-each>
</xsl:when><xsl:otherwise>
   <xsl:for-each select="Stoerung/Fehlerorte_Stoerungsverlauf/Fehlerort">
      <h3><U>Fault locator no.: <xsl:value-of select="Nummer"/></U></h3>
      <xsl:if test="$schema='A'"><xsl:call-template name="Fehlerort_A"/></xsl:if>
      <xsl:if test="$schema='B'"><xsl:call-template name="Fehlerort_B"/></xsl:if>
   </xsl:for-each>
</xsl:otherwise></xsl:choose>

<xsl:variable name="kapvu" select="$kapein + 1"/>
<h1><U><xsl:value-of select="$kapvu"/>. Supply interruptions</U></h1>
<xsl:if test="$spgg='NS'"><xsl:call-template name="VU_NS"/></xsl:if>
<xsl:if test="$spgg='MS'"><xsl:call-template name="VU_MS"/></xsl:if>
<xsl:if test="$spgg='HS'"><xsl:call-template name="VU_HS"/></xsl:if>
<xsl:if test="$spgg='HoeS'"><xsl:call-template name="VU_HS"/></xsl:if>

<xsl:variable name="kapalg" select="$kapvu + 1"/>
<h1><U><xsl:value-of select="$kapalg"/>. General data</U></h1>

</xsl:template>


<xsl:template name="Eintritt_A">
<!-- Störungseintritt A -->
<table>
   <tr bgcolor="#ffffff">
      <td align="left"><b>Failure occasion A:</b></td>
	   <td><xsl:value-of select="Stoerung/Stoerungseintritt/Stoerungsanlass_A"/></td>
		<td><xsl:value-of select="Stoerung/Stoerungseintritt/Stoerungsanlass_A/@text"/></td>
   </tr>
   <tr bgcolor="#ffffff">
      <td align="left"><b>Reaktion out of other network HR:</b></td>
	   <td><xsl:value-of select="Stoerung/Stoerungseintritt/Rueckwirkung_HR"/></td>
		<td><xsl:value-of select="Stoerung/Stoerungseintritt/Rueckwirkung_HR/@text"/></td>
  </tr>
<xsl:if test="$VDN_2006">
   <tr bgcolor="#ffffff">
      <td align="left"><b>Natural catastrophy HG:</b></td>
	   <td><xsl:value-of select="Stoerung/Stoerungseintritt/Hoehere_Gewalt_HG"/></td>
		<td><xsl:value-of select="Stoerung/Stoerungseintritt/Hoehere_Gewalt_HG/@text"/></td>
   <tr bgcolor="#ffffff">
     <td align="left"><b>Natural catastrophy text:</b></td>
	  <td><xsl:for-each select="Stoerung/Stoerungseintritt/Erlaeuterung_Hoehere_Gewalt_HGE">
	      <xsl:value-of select="."/>
     </xsl:for-each></td>  
   </tr>
  </tr>
</xsl:if>

</table>
</xsl:template>


<xsl:template name="Eintritt_B">
<!-- Störungseintritt B -->
<table>
   <tr bgcolor="#ffffff">
      <td><b>Begin of failure TA:</b></td>
	   <td colspan = "2"><xsl:value-of select="Stoerung/Stoerungseintritt/Stoerungsbeginn_TA"/></td>
   </tr>
   <tr bgcolor="#ffffff">
      <td align="left"><b>Failure occasion A:</b></td>
	   <td><xsl:value-of select="Stoerung/Stoerungseintritt/Stoerungsanlass_A"/></td>
		<td><xsl:value-of select="Stoerung/Stoerungseintritt/Stoerungsanlass_A/@text"/></td>
   </tr>
   <tr bgcolor="#ffffff">
      <td><b>Effect of failure B:</b></td>
	   <td><xsl:value-of select="Stoerung/Stoerungseintritt/Stoerungsauswirkung_B"/></td>
		<td><xsl:value-of select="Stoerung/Stoerungseintritt/Stoerungsauswirkung_B/@text"/></td>
   </tr>
   <tr bgcolor="#ffffff">
      <td><b>Failure type C:</b></td>
	   <td><xsl:value-of select="Stoerung/Stoerungseintritt/Fehlerart_C"/></td>
		<td><xsl:value-of select="Stoerung/Stoerungseintritt/Fehlerart_C/@text"/></td>
   </tr>
   <tr bgcolor="#ffffff">
      <td><b>Supply interruption RE:</b></td>
	   <td><xsl:value-of select="Stoerung/Stoerungseintritt/Versorgungsunterbrechung_RE"/></td>
		<td><xsl:value-of select="Stoerung/Stoerungseintritt/Versorgungsunterbrechung_RE/@text"/></td>
   </tr>
   <tr bgcolor="#ffffff">
      <td align="left"><b>Reaktion out of other network HR:</b></td>
	   <td><xsl:value-of select="Stoerung/Stoerungseintritt/Rueckwirkung_HR"/></td>
		<td><xsl:value-of select="Stoerung/Stoerungseintritt/Rueckwirkung_HR/@text"/></td>
   </tr>
<xsl:if test="$VDN_2006">
   <tr bgcolor="#ffffff">
      <td align="left"><b>Natural catastrophy HG:</b></td>
	   <td><xsl:value-of select="Stoerung/Stoerungseintritt/Hoehere_Gewalt_HG"/></td>
		<td><xsl:value-of select="Stoerung/Stoerungseintritt/Hoehere_Gewalt_HG/@text"/></td>
   <tr bgcolor="#ffffff">
     <td align="left"><b>Natural catastrophy text:</b></td>
	  <td><xsl:for-each select="Stoerung/Stoerungseintritt/Erlaeuterung_Hoehere_Gewalt_HGE">
	      <xsl:value-of select="."/>
     </xsl:for-each></td>  
   </tr>
  </tr>
</xsl:if>
</table>
</xsl:template>


<xsl:template name="Fehlerort_A">
<!-- Fehlerort A -->
<table>
   <tr bgcolor="#ffffff">
      <td><b>Failure location E:</b></td>
      <td><xsl:value-of select="Fehlerort_E"/>&#160;&#160;</td>
      <td><xsl:value-of select="Fehlerort_E/@text"/></td>
   </tr>

</table></xsl:template>


<xsl:template name="Fehlerort_B">
<!-- Fehlerort B -->
<table border="0" width="100%">
   <tr bgcolor="#ffffff">
      <td width="15%"><b>Failure location E:</b></td>
      <td width= "5%"><xsl:value-of select="Fehlerort_E"/></td>
      <td width="30%"><xsl:value-of select="Fehlerort_E/@text"/></td>
      <td width="15%"><b>Down-time ED:</b></td>
      <!-- <td width="35%"><xsl:value-of select="Aus_Dauer_ED"/> [h]</td> -->
      <td width="35%"><xsl:value-of select="Aus_Dauer_ED/@text"/> [h:mm]</td>
   </tr>
   <tr bgcolor="#ffffff">
      <td width="15%"><b>Failure mode RAB:</b></td>
      <td width= "5%"><xsl:value-of select="Ausfallart_RAB"/></td>
      <td width="30%"><xsl:value-of select="Ausfallart_RAB/@text"/></td>
      <td width="15%"><b>Damages EI:</b></td>
      <!-- <td width="35%"><xsl:value-of select="Schaeden_EI"/></td> -->
      <td width="35%"><xsl:value-of select="Schaeden_EI/@text"/></td>
   </tr>
   <tr bgcolor="#ffffff">
      <td width="15%"><b>Error cause:</b></td>
      <td width= "5%"><xsl:value-of select="Fehlerursache"/></td>
      <td width="80%" colspan="3"><xsl:value-of select="Fehlerursache/@text"/></td>
   </tr>
   <tr bgcolor="#ffffff">
      <td width="15%"><b>Key:</b></td>
      <td width= "5%"></td>
      <td width="30%"><xsl:value-of select="Fehlerort_Schluessel"/></td>
      <td width="15%"><b>Cleartext</b></td>
      <td width="35%"><xsl:value-of select="Fehlerort_Klartext"/></td>
   </tr>
</table>
</xsl:template>


<xsl:template name="Schaden">
<!-- Fehlerort_Schaden -->
<table>
   <tr bgcolor="#ffffff">
     <td colspan="4"><xsl:value-of select="Fehlerort_Anzahl_erfasster_Schaeden"/>&#160;&#160;&#160;x&#160;&#160;&#160;
                     <xsl:value-of select="Fehlerort_Schadenerfassung/@text"/></td>
   </tr>
</table></xsl:template>


<xsl:template name="VU_NS">
<!-- Versorgungsunterbrechungen Niederspannung -->
<table>
  <tr bgcolor="#ffffff">
    <td><b>Begin of supply interr.:</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_ausfallzeitbeginn"/></td>
    <td><b>Duration [h:mm]:</b></td>
    <!-- <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/sdauer"/> [h]</td> -->
	 <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/sdauer/@text"/></td>
  </tr>
  <tr bgcolor="#ffffff">
    <td><b>Calc. end of supply interr.:</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_ausfallzeitende"/></td>
  </tr>
<xsl:choose><xsl:when test="$VDN_2006">
  <tr bgcolor="#ffffff">
    <td><b>Interrupted end user:</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_sum_unterb_kunden"/></td>
  </tr>
  <tr bgcolor="#ffffff">
    <td><b>Interrupted end user minutes:</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_sum_unterb_kundenmin"/></td>
  </tr>
</xsl:when><xsl:otherwise>
  <tr bgcolor="#ffffff">
    <td><b>Interrupted network customers:</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_sum_unterb_kunden"/></td>
  </tr>
  <tr bgcolor="#ffffff">
    <td><b>Interrupted customer minutes:</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_sum_unterb_kundenmin"/></td>
  </tr>
</xsl:otherwise></xsl:choose>
</table>
<br></br>
<br></br>
<table border="1"  width="100%" bordercolor="#111111" cellpadding="4" cellspacing="0" >
  <tr bgcolor="#ffffff">
    <td width="10%"><b>Begin:</b></td>
    <td width="10%"><b>End:</b></td>
    <td width= "4%"><b>No.</b></td>
  <xsl:choose><xsl:when test="$VDN_2006">
    <td width="14%"><b>Interrupted EU:</b></td>
    <td width="14%"><b>Interrupted EUmin.:</b></td>
  </xsl:when><xsl:otherwise>
    <td width="14%"><b>Interrupted EU:</b></td>
    <td width="14%"><b>Interrupted EUmin.:</b></td>
  </xsl:otherwise></xsl:choose>
  <td width="48%"><b>Station identifier:</b></td>
  </tr>
  <xsl:for-each select="Stoerung/Versorgungsunterbrechungen/Versorgungsstufe">
   <tr bgcolor="#ffffff">
      <td width="10%"><xsl:value-of select="vu_beginn"/></td>
      <td width="10%"><xsl:value-of select="vu_ende"/></td>
      <td width= "4%"><xsl:value-of select="Nummer"/></td>
    <xsl:choose><xsl:when test="$VDN_2006">
      <td width="14%"><xsl:value-of select="Unterbrochene_Letztverbraucher_RT"/></td>
      <td width="14%"><xsl:value-of select="Unterbrochene_LetztverbraucherMinuten_RO3"/></td>
    </xsl:when><xsl:otherwise>
      <td width="14%"><xsl:value-of select="Unterbrochene_Kunden_RT"/></td>
      <td width="14%"><xsl:value-of select="Unterbrochene_KundenMinuten_RO3"/></td>
    </xsl:otherwise></xsl:choose>
    <td width="48%"><xsl:value-of select="Kennung_Stationen"/>&#160;</td>
    <!-- <td width="48%"><xsl:value-of select="Name_Stationen"/>&#160;</td> -->      
   </tr>
  </xsl:for-each>
</table>
</xsl:template>


<xsl:template name="VU_MS">
<!-- Versorgungsunterbrechungen Mittelspannung -->

<table>
  <tr bgcolor="#ffffff">
    <td><b>Begin of supply interruption:</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_ausfallzeitbeginn"/></td>
    <td><b>Duration [h:mm]:</b></td>
    <!-- <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/sdauer"/> [h]</td> -->
	 <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/sdauer/@text"/></td>
  </tr>
  <tr bgcolor="#ffffff">
    <td><b>Calc. end of supply interr..:</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_ausfallzeitende"/></td>
  </tr>
<xsl:choose><xsl:when test="$VDN_2006">
  <tr bgcolor="#ffffff">
    <td><b>Interrupted RAP (network transf.):</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_sum_unterb_sr_netz"/></td>
  </tr>
  <tr bgcolor="#ffffff">
    <td><b>Interrupted MVAminutes (network transf.):</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_sum_unterb_mvamin_netz"/></td>
  </tr>
  <tr bgcolor="#ffffff">
    <td><b>Interrupted RAP (EU transf.):</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_sum_unterb_sr_kunden"/></td>
  </tr>
  <tr bgcolor="#ffffff">
    <td><b>Interrupted MVAminutes (EU transf.):</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_sum_unterb_mvamin_kunden"/></td>
  </tr>
</xsl:when><xsl:otherwise>
  <tr bgcolor="#ffffff">
    <td><b>Interrupted RAP:</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_sum_unterb_sr"/></td>
  </tr>
  <tr bgcolor="#ffffff">
    <td><b>Interrupted MVAminutes:</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_sum_unterb_mvamin"/></td>
  </tr>
</xsl:otherwise></xsl:choose>
</table>
<br></br>
<br></br>
<xsl:choose><xsl:when test="$VDN_2006">
<table border="1"  width="100%" bordercolor="#111111" cellpadding="4" cellspacing="0" >
  <tr bgcolor="#ffffff">
    <td width=" 9%"><b>Begin</b></td>
    <td width=" 9%"><b>End</b></td>
    <td width= "4%"><b>No.</b></td>
    <xsl:choose><xsl:when test="$Stationen_erfasstN">
      <td width="13%"><b>Interrupted stations</b></td>
      <td width="13%"><b>Interrupted statMin.</b></td>
    </xsl:when><xsl:otherwise>
       <xsl:choose><xsl:when test="$Stationen_erfasstK">
          <td width="13%"><b>Interrupted stations</b></td>
          <td width="13%"><b>Interrupted statMin.</b></td>
       </xsl:when><xsl:otherwise>
          <td width="13%"><b>Interrupted RAP</b></td>
          <td width="13%"><b>Interrupted MVAmin.</b></td>
       </xsl:otherwise></xsl:choose>
    </xsl:otherwise></xsl:choose>
    <td width=" 8%"><b>EU transf.</b></td>
    <td width="44%"><b>Station identifier</b></td>
  </tr>
  <xsl:for-each select="Stoerung/Versorgungsunterbrechungen/Versorgungsstufe">
  <xsl:variable name="KUNDENTR" select="Unterbrochene_Bemessungsscheinleistung_Letztverbrauchertransformatoren_RN4"/>
   <tr bgcolor="#ffffff">
      <td width=" 9%"><xsl:value-of select="vu_beginn"/></td>
      <td width=" 9%"><xsl:value-of select="vu_ende"/></td>
      <td width= "4%"><xsl:value-of select="Nummer"/></td>

    <xsl:choose><xsl:when test="$Stationen_erfasstN">
      <xsl:choose><xsl:when test="$KUNDENTR">
        <td width="13%"><xsl:value-of select="Unterbrochene_Stationen_Kundentransformatoren_RN7"/></td>
        <td width="13%"><xsl:value-of select="Unterbrochene_StationsMinuten_Kundentransformatoren_RO7"/></td>
        <td width=" 8%">Yes</td>
      </xsl:when><xsl:otherwise>
        <td width="13%"><xsl:value-of select="Unterbrochene_Stationen_Ortsnetztransformatoren_RN6"/></td>
        <td width="13%"><xsl:value-of select="Unterbrochene_StationsMinuten_Ortsnetztransformatoren_RO6"/></td>
        <td width=" 8%">No</td>
      </xsl:otherwise></xsl:choose>
    </xsl:when><xsl:otherwise>
       <xsl:choose><xsl:when test="$Stationen_erfasstK">
         <xsl:choose><xsl:when test="$KUNDENTR">
           <td width="13%"><xsl:value-of select="Unterbrochene_Stationen_Kundentransformatoren_RN7"/></td>
           <td width="13%"><xsl:value-of select="Unterbrochene_StationsMinuten_Kundentransformatoren_RO7"/></td>
           <td width=" 8%">Yes</td>
         </xsl:when><xsl:otherwise>
           <td width="13%"><xsl:value-of select="Unterbrochene_Stationen_Ortsnetztransformatoren_RN6"/></td>
           <td width="13%"><xsl:value-of select="Unterbrochene_StationsMinuten_Ortsnetztransformatoren_RO6"/></td>
           <td width=" 8%">No</td>
         </xsl:otherwise></xsl:choose>
       </xsl:when><xsl:otherwise>
         <xsl:choose><xsl:when test="$KUNDENTR">
           <td width="13%"><xsl:value-of select="Unterbrochene_Bemessungsscheinleistung_Letztverbrauchertransformatoren_RN4"/></td>
           <td width="13%"><xsl:value-of select="Unterbrochene_MVAmin_Letztverbrauchertransformatoren_RO4"/></td>
           <td width=" 8%">Yes</td>
         </xsl:when><xsl:otherwise>
           <td width="13%"><xsl:value-of select="Unterbrochene_Bemessungsscheinleistung_Ortsnetztransformatoren_RN2"/></td>
           <td width="13%"><xsl:value-of select="Unterbrochene_MVAmin_Ortsnetztransformatoren_RO2"/></td>
           <td width=" 8%">No</td>
         </xsl:otherwise></xsl:choose>
       </xsl:otherwise></xsl:choose>
    </xsl:otherwise></xsl:choose>
    <td width="44%"><xsl:value-of select="Kennung_Stationen"/>&#160;</td>
   </tr>
  </xsl:for-each>
</table>
</xsl:when><xsl:otherwise>
<table border="1"  width="100%" bordercolor="#111111" cellpadding="4" cellspacing="0" >
  <tr bgcolor="#ffffff">
    <td width="10%"><b>Begin</b></td>
    <td width="10%"><b>End</b></td>
    <td width= "4%"><b>No.</b></td>
    <td width="14%"><b>Interrupted RAP</b></td>
    <td width="14%"><b>Interrupted MVAmin.</b></td>
    <td width="48%"><b>Station identifier</b></td>
  </tr>
  <xsl:for-each select="Stoerung/Versorgungsunterbrechungen/Versorgungsstufe">
   <tr bgcolor="#ffffff">
      <td width="10%"><xsl:value-of select="vu_beginn"/></td>
      <td width="10%"><xsl:value-of select="vu_ende"/></td>
      <td width= "4%"><xsl:value-of select="Nummer"/></td>
      <td width="14%"><xsl:value-of select="Unterbrochene_Bemessungsscheinleistung_RN2"/></td>
      <td width="14%"><xsl:value-of select="Unterbrochene_MVAmin_RO2"/></td>
      <td width="48%"><xsl:value-of select="Kennung_Stationen"/>&#160;</td>
      <!-- <td width="48%"><xsl:value-of select="Name_Stationen"/>&#160;</td> -->      
   </tr>
  </xsl:for-each>
</table>
</xsl:otherwise></xsl:choose>
</xsl:template>


<xsl:template name="VU_HS">
<!-- Versorgungsunterbrechungen Hochspannung -->
<table>
  <tr bgcolor="#ffffff">
    <td><b>Begin of supply interruption:</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_ausfallzeitbeginn"/></td>
    <td><b>Duration [h:mm]:</b></td>
    <!-- <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/sdauer"/> [h]</td> -->
	 <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/sdauer/@text"/></td>
  </tr>
  <tr bgcolor="#ffffff">
    <td><b>Calc. end of supply interr.:</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_ausfallzeitende"/></td>
  </tr>
<xsl:choose><xsl:when test="$VDN_2006">
  <tr bgcolor="#ffffff">
    <td><b>Interrupted active power (network transf.):</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_sum_unterb_mw_netz"/></td>
  </tr>
  <tr bgcolor="#ffffff">
    <td><b>Interrupted MWminutes (network transf.):</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_sum_unterb_mwmin_netz"/></td>
  </tr>
  <tr bgcolor="#ffffff">
    <td><b>Interrupted active power (EU transf.):</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_sum_unterb_mw_kunden"/></td>
  </tr>
  <tr bgcolor="#ffffff">
    <td><b>Interrupted MWminutes (EU transf.):</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_sum_unterb_mwmin_kunden"/></td>
  </tr>
</xsl:when><xsl:otherwise>
  <tr bgcolor="#ffffff">
    <td><b>Interrupted active power:</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_sum_unterb_mw"/></td>
  </tr>
  <tr bgcolor="#ffffff">
    <td><b>Interrupted MWminutes:</b></td>
    <td><xsl:value-of select="Stoerung/Versorgungsunterbrechungen/vu_sum_unterb_mwmin"/></td>
  </tr>
</xsl:otherwise></xsl:choose>
</table>
<br></br>
<br></br>
<xsl:choose><xsl:when test="$VDN_2006">
<table border="1" width="100%" bordercolor="#111111" cellpadding="4" cellspacing="0" >
  <tr bgcolor="#ffffff">
    <td width=" 9%"><b>Begin:</b></td>
    <td width=" 9%"><b>End:</b></td>
    <td width= "4%"><b>No.</b></td>
    <td width="13%"><b>Interrupted active power:</b></td>
    <td width="13%"><b>Interrupted MWmin.:</b></td>
    <td width=" 8%"><b>EU transf.</b></td>
    <td width="44%"><b>Station identifier:</b></td>
  </tr>
  <xsl:for-each select="Stoerung/Versorgungsunterbrechungen/Versorgungsstufe">
  <xsl:variable name="KUNDENTR" select="Unterbrochene_Wirkleistung_Letztverbrauchertransformatoren_RN5"/>
   <tr bgcolor="#ffffff">
      <td width=" 9%"><xsl:value-of select="vu_beginn"/></td>
      <td width=" 9%"><xsl:value-of select="vu_ende"/></td>
      <td width= "4%"><xsl:value-of select="Nummer"/></td>
    <xsl:choose><xsl:when test="$KUNDENTR">
      <td width="13%"><xsl:value-of select="Unterbrochene_Wirkleistung_Letztverbrauchertransformatoren_RN5"/></td>
      <td width="13%"><xsl:value-of select="Unterbrochene_MWmin_Letztverbrauchertransformatoren_RO5"/></td>
      <td width=" 8%">Yes</td>
    </xsl:when><xsl:otherwise>
      <td width="13%"><xsl:value-of select="Unterbrochene_Wirkleistung_Netzkuppeltransformatoren_RN1"/></td>
      <td width="13%"><xsl:value-of select="Unterbrochene_MWmin_Netzkuppeltransformatoren_RO1"/></td>
      <td width=" 8%">No</td>
    </xsl:otherwise></xsl:choose>
      <td width="44%"><xsl:value-of select="Kennung_Stationen"/></td>
      <!-- <td width="48%"><xsl:value-of select="Name_Stationen"/></td> -->      
   </tr>
  </xsl:for-each>
</table>
</xsl:when><xsl:otherwise>
<table border="1" width="100%" bordercolor="#111111" cellpadding="4" cellspacing="0" >
  <tr bgcolor="#ffffff">
    <td width="10%"><b>Begin:</b></td>
    <td width="10%"><b>End:</b></td>
    <td width= "4%"><b>No.</b></td>
    <td width="14%"><b>Interrupted active power:</b></td>
    <td width="14%"><b>Interrupted MWmin.:</b></td>
    <td width="48%"><b>Station identifier:</b></td>
  </tr>
  <xsl:for-each select="Stoerung/Versorgungsunterbrechungen/Versorgungsstufe">
   <tr bgcolor="#ffffff">
      <td width="10%"><xsl:value-of select="vu_beginn"/></td>
      <td width="10%"><xsl:value-of select="vu_ende"/></td>
      <td width= "4%"><xsl:value-of select="Nummer"/></td>
      <td width="14%"><xsl:value-of select="Unterbrochene_Wirkleistung_RN1"/></td>
      <td width="14%"><xsl:value-of select="Unterbrochene_MWmin_RO1"/></td>
      <td width="48%"><xsl:value-of select="Kennung_Stationen"/></td>
      <!-- <td width="48%"><xsl:value-of select="Name_Stationen"/></td> -->      
   </tr>
  </xsl:for-each>
</table>
</xsl:otherwise></xsl:choose>
</xsl:template>


<xsl:template name="Bemerkungen">
<h3><U>Remarks:</U></h3>
<table>
  <xsl:for-each select="Stoerungsdaten/Stoerung/Bemerkungen/item">
	<tr bgcolor="#ffffff"><td><!-- xsl:value-of select="position()" / --><xsl:value-of select="."/></td></tr>
  </xsl:for-each>  
</table>		
</xsl:template>


<xsl:template name="Dokumente">
<h3><U>Documents:</U></h3>
<table>
  <xsl:for-each select="Stoerungsdaten/Stoerung/documents/doc">
    <xsl:variable name="vopt" select="./@type"/>
    <xsl:call-template name="test_txt_filetypes">
        <xsl:with-param name="list">
            <xsl:value-of select="$txt_list" /> 
        </xsl:with-param>
        <xsl:with-param name="ist_typ">
            <xsl:value-of select="$vopt" /> 
        </xsl:with-param>
        <xsl:with-param name="cur_name" select="." /> 
        <xsl:with-param name="cur_desc" select="./@desc" /> 
    </xsl:call-template>
    <tr bgcolor="#ffffff"><td>&#160;</td></tr>
  </xsl:for-each>  
</table>		
</xsl:template>
<xsl:template name="test_txt_filetypes">
    <xsl:param name="list" /> 
    <xsl:param name="ist_typ" /> 
    <xsl:param name="cur_name" /> 
    <xsl:param name="cur_desc" /> 

    <xsl:variable name="newlist" select="concat(normalize-space($list), ' ')" /> 
    <xsl:variable name="first" select="substring-before($newlist, ' ')" /> 
    <xsl:variable name="remaining" select="substring-after($newlist, ' ')" />
    <xsl:variable name="vreftyp" select="$first"/>
    <xsl:choose>
        <xsl:when test="$vreftyp=$ist_typ">

            <!-- txt Filetype gefunden -->
            <xsl:call-template name="mtext"/>

        </xsl:when> 
        <xsl:otherwise>
            <xsl:choose>
                <xsl:when test="$remaining">
                    <!-- weiteres Listenelement vorhanden, also weitersuchen -->

                    <xsl:call-template name="test_txt_filetypes">
                        <xsl:with-param name="list" select="$remaining" /> 
                        <xsl:with-param name="ist_typ" select="$ist_typ" /> 
                        <xsl:with-param name="cur_name" select="$cur_name" /> 
                        <xsl:with-param name="cur_desc" select="$cur_desc" /> 
                    </xsl:call-template>
                </xsl:when> 
                <xsl:otherwise>

                    <!-- Dateityp nicht in der Liste   img_list -->

                    <xsl:call-template name="test_img_filetypes">
                        <xsl:with-param name="list">
                            <xsl:value-of select="$img_list" /> 
                        </xsl:with-param>
                        <xsl:with-param name="ist_typ"  select="$ist_typ" /> 
                        <xsl:with-param name="cur_name" select="$cur_name" /> 
                        <xsl:with-param name="cur_desc" select="$cur_desc" /> 
                    </xsl:call-template>

                </xsl:otherwise>
            </xsl:choose>
        </xsl:otherwise>
    </xsl:choose>
</xsl:template>


<xsl:template name="test_img_filetypes">
    <xsl:param name="list" /> 
    <xsl:param name="ist_typ" /> 
    <xsl:param name="cur_name" /> 
    <xsl:param name="cur_desc" /> 

    <xsl:variable name="newlist" select="concat(normalize-space($list), ' ')" /> 
    <xsl:variable name="first" select="substring-before($newlist, ' ')" /> 
    <xsl:variable name="remaining" select="substring-after($newlist, ' ')" />
    <xsl:variable name="vreftyp" select="$first"/>
    <xsl:choose>
        <xsl:when test="$vreftyp=$ist_typ">

            <!-- IMG Filetype gefunden -->
            <xsl:call-template name="mimage"/>

        </xsl:when> 
        <xsl:otherwise>
            <xsl:choose>
                <xsl:when test="$remaining">
                    <!-- weiteres Listenelement vorhanden, also weitersuchen -->

                    <xsl:call-template name="test_img_filetypes">
                        <xsl:with-param name="list" select="$remaining" /> 
                        <xsl:with-param name="ist_typ" select="$ist_typ" /> 
                        <xsl:with-param name="cur_name" select="$cur_name" /> 
                        <xsl:with-param name="cur_desc" select="$cur_desc" /> 
                    </xsl:call-template>
                </xsl:when> 
                <xsl:otherwise>

                    <!-- Dateityp nicht in der Liste   img_list -->

                    <tr bgcolor="#ffffff"><td><a><xsl:attribute name="href">$XWDIR<xsl:value-of select="$cur_name"/></xsl:attribute><xsl:value-of select="$cur_desc"/></a></td></tr>

                </xsl:otherwise>
            </xsl:choose>
        </xsl:otherwise>
    </xsl:choose>
</xsl:template>


<xsl:template name="mimage">
        <tr bgcolor="#ffffff"><td>Image document "<xsl:value-of select="./@desc"/>"</td></tr>
        <tr bgcolor="#ffffff"><td>
        <xsl:element name="IMG">
            <xsl:attribute name="SRC">$XWDIR<xsl:value-of select="."/></xsl:attribute>
        </xsl:element>
        </td></tr>
</xsl:template>

<xsl:template name="mtext">
        <tr bgcolor="#ffffff"><td>Text document "<xsl:value-of select="./@desc"/>"</td></tr>
        <tr bgcolor="#ffffff"><td>
        <table>
            <xsl:for-each select="./item">
	            <tr bgcolor="#ffffff"><td>&#160;</td><td><xsl:value-of select="."/></td></tr>
            </xsl:for-each>  
        </table>
        </td></tr>
</xsl:template>


<xsl:template name="Leitsystem">
<br></br>
<br></br>
<h3><U>Control system data:</U></h3>
<table>
  <xsl:for-each select="Stoerungsdaten/Stoerung/Meldetext/item">
	<tr bgcolor="#ffffff"><td><!-- xsl:value-of select="position()" / --><xsl:value-of select="."/></td></tr>
  </xsl:for-each>  
</table>		
</xsl:template>


</xsl:stylesheet>
