View stylesheet

XML schema http://dd.eionet.europa.eu/schemas/MSFD11Mon/MSFD11MonSub_1p0.xsd
Output type HTML
Description HTML display of MSFD Article 11 Monitoring Subprogrammes
XSL file MSFD11MonSub_1p0.xslt (Last modified: 04 May 2016 10:40 )
<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:altova="http://www.altova.com" xmlns:altovaext="http://www.altova.com/xslt-extensions" xmlns:clitype="clitype" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2008/inlineXBRL" xmlns:java="java" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ms="http://water.eionet.europa.eu/schemas/dir200856ec/mscommon" xmlns:n1="http://water.eionet.europa.eu/schemas/dir200856ec" xmlns:sps="http://www.altova.com/StyleVision/user-xpath-functions" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0" exclude-result-prefixes="altova altovaext clitype dc fn iso4217 ix java link ms n1 sps xbrldi xbrli xlink xs xsi">
<xsl:output version="4.0" method="html" indent="no" encoding="UTF-8" doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" doctype-system="http://www.w3.org/TR/html4/loose.dtd"/>
<xsl:variable name="lov" select="document('http://webq.eionet.europa.eu/xml/msfdart11_labels.xml')/labels/itemset"/>
<xsl:variable name="mems" select="$XML/MONsub/MemberState"/>
<xsl:variable name="regio" select="$XML/MONsub/Region"/>

<xsl:param name="SV_OutputFormat" select="'HTML'"/>
	<!--
	<xsl:for-each select="labels">
		<xsl:variable name="vlov" select="itemset" />
	</xsl:for-each> -->
	<xsl:variable name="XML" select="/"/>
	<!--<xsl:import-schema schema-location="http://dd.eionet.europa.eu/schemas/MSFD11Mon/MSFD11Monsub_1p0.xsd"/> -->
	<xsl:template match="/">
		<xsl:call-template name="Root"/>
	</xsl:template>
	
	<xsl:template name="Root">
	<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Reporting requirement on monitoring programmes under MSFD Article 11</title>
<style type="text/css">	body {font-family: Verdana, Arial, Helvetica,sans-serif, "MS sans serif";background: #fff; color: #000; font-size: 8pt;}

	/* CSS3 doesn't work */ 
	@namespace f url(http://www.w3.org/2002/xforms); f|textarea { color: blue; } 
	/* CSS3 end */ 

	/*.textarea > .value,*/ 
	textarea { height:100px !important; width:95% !important; } 
	label { /*display: block;*/ padding: 0.5em; color: rgb(85, 96, 63); font-size: 8pt;} 
	.repet2 { -webkit-column-count: 2; /* Chrome, Safari, Opera */  -moz-column-count: 2; /* Firefox */  column-count: 2;}
	.repet3 { -webkit-column-count: 3; /* Chrome, Safari, Opera */  -moz-column-count: 3; /* Firefox */  column-count: 3;}
	.repet4 { -webkit-column-count: 4; /* Chrome, Safari, Opera */  -moz-column-count: 4; /* Firefox */  column-count: 4;}
	.repet5 { -webkit-column-count: 5; /* Chrome, Safari, Opera */  -moz-column-count: 5; /* Firefox */  column-count: 5;}
    .ta { display: block; border:1px solid #bcd884; padding: 0.5em; color: rgb(85, 96, 63); font-size: 8pt; font-weight: bold;} 
    .tan { display: block; border:1px solid #bcd884; padding: 0.5em; color: rgb(85, 96, 63); font-size: 8pt; } 
    .head {font-weight: bold;}
	ul { text-align:left;}
	.newline { display:block; } 
	.nonewline { display: inline;}
	
	/*.selector-item label { display: inline; padding:0; } 
	.selector-item { padding-left: 2em; } */
	/*.right_buttons { text-align: right; display: inline; float:right; } .left_buttons { text-align: left; display: inline; float:left; } .buttons_label{ display: inline; } */
	.heading { padding: 0.2em 0em; margin: 0; font-size: 135%; background-color: transparent; color: #315076; } 
	.tbl{ width:100%; padding: 0.3em 0em; border-collapse:collapse; margin-top:0.4em; } 
	.tbl th{ text-align:left; border:1px solid #bcd884; color: #55603f; font-weight:bold; } 
	.tbl td{ align:left; border:1px solid #bcd884; } .tbl2{ padding: 0.3em 0em; border-collapse:collapse; margin-top:0.4em; } 
	.tbl2 th{ text-align:left; border:none; color: #55603f; font-weight:normal; } 
	.tbl2 td{ align:left; border:none; } 
	.tbl2 tr{ border-bottom:1px solid #bcd884; } 
	.tbl2 tr:last-child{ border:none; } 
	.repeat-index .tbl th{ border:1px solid #eaf1dc; /*#f0f4ea;*/ } 
	.repeat-index .tbl td{ border:1px solid #eaf1dc; } 
	.inpComments input{ width:500px; } 
	.labelHidden{ display:none; } 
	fieldset legend { font-weight: bold; } 
	.checkbox .value { float:left; margin-top: -24px; } 
	.checkbox .label { display:list-item; list-style: none; margin-left: 20px; } 
	/* .checkbox-first { margin-left: 20px; } */ 
	td .selector-item { margin:0; padding:0; display:block; } 
	.label { width: auto !important; white-space: normal !important; } 
	/* IE - Fix some weirdness with group labels/legends */ 
	legend span { display: block !important; white-space:normal !important; width: 100%; } 
	.top-level-question { font-weight: bold; } 
	.readonly textarea { background-color: #4e4c4c; color:#ffffff; text-decoration: line-through; } 
	.readonly textarea, .readonly input[type='text'], .readonly input[type='checkbox'], .readonly input[type='radio'] {background-color:#4e4c4c !important; color:#ffffff !important; text-decoration:line-through; cursor:default; } 
	.checkbox .value, .invalid input[type='checkbox'], .invalid input[type='radio'] {background: none; /*color: #000000;*/ } 
	.readonly .alert { display: none; } 
	.full-group label { width: auto; display: block; float: none; } 
	.input-no-small input { width: 35px; } 
	.tbl-small {width:100%; padding: 0; border-collapse:collapse; margin-top:0.4em; } 
	.tbl-small th { text-align:left; padding: 0.3em; border:1px solid #bcd884; color: #55603f; font-weight:bold; } 
	.tbl-small td { align:left; border:1px solid #bcd884; } 
	.tbl-small .output .label { padding: 0; } 
	th, label { padding: 0.5em 0.5em 0.5em 0.2em; } 
	/* Fix for required star */ 
	/*.required-symbol { display:none; }*/
    /*.required label { background:transparent url(mandatory.gif) no-repeat scroll right center; padding-right:12px; }*/ 
    .inputval {font-weight:bold; pading-left:5px;}
    fieldset {margin-bottom: 1em; }

    /* Fix for odd br in label in IE only for other langs */ 
    label br { display: none; } 

    /* Makes the single line input fill their container */ 
    .textbox input { width:95%; } 
    /* Page buttons */ 
   
   /* select {max-width:350px;} #Q1b-DescriptorCriteria-select{width:500px;}#Q1b-AddressedByProgramme-select{width:500px;} */
    .uniquecodeinput{width:450px;}
  /*  .selector-item {display: block;} */
    .subtitle{font-weight:bold;}
    .section{display: block !important;padding:5px; padding-left: 20px;font-weight: bolder;}
    .inline_block{display:inline-block}
    .tallList select{max-width: 1000px; height: 190px;} 
    #loading{position: fixed;top: 170px;right: 80px;}  
    .page_container {display:inline-block !important} 
    .section > .page_container {display:inline-block !important} 
    .section > .section > .section {padding-left:0px} 
    .sectionTbl{width:100%; /*background-color:#F0F4EA !important*/ }
    .sectionTbl td{  text-align::left;vertical-align: baseline; } 
    .sectionTbl .caption{width: 165px; font-weight:bold;}
    td .selector-item {display: inline-block;}
#container {
	width: 511pt;
	position: relative;
	margin: 0px auto;
	max-width: 80em;
	background-color: #fff;
	color: #333;
}    
    
</style>
</head>
<body class="fullscreen"><div id="container"><form name="chibaform" >
<xsl:for-each select="$XML">
  <h1><label class="label heading" id="C1" for="C1"><xsl:value-of select="$lov/item[@id='SubMON']" /></label></h1>
  <xsl:apply-templates select="MONSub"/>
  <xsl:call-template name="indx"/>
  <xsl:for-each select="MONSub">
	  <div class="case selected-case" id="page1">
		  <xsl:apply-templates select="SubProgrammes" />
	   </div>
  </xsl:for-each>
</xsl:for-each>
</form></div></body></html>
</xsl:template>

<!-- Reporter -->
<xsl:template match="MONSub">
<fieldset class="group" ><legend id="C14" class="label">Reporter</legend>
<div class="input string" ><label class="label" ><xsl:value-of select="$lov/item[@id='ReporterName']" /></label><label class="inputval" ><xsl:for-each select="@ReporterName"><xsl:value-of select="string(.)"/></xsl:for-each></label></div>
<div class="input string"><label class="label" ><xsl:value-of select="$lov/item[@id='ContactEmail']" /></label><label class="inputval"><xsl:for-each select="@ContactEmail"><xsl:value-of select="string(.)"/></xsl:for-each></label></div>
<div class="input string" ><label class="label"><xsl:value-of select="$lov/item[@id='Organisation']" /></label><label class="inputval"><xsl:for-each select="@Organisation"><xsl:value-of select="string(.)"/></xsl:for-each></label></div>
<div class="input string" ><label class="label" ><xsl:value-of select="$lov/item[@id='ReportingDate']" /></label><label class="inputval"><xsl:for-each select="@ReportingDate"><xsl:value-of select="string(.)"/></xsl:for-each></label></div>
</fieldset>
<fieldset class="group" ><legend class="label"><xsl:value-of select="$lov/item[@id='MemberState']" /></legend>
<div class="select1 string"><label class="label" ><xsl:value-of select="$lov/item[@id='MemberStateList']" /></label><label class="inputval"><xsl:for-each select="MemberState"><xsl:apply-templates/></xsl:for-each></label></div>
</fieldset>
<fieldset class="group" ><legend class="label"><xsl:value-of select="$lov/item[@id='Region']" /></legend><div class="select1 string" ><label class="label" ><xsl:value-of select="$lov/item[@id='RegionList']" /></label><label class="inputval"><xsl:for-each select="Region"><xsl:apply-templates/></xsl:for-each></label></div>
</fieldset>
</xsl:template>


<!-- MonitoringProgrammes -->
<xsl:template match="SubProgrammes">
	<h2><a id="Q4_2"><xsl:value-of select="$lov/item[@id='Q4_2_title']" /></a></h2>
	<xsl:apply-templates select="SubProgramme/Q4g_SubProgrammeID" />
	<xsl:apply-templates select="SubProgramme/Q4h_TemporalScope" />
	<xsl:apply-templates select="SubProgramme/Q4i_SpatialScope" />
	<xsl:apply-templates select="SubProgramme/Q4j_DescriptionSpatialScope" />
	<xsl:apply-templates select="SubProgramme/Q4k_Purpose" />
	<xsl:apply-templates select="SubProgramme/Q4l_LinksProgrammesDirectivesConventions" />
	<h2><a id="Q9"><xsl:value-of select="$lov/item[@id='Q9_title']" /></a></h2>
	<xsl:apply-templates select="SubProgramme/Q9a_ElementsMonitored" />
	<xsl:apply-templates select="SubProgramme/Q9b_ParametersMeasured" />
	<xsl:apply-templates select="SubProgramme/Q9c_MonitoringMethod" />
	<xsl:apply-templates select="SubProgramme/Q9d_DescriptionMethod" />
	<xsl:apply-templates select="SubProgramme/Q9e_QualityAssurance" />
	<xsl:apply-templates select="SubProgramme/Q9f_QualityControl" />
	<xsl:apply-templates select="SubProgramme/Q9g_SpatialResolutionSampling" />
	<xsl:apply-templates select="SubProgramme/Q9h_TemporalResolutionSampling" />
	<xsl:apply-templates select="SubProgramme/Q9i_DescriptionSampleRepresentivity" />
	<h2><a id="Q10"><xsl:value-of select="$lov/item[@id='Q10_title']" /></a></h2>
	<xsl:apply-templates select="SubProgramme/Q10a_AggregationData" />
	<xsl:apply-templates select="SubProgramme/Q10b_DescriptionDataAggregation" />
	<xsl:apply-templates select="SubProgramme/Q10c_AccessData" />
	<xsl:apply-templates select="SubProgramme/Q10d_DescriptionDataAccess" />

</xsl:template>

<xsl:template match="Q4g_SubProgrammeID">
<fieldset class="group" >
<legend class="output" id="Q4g"><xsl:value-of select="$lov/item[@id='Q4g_title']" /></legend>
<span class="output" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q4g_SubProgrammeID']" /></label></span>
<span  class="output" ><p> </p></span>
<div class="input string" ><label class="ta"><xsl:value-of select="string(.)" /></label>
</div>
</fieldset>
</xsl:template>

<!--			<Q4h_TemporalScope>
				<Q4h_StartDate/>
				<Q4h_EndDate/> -->
<xsl:template match="Q4h_TemporalScope">
<fieldset class="group" >
<legend class="label"  id="Q4h"><xsl:value-of select="$lov/item[@id='Q4h_title']" /></legend><span class="output" >
<label class="label"><xsl:value-of select="$lov/item[@id='Q4h_TemporalScope']" /></label></span>
<table class="tbl" ><tr>
 <td ><b><span class="select1 string" ><label class="label"  ><xsl:value-of select="$lov/item[@id='StartDate']" /></label></span></b></td>
 <td ><b><span class="select1 string" ><label class="label"  ><xsl:value-of select="$lov/item[@id='EndDate']" /></label></span></b></td></tr>			
<!-- repeat to table-->
 <tr ><td ><div class="inputval" ><label class="inputval"><xsl:value-of select="Q4h_StartDate"/></label></div> </td>
 <td > <div class="inputval" ><label class="inputval"><xsl:value-of select="Q4h_EndDate"/></label></div> </td></tr>
 </table>
</fieldset>
</xsl:template>

<!-- <Q4i_SpatialScope/> -->
<xsl:template match="Q4i_SpatialScope">
<fieldset class="group" >
<legend class="label"  id="Q4i"><xsl:value-of select="$lov/item[@id='Q4i_title']" /></legend>
<span class="select1 string" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q4i_SpatialScope']" /></label></span>
<div class="repet2 ta" >
<span >
<xsl:apply-templates select="$lov/item[@group='list-MonitoringZones']" >
	<xsl:with-param name="arr"><xsl:value-of select="text()"/></xsl:with-param><xsl:with-param name="type">checkbox</xsl:with-param>
	</xsl:apply-templates>
</span>
</div>
</fieldset>
</xsl:template>

<xsl:template match="Q4j_DescriptionSpatialScope">
<fieldset class="group" >
<legend class="output" id="Q4j"><xsl:value-of select="$lov/item[@id='Q4j_title']" /></legend>
<span class="output" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q4j_DescriptionSpatialScope']" /></label></span>
<span  class="output" ><p> </p></span>
<div class="input string" ><label class="ta"><xsl:value-of select="string(.)" /></label>
</div>
</fieldset>
</xsl:template>

<xsl:template match="Q4k_Purpose">
<fieldset class="group" >
<legend class="label"  id="Q4k"><xsl:value-of select="$lov/item[@id='Q4k_title']" /></legend>
<span class="select1 string" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q4k_Purpose']" /></label></span>
<div class="repet2 ta" >
<span>
<xsl:apply-templates select="$lov/item[@group='list-MonitoringPurpose']" >
	<xsl:with-param name="arr"><xsl:value-of select="text()"/></xsl:with-param><xsl:with-param name="type">checkbox</xsl:with-param>
	</xsl:apply-templates>
</span>
</div>
</fieldset>
</xsl:template>

<xsl:template match="Q4l_LinksProgrammesDirectivesConventions">
<fieldset class="group" >
<legend class="output" id="Q4l"><xsl:value-of select="$lov/item[@id='Q4l_title']" /></legend>
<span class="output" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q4l_LinksProgrammesDirectivesConventions']" /></label></span>
<span  class="output" ><p> </p></span>
<div class="input string" ><label class="ta"><xsl:value-of select="string(.)" /></label>
</div>
</fieldset>
</xsl:template>

<xsl:template match="Q9a_ElementsMonitored">
<fieldset class="group" >
<legend class="output" id="Q9a">
<xsl:value-of select="$lov/item[@id='Q9a_title']" /></legend>
<span class="output" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q9a_ElementsMonitored']" /></label></span>
<span  class="output" ><p> </p></span>
<span class="output" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q9a_ElementMonitored']" /></label></span>
<span  class="output" ><p> </p></span>
<label class="ta"><xsl:for-each select="Q9a_ElementMonitored"><xsl:apply-templates/></xsl:for-each>
</label>
</fieldset>
</xsl:template>


<xsl:template match="Q9b_ParametersMeasured">
<fieldset class="group" >
<legend class="output" id="Q9b"><xsl:value-of select="$lov/item[@id='Q9b_title']" /></legend>
<span class="output" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q9b_ParametersMeasured']" /></label></span>
<span  class="output" ><p> </p></span>
<span class="output" ><b><label class="label" ><xsl:value-of select="$lov/item[@id='Q9b_PM_1']" /></label></b></span>
<span class="tan" >			
			<table class="sectionTbl">
				<tr>
					<td width="31%" >
						<span class="output" ><label class="head" ><xsl:value-of select="$lov/item[@id='Q9b_PM_1_1']" /></label></span>
<xsl:apply-templates select="$lov/item[@group=&apos;list-MP&apos;and @mpgroup='State-impact' and @mpsubgroup='Species_distribution']" >
	<xsl:with-param name="arr"><xsl:value-of select="State_impact/Species_distribution/MeasurementParameter"/></xsl:with-param><xsl:with-param name="type">checkbox</xsl:with-param>
	</xsl:apply-templates>
							</td>
					<td width="31%" >
						<span class="output" ><label class="head" ><xsl:value-of select="$lov/item[@id='Q9b_PM_1_2']" /></label></span>
<xsl:apply-templates select="$lov/item[@group=&apos;list-MP&apos;and @mpgroup='State-impact' and @mpsubgroup='Species_population_size']" >
	<xsl:with-param name="arr"><xsl:value-of select="State_impact/Species_population_size/MeasurementParameter"/></xsl:with-param><xsl:with-param name="type">checkbox</xsl:with-param>
	</xsl:apply-templates>
							</td>
					<td >
						<span class="output" ><label class="head" ><xsl:value-of select="$lov/item[@id='Q9b_PM_1_6']" /></label></span>
<xsl:apply-templates select="$lov/item[@group=&apos;list-MP&apos;and @mpgroup='State-impact' and @mpsubgroup='Habitat_extent']" >
	<xsl:with-param name="arr"><xsl:value-of select="State_impact/Habitat_extent/MeasurementParameter"/></xsl:with-param><xsl:with-param name="type">checkbox</xsl:with-param>
	</xsl:apply-templates>
							</td>
</tr>
				<tr>
					<td  >
						<span class="output" ><label class="head" ><xsl:value-of select="$lov/item[@id='Q9b_PM_1_5']" /></label></span>
<xsl:apply-templates select="$lov/item[@group=&apos;list-MP&apos;and @mpgroup='State-impact' and @mpsubgroup='Habitat_distribution']" >
	<xsl:with-param name="arr"><xsl:value-of select="State_impact/Habitat_distribution/MeasurementParameter"/></xsl:with-param><xsl:with-param name="type">checkbox</xsl:with-param>
	</xsl:apply-templates>

<span  class="output" ><p> </p></span>
						<span class="output" ><label class="head" ><xsl:value-of select="$lov/item[@id='Q9b_PM_1_9']" /></label></span>
<xsl:apply-templates select="$lov/item[@group=&apos;list-MP&apos;and @mpgroup='State-impact' and @mpsubgroup='Habitat_impacts']" >
	<xsl:with-param name="arr"><xsl:value-of select="State_impact/Habitat_impacts/MeasurementParameter"/></xsl:with-param><xsl:with-param name="type">checkbox</xsl:with-param>
	</xsl:apply-templates>

<span  class="output" ><p> </p></span>
						<span class="output" ><label class="head" ><xsl:value-of select="$lov/item[@id='Q9b_PM_1_3']" /></label></span>
<xsl:apply-templates select="$lov/item[@group=&apos;list-MP&apos;and @mpgroup='State-impact' and @mpsubgroup='Species_population_characteristics']" >
	<xsl:with-param name="arr"><xsl:value-of select="State_impact/Species_population_characteristics/MeasurementParameter"/></xsl:with-param><xsl:with-param name="type">checkbox</xsl:with-param>
	</xsl:apply-templates>

							</td>

<td>
						<span class="output" ><label class="head" ><xsl:value-of select="$lov/item[@id='Q9b_PM_1_8']" /></label></span>
<xsl:apply-templates select="$lov/item[@group=&apos;list-MP&apos;and @mpgroup='State-impact' and @mpsubgroup='Habitat_condition-biological']" >
	<xsl:with-param name="arr"><xsl:value-of select="State_impact/Habitat_condition_biological/MeasurementParameter"/></xsl:with-param><xsl:with-param name="type">checkbox</xsl:with-param>
	</xsl:apply-templates>

<span  class="output" ><p> </p></span>
						<span class="output" ><label class="head" ><xsl:value-of select="$lov/item[@id='Q9b_PM_1_4']" /></label></span>
<xsl:apply-templates select="$lov/item[@group=&apos;list-MP&apos;and @mpgroup='State-impact' and @mpsubgroup='Species_impacts']" >
	<xsl:with-param name="arr"><xsl:value-of select="State_impact/Species_impacts/MeasurementParameter"/></xsl:with-param><xsl:with-param name="type">checkbox</xsl:with-param>
	</xsl:apply-templates>

</td>
<td>
						<span class="output" ><label class="head" ><xsl:value-of select="$lov/item[@id='Q9b_PM_1_7']" /></label></span>
<xsl:apply-templates select="$lov/item[@group=&apos;list-MP&apos;and @mpgroup='State-impact' and @mpsubgroup='Habitat_condition-physical-chemical']" >
	<xsl:with-param name="arr"><xsl:value-of select="State_impact/Habitat_condition_physical-chemical/MeasurementParameter"/></xsl:with-param><xsl:with-param name="type">checkbox</xsl:with-param>
	</xsl:apply-templates>
</td>
</tr>
</table>
</span>
<span  class="output" ><p> </p></span>
<span class="output" ><b><label class="label" ><xsl:value-of select="$lov/item[@id='Q9b_PM_2']" /></label></b></span>
<span class="tan" >
			<table class="sectionTbl">
				<tr>
					<td width="31%" >
						<span class="output" ><label class="head" ><xsl:value-of select="$lov/item[@id='Q9b_PM_2_1']" /></label></span>
<xsl:apply-templates select="$lov/item[@group=&apos;list-MP&apos;and @mpgroup='Pressures' and @mpsubgroup='Pressure_input']" >
	<xsl:with-param name="arr"><xsl:value-of select="Pressures/Pressure_input/MeasurementParameter"/></xsl:with-param><xsl:with-param name="type">checkbox</xsl:with-param>
	</xsl:apply-templates>
							</td>
					<td width="31%" >
						<span class="output" ><label class="head" ><xsl:value-of select="$lov/item[@id='Q9b_PM_2_2']" /></label></span>
<xsl:apply-templates select="$lov/item[@group=&apos;list-MP&apos;and @mpgroup='Pressures' and @mpsubgroup='Pressure_output']" >
	<xsl:with-param name="arr"><xsl:value-of select="Pressures/Pressure_output/MeasurementParameter"/></xsl:with-param><xsl:with-param name="type">checkbox</xsl:with-param>
	</xsl:apply-templates>
							</td>
					<td >
						<span class="output" ><label class="head" ></label></span>
							</td>
</tr>
</table>
</span>
<span  class="output" ><p> </p></span>
<span class="tan" >
<table class="sectionTbl">
<tr>
					<td width="31%" >
						<span class="output" ><b><label class="head" ><xsl:value-of select="$lov/item[@id='Q9b_PM_3']" /></label></b></span>
<xsl:apply-templates select="$lov/item[@group=&apos;list-MP&apos;and @mpgroup='Activity' and @mpsubgroup='Activity']" >
	<xsl:with-param name="arr"><xsl:value-of select="Activity/Activity/MeasurementParameter"/></xsl:with-param><xsl:with-param name="type">checkbox</xsl:with-param>
	</xsl:apply-templates>
							</td>
					<td width="31%" >
						<span class="output" ><b><label class="head" ><xsl:value-of select="$lov/item[@id='Q9b_PM_4']" /></label></b></span>
<xsl:apply-templates select="$lov/item[@group=&apos;list-MP&apos;and @mpgroup='Other' and @mpsubgroup='Other']" >
	<xsl:with-param name="arr"><xsl:value-of select="Other/Other/MeasurementParameter"/></xsl:with-param><xsl:with-param name="type">checkbox</xsl:with-param>
	</xsl:apply-templates>
							</td>
					<td >
						<span class="output" ><label class="head" ></label></span>
							</td>
</tr>
</table>
</span>
</fieldset>
</xsl:template>

<xsl:template match="Q9c_MonitoringMethod">
<fieldset class="group" >
<legend class="output" id="Q9c"><xsl:value-of select="$lov/item[@id='Q9c_title']" /></legend>
<span class="output" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q9c_MonitoringMethod']" /></label></span>
<span  class="output" ><p> </p></span>
<div class="input string" ><label class="ta"><xsl:value-of select="string(.)" /></label>
</div>
</fieldset>
</xsl:template>

<xsl:template match="Q9d_DescriptionMethod">
<fieldset class="group" >
<legend class="output" id="Q9d"><xsl:value-of select="$lov/item[@id='Q9d_title']" /></legend>
<span class="output" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q9d_DescriptionMethod']" /></label></span>
<span  class="output" ><p> </p></span>
<div class="input string" ><label class="ta"><xsl:value-of select="string(.)" /></label>
</div>
</fieldset>
</xsl:template>

<xsl:template match="Q9e_QualityAssurance">
<fieldset class="group" >
<legend class="label"  id="Q9e"><xsl:value-of select="$lov/item[@id='Q9e_title']" /></legend>
<span class="select1 string" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q9e_QualityAssurance']" /></label></span>
<div class="input string" >
<span  class="ta">
<xsl:apply-templates select="$lov/item[@group='list-QA']" >
	<xsl:with-param name="arr"><xsl:value-of select="text()"/></xsl:with-param><xsl:with-param name="type">checkbox</xsl:with-param>
	</xsl:apply-templates>
</span>
</div>
<span  class="output" ><p> </p></span>
<div class="input string" >
<label class="label required" ><xsl:value-of select="$lov/item[@id='Other']" /></label>
<label class="ta"><xsl:for-each select="Q9e_Other"><xsl:apply-templates/></xsl:for-each></label>
</div>
</fieldset>
</xsl:template>

<xsl:template match="Q9f_QualityControl">
<fieldset class="group" >
<legend class="label"  id="Q9f"><xsl:value-of select="$lov/item[@id='Q9f_title']" /></legend>
<span class="select1 string" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q9f_QualityControl']" /></label></span>
<div class="repet2 ta" >
<span  >
<xsl:apply-templates select="$lov/item[@group='list-QC']" >
	<xsl:with-param name="arr"><xsl:value-of select="text()"/></xsl:with-param><xsl:with-param name="type">radio</xsl:with-param>
	</xsl:apply-templates>
</span>
</div>
<span  class="output" ><p> </p></span>
<div class="input string" >
<label class="label required" ><xsl:value-of select="$lov/item[@id='Other']" /></label>
<label class="ta"><xsl:for-each select="Q9f_Other"><xsl:apply-templates/></xsl:for-each></label>
</div>
</fieldset>
</xsl:template>

<xsl:template match="Q9g_SpatialResolutionSampling">
<fieldset class="group" >
<legend class="output" id="Q9g"><xsl:value-of select="$lov/item[@id='Q9g_title']" /></legend>
<span class="output" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q9g_SpatialResolutionSampling']" /></label></span>
<span  class="output" ><p> </p></span>
<span class="output" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q9g_Proportion']" /></label></span>

<div class="inputval"><label class="label" ><xsl:value-of select="./Q9g_Proportion" /> %</label></div>
<span  class="output" ><p> </p></span>
						
<span class="output" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q9g_NoSamples']" /></label></span>
<div class="input string" ><label class="ta"><xsl:value-of select="./Q9g_NoSamples" /></label>
</div>
</fieldset>
</xsl:template>

<xsl:template match="Q9h_TemporalResolutionSampling">
<fieldset class="group" >
<legend class="label"  id="Q9h"><xsl:value-of select="$lov/item[@id='Q9h_title']" /></legend>
<span class="select1 string" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q9h_TemporalResolutionSampling']" /></label></span>
<div class="repet4 ta" >
<span  >
<xsl:apply-templates select="$lov/item[@group='list-MonitoringFrequency']" >
	<xsl:with-param name="arr"><xsl:value-of select="text()"/></xsl:with-param><xsl:with-param name="type">checkbox</xsl:with-param>
	</xsl:apply-templates>
</span>
</div>
<span  class="output" ><p> </p></span>
<div class="input string" >
<label class="label required" ><xsl:value-of select="$lov/item[@id='Other']" /></label>
<label class="ta"><xsl:for-each select="Q9h_Other"><xsl:apply-templates/></xsl:for-each></label>
</div>
</fieldset>
</xsl:template>

<xsl:template match="Q9i_DescriptionSampleRepresentivity">
<fieldset class="group" >
<legend class="output" id="Q9i"><xsl:value-of select="$lov/item[@id='Q9i_title']" /></legend>
<span class="output" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q9i_DescriptionSampleRepresentivity']" /></label></span>
<span  class="output" ><p> </p></span>
<div class="input string" ><label class="ta"><xsl:value-of select="string(.)" /></label>
</div>
</fieldset>
</xsl:template>

<xsl:template match="Q10a_AggregationData">
<fieldset class="group" >
<legend class="label"  id="Q10a"><xsl:value-of select="$lov/item[@id='Q10a_title']" /></legend>
<span class="select1 string" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q10a_AggregationData']" /></label></span>
<div class="repet5 ta" >
<span  >
<xsl:apply-templates select="$lov/item[@group='list-MonitoringAggregationScale']" >
	<xsl:with-param name="arr"><xsl:value-of select="text()"/></xsl:with-param><xsl:with-param name="type">checkbox</xsl:with-param>
	</xsl:apply-templates>
</span>
</div>
<span  class="output" ><p> </p></span>
<div class="input string" >
<label class="label required" ><xsl:value-of select="$lov/item[@id='Other']" /></label>
<label class="ta"><xsl:for-each select="Q10a_Other"><xsl:apply-templates/></xsl:for-each></label>
</div>
</fieldset>
</xsl:template>

<xsl:template match="Q10b_DescriptionDataAggregation">
<fieldset class="group" >
<legend class="output" id="Q10b"><xsl:value-of select="$lov/item[@id='Q10b_title']" /></legend>
<span class="output" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q10b_DescriptionDataAggregation']" /></label></span>
<span  class="output" ><p> </p></span>
<div class="input string" ><label class="ta"><xsl:value-of select="string(.)" /></label>
</div>
</fieldset>
</xsl:template>

<xsl:template match="Q10c_AccessData">
<fieldset class="group" >
<legend class="output" id="Q10c"><xsl:value-of select="$lov/item[@id='Q10c_title']" /></legend>
<span class="output" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q10c_AccessData']" /></label></span>
<span  class="output" ><p> </p></span>
<span class="select1 string" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q10c_DataType']" /></label></span>
<div class="repet2 ta" >
<span  >
<xsl:apply-templates select="$lov/item[@group='list-MonitoringDataType']" >
	<xsl:with-param name="arr"><xsl:value-of select="./Q10c_DataType/text()"/></xsl:with-param><xsl:with-param name="type">checkbox</xsl:with-param>
	</xsl:apply-templates>
</span>
</div>

<span  class="output" ><p> </p></span>
<span class="select1 string" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q10c_DataAccessMechanism']" /></label></span>
<div class="repet2 ta" >
<span >
<xsl:apply-templates select="$lov/item[@group='list-DataAccessMechanism']" >
	<xsl:with-param name="arr"><xsl:value-of select="./Q10c_DataAccessMechanism/text()"/></xsl:with-param><xsl:with-param name="type">radio</xsl:with-param>
	</xsl:apply-templates>
</span>
</div>

<span  class="output" ><p> </p></span>
<span class="select1 string" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q10c_DataAccessRights']" /></label></span>
<div class="repet2 ta" >
<span  >
<xsl:apply-templates select="$lov/item[@group='list-DataAccessRights']" >
	<xsl:with-param name="arr"><xsl:value-of select="./Q10c_DataAccessRights/text()"/></xsl:with-param><xsl:with-param name="type">radio</xsl:with-param>
	</xsl:apply-templates>
</span>
</div>

<span  class="output" ><p> </p></span>
<span class="select1 string" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q10c_INSPIREStandard']" /></label></span>
<div class="repet2 ta" >
<span  >
<xsl:apply-templates select="$lov/item[@group='list-INSPIRESpecification']" >
	<xsl:with-param name="arr"><xsl:value-of select="./Q10c_INSPIREStandard/text()"/></xsl:with-param><xsl:with-param name="type">checkbox</xsl:with-param>
	</xsl:apply-templates>
</span>
</div>

<span  class="output" ><p> </p></span>
<span class="select1 string" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q10c_DataAvailable']" /></label></span>
<div class="inputval"><label class="label" ><xsl:value-of select="./Q10c_DataAvailable" /></label></div>

<span  class="output" ><p> </p></span>
<span class="select1 string" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q10c_DataAFrequency']" /></label></span>
<div class="repet4 ta" >
<span >
<xsl:apply-templates select="$lov/item[@group='list-MonitoringFrequency']" >
	<xsl:with-param name="arr"><xsl:value-of select="./Q10c_DataAFrequency/text()"/></xsl:with-param><xsl:with-param name="type">checkbox</xsl:with-param>
	</xsl:apply-templates>
</span>
</div>

<span  class="output" ><p> </p></span>
<div class="input string" >
<label class="label required" ><xsl:value-of select="$lov/item[@id='Q9e_OtherDescription']" /></label>
<label class="ta"><xsl:for-each select="./Q10c_DataAFrequency/Q10c_Other"><xsl:apply-templates/></xsl:for-each></label>
</div>

			
</fieldset>
</xsl:template>

<xsl:template match="Q10d_DescriptionDataAccess">
<fieldset class="group" >
<legend class="output" id="Q10d"><xsl:value-of select="$lov/item[@id='Q10d_title']" /></legend>
<span class="output" ><label class="label" ><xsl:value-of select="$lov/item[@id='Q10d_DescriptionDataAccess']" /></label></span>
<span  class="output" ><p> </p></span>
<div class="input string" ><label class="ta"><xsl:value-of select="string(.)" /></label>
</div>
</fieldset>
</xsl:template>

<xsl:template match="item" >
	<xsl:param name="arr" />
	<xsl:param name="oth" />
	<xsl:param name="nonwln" />
	<xsl:param name="type" />
	<xsl:variable name="val" select="./@value" />
	<xsl:variable name="txt" select="." />
	<xsl:variable name="vnonwln" >
		<xsl:choose><xsl:when test="$nonwln = 'y'">nonewline</xsl:when>
		<xsl:otherwise >newline</xsl:otherwise>
	</xsl:choose></xsl:variable>

	<xsl:choose>
		<xsl:when test="$type='row'">
			<tr>
				<td align="left"><b><span class="string" ><xsl:value-of select="$val" /></span></b></td>
				<td align="left">
					<span class="select1 string" ><label class="label"  ><xsl:value-of select="$txt" /></label></span>
					<xsl:if test="string($oth) != '' "><br/><span class="ta" ><label class="inputval"  ><xsl:value-of select="$oth" /></label></span></xsl:if>
				</td>
				<td>
						<xsl:apply-templates select="$lov/item[@group='list-MonitoringCriterionNR']" > 
							<xsl:with-param name="arr"><xsl:value-of select="$arr" /></xsl:with-param>
							<xsl:with-param name="nonwln"><xsl:value-of select="$nonwln" /></xsl:with-param>
							<xsl:with-param name="type">radio</xsl:with-param></xsl:apply-templates> 
				</td></tr>
		</xsl:when>
		<xsl:otherwise>
		
	<span ><xsl:attribute name="class"><xsl:value-of select="$vnonwln" /></xsl:attribute>
	<input  class="value" ><xsl:attribute name="type"><xsl:value-of select="$type" /></xsl:attribute>
	<xsl:attribute name="value"><xsl:value-of select="$val" /></xsl:attribute>
	<xsl:if test="contains(concat(',',translate($arr,' ',','),','),concat(',',$val,','))" ><xsl:attribute name="checked">checked</xsl:attribute></xsl:if></input>
	<span class="label" ><xsl:value-of select="$txt" /></span></span>
		</xsl:otherwise>
	</xsl:choose> 
</xsl:template> 

<!-- Radio template-->
<xsl:template match="AddressedByProgramme">
<div class="select1 string">
  <span >
	<span class="selector-item">
		<input value="By2014" type="radio" class="value">
			<xsl:if test=". ='By2014'">
			<xsl:attribute name="checked">checked</xsl:attribute></xsl:if>
		</input><span class="label" >By 2014</span>
	</span>

	<span class="selector-item">
		<input value="By2018" type="radio" class="value">
			<xsl:if test=". ='By2018'">
			<xsl:attribute name="checked">checked</xsl:attribute></xsl:if>
		</input><span class="label" >By 2018</span>
	</span>

		<span class="selector-item">
		<input value="By2020" type="radio" class="value">
			<xsl:if test=". ='By2020'">
			<xsl:attribute name="checked">checked</xsl:attribute></xsl:if>
		</input><span class="label" >By 2020</span>
	</span>

		<span class="selector-item">
		<input value="After2020" type="radio" class="value">
			<xsl:if test=". ='After2020'">
			<xsl:attribute name="checked">checked</xsl:attribute></xsl:if>
		</input><span class="label" >After 2020</span>
	</span>

		<span class="selector-item">
		<input value="NotRelevant" type="radio" class="value">
			<xsl:if test=". ='NotRelevant'">
			<xsl:attribute name="checked">checked</xsl:attribute></xsl:if>
		</input><span class="label" >Not Relevant</span>
	</span>
  </span>
</div>
</xsl:template>



<xsl:template name="indx">
<fieldset class="group" >
<legend class="label">Index</legend><span class="output" >
<dl>
	<dt><a href="#Q4_2"><xsl:value-of select="$lov/item[@id='Q4_2_title']" /></a></dt>
	<dd><a href="#Q4g"><xsl:value-of select="$lov/item[@id='Q4g_title']" /></a></dd>
	<dd><a href="#Q4h"><xsl:value-of select="$lov/item[@id='Q4h_title']" /></a></dd>
	<dd><a href="#Q4i"><xsl:value-of select="$lov/item[@id='Q4i_title']" /></a></dd>
	<dd><a href="#Q4j"><xsl:value-of select="$lov/item[@id='Q4j_title']" /></a></dd>
	<dd><a href="#Q4k"><xsl:value-of select="$lov/item[@id='Q4k_title']" /></a></dd>
	<dd><a href="#Q4l"><xsl:value-of select="$lov/item[@id='Q4l_title']" /></a></dd>
	<dt><a href="#Q9"><xsl:value-of select="$lov/item[@id='Q9_title']" /></a></dt>
	<dd><a href="#Q9a"><xsl:value-of select="$lov/item[@id='Q9a_title']" /></a></dd>
	<dd><a href="#Q9b"><xsl:value-of select="$lov/item[@id='Q9b_title']" /></a></dd>
	<dd><a href="#Q9c"><xsl:value-of select="$lov/item[@id='Q9c_title']" /></a></dd>
	<dd><a href="#Q9d"><xsl:value-of select="$lov/item[@id='Q9d_title']" /></a></dd>
	<dd><a href="#Q9e"><xsl:value-of select="$lov/item[@id='Q9e_title']" /></a></dd>
	<dd><a href="#Q9f"><xsl:value-of select="$lov/item[@id='Q9f_title']" /></a></dd>
	<dd><a href="#Q9g"><xsl:value-of select="$lov/item[@id='Q9g_title']" /></a></dd>
	<dd><a href="#Q9h"><xsl:value-of select="$lov/item[@id='Q9h_title']" /></a></dd>
	<dd><a href="#Q9i"><xsl:value-of select="$lov/item[@id='Q9i_title']" /></a></dd>
	<dt><a href="#Q10"><xsl:value-of select="$lov/item[@id='Q10_title']" /></a></dt>
	<dd><a href="#Q10a"><xsl:value-of select="$lov/item[@id='Q10a_title']" /></a></dd>
	<dd><a href="#Q10b"><xsl:value-of select="$lov/item[@id='Q10b_title']" /></a></dd>
	<dd><a href="#Q10c"><xsl:value-of select="$lov/item[@id='Q10c_title']" /></a></dd>
	<dd><a href="#Q10d"><xsl:value-of select="$lov/item[@id='Q10d_title']" /></a></dd>
</dl>
</span>
</fieldset>
</xsl:template>

</xsl:stylesheet>