View stylesheet

XML schema http://water.eionet.europa.eu/schemas/dir200060ec/GroundWaterMonitoringStations_3p0.xsd
Output type HTML
Description HTML Factsheet
XSL file GroundWaterMonitoringStations_3p0.xsl (Last modified: 22 Oct 2009 20:43 )
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:wf="http://water.eionet.europa.eu/schemas/dir200060ec">
	<xsl:output omit-xml-declaration="yes" encoding="UTF-8"/>
	<!-- Created by Yvonne Walker WRc plc 21/04/2005 for WFD 2005 Reporting -->
	<!-- History
	
	Amended 09/03/2007 YGW
	
		Table of Contents: 	Amended to display Groundwater (not Surface water)
		Station Details:		Water body location changed to display the correct value (was MS_CD)
	
	Amended 27/03/2007 YGW
		Additional requirements if station in drinking water abstraction areas: changed to ADDITIONAL_REQS (was 			       OTHER_NETWORKS)

	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:param name="flagpath">http://wise2.jrc.it/wfdview/images/flags/</xsl:param>
	<xsl:template match="/">
		<html>
			<head>
				<title>WFD Article 8 Submission Report - Groundwater 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:GROUNDWATERMONITORINGSTATIONS">
		<table>
			<tbody>
				<tr>
					<td valign="top" align="left">
						<h1>
						WFD Article 8 Groundwater 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> (<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"></a>Contents</h2>
							<xsl:call-template name="TableOfContents"/>
						</div>


						<!-- Groundwater Monitoring Stations -->
						<div class="Section">
							<h2>
							<a name="1"></a>1. Groundwater Monitoring Stations Overview 						
							</h2>
							
							<xsl:call-template name="StationOverview"/>
						</div>
						<div class="Section">
							<h2>
							<a name="2"></a>2. Groundwater 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 groundwater monitoring stations (quantitative and chemical surveillance/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>Type*</th>
						<th>Quantitative*</th>
						<th>Chemical Surveillance*</th>
						<th>Chemical Operational*</th>
						<th>No. of Sub-sites*</th>
						<th>Depth</th>
						<th>Monitoring</th>
						<th>Drinking Water</th>
						<th>Industrial Supply</th>
						<th>Irrigation</th>
						<th>Other purposes</th>
						<th>Programmes*</th>
					</tr>	
					<xsl:for-each select="wf:GROUNDWATERMONITORINGSTATION">
					<tr>
						<td align="right"><a><xsl:attribute name="href">#GMS<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="WellOrSpring"><xsl:with-param name="Param" select="wf:WELL_OR_SPRING"/></xsl:call-template></td>
						<td ><xsl:call-template name="YesNoUnknown"><xsl:with-param name="Param" select="wf:QUANTITATIVE"/></xsl:call-template></td>
						<td ><xsl:call-template name="YesNoUnknown"><xsl:with-param name="Param" select="wf:CHEM_SURVEIL"/></xsl:call-template></td>
						<td ><xsl:call-template name="YesNoUnknown"><xsl:with-param name="Param" select="wf:CHEM_OPERAT"/></xsl:call-template></td>
						<td ><xsl:value-of select="wf:NO_SUBSITES"/></td>
						<td ><xsl:call-template name="Depth"><xsl:with-param name="Param" select="wf:DEPTH"/></xsl:call-template></td>
						<td ><xsl:call-template name="YesNoUnknown"><xsl:with-param name="Param" select="wf:MONITORING"/></xsl:call-template></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:IND_SUPPLY"/></xsl:call-template></td>
						<td ><xsl:call-template name="YesNoUnknown"><xsl:with-param name="Param" select="wf:IRRIGATION"/></xsl:call-template></td>
						<td ><xsl:call-template name="YesNoUnknown"><xsl:with-param name="Param" select="wf:OTHER_SUPPLY"/></xsl:call-template></td>
						<td><xsl:for-each select="wf:PROGRAMMES/wf:PROGRAMME">
							<xsl:if test="position() > 1">
								<br/>
							</xsl:if>
							<xsl:value-of select="wf:PROGRAMME_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 groundwater monitoring stations</span></p>
	<xsl:for-each select="wf:GROUNDWATERMONITORINGSTATION">
	<div class="Section">
		<h3><a><xsl:attribute name="name">#GMS<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 groundwater 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">Type of station.*</th>
						 <td><xsl:call-template name="WellOrSpring"><xsl:with-param name="Param" select="wf:WELL_OR_SPRING"/></xsl:call-template></td>
					</tr>

					<tr>					
						<th width="250">Station is used for quantitative monitoring.*</th>
						 <td><xsl:call-template name="YesNoUnknown"><xsl:with-param name="Param" select="wf:QUANTITATIVE"/></xsl:call-template></td>
					</tr>
					<tr>					
						<th width="250">Station is used for chemical surveillance monitoring.*</th>
						 <td><xsl:call-template name="YesNoUnknown"><xsl:with-param name="Param" select="wf:CHEM_SURVEIL"/></xsl:call-template></td>
					</tr>
					<tr>					
						<th width="250">Station is used for chemical operational monitoring.*</th>
						 <td><xsl:call-template name="YesNoUnknown"><xsl:with-param name="Param" select="wf:CHEM_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">Monitoring depth.*</th>
						 <td><xsl:call-template name="Depth"><xsl:with-param name="Param" select="wf:DEPTH"/></xsl:call-template></td>
					</tr>
					<tr>					
						<th width="250">Site is used for monitoring of groundwater status</th>
						 <td><xsl:call-template name="YesNoUnknown"><xsl:with-param name="Param" select="wf:MONITORING"/></xsl:call-template></td>
					</tr>

					<tr>					
						<th width="250">Site is used for the abstraction of drinking water</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">Additional requirements if station is located in a drinking water abstraction site</th>
						 <td><xsl:value-of select="wf:ADDITIONAL_REQS"/></td>
					</tr>
					<tr>					
						<th width="250">Site is used for industrial supply</th>
						 <td><xsl:call-template name="YesNoUnknown"><xsl:with-param name="Param" select="wf:IND_SUPPLY"/></xsl:call-template></td>
					</tr>
					<tr>					
						<th width="250">Site is used for irrigation</th>
						 <td><xsl:call-template name="YesNoUnknown"><xsl:with-param name="Param" select="wf:IRRIGATION"/></xsl:call-template></td>
					</tr>
					<tr>					
						<th width="250">Site is used for other purposes</th>
						 <td><xsl:call-template name="YesNoUnknown"><xsl:with-param name="Param" select="wf:OTHER_SUPPLY"/></xsl:call-template></td>
					</tr>
					<tr>	
						<th width="250">Brief description of any 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 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 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:PROGRAMME_CD"/></h5>
		<table>
			<tbody>
				<tr>
					<th width="250">EU code for programme.</th>
					<td><xsl:value-of select="wf:PROGRAMME_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>Parameters measured at the station for this programme </h6>
		<p><span class="msg">If this section is empty, then it is assumed that all parameters defined in the programme are monitored for each associated waterbody.  </span></p>
		<table>
			<tbody>		
					<tr>
						<th>Parameter Code*</th>
						<th>How measured</th>
						<th>Quantitative</th>
						<th>Chemical Surveillence</th>
						<th>Chemical 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:PARAMETERS/wf:PARAMETER">
					<tr>
						<td ><xsl:value-of select="wf:PARAMETER_CD"/></td>
						<td ><xsl:value-of select="wf:MEASURED_AS"/></td>
						<td><xsl:call-template name="YesNoUnknown"><xsl:with-param name="Param" select="wf:QUANTITATIVE"/></xsl:call-template></td>
						<td><xsl:call-template name="YesNoUnknown"><xsl:with-param name="Param" select="wf:CHEM_SURVEIL"/></xsl:call-template></td>
						<td><xsl:call-template name="YesNoUnknown"><xsl:with-param name="Param" select="wf:CHEM_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 name="TableOfContents">
		<span class="indent1"><a href="#1">1. Groundwater Monitoring Stations Overview</a></span><br/>
		<span class="indent1"><a href="#2">2. Groundwater 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>
	

	<!-- Well or springtype implementation -->
	<xsl:template name="WellOrSpring">
		<xsl:param name="Param"/>
		<xsl:choose>
			<xsl:when test="$Param = 'W'">Well</xsl:when>
			<xsl:when test="$Param = 'S'">Spring</xsl:when>
			<xsl:when test="$Param = 'O'">Other</xsl:when>
		</xsl:choose>
	</xsl:template>
	
	<!-- Depth type implementation -->
	<xsl:template name="Depth">
		<xsl:param name="Param"/>
		<xsl:choose>
			<xsl:when test="$Param = 'U'">Upper</xsl:when>
			<xsl:when test="$Param = 'M'">Middle</xsl:when>
			<xsl:when test="$Param = 'L'">Lower</xsl:when>
			<xsl:when test="$Param = 'A'">Mixed/All</xsl:when>
		</xsl:choose>
	</xsl:template>
	



</xsl:stylesheet>