XML schema |
http://water.eionet.europa.eu/schemas/dir200060ec/SurfaceWaterMonitoringStations_3p0.xsd
|
---|---|
Output type | HTML |
Description | HTML Factsheet |
XSL file | SurfaceWaterMonitoringStations_3p0.xsl (Last modified: 22 Oct 2009 20:47 ) |
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:wf="http://water.eionet.europa.eu/schemas/dir200060ec" version="1.0"> <xsl:output omit-xml-declaration="yes" encoding="UTF-8"/> <!-- Created by Yvonne Walker WRc plc 21/04/2005 for WFD 2005 Reporting --> <!-- Amendments History Amended 09/03/2007 YGW Station Details: Water body location changed to display the correct value (was MS_CD) Amended 05/08/2009 Jon Maidens, Atkins namespace changed / DIST_CD changed to EURBDCode / ASSOC_DOC_REF changed to METADATA --> <xsl:param name="code">we</xsl:param> <xsl:template match="/"> <html> <head> <title>WFD Article 8 2007 Submission Report - Surface Water Monitoring Stations</title> <style type="text/css"> h1 {font-size: 30pt; font-family: Arial, Helvetica, sans-serif; color:#003399; font-weight : bold;} h2 {font-size: 20pt;font-family: Arial, Helvetica, sans-serif;color : #003399;font-weight : bold;} h3 {font-size: 14pt;font-family: Arial, Helvetica, sans-serif;color : #003399;font-weight : bold;} h4 {font-size: 12pt;font-family: Arial, Helvetica, sans-serif;color : #003399;font-weight : bold;text-decoration : underline;} h5 {font-size: 10pt;font-family: Arial, Helvetica, sans-serif;color : #003399;font-weight : bold;text-decoration : underline;} h6 {font-size: 10pt;font-family: Arial, Helvetica, sans-serif;color : #003399;font-weight : bold;font-style:italic; text-decoration : underline;} table {font-size: 10pt;font-family: Arial, Helvetica, sans-serif;color : #000000;} td.table_header_left {font-size: 10pt;font-family: Arial, Helvetica, sans-serif; color : #000000;font-weight : bold; text-align : left;background-color : #DBDBDB;} td.table_data {font-size: 10pt;font-family: Arial, Helvetica, sans-serif; color : #000000; text-align : left;} th {font-size: 10pt;font-family: Arial, Helvetica, sans-serif; color : #000000;font-weight : bold; text-align : left;background-color : #DBDBDB;vertical-align : top} td {font-size: 10pt;font-family: Arial, Helvetica, sans-serif; color : #000000; text-align : left;vertical-align : top;} DIV.Section {page-break-after : always;} .msg1 {font-family:Arial, Helvetica, sans-serif; font-size :8pt; font-weight :bold; color:#003399;} .msg {font-family:Arial, Helvetica, sans-serif; font-size :10pt; font-style:italic; color:#000000;} .indent1 {margin-left: 10px} .indent2 {margin-left: 20px} .indent3 {margin-left: 30px} .indent4 {margin-left: 40px} </style> </head> <body> <xsl:apply-templates/> </body> </html> </xsl:template> <xsl:template match="wf:SURFACEWATERMONITORINGSTATIONS"> <table> <tbody> <tr> <td valign="top" align="left"> <h1> WFD Article 8 Surface Water Monitoring Stations For <xsl:call-template name="Country"><xsl:with-param name="MS" select="wf:C_CD"/></xsl:call-template> </h1> <div class="Section"> <h1>RBD: <xsl:value-of select="wf:NAME"/> (<xsl:value-of select="wf:EURBDCode"/>) </h1> <table> <tbody> <tr> <th width="250">European code*</th> <td> <xsl:value-of select="wf:EURBDCode"/> </td> </tr> <tr> <th>Name*</th> <td> <xsl:value-of select="wf:NAME"/> </td> </tr> <tr> <th>Reporting level*</th> <td> <xsl:call-template name="ReportingLevel"> <xsl:with-param name="Param" select="wf:REPORTING_LEVEL"/> </xsl:call-template> </td> </tr> <tr> <th>Reporting level description:</th> <td> <xsl:value-of select="wf:REPORTING_LEVEL_DESCRIPTION"/> </td> </tr> <tr> <th>Metadata:</th> <td> <xsl:value-of select="wf:METADATA"/> </td> </tr> <tr> <th>URL to further information:</th> <td> <a> <xsl:attribute name="href"> <xsl:value-of select="wf:URL"/> </xsl:attribute> <xsl:value-of select="wf:URL"/> </a> </td> </tr> </tbody> </table> <h4>XML file details</h4> <table> <tbody> <tr> <th width="250">XML file creation date</th> <td> <xsl:value-of select="@CreationDate"/> </td> </tr> <tr> <th>Created by</th> <td> <xsl:value-of select="@Creator"/> </td> </tr> <tr> <th>Email</th> <td> <xsl:value-of select="@Email"/> </td> </tr> <tr> <th>Description</th> <td> <xsl:value-of select="@Description"/> </td> </tr> <tr> <th>Generated By</th> <td> <xsl:value-of select="@GeneratedBy"/> </td> </tr> <tr> <th>Classification Code</th> <td> <xsl:call-template name="ClassificationCode"> <xsl:with-param name="Param" select="@MD_ClassificationCode"/> </xsl:call-template> </td> </tr> </tbody> </table> </div> <!-- Do the table of contents --> <div class="Section"> <h2><a name="contents"/>Contents</h2> <xsl:call-template name="TableOfContents"/> </div> <!-- Surface Water Monitoring Stations --> <div class="Section"> <h2><a name="1"/>1. Surface Water Monitoring Stations Overview </h2> <xsl:call-template name="StationOverview"/> </div> <div class="Section"> <h2><a name="2"/>2. Surface Water Monitoring Stations Details </h2> <xsl:call-template name="StationDetail"/> </div> </td> </tr> </tbody> </table> </xsl:template> <xsl:template name="StationOverview"> <p> <span class="msg">This section provides a summary of the surface water monitoring stations (surveillance and operational). Click on the station number to view to the detail for that station</span> </p> <table> <tbody> <tr> <th>No.</th> <th>EU Code*</th> <th>MS Code*</th> <th>Longitude*</th> <th>Latitude*</th> <th>Name</th> <th>Waterbody Location*</th> <th>Surveillance*</th> <th>Operational*</th> <th>No. of Sub-sites*</th> <th>Drinking Water Abstraction*</th> <th>Intercalibration Site*</th> <th>Reference Site*</th> <th>Other Networks</th> <th>Programmes*</th> </tr> <xsl:for-each select="wf:SURFACEWATERMONITORINGSTATION"> <tr> <td align="right"> <a> <xsl:attribute name="href">#SMS<xsl:value-of select="position()"/></xsl:attribute> <xsl:value-of select="position()"/> </a> </td> <td> <xsl:value-of select="wf:EU_CD"/> </td> <td> <xsl:value-of select="wf:MS_CD"/> </td> <td> <xsl:value-of select="wf:LON"/> </td> <td> <xsl:value-of select="wf:LAT"/> </td> <td> <xsl:value-of select="wf:NAME"/> </td> <td> <xsl:value-of select="wf:WB_LOCATION"/> </td> <td> <xsl:call-template name="YesNoUnknown"> <xsl:with-param name="Param" select="wf:SURVEIL"/> </xsl:call-template> </td> <td> <xsl:call-template name="YesNoUnknown"> <xsl:with-param name="Param" select="wf:OPERAT"/> </xsl:call-template> </td> <td> <xsl:value-of select="wf:NO_SUBSITES"/> </td> <td> <xsl:call-template name="YesNoUnknown"> <xsl:with-param name="Param" select="wf:DRINK_WATER"/> </xsl:call-template> </td> <td> <xsl:call-template name="YesNoUnknown"> <xsl:with-param name="Param" select="wf:INTERCAL_SITE"/> </xsl:call-template> </td> <td> <xsl:call-template name="YesNoUnknown"> <xsl:with-param name="Param" select="wf:REFERENCE_SITE"/> </xsl:call-template> </td> <td> <xsl:value-of select="wf:OTHER_NETWORKS"/> </td> <td> <xsl:for-each select="wf:PROGRAMMES/wf:PROGRAMME"> <xsl:if test="position() > 1"> <br/> </xsl:if> <xsl:value-of select="wf:SUB_CD"/> </xsl:for-each> </td> </tr> </xsl:for-each> </tbody> </table> </xsl:template> <xsl:template name="StationDetail"> <p> <span class="msg">This section provides the details for the surface water monitoring stations</span> </p> <xsl:for-each select="wf:SURFACEWATERMONITORINGSTATION"> <div class="Section"> <h3><a><xsl:attribute name="name">#SMS<xsl:value-of select="position()"/></xsl:attribute><xsl:value-of select="position()"/></a> Monitoring Station <xsl:value-of select="wf:EU_CD"/> - <xsl:value-of select="wf:NAME"/></h3> <table> <tbody> <tr> <th width="250">Unique EU code for the station*</th> <td> <xsl:value-of select="wf:EU_CD"/> </td> </tr> <tr> <th width="250">Unique MS code for the station*</th> <td> <xsl:value-of select="wf:MS_CD"/> </td> </tr> <tr> <th width="250">Location (Lon/Lat)*</th> <td><xsl:value-of select="wf:LON"/>, <xsl:value-of select="wf:LAT"/></td> </tr> <tr> <th width="250">Name</th> <td> <xsl:value-of select="wf:NAME"/> </td> </tr> <tr> <th width="250">EU code of the surface water body which the station is physically located on or near. *</th> <td> <xsl:value-of select="wf:WB_LOCATION"/> </td> </tr> <tr> <th width="250">Station is used for surveillance monitoring.*</th> <td> <xsl:call-template name="YesNoUnknown"> <xsl:with-param name="Param" select="wf:SURVEIL"/> </xsl:call-template> </td> </tr> <tr> <th width="250">Station is used for operational monitoring.*</th> <td> <xsl:call-template name="YesNoUnknown"> <xsl:with-param name="Param" select="wf:OPERAT"/> </xsl:call-template> </td> </tr> <tr> <th width="250">Number of subsites normally associated with this station.*</th> <td> <xsl:value-of select="wf:NO_SUBSITES"/> </td> </tr> <tr> <th width="250">Station or associated water bodies located in a drinking water abstraction area*</th> <td> <xsl:call-template name="YesNoUnknown"> <xsl:with-param name="Param" select="wf:DRINK_WATER"/> </xsl:call-template> </td> </tr> <tr> <th width="250">Station is part of the Inter-calibration network.*</th> <td> <xsl:call-template name="YesNoUnknown"> <xsl:with-param name="Param" select="wf:INTERCAL_SITE"/> </xsl:call-template> </td> </tr> <tr> <th width="250">Unique code for the station in the Intercalibration network (if applicable)</th> <td> <xsl:value-of select="wf:INTERCAL_SITE_CD"/> </td> </tr> <tr> <th width="250">Station is part of a national network of reference sites.*</th> <td> <xsl:call-template name="YesNoUnknown"> <xsl:with-param name="Param" select="wf:REFERENCE_SITE"/> </xsl:call-template> </td> </tr> <tr> <th width="250">Unique code for the station in the reference network (if applicable)</th> <td> <xsl:value-of select="wf:REFERENCE_SITE_CD"/> </td> </tr> <tr> <th width="250">Brief description of any other networks that this station is a part of</th> <td> <xsl:value-of select="wf:OTHER_NETWORKS"/> </td> </tr> <tr> <th width="250">Hyperlink or reference to associated reference statement or file</th> <td> <xsl:value-of select="wf:METADATA"/> </td> </tr> <tr> <th width="250">URL to further information:</th> <td> <a> <xsl:attribute name="href"> <xsl:value-of select="wf:URL"/> </xsl:attribute> <xsl:value-of select="wf:URL"/> </a> </td> </tr> </tbody> </table> <!-- now do the other networks --> <h4>International Networks</h4> <p> <span class="msg">International networks that this station is part of, if any</span> </p> <table> <tbody> <tr> <th>Name of the network</th> <th>Unique code for the station in this network</th> </tr> <xsl:for-each select="wf:INTER_NETWORKS/wf:INTER_NETWORK"> <tr> <td> <xsl:value-of select="wf:NAME"/> </td> <td> <xsl:value-of select="wf:SITE_CD"/> </td> </tr> </xsl:for-each> </tbody> </table> <!-- now do the protected areas --> <h4>Protected Areas</h4> <p> <span class="msg">Type of protected area that the station or associated waterbodies is located in, if any.</span> </p> <xsl:apply-templates select="wf:PROT_AREAS"/> <!-- now the programme details --> <h4>Programmes</h4> <p> <span class="msg">This section describes the Article 8 programmes that the station is part of. The stations are linked to the programme using the code of the sub-programme. A station may be part of more than one programme</span> </p> <xsl:apply-templates select="wf:PROGRAMMES/wf:PROGRAMME"/> </div> </xsl:for-each> </xsl:template> <xsl:template match="wf:PROGRAMMES/wf:PROGRAMME"> <h5>Programme: <xsl:value-of select="wf:SUB_CD"/></h5> <table> <tbody> <tr> <th width="250">EU code for sub-programme.</th> <td> <xsl:value-of select="wf:SUB_CD"/> </td> </tr> <tr> <th width="250"> Waterbodies monitored by this station</th> <td> <xsl:for-each select="wf:ASSOC_WB/wf:WB_CD"> <xsl:if test="position() > 1">, </xsl:if> <xsl:value-of select="."/> </xsl:for-each> </td> </tr> </tbody> </table> <h6>Quality elements measured at the station for this programme </h6> <p> <span class="msg">If this section is empty, then it is assumed that all quality elements defined in the programme are monitored for each associated waterbody. </span> </p> <table> <tbody> <tr> <th>Quality Element Code*</th> <th>Surveillence</th> <th>Operational</th> <th>Subsites</th> <th>Frequency</th> <th>Cycle</th> <th>Cycle description</th> <th>Reason for deviation </th> <th>Waterbodies</th> </tr> <xsl:for-each select="wf:QUALITY_ELEMENTS/wf:QUALITY_ELEMENT"> <tr> <td> <xsl:value-of select="wf:QE_CD"/> </td> <td> <xsl:call-template name="YesNoUnknown"> <xsl:with-param name="Param" select="wf:SURVEIL"/> </xsl:call-template> </td> <td> <xsl:call-template name="YesNoUnknown"> <xsl:with-param name="Param" select="wf:OPERAT"/> </xsl:call-template> </td> <td> <xsl:call-template name="SubsiteType"> <xsl:with-param name="Param" select="wf:SUBSITES"/> </xsl:call-template> </td> <td> <xsl:value-of select="wf:FREQUENCY"/> </td> <td> <xsl:value-of select="wf:CYCLE"/> </td> <td> <xsl:value-of select="wf:CYCLE_DESCRIPTION"/> </td> <td> <xsl:value-of select="wf:REASON"/> </td> <td> <xsl:for-each select="wf:ASSOC_WB/wf:WB_CD"> <xsl:if test="position() > 1">, </xsl:if> <xsl:value-of select="."/> </xsl:for-each> </td> </tr> </xsl:for-each> </tbody> </table> </xsl:template> <xsl:template match="wf:PROT_AREAS"> <table> <tbody> <tr> <th width="250">Station or associated water bodies located in an area protected under the Bathing Directive 76/160/EEC</th> <td> <xsl:call-template name="YesNoUnknown"> <xsl:with-param name="Param" select="wf:BATHING"/> </xsl:call-template> </td> </tr> <tr> <th width="250">Station or associated water bodies located in an area protected under the Birds Directive 79/409/EEC</th> <td> <xsl:call-template name="YesNoUnknown"> <xsl:with-param name="Param" select="wf:BIRDS"/> </xsl:call-template> </td> </tr> <tr> <th width="250">Station or associated water bodies located in an area protected under the Drinking Water Directive 80/778/EEC</th> <td> <xsl:call-template name="YesNoUnknown"> <xsl:with-param name="Param" select="wf:DRINKING"/> </xsl:call-template> </td> </tr> <tr> <th width="250">Station or associated water bodies located in an area protected under the Fish Waters Directive 78/659/EEC</th> <td> <xsl:call-template name="YesNoUnknown"> <xsl:with-param name="Param" select="wf:FISH"/> </xsl:call-template> </td> </tr> <tr> <th width="250">Station or associated water bodies located in an area protected under the Shellfish Waters Directive 79/923/EEC</th> <td> <xsl:call-template name="YesNoUnknown"> <xsl:with-param name="Param" select="wf:SHELLFISH"/> </xsl:call-template> </td> </tr> <tr> <th width="250">Station or associated water bodies located in an area protected under the Habitats Directive 92/43/EEC</th> <td> <xsl:call-template name="YesNoUnknown"> <xsl:with-param name="Param" select="wf:HABITATS"/> </xsl:call-template> </td> </tr> <tr> <th width="250">Station or associated water bodies located in an area protected under the Nitrates Directive 91/676/EEC</th> <td> <xsl:call-template name="YesNoUnknown"> <xsl:with-param name="Param" select="wf:NITRATES"/> </xsl:call-template> </td> </tr> <tr> <th width="250">Station or associated water bodies located in an area protected under the Urban Waste Water Treatment Directive 91/271/EEC</th> <td> <xsl:call-template name="YesNoUnknown"> <xsl:with-param name="Param" select="wf:UWWT"/> </xsl:call-template> </td> </tr> <tr> <th width="250">Station or associated water bodies located in an area protected the Directive concerning the quality required of surface water intended for the abstraction of drinking water 75/440/EEC</th> <td> <xsl:call-template name="YesNoUnknown"> <xsl:with-param name="Param" select="wf:ABSTRACTION"/> </xsl:call-template> </td> </tr> </tbody> </table> </xsl:template> <xsl:template name="TableOfContents"> <span class="indent1"> <a href="#1">1. Surface Water Monitoring Stations Overview</a> </span> <br/> <span class="indent1"> <a href="#2">2. Surface Water Monitoring Stations Details</a> </span> <br/> </xsl:template> <!-- Country implementation --> <xsl:template name="Country"> <xsl:param name="MS"/> <xsl:choose> <xsl:when test="$MS='AT'">Austria</xsl:when> <xsl:when test="$MS='BE'">Belgium</xsl:when> <xsl:when test="$MS='BG'">Bulgaria</xsl:when> <xsl:when test="$MS='CH'">Switzerland</xsl:when> <xsl:when test="$MS='CY'">Cyprus</xsl:when> <xsl:when test="$MS='CZ'">Czech Republic</xsl:when> <xsl:when test="$MS='DE'">Germany</xsl:when> <xsl:when test="$MS='DK'">Denmark</xsl:when> <xsl:when test="$MS='EE'">Estonia</xsl:when> <xsl:when test="$MS='ES'">Spain</xsl:when> <xsl:when test="$MS='FI'">Finland</xsl:when> <xsl:when test="$MS='FR'">France</xsl:when> <xsl:when test="$MS='GR'">Greece</xsl:when> <xsl:when test="$MS='HU'">Hungary</xsl:when> <xsl:when test="$MS='IE'">Ireland</xsl:when> <xsl:when test="$MS='IS'">Iceland</xsl:when> <xsl:when test="$MS='IT'">Italy</xsl:when> <xsl:when test="$MS='LT'">Lithuania</xsl:when> <xsl:when test="$MS='LU'">Luxembourg</xsl:when> <xsl:when test="$MS='LV'">Latvia</xsl:when> <xsl:when test="$MS='MT'">Malta</xsl:when> <xsl:when test="$MS='NL'">The Netherlands</xsl:when> <xsl:when test="$MS='NO'">Norway</xsl:when> <xsl:when test="$MS='PL'">Poland</xsl:when> <xsl:when test="$MS='PT'">Portugal</xsl:when> <xsl:when test="$MS='RO'">Romania</xsl:when> <xsl:when test="$MS='SE'">Sweden</xsl:when> <xsl:when test="$MS='SI'">Slovenia</xsl:when> <xsl:when test="$MS='SK'">Slovakia</xsl:when> <xsl:when test="$MS='TR'">Turkey</xsl:when> <xsl:when test="$MS='UK'">United Kingdom</xsl:when> </xsl:choose> </xsl:template> <!-- Classification code implementation --> <xsl:template name="ClassificationCode"> <xsl:param name="Param"/> <xsl:choose> <xsl:when test="$Param = '001'">Unclassified - available for general circulation</xsl:when> <xsl:when test="$Param = '003'">Confidential - available for EC reporting only</xsl:when> </xsl:choose> </xsl:template> <!-- YesNoUnknown implementation --> <xsl:template name="YesNoUnknown"> <xsl:param name="Param"/> <xsl:choose> <xsl:when test="$Param = 'Y'">Yes</xsl:when> <xsl:when test="$Param = 'N'">No</xsl:when> <xsl:when test="$Param = 'U'">Unknown</xsl:when> <xsl:when test="$Param = 'NA'">Not Applicable</xsl:when> </xsl:choose> </xsl:template> <!-- WaterBodyCategory implementation --> <xsl:template name="WaterBodyCategory"> <xsl:param name="Param"/> <xsl:choose> <xsl:when test="$Param = 'RW'">River</xsl:when> <xsl:when test="$Param = 'LW'">Lake</xsl:when> <xsl:when test="$Param = 'TW'">Transitional</xsl:when> <xsl:when test="$Param = 'CW'">Coastal</xsl:when> </xsl:choose> </xsl:template> <!-- Reporting Level implementation --> <xsl:template name="ReportingLevel"> <xsl:param name="Param"/> <xsl:choose> <xsl:when test="$Param = 'I'">International RBD</xsl:when> <xsl:when test="$Param = 'N'">National part of an international RBD</xsl:when> <xsl:when test="$Param = 'R'">National RBD</xsl:when> <xsl:when test="$Param = 'S'">Regional part or sub-unit of RBD</xsl:when> </xsl:choose> </xsl:template> <!-- Programme Level implementation --> <xsl:template name="ProgrammeLevel"> <xsl:param name="Param"/> <xsl:choose> <xsl:when test="$Param = 'I'">International</xsl:when> <xsl:when test="$Param = 'N'">National</xsl:when> <xsl:when test="$Param = 'R'">RBD</xsl:when> </xsl:choose> </xsl:template> <!-- Incident type implementation --> <xsl:template name="IncidentType"> <xsl:param name="Param"/> <xsl:choose> <xsl:when test="$Param = 'E'">Unknown exceedence</xsl:when> <xsl:when test="$Param = 'F'">Failure of objectives</xsl:when> <xsl:when test="$Param = 'R'">Incident response</xsl:when> <xsl:when test="$Param = 'O'">Other</xsl:when> </xsl:choose> </xsl:template> <!-- Subsite type implementation --> <xsl:template name="SubsiteType"> <xsl:param name="Param"/> <xsl:choose> <xsl:when test="$Param = 'A'">Area</xsl:when> <xsl:when test="$Param = 'T'">Transect</xsl:when> <xsl:when test="$Param = 'M'">Multipoint</xsl:when> <xsl:when test="$Param = 'N'">Not applicable/None</xsl:when> </xsl:choose> </xsl:template> </xsl:stylesheet>
European Environment Agency
Kgs. Nytorv 6, DK-1050 Copenhagen K, Denmark