| XML schema |
http://dd.eionet.europa.eu/schemas/eu-ets-article21/Article21Questionnaire.xsd
|
|---|---|
| Output type | HTML |
| Description | Print Preview |
| XSL file | article21-html-conversion.xsl (Last modified: 29 Apr 2015 13:48 ) |
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
version="2.0">
<xsl:output method="html" indent="yes"
doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
omit-xml-declaration="yes" encoding="utf-8"/>
<xsl:variable name="labelsLanguage" select="Article21Questionnaire/@labelLanguage"/>
<xsl:variable name="xmlPath" select="'https://svn.eionet.europa.eu/repositories/Reportnet/Dataflows/EmissionTradingArticle21/xml/languages/'"/>
<xsl:variable name="codelistsUrl">
<xsl:choose>
<xsl:when test="doc-available(concat($xmlPath, 'art21-codelists-', $labelsLanguage ,'.xml'))">
<xsl:value-of select="concat($xmlPath, 'art21-codelists-', $labelsLanguage ,'.xml')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="concat($xmlPath, 'art21-codelists-en.xml')"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="codelists" select="document($codelistsUrl)/Article21Codelists"/>
<xsl:variable name="labelsUrl">
<xsl:choose>
<xsl:when test="doc-available(concat($xmlPath, 'art21-labels-', $labelsLanguage ,'.xml'))">
<xsl:value-of select="concat($xmlPath, 'art21-labels-', $labelsLanguage ,'.xml')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="concat($xmlPath, '../article21-labels.xml')"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="labels" select="document($labelsUrl)/labels"/>
<!--
<xsl:variable name="labels" select="document('http://converterstest.eionet.europa.eu/xmlfile/article21-labels.xml')/labels"/>
-->
<xsl:variable name="schema" select="document('http://dd.eionet.europa.eu/schemas/eu-ets-article21/Article21Questionnaire.xsd')/xs:schema"/>
<!-- parameters for testing at localhost -->
<!-- <xsl:variable name="codelists" select="document('../xml/languages/art21-codelists-en.xml')/Article21Codelists"/>
<xsl:variable name="schema" select="document('../schema/Article21Questionnaire.xsd')/xs:schema"/>
<xsl:variable name="labels" select="document('../xml/article21-labels.xml')/labels"/>
-->
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<xsl:attribute name="lang" select="/Article21Questionnaire/@xml:lang"/>
<head>
<title>EU-ETS Article 21 questionnaire</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style type="text/css">
body {
font-size: 80%;
font-family: verdana, helvetica, arial, sans-serif;
color: #333;
margin-left:30px;
}
h1 {
font-size: 160%;
color: #315076;
text-align: center;
padding-bottom: 0.5em;
font-style: italic;
}
h2 {
font-size: 130%;
border-bottom: 1px solid #999999;
font-style: italic;
margin-left:-25px;
}
h3{
font-size: 110%;
color: #315076;
margin-left:-25px;
}
h4{
font-size: 110%;
color: #315076;
margin-top: 10px;
margin-bottom: 5px;
}
caption {
display: none;
font-family: vardana, verdana, helvetica, arial, sans-serif;
text-align: left;
font-size: 150%;
}
table {
border-collapse: collapse;
}
th, td{
padding: 0.5em 0.5em 0.5em 0.5em;
text-align:left;
border: 1px solid #bbb;
vertical-align: top;
}
th {
background-color: #f9f8f6;
}
table.datatable {
width: 100%;
}
table.question{
margin-top: 13px;
}
table.question th, table.question td{
vertical-align: top;
border: none;
}
table.question th{
font-size: 105%;
color: #315076;
background-color: transparent;
padding-left: 0;
}
table.second{
margin-top: 5px;
}
.sub {
font-size: 0.8em;
}
sup {
font-size: 0.8em;
font-style: italic;
color: #777;
}
.note{
font-size: 0.8em;
color: #315076;
}
.value {
background-color: #ffffe0;
}
.disabled td{
background-color:lightgrey;
}
.italicTableHeading{
font-style: italic;
color: black;
margin-left: 1em;
}
#S06_ApplicationInformationExchangeRequirements1 th.th-1{
width: 50%;
}
#S06_ApplicationInformationExchangeRequirements2 th.th-1{
width: 50%;
}
#S06_ApplicationInformationExchangeRequirements3 th.th-1{
width: 50%;
}
#S06_ApplicationInformationExchangeRequirements4 th.th-1{
width: 50%;
}
#S06_InstallationsVerificationReportChecksDetail1 td.td-1{
width: 80%;
}
#S06_InstallationsVerificationReportChecksDetail2 td.td-1{
width: 80%;
}
#S06_InstallationsVerificationReportChecksDetail3 td.td-1{
width: 80%;
}
#InstallationsVisitsWaivedLowEmittersDetail td.td-1{
width: 80%;
}
#S06_AircraftOperatorsVerificationEmissionReportChecks1 td.td-1{
width: 80%;
}
#S06_AircraftOperatorsVerificationEmissionReportChecks2 td.td-1{
width: 80%;
}
#S06_AircraftOperatorsVerificationEmissionReportChecks3 td.td-1{
width: 80%;
}
#S06_AircraftOperatorsVerificationEmissionReportChecks1 td.td-2{
width: 10%;
}
#S06_AircraftOperatorsVerificationEmissionReportChecks2 td.td-2{
width: 10%;
}
#S06_AircraftOperatorsVerificationTKMReportChecks1 td.td-1{
width: 80%;
}
#S06_AircraftOperatorsVerificationTKMReportChecks2 td.td-1{
width: 80%;
}
#S06_AircraftOperatorsVerificationTKMReportChecks3 td.td-1{
width: 80%;
}
#S06_AircraftOperatorsVerificationTKMReportChecks1 td.td-2{
width: 10%;
}
#S06_AircraftOperatorsVerificationTKMReportChecks2 td.td-2{
width: 10%;
}
#AircraftOperatorsVisitsWaivedLowEmittersDetail td.td-1{
width: 80%;
}
#S10_InstallationOperatorFeesPermits th.th-1{
width: 50%;
}
#S10_InstallationOperatorFeesAnnualSubsistence th.th-1{
width: 50%;
}
#S10_AircraftOperatorFeesMonitoringPlans th.th-1{
width: 50%;
}
#S10_AircraftOperatorFeesSubsistence th.th-1{
width: 50%;
}
#S11_InstallationsInfringementPenalties th.th-1{
width: 30%;
}
#S11_InstallationsInfringementPenalties th.th-1{
width: 30%;
}
#S11_AircraftInfringementPenalties th.th-1{
width: 30%;
}
#S11_AircraftPenaltiesImposed th.th-1{
width: 30%;
}
</style>
</head>
<body>
<h1><xsl:call-template name="getLabel"><xsl:with-param name="labelName" select="'Questionnaire-title'"/></xsl:call-template>
</h1>
<table>
<tr>
<th>Reporting language</th>
<xsl:call-template name="getValueTd"><xsl:with-param name="elem" select="/Article21Questionnaire/@xml:lang"/></xsl:call-template>
</tr>
<tr>
<th>Reporting year</th>
<xsl:call-template name="getValueTd"><xsl:with-param name="elem" select="/Article21Questionnaire/@year"/></xsl:call-template>
</tr>
<tr>
<td colspan="2" class="value">
<xsl:choose>
<xsl:when test="/Article21Questionnaire/@officialReport = 'yes'">This is the official report</xsl:when>
<xsl:when test="/Article21Questionnaire/@officialReport = 'no'">This is the translation of the official report</xsl:when>
</xsl:choose>
</td>
</tr>
</table>
<xsl:apply-templates />
</body>
</html>
</xsl:template>
<xsl:template match="Q_1_1">
<h2>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S01_InstitutionDetails'"/>
</xsl:call-template>
</h2>
<table>
<tr>
<th>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S01_InstitutionDetails-department'"/>
</xsl:call-template>
</th>
<xsl:call-template name="getValueTd"><xsl:with-param name="elem" select="S01_InstitutionDetails/NameAndDepartment"/></xsl:call-template>
</tr>
<tr>
<th>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S01_InstitutionDetails-contact'"/>
</xsl:call-template>
</th>
<xsl:call-template name="getValueTd"><xsl:with-param name="elem" select="S01_InstitutionDetails/ContactPersonName"/></xsl:call-template>
</tr>
<tr>
<th>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S01_InstitutionDetails-job-title'"/>
</xsl:call-template>
</th>
<xsl:call-template name="getValueTd"><xsl:with-param name="elem" select="S01_InstitutionDetails/ContactPersonJobTitle"/></xsl:call-template>
</tr>
<tr>
<th>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S01_InstitutionDetails-address'"/>
</xsl:call-template>
</th>
<xsl:call-template name="getValueTd"><xsl:with-param name="elem" select="S01_InstitutionDetails/Address"/></xsl:call-template>
</tr>
<tr>
<th>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S01_InstitutionDetails-telephone'"/>
</xsl:call-template>
</th>
<xsl:call-template name="getValueTd"><xsl:with-param name="elem" select="S01_InstitutionDetails/InternationalTelephoneNumber"/></xsl:call-template>
</tr>
<tr>
<th>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S01_InstitutionDetails-e-mail'"/>
</xsl:call-template>
</th>
<xsl:call-template name="getValueTd"><xsl:with-param name="elem" select="S01_InstitutionDetails/EMail"/></xsl:call-template>
</tr>
</table>
</xsl:template>
<xsl:template match="Q_2_1">
<h2>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'Q_2'"/>
</xsl:call-template>
</h2>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S02_CompetentAuthority-note'"/>
</xsl:call-template>
</div>
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S02_CompetentAuthority'"/>
</xsl:call-template>
</h3>
<xsl:apply-templates select="S02_CompetentAuthority"/>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'Q_2-comment'"/>
</xsl:call-template>
</div>
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S02_AccreditationBody'"/>
</xsl:call-template>
</h4>
<xsl:apply-templates select="S02_AccreditationBody"/>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'Q_2-comment'"/>
</xsl:call-template>
</div>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S02_AccreditationBody-comment'"/>
</xsl:call-template>
</div>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="CertificationBodySetUp"/>
<xsl:with-param
name="yesNoLabel" select="'S02_CertificationAuthExists'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S02_CertificationAuthExistsDetails"/>
<xsl:with-param
name="relevantLabel" select="'S02_CertificationAuthExistsDetails'">
</xsl:with-param>
<xsl:with-param name="comment" select="'S02_CertificationAuthExists-comment'"/>
</xsl:call-template>
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S02_RegistryAdministrator'"/>
</xsl:call-template>
</h4>
<xsl:apply-templates select="S02_RegistryAdministrator"/>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'Q_2-comment'"/>
</xsl:call-template>
</div>
</xsl:template>
<xsl:template match="S02_CompetentAuthority|S02_AccreditationBody|S02_CertificationAuthExistsDetails|S02_RegistryAdministrator">
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="''"/>
<xsl:with-param name="curElem" select="."/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_2_2/S02_CompetentAuthorityRoles">
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S02_CompetentAuthorityRoles'"/>
</xsl:call-template>
</h3>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'Competent-authority|Installations|Aviation'"/>
<xsl:with-param name="otherPleaseSpecify" select="'Other_please_specify'"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S02_CompetentAuthorityRoles-comment-1'"/>
</xsl:call-template>
</div>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S02_CompetentAuthorityRoles-comment-2'"/>
</xsl:call-template>
</div>
</xsl:template>
<xsl:template match="Q_2_3">
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S02_CAFocalPoint'"/>
</xsl:call-template>
</h3>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S02_CAFocalPoint-CAArt69_2|Abbreviation'"/>
<xsl:with-param name="curElem" select="."/>
</xsl:call-template>
<xsl:apply-templates select="S02_CompetentAuthorityCoordination"/>
</xsl:template>
<xsl:template match="S02_CompetentAuthorityCoordination">
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S02_CompetentAuthorityCoordination'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S02_CompetentAuthorityCoordination-CACoordinationTaskCode|S03_ActivityPermits-ActivityPermitsIssued|comments'"/>
<xsl:with-param name="otherPleaseSpecify" select="'other_coordination_activities'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_2_4/S02_InformationExchangeAccBodyAndCA">
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S02_InformationExchangeAccBodyAndCA'"/>
</xsl:call-template>
</h3>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S02_InformationExchangeAccBodyAndCA-InformationExchangeCode|S03_ActivityPermits-ActivityPermitsIssued|comments'"/>
<xsl:with-param name="otherPleaseSpecify" select="'other_coordination_activities'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_3_1">
<h2>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'title-3'"/>
</xsl:call-template>
</h2>
<h2>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'title-3a'"/>
</xsl:call-template>
</h2>
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S03_EmittingInstallations'"/>
</xsl:call-template>
</h3>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'Installations|S03_EmittingInstallations-NumberOfInstallations'"/>
<xsl:with-param name="curElem" select="S03_EmittingInstallations"/>
</xsl:call-template>
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S03_ActivityPermits'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S03_ActivityPermits-Annex1Activities|S03_ActivityPermits-ActivityPermitsIssued'"/>
<xsl:with-param name="curElem" select="S03_ActivityPermits"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_3_2">
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="InstallationsExcludedArt27"/>
<xsl:with-param
name="yesNoLabel" select="'S03_InstallationsExcludedArt27'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="yesNoElemType" select="'tworows'"/>
<xsl:with-param name="relevantElem" select="S03_InstallationsExcludedArt27Detail"/>
<xsl:with-param
name="relevantLabel" select="'S03_InstallationsExcludedArt27Detail'">
</xsl:with-param>
<xsl:with-param name="relevantElemTableHeader" select="'S03_InstallationsExcludedArt27Detail-ExcludedAnnex1Activity|S03_InstallationsExcludedArt27Detail-InstallationsExcludedEmissions|S03_InstallationsExcludedArt27Detail-InstallationsExceededThreshold'"/>
</xsl:call-template>
<xsl:call-template name="getTwoRowTable">
<xsl:with-param name="elem" select="VerificationMeasuresArt27"/>
<xsl:with-param name="label" select="'S03_VerificationMeasuresArt27'"/>
</xsl:call-template>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="SmallEmissionsSimplifiedRequirements"/>
<xsl:with-param
name="yesNoLabel" select="'S03_SmallEmissionsSimplifiedRequirements'">
</xsl:with-param>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="SmallEmissionsSimplifiedRequirementsDetail"/>
<xsl:with-param
name="relevantLabel" select="'S03_SmallEmissionsSimplifiedRequirementsDetail'"></xsl:with-param>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_3_3">
<h2>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'title-3b'"/>
</xsl:call-template>
</h2>
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S03_AircraftAnnex1Activities'"/>
</xsl:call-template>
</h3>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S03_AircraftAnnex1Activities-AircraftOperatorType|S03_AircraftAnnex1Activities-NumberOfAircraftOperators'"/>
<xsl:with-param name="curElem" select="S03_AircraftAnnex1Activities"/>
</xsl:call-template>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="AdditionalAircraftOperators"/>
<xsl:with-param
name="yesNoLabel" select="'S03_AdditionalAircraftOperators'">
</xsl:with-param>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="NumberOfAdditionalAircraftOperators"/>
<xsl:with-param
name="relevantLabel" select="'S03_AdditionalAircraftOperatorsDetail'">
</xsl:with-param>
<xsl:with-param name="relevantElemTableHeader" select="'S03_AdditionalAircraftOperatorsDetail-NumberOfAdditionalAircraftOperators'">
</xsl:with-param>
</xsl:call-template>
<xsl:call-template name="getTwoRowTable">
<xsl:with-param name="elem" select="AdditionalAircraftOperatorsIssuesToRaise"/>
<xsl:with-param name="label" select="'S03_AdditionalAircraftOperatorsDetailIssue'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_4_1">
<h2>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'title-4'"/>
</xsl:call-template>
</h2>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="S04_IEDProcedureRequirementsIntegrated"/>
<xsl:with-param
name="yesNoLabel" select="'S04_IEDProcedureRequirementsIntegrated'">
</xsl:with-param>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="yesNoElemType" select="'tworows'"/>
<xsl:with-param name="relevantElem" select="S04_IEDProcedureRequirementsIntegratedYes"/>
<xsl:with-param
name="relevantLabel" select="'S04_IEDProcedureRequirementsIntegratedYes'">
</xsl:with-param>
<xsl:with-param name="relevantElemTableHeader" select="'S04_IEDProcedureRequirementsIntegratedYes-IEDProcedureRequirementsIntegrationType|S04_IEDProcedureRequirementsIntegratedYes-IntegrationYesNo|S04_IEDProcedureRequirementsIntegratedNo-CoordinationComments'"/>
</xsl:call-template>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="S04_IEDProcedureRequirementsIntegrated"/>
<xsl:with-param
name="yesNoLabel" select="''"/>
<xsl:with-param name="yesNoValue" select="'no'"/>
<xsl:with-param name="relevantElem" select="S04_IEDProcedureRequirementsIntegratedNo"/>
<xsl:with-param
name="relevantLabel" select="'S04_IEDProcedureRequirementsIntegratedNo'">
</xsl:with-param>
<xsl:with-param name="relevantElemTableHeader" select="'S04_IEDProcedureRequirementsIntegratedNo-ETSPermitCoordinationTypes|S04_IEDProcedureRequirementsIntegratedNo-ETSPermitCoordinationYesNo|S04_IEDProcedureRequirementsIntegratedNo-CoordinationComments'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_4_2">
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S04_NationalLawPermitUpdate'"/>
</xsl:call-template>
</h3>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S04_NationalLawPermitUpdate-PermitChangeCategory|S04_NationalLawPermitUpdate-PermitUpdateNationalLawDetail'"/>
<xsl:with-param name="curElem" select="S04_NationalLawPermitUpdate"/>
<xsl:with-param name="otherPleaseSpecify" select="'permit_updates'"/>
</xsl:call-template>
<xsl:call-template name="getOneRowTableWithHeader">
<xsl:with-param name="elem" select="PermitUpdateTotalNumber"/>
<xsl:with-param name="label" select="'S04_PermitUpdateTotalNumber-PermitUpdateTotalNumber'"/>
<xsl:with-param name="header" select="'S04_PermitUpdateTotalNumber'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_1">
<h2>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'Q_5'"/>
</xsl:call-template>
</h2>
<h2>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'title-5a'"/>
</xsl:call-template>
</h2>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="AdditionalNationalLegislation"/>
<xsl:with-param
name="yesNoLabel" select="'S05_AdditionalNationalLegislation'"></xsl:with-param>
<xsl:with-param name="yesNoElemType" select="'tworows'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="AdditionalNationalLegislationDetail"/>
<xsl:with-param
name="relevantLabel" select="'S05_AdditionalNationalLegislationDetail'"></xsl:with-param>
</xsl:call-template>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="AdditionalNationalGuidance"/>
<xsl:with-param
name="yesNoLabel" select="'S05_AdditionalNationalGuidance'">
</xsl:with-param>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="AdditionalNationalGuidanceDetail"/>
<xsl:with-param
name="relevantLabel" select="'S05_AdditionalNationalGuidanceDetail'">
</xsl:with-param>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_2">
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_ComplementaryMeasuresReporting'"/>
</xsl:call-template>
</h3>
<xsl:call-template name="getTwoRowTable">
<xsl:with-param name="elem" select="ComplementaryMeasuresReporting"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_3">
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="MSCustomisedTemplates"/>
<xsl:with-param
name="yesNoLabel" select="'S05_MSCustomisedTemplates'">
</xsl:with-param>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S05_MSCustomisedTemplatesDetail1"/>
<xsl:with-param
name="relevantLabel" select="'S05_MSCustomisedTemplatesDetail'">
</xsl:with-param>
<xsl:with-param name="relevantElem2" select="S05_MSCustomisedTemplatesDetail2"/>
<xsl:with-param name="comment2" select="'S05_MSCustomisedTemplatesDetail-comment1'"/>
<xsl:with-param name="comment3" select="'S05_MSCustomisedTemplatesDetail-comment2'"/>
</xsl:call-template>
<xsl:call-template name="getTwoRowTable">
<xsl:with-param name="elem" select="ComplyMeasuresArt74"/>
<xsl:with-param name="label" select="'S05_ComplyMeasuresArt74'">
</xsl:with-param>
</xsl:call-template>
</xsl:template>
<xsl:template match="S05_MSCustomisedTemplatesDetail1|S05_MSCustomisedTemplatesDetail2">
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'|S05_MSCustomisedTemplatesDetail-SpecificTemplateOrFileFormat|S05_MSCustomisedTemplatesDetail-HowTemplateSpecific'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_4">
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_AutomatedSystemInformationExchange'"/>
</xsl:call-template>
</h3>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="AutomatedSystemInformationExchange"/>
<xsl:with-param
name="yesNoLabel" select="'S05_AutomatedSystemInformationExchange'"></xsl:with-param>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="ComplyRequirementsArt75"/>
<xsl:with-param
name="relevantLabel" select="'S05_AutomatedSystemInformationExchangeDetails'"></xsl:with-param>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_5/S05_InstallationFuelConsEmissions">
<h2>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'title-5b'"/>
</xsl:call-template>
</h2>
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_InstallationFuelConsEmissions'"/>
</xsl:call-template>
</h3>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S05_InstallationFuelConsEmissions-FuelType|S05_InstallationFuelConsEmissions-FuelConsumption|S05_InstallationFuelConsEmissions-FuelAnnualEmissions'"/>
<xsl:with-param name="otherPleaseSpecify" select="'OtherFossilFuels'"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_InstallationFuelConsEmissions-comment'"/>
</xsl:call-template>
</div>
</xsl:template>
<xsl:template match="Q_5_6/S05_AggregateTotalEmissionsByCRF">
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_AggregateTotalEmissionsByCRF'"/>
</xsl:call-template>
</h3>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S05_AggregateTotalEmissionsByCRF-CRFCategory1|S05_AggregateTotalEmissionsByCRF-CRFCategory2|S05_AggregateTotalEmissionsByCRF-TotalEmissionsTCo2e|S05_AggregateTotalEmissionsByCRF-TotalCombustionEmissionsTCo2e|S05_AggregateTotalEmissionsByCRF-TotalProcessEmissionsTCo2e'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_7/S05_LiteratureAndDefaultValueJustification">
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_LiteratureAndDefaultValueJustification'"/>
</xsl:call-template>
</h3>
<ul>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_LiteratureAndDefaultValueJustification-1'"/>
</xsl:call-template>
</li>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_LiteratureAndDefaultValueJustification-2'"/>
</xsl:call-template>
</li>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_LiteratureAndDefaultValueJustification-3'"/>
</xsl:call-template>
</li>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_LiteratureAndDefaultValueJustification-4'"/>
</xsl:call-template>
</li>
</ul>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S05_LiteratureAndDefaultValueJustification-ValueType|S05_LiteratureAndDefaultValueJustification-FuelMaterialType|S05_LiteratureAndDefaultValueJustification-InstallationCalculationFactor|S05_LiteratureAndDefaultValueJustification-InstallationValueInPractice|S05_LiteratureAndDefaultValueJustification-SourceValueJustification|S05_LiteratureAndDefaultValueJustification-InstallationNumberApproved'"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_LiteratureAndDefaultValueJustification-comment1'"/>
</xsl:call-template>
</div>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_LiteratureAndDefaultValueJustification-comment2'"/>
</xsl:call-template>
</div>
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_Type1DefaultValueCount'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getOneRowTable">
<xsl:with-param name="elem" select="../Type1DefaultValueCount"/>
<xsl:with-param
name="label"><xsl:value-of select="'S05_Type1DefaultValueCount'"/></xsl:with-param>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_8">
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="InstallationSamplingPlansArt33"/>
<xsl:with-param name="yesNoLabel" select="'S05_InstallationSamplingPlansArt33'"/>
<xsl:with-param name="yesNoElemType" select="'tworows'"/>
<xsl:with-param name="yesNoValue" select="'no'"/>
<xsl:with-param name="relevantElem" select="InstallationNoSamplingPlansReasons"/>
<xsl:with-param
name="relevantLabel" select="'S05_InstallationNoSamplingPlansReasons'">
</xsl:with-param>
</xsl:call-template>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="InstallationSamplingPlansProblems"/>
<xsl:with-param name="yesNoLabel" select="'S05_InstallationSamplingPlansProblems'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="InstallationSamplingPlansProblemsDetail"/>
<xsl:with-param
name="relevantLabel" select="'S05_InstallationSamplingPlansProblemsDetail'">
</xsl:with-param>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_9/S05_InstallationDifferentSamplingFrequency">
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_InstallationDifferentSamplingFrequency'"/>
</xsl:call-template>
</h3>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S05_InstallationDifferentSamplingFrequency-SamplingFuelMaterial|S05_InstallationDifferentSamplingFrequency-CountInstallationsDiffFrequency|S05_InstallationDifferentSamplingFrequency-MajorSourceStreams|S05_InstallationDifferentSamplingFrequency-SamplingPlanDocumented'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_10/S05_CategoryCHighestTierNotApplied">
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_CategoryCHighestTierNotApplied'"/>
</xsl:call-template>
</h3>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S05_CategoryCHighestTierNotApplied-InstallationID|S05_CategoryCHighestTierNotApplied-SourceStreamAffected|S05_CategoryCHighestTierNotApplied-EmissionSourceAffected|S05_CategoryCHighestTierNotApplied-MonitoringParameterAffected|S05_CategoryCHighestTierNotApplied-HighestTierRequired|S05_CategoryCHighestTierNotApplied-TierInPractice'"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_CategoryCHighestTierNotApplied-comment1'"/>
</xsl:call-template>
</div>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_CategoryCHighestTierNotApplied-comment2'"/>
</xsl:call-template>
</div>
</xsl:template>
<xsl:template match="Q_5_11/S05_CategoryBHighestTierNotApplied">
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_CategoryBNotHighestTier'"/>
</xsl:call-template>
</h3>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S05_CategoryBNotHighestTier-MonitoringMethodology|S05_CategoryBNotHighestTier-CategoryBMainActivity|S05_CategoryBNotHighestTier-CategoryBInstallationsAffected'"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_CategoryBNotHighestTier-comment1'"/>
</xsl:call-template>
</div>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_CategoryBNotHighestTier-comment2'"/>
</xsl:call-template>
</div>
</xsl:template>
<xsl:template match="Q_5_12">
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="FallBackApproachApplied"/>
<xsl:with-param
name="yesNoLabel" select="'S05_FallBackApproachApplied'"/>
<xsl:with-param name="yesNoElemType" select="'tworows'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S05_FallBackApproachAppliedDetail"/>
<xsl:with-param
name="relevantLabel" select="'S05_FallBackApproachAppliedDetail'"/>
<xsl:with-param name="relevantElemTableHeader" select="'S05_FallBackApproachAppliedDetail-InstallationID|S05_FallBackApproachAppliedDetail-FallBackReason|S05_FallBackApproachAppliedDetail-ParameterNotTier1|S05_FallBackApproachAppliedDetail-ParameterEmissions'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_13/S05_ImprovementReportArt69">
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_ImprovementReportArt69'"/>
</xsl:call-template>
</h3>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S05_ImprovementReportArt69-InstallationCategory|S05_ImprovementReportArt69-Annex1Activity|S05_ImprovementReportArt69-ImprovementReportType|S05_ImprovementReportArt69-ImprovementReportRequired|S05_ImprovementReportArt69-ImprovementReportSubmitted'"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_CategoryBNotHighestTier-comment2'"/>
</xsl:call-template>
</div>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_ImprovementReportArt69-comment'"/>
</xsl:call-template>
</div>
</xsl:template>
<xsl:template match="Q_5_14">
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="InherentCarbonTransferred"/>
<xsl:with-param
name="yesNoLabel" select="'S05_InherentCarbonTransferred'"/>
<xsl:with-param name="yesNoElemType" select="'tworows'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S05_InherentCarbonTransferredDetail"/>
<xsl:with-param
name="relevantLabel" select="'S05_InherentCarbonTransferredDetail'"/>
<xsl:with-param name="relevantElemTableHeader" select="'S05_InherentCarbonTransferredDetail-InstallationID|S05_InherentCarbonTransferredDetail-TransferType|S05_InherentCarbonTransferredDetail-InstallationIDCo2TransferredTo|S05_InherentCarbonTransferredDetail-AmountCO2Transferred|S05_InherentCarbonTransferredDetail-InherentCO2Received|S05_InherentCarbonTransferredDetail-ReceivingInstallationType|S05_InherentCarbonTransferredDetail-StorageSitePermitNumber'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_15">
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_InnovativeTechnologyArt49'"/>
</xsl:call-template>
</h3>
<xsl:call-template name="getTwoRowTable">
<xsl:with-param name="elem" select="InnovativeTechnologyArt49"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_16">
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="ContinuousEmissionsMeasurement"/>
<xsl:with-param
name="yesNoLabel" select="'S05_ContinuousEmissionsMeasurement'"/>
<xsl:with-param name="yesNoElemType" select="'tworows'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S05_ContinuousEmissionsMeasurementDetail"/>
<xsl:with-param
name="relevantLabel" select="'S05_ContinuousEmissionsMeasurementDetail'"/>
<xsl:with-param name="relevantElemTableHeader" select="'S05_ContinuousEmissionsMeasurementDetail-InstallationIDCO2|S05_ContinuousEmissionsMeasurementDetail-InstallationIDN2O|S05_ContinuousEmissionsMeasurementDetail-TotalEmissionsCO2E|S05_ContinuousEmissionsMeasurementDetail-ContinuousMeasurementTotalEmissions|S05_ContinuousEmissionsMeasurementDetail-FlueGasContainBiomass'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_17">
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_BiomassInstallations'"/>
</xsl:call-template>
</h3>
<ul>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_BiomassInstallations-1'"/>
</xsl:call-template>
</li>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_BiomassInstallations-2'"/>
</xsl:call-template>
</li>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_BiomassInstallations-3'"/>
</xsl:call-template>
</li>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_BiomassInstallations-4'"/>
</xsl:call-template>
</li>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_BiomassInstallations-5'"/>
</xsl:call-template>
</li>
</ul>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S05_BiomassInstallations-Annex1Activity|S05_BiomassInstallations-BiomassInstallationCategory|S05_BiomassInstallations-NumberUsingBiomass|S05_BiomassInstallations-SustainabilitySatisfied|S05_BiomassInstallations-SustainabilityNotSatisfied|S05_BiomassInstallations-EnergyZeroRatedBiomass|S05_BiomassInstallations-EnergyNonZeroRatedBiomass'"/>
<xsl:with-param name="curElem" select="S05_BiomassInstallations"/>
</xsl:call-template>
<xsl:call-template name="getTwoRowTable">
<xsl:with-param name="label" select="'S05_SustainabilityComplianceDemonstrate'"/>
<xsl:with-param name="elem" select="SustainabilityComplianceDemonstrate"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_18/S05_WasteFuelFossilCO2">
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_WasteFuelFossilCO2'"/>
</xsl:call-template>
</h3>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S05_WasteFuelFossilCO2-WasteType|S05_WasteFuelFossilCO2-WasteEmissions'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_19">
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="SimplifiedMonitoringArt13"/>
<xsl:with-param
name="yesNoLabel" select="'S05_SimplifiedMonitoringArt13'">
</xsl:with-param>
<xsl:with-param name="yesNoElemType" select="'tworows'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S05_SimplifiedMonitoringArt13Detail"/>
<xsl:with-param
name="relevantLabel" select="'S05_SimplifiedMonitoringArt13Detail'"/>
<xsl:with-param name="relevantElemTableHeader" select="'S05_SimplifiedMonitoringArt13Detail-Art13RiskAssessmentType|S05_SimplifiedMonitoringArt13Detail-Art13RiskAssessmentPrinciples'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_20">
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="SimplifyComplianceLowEmissions"/>
<xsl:with-param
name="yesNoLabel" select="'S05_SimplifyComplianceLowEmissions'">
</xsl:with-param>
<xsl:with-param name="yesNoElemType" select="'tworows'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S05_SimplifyComplianceLowEmissionsDetail"/>
<xsl:with-param
name="relevantLabel" select="'S05_SimplifyComplianceLowEmissionsDetail'"></xsl:with-param>
<xsl:with-param name="relevantElemTableHeader" select="'S05_SimplifyComplianceLowEmissionsDetail-InnovativeWaysSimplifyCompliance|S04_IEDProcedureRequirementsIntegratedYes-IntegrationYesNo'"/>
<xsl:with-param name="otherPleaseSpecify" select="'Other_please_specify'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_21/S05_AircraftMethodFuelConsumption">
<h2>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'title-5c'"/>
</xsl:call-template>
</h2>
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_AircraftMethodFuelConsumption'"/>
</xsl:call-template>
</h3>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S05_AircraftMethodFuelConsumption-AircraftFuelConsumptionMethodAB|S05_AircraftMethodFuelConsumption-CountAircraftOperators|S05_AircraftMethodFuelConsumption-SmallEmittersShare'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_22">
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_FlightEmissions'"/>
</xsl:call-template>
</h3>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S05_FlightEmissions-TotalFlightEmissions|S05_FlightEmissions-TotalDomesticFlightEmissions'"/>
<xsl:with-param name="curElem" select="."/>
<xsl:with-param name="tableType" select="'onerow'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_23">
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_FlightBiofuels'"/>
</xsl:call-template>
</h3>
<ul>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_FlightBiofuels-1'"/>
</xsl:call-template>
</li>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_FlightBiofuels-2'"/>
</xsl:call-template>
</li>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_FlightBiofuels-3'"/>
</xsl:call-template>
</li>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_FlightBiofuels-4'"/>
</xsl:call-template>
</li>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_FlightBiofuels-5'"/>
</xsl:call-template>
</li>
</ul>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S05_FlightBiofuels-CountOperatorsUsingBiofuels|S05_FlightBiofuels-EmissionsBiofuelsSustainabilitySatisfied|S05_FlightBiofuels-EmissionsBiofuelsSustainabilityNotSatisfied|S05_FlightBiofuels-EnergyZeroRatedBiofuels|S05_FlightBiofuels-EnergyNonZeroRatedBiofuels'"/>
<xsl:with-param name="curElem" select="."/>
<xsl:with-param name="tableType" select="'onerow'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_24/S05_SmallEmittersTool">
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_SmallEmittersTool'"/>
</xsl:call-template>
</h3>
<ul>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_SmallEmittersTool-1'"/>
</xsl:call-template>
</li>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_SmallEmittersTool-2'"/>
</xsl:call-template>
</li>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_SmallEmittersTool-3'"/>
</xsl:call-template>
</li>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_SmallEmittersTool-4'"/>
</xsl:call-template>
</li>
</ul>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="''"/>
<xsl:with-param name="curElem" select="."/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_25">
<h3>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_SmallEmittersTool-comment'"/>
</xsl:call-template>
</h3>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S05_AircraftImprovementReportsArt69-AircraftImprovementReportRequired|S05_AircraftImprovementReportsArt69-AircraftImprovementReportSubmitted'"/>
<xsl:with-param name="curElem" select="."/>
<xsl:with-param name="tableType" select="'onerow'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_26">
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="AircraftSimplifiedMonitoringArt13"/>
<xsl:with-param
name="yesNoLabel" select="'S05_AircraftSimplifiedMonitoringArt13'">
</xsl:with-param>
<xsl:with-param name="yesNoElemType" select="'tworows'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S05_AircraftSimplifiedMonitoringArt13Detail"/>
<xsl:with-param
name="relevantLabel" select="'S05_AircraftSimplifiedMonitoringArt13Detail'"></xsl:with-param>
<xsl:with-param name="relevantElemTableHeader" select="'S05_AircraftSimplifiedMonitoringArt13Detail-AircraftRiskAssessmentType|S05_AircraftSimplifiedMonitoringArt13Detail-AircraftGeneralRiskAssessmentPrinciples'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_5_27">
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="SmallEmittersSimplifyArt54"/>
<xsl:with-param name="yesNoLabel" select="'S05_SmallEmittersSimplifyArt54'"/>
<xsl:with-param name="yesNoElemType" select="'tworows'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S05_SmallEmittersSimplifyArt54Detail"/>
<xsl:with-param
name="relevantLabel" select="'S05_SmallEmittersSimplifyArt54Detail'"/>
<xsl:with-param name="relevantElemTableHeader" select="'S05_SmallEmittersSimplifyArt54Detail-SmallEmittersInnovativeSimplification|S11_InstallationsComplianceMeasures-ComplianceMeasuresYesNo'"/>
<xsl:with-param name="otherPleaseSpecify" select="'please_specify'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_6_1">
<h2> <xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'title-6'"/>
</xsl:call-template></h2>
<h5>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'title-6a'"/>
</xsl:call-template>
</h5>
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_AccredCertVerifiersAnnexI'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S06_AccredCertVerifiersAnnexI-AccredCertScope|S06_AccredCertVerifiersAnnexI-NumberAccredited|S06_AccredCertVerifiersAnnexI-NumberCertified'"/>
<xsl:with-param name="curElem" select="S06_AccredCertVerifiersAnnexI"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_6_2">
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_ApplicationInformationExchangeRequirements1'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S06_ApplicationInformationExchangeRequirements1-QuestionField|S06_ApplicationInformationExchangeRequirements1-NumberOfVerifiersInstallations|S06_ApplicationInformationExchangeRequirements1-NumberOfVerifiersAviation'"/>
<xsl:with-param name="curElem" select="S06_ApplicationInformationExchangeRequirements1"/>
</xsl:call-template>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'|S06_ApplicationInformationExchangeRequirements2-NumberImposedOnVerifiersSuspension|S06_ApplicationInformationExchangeRequirements2-NumberImposedOnVerifiersWithdrawal|S06_ApplicationInformationExchangeRequirements2-NumberImposedOnVerifiersReductionOfScope'"/>
<xsl:with-param name="curElem" select="S06_ApplicationInformationExchangeRequirements2"/>
</xsl:call-template>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'| '"/>
<xsl:with-param name="curElem" select="S06_ApplicationInformationExchangeRequirements3"/>
</xsl:call-template>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'|S06_ApplicationInformationExchangeRequirements4-NumberOfIssues-last|S06_ApplicationInformationExchangeRequirements4-NumberOfIssuesResolved-last'"/>
<xsl:with-param name="curElem" select="S06_ApplicationInformationExchangeRequirements4"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_6_3">
<h5>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'title-6b'"/>
</xsl:call-template>
</h5>
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_InstallationsConservativeEstimates'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S06_InstallationsConservativeEstimates-InstallationID|S06_InstallationsConservativeEstimates-InstallationAnnualEmissionstCO2e|S06_InstallationsConservativeEstimates-ReasonConservativeEstimate|S06_InstallationsConservativeEstimates-InstallationConservativeShare|S06_InstallationsConservativeEstimates-ConservativeMethod|S06_InstallationsConservativeEstimates-FurtherAction'"/>
<xsl:with-param name="curElem" select="S06_InstallationsConservativeEstimates"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_InstallationsConservativeEstimates-comment-1'"/>
</xsl:call-template>
</div>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_InstallationsConservativeEstimates-comment-3'"/>
</xsl:call-template>
</div>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_InstallationsConservativeEstimates-comment-2'"/>
</xsl:call-template>
</div>
</xsl:template>
<xsl:template match="Q_6_4">
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="InstallationsVerificationReportIssues"/>
<xsl:with-param name="yesNoLabel" select="'S06_InstallationsVerificationReportIssues'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S06_InstallationsVerificationReportsIssueDetail"/>
<xsl:with-param name="relevantLabel" select="'S06_InstallationsVerificationReportsIssueDetail'"/>
<xsl:with-param name="relevantElemTableHeader" select="'S06_InstallationsVerificationReportsIssueDetail-AnnexIActivity|S06_InstallationsVerificationReportsIssueDetail-TypeOfIssue|S06_InstallationsVerificationReportsIssueDetail-NumberOfInstallations|S06_InstallationsVerificationReportsIssueDetail-MainReasonForIssues|S06_InstallationsVerificationReportsIssueDetail-ShareOfReportsConservativeEstimate'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_6_5">
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="InstallationsVerificationReportChecks"/>
<xsl:with-param name="yesNoLabel" select="'S06_InstallationsVerificationReportChecks'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S06_InstallationsVerificationReportChecksDetail1"/>
<xsl:with-param name="relevantLabel" select="'S06_InstallationsVerificationReportChecksDetail1'"/>
<xsl:with-param name="relevantElemTableHeader" select="'S06_InstallationsVerificationReportChecksDetail1-VerificationReportChecksDetailQuestions||'"/>
</xsl:call-template>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="InstallationsVerificationReportChecks"/>
<xsl:with-param name="yesNoLabel" select="''"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S06_InstallationsVerificationReportChecksDetail2"/>
<xsl:with-param name="relevantLabel" select="''"/>
<xsl:with-param name="relevantElemTableHeader" select="'||'"/>
</xsl:call-template>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="InstallationsVerificationReportChecks"/>
<xsl:with-param name="yesNoLabel" select="''"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S06_InstallationsVerificationReportChecksDetail3"/>
<xsl:with-param name="relevantLabel" select="''"/>
<xsl:with-param name="relevantElemTableHeader" select="'||'"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_InstallationsVerificationReportChecksDetail3-comment'"/>
</xsl:call-template>
</div>
</xsl:template>
<xsl:template match="Q_6_6">
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="InstallationVisitsWaivedHighEmitters"/>
<xsl:with-param name="yesNoLabel" select="'S06_InstallationVisitsWaivedHighEmitters'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S06_InstallationsVisitsWaivedHighEmittersDetail"/>
<xsl:with-param name="relevantLabel" select="'S06_InstallationsVisitsWaivedHighEmittersDetail'"/>
<xsl:with-param name="relevantElemTableHeader" select="'S06_InstallationsVisitsWaivedHighEmittersDetail-ConditionForWaiving|S06_InstallationsVisitsWaivedHighEmittersDetail-AnnexIActivity|S06_InstallationsVisitsWaivedHighEmittersDetail-NumberOfInstallations'"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_InstallationsVisitsWaivedHighEmittersDetail-comment'"/>
</xsl:call-template>
</div>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="InstallationsVisitsWaivedLowEmitters"/>
<xsl:with-param name="yesNoLabel" select="'S06_InstallationsVisitsWaivedLowEmitters'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="InstallationsVisitsWaivedLowEmittersDetail"/>
<xsl:with-param name="relevantLabel" select="'S06_InstallationsVisitsWaivedLowEmittersDetail'"/>
<xsl:with-param name="relevantElemTableHeader" select="'|'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_6_7">
<h5>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'title-6c'"/>
</xsl:call-template>
</h5>
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_AircraftOperatorsConservativeEstimates'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S06_AircraftOperatorsConservativeEstimates-AircraftOperatorID|S06_AircraftOperatorsConservativeEstimates-AircraftOperatorsAnnualEmissionsCO2e|S06_AircraftOperatorsConservativeEstimates-ReasonConservativeEstimate|S06_AircraftOperatorsConservativeEstimates-AircraftOperatorsConservativeShare|S06_AircraftOperatorsConservativeEstimates-ConservativeMethod|S06_AircraftOperatorsConservativeEstimates-FurtherAction'"/>
<xsl:with-param name="curElem" select="S06_AircraftOperatorsConservativeEstimates"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_AircraftOperatorsConservativeEstimates-comment-1'"/>
</xsl:call-template>
</div>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_AircraftOperatorsConservativeEstimates-comment-3'"/>
</xsl:call-template>
</div>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_AircraftOperatorsConservativeEstimates-comment-2'"/>
</xsl:call-template>
</div>
</xsl:template>
<xsl:template match="Q_6_8">
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="AircraftOperatorsVerificationReportIssues"/>
<xsl:with-param name="yesNoLabel" select="'S06_AircraftOperatorsVerificationReportIssues'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S06_AircraftOperatorsVerificationReportIssuesEmissions"/>
<xsl:with-param name="relevantLabel" select="'S06_AircraftOperatorsVerificationReportIssuesEmissions'"/>
<xsl:with-param name="relevantElemTableHeader" select="'S06_AircraftOperatorsVerificationReportIssuesEmissions-TypeOfIssue|S06_AircraftOperatorsVerificationReportIssuesEmissions-NumberOfAircraftOperators|S06_AircraftOperatorsVerificationReportIssuesEmissions-MainReasonForIssues|S06_AircraftOperatorsVerificationReportIssuesEmissions-ShareOfReportsConservativeEstimate'"/>
<xsl:with-param name="tabelSpecialHeading" select="'S06_AircraftOperatorsVerificationReportIssuesEmissions-note'"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_AircraftOperatorsVerificationReportIssuesEmissions-comment-2'"/>
</xsl:call-template>
</div>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_AircraftOperatorsVerificationReportIssuesEmissions-comment'"/>
</xsl:call-template>
</div>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="AircraftOperatorsVerificationReportIssues"/>
<xsl:with-param name="yesNoLabel" select="''"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S06_AircraftOperatorsVerificationReportIssuesTKM"/>
<xsl:with-param name="relevantLabel" select="''"/>
<xsl:with-param name="relevantElemTableHeader" select="'S06_AircraftOperatorsVerificationReportIssuesTKM-TypeOfIssue|S06_AircraftOperatorsVerificationReportIssuesTKM-NumberOfAircraftOperators|S06_AircraftOperatorsVerificationReportIssuesTKM-MainReasonForIssues'"/>
<xsl:with-param name="tabelSpecialHeading" select="'S06_AircraftOperatorsVerificationReportIssuesTKM-note'"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_AircraftOperatorsVerificationReportIssuesTKM-comment-2'"/>
</xsl:call-template>
</div>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_AircraftOperatorsVerificationReportIssuesTKM-comment'"/>
</xsl:call-template>
</div>
</xsl:template>
<xsl:template match="Q_6_9">
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="AircraftOperatorsVerificationReportChecks"/>
<xsl:with-param name="yesNoLabel" select="'S06_AircraftOperatorsVerificationReportChecks'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S06_AircraftOperatorsVerificationEmissionReportChecks1"/>
<xsl:with-param name="relevantLabel" select="'S06_AircraftOperatorsVerificationEmissionReportChecks1'"/>
<xsl:with-param name="relevantElemTableHeader" select="'S06_AircraftOperatorsVerificationEmissionReportChecks1-VerificationReportChecksDetailQuestions||'"/>
<xsl:with-param name="tabelSpecialHeading" select="'S06_AircraftOperatorsVerificationEmissionReportChecks1-note'"/>
</xsl:call-template>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="AircraftOperatorsVerificationReportChecks"/>
<xsl:with-param name="yesNoLabel" select="''"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S06_AircraftOperatorsVerificationEmissionReportChecks2"/>
<xsl:with-param name="relevantLabel" select="''"/>
<xsl:with-param name="relevantElemTableHeader" select="'||'"/>
</xsl:call-template>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="AircraftOperatorsVerificationReportChecks"/>
<xsl:with-param name="yesNoLabel" select="''"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S06_AircraftOperatorsVerificationEmissionReportChecks3"/>
<xsl:with-param name="relevantLabel" select="''"/>
<xsl:with-param name="relevantElemTableHeader" select="'|'"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_AircraftOperatorsVerificationEmissionReportChecks2-comment'"/>
</xsl:call-template>
</div>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="AircraftOperatorsVerificationReportChecks"/>
<xsl:with-param name="yesNoLabel" select="''"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S06_AircraftOperatorsVerificationTKMReportChecks1"/>
<xsl:with-param name="relevantLabel" select="''"/>
<xsl:with-param name="relevantElemTableHeader" select="'S06_AircraftOperatorsVerificationTKMReportChecks1-VerificationReportChecksDetailQuestions||'"/>
<xsl:with-param name="tabelSpecialHeading" select="'S06_AircraftOperatorsVerificationTKMReportChecks1-note'"/>
</xsl:call-template>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="AircraftOperatorsVerificationReportChecks"/>
<xsl:with-param name="yesNoLabel" select="''"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S06_AircraftOperatorsVerificationTKMReportChecks2"/>
<xsl:with-param name="relevantLabel" select="''"/>
<xsl:with-param name="relevantElemTableHeader" select="'||'"/>
</xsl:call-template>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="AircraftOperatorsVerificationReportChecks"/>
<xsl:with-param name="yesNoLabel" select="''"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S06_AircraftOperatorsVerificationTKMReportChecks3"/>
<xsl:with-param name="relevantLabel" select="''"/>
<xsl:with-param name="relevantElemTableHeader" select="'|'"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_AircraftOperatorsVerificationTKMReportChecks3-comment'"/>
</xsl:call-template>
</div>
</xsl:template>
<xsl:template match="Q_6_10">
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="AircraftOperatorsVisitsWaivedLowEmitters"/>
<xsl:with-param name="yesNoLabel" select="'S06_AircraftOperatorsVisitsWaivedLowEmitters'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="AircraftOperatorsVisitsWaivedLowEmittersDetail"/>
<xsl:with-param name="relevantLabel" select="'S06_AircraftOperatorsVisitsWaivedLowEmittersDetail'"/>
<xsl:with-param name="relevantElemTableHeader" select="'|S06_AircraftOperatorsVisitsWaivedLowEmittersDetail-AircraftOperatorsVisitsWaivedLowEmittersDetail'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_7_1">
<h2>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'title-7'"/>
</xsl:call-template></h2>
<h5>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S07_UploadDocument'"/>
</xsl:call-template>
</h5>
</xsl:template>
<xsl:template match="Q_7_2">
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S07_NoFurtherAllowancesSurrendered'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S07_NoFurtherAllowancesSurrendered-InstallationIDCode|S07_NoFurtherAllowancesSurrendered-OperatorName|S07_NoFurtherAllowancesSurrendered-InstallationName|S07_NoFurtherAllowancesSurrendered-OutstandingAllowances|S07_NoFurtherAllowancesSurrendered-ReasonNoFurtherAllowancesSurrendered'"/>
<xsl:with-param name="curElem" select="S07_NoFurtherAllowancesSurrendered"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S07_NoFurtherAllowancesSurrendered-comment'"/>
</xsl:call-template>
</div>
</xsl:template>
<xsl:template match="Q_7_3">
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S07_AircraftOperatorsUseArt17Mandate'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'|'"/>
<xsl:with-param name="curElem" select="AircraftOperatorsMandateArt17UseNumber"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S07_AircraftOperatorsUseArt17Mandate-comment'"/>
</xsl:call-template>
</div>
<xsl:if test="string-length(./AircraftOperatorsMandateArt17UseNumber) > 0">
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S07_AircraftOperatorsUseArt17MandateDetail-AircraftOperatorID|S07_AircraftOperatorsUseArt17MandateDetail-AircraftOperatorName'"/>
<xsl:with-param name="curElem" select="S07_AircraftOperatorsUseArt17MandateDetail"/>
</xsl:call-template>
</xsl:if>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S07_AircraftOperatorsUseArt17MandateDetail-comment'"/>
</xsl:call-template>
</div>
</xsl:template>
<xsl:template match="Q_8_1">
<h2>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'title-8'"/>
</xsl:call-template></h2>
<h5>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S08_Phase3InstallationChanges'"/>
</xsl:call-template>
</h5>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S08_Phase3InstallationChanges-ReasonForAllocationChange|S08_Phase3InstallationChanges-NumberOfChangesDuringPhase3|S08_Phase3InstallationChanges-AllowancesChangedDuringPhase3|S08_Phase3InstallationChanges-NumberOfChangesSincePhase3Start|S08_Phase3InstallationChanges-AllowancesChangedSincePhase3Start'"/>
<xsl:with-param name="curElem" select="S08_Phase3InstallationChanges"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_8_2">
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="NotNotifiedChanges"/>
<xsl:with-param name="yesNoLabel" select="'S08_NotNotifiedChanges'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S08_NotNotifiedChangesDetail"/>
<xsl:with-param name="relevantLabel" select="'S08_NotNotifiedChangesDetail'"/>
<xsl:with-param name="relevantElemTableHeader" select="'S08_NotNotifiedChangesDetail-NumberChangesNotNotified|S08_NotNotifiedChangesDetail-HowChangesIdentified'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_8_3">
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="Article10Applied"/>
<xsl:with-param name="yesNoLabel" select="'S08_Article10CApplied'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S08_Article10CAppliedDetail"/>
<xsl:with-param name="relevantLabel" select="'S08_Article10CAppliedDetail'"/>
<xsl:with-param name="relevantElemTableHeader" select="'|S08_Article10CAppliedDetail-Article10CValuesWithinPeriod'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_9_1">
<h2>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'title-9'"/>
</xsl:call-template></h2>
<h5>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S09_HydroElectricProjectGuidelinesApplied'"/>
</xsl:call-template>
</h5>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S09_HydroElectricProjectGuidelinesApplied-HydroElectricMeasuresQuestions|yes|no'"/>
<xsl:with-param name="curElem" select="S09_HydroElectricProjectGuidelinesApplied"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_10_1">
<h2> <xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'Q_10'"/>
</xsl:call-template></h2>
<h5>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'title-10a'"/>
</xsl:call-template>
</h5>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="OperatorFees"/>
<xsl:with-param name="yesNoLabel" select="'S10_InstallationOperatorFees'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S10_InstallationOperatorFeesPermits"/>
<xsl:with-param name="relevantLabel" select="'S10_InstallationOperatorFeesPermits'"/>
<xsl:with-param name="relevantElemTableHeader" select="'Reason_for_fee-description|Amount_in_Euros'"/>
</xsl:call-template>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="OperatorFees"/>
<xsl:with-param name="yesNoLabel" select="''"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S10_InstallationOperatorFeesAnnualSubsistence"/>
<xsl:with-param name="relevantLabel" select="''"/>
<xsl:with-param name="relevantElemTableHeader" select="'Reason_for_fee-description|Amount_in_Euros'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_10_2">
<h5>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'title-10b'"/>
</xsl:call-template>
</h5>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="AircraftOperatorFees"/>
<xsl:with-param name="yesNoLabel" select="'S10_AircraftOperatorFees'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S10_AircraftOperatorFeesMonitoringPlans"/>
<xsl:with-param name="relevantLabel" select="'S10_AircraftOperatorFeesMonitoringPlans'"/>
<xsl:with-param name="relevantElemTableHeader" select="'Reason_for_fee-description|Amount_in_Euros'"/>
</xsl:call-template>
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="AircraftOperatorFees"/>
<xsl:with-param name="yesNoLabel" select="''"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S10_AircraftOperatorFeesSubsistence"/>
<xsl:with-param name="relevantLabel" select="''"/>
<xsl:with-param name="relevantElemTableHeader" select="'Reason_for_fee-description|Amount_in_Euros '"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_10_3">
<h5>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'title-10c'"/>
</xsl:call-template>
</h5>
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S10_RegistryAccountFees'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'Reason_for_fee-description|Amount_in_Euros'"/>
<xsl:with-param name="curElem" select="S10_RegistryAccountOneOffFees"/>
<xsl:with-param name="tabelSpecialHeading" select="'Table_for_one-off_fees'"/>
</xsl:call-template>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'Reason_for_fee-description|Amount_in_Euros'"/>
<xsl:with-param name="curElem" select="S10_RegistryAccountAnnualFees"/>
<xsl:with-param name="tabelSpecialHeading" select="'Table_for_annual_fees'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_11_1">
<h2> <xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'Q_11'"/>
</xsl:call-template></h2>
<h5>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'title-11a'"/>
</xsl:call-template>
</h5>
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S11_InstallationsComplianceMeasures'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S11_InstallationsComplianceMeasures-ComplianceMeasuresQuestions|S11_InstallationsComplianceMeasures-ComplianceMeasuresYesNo'"/>
<xsl:with-param name="curElem" select="S11_InstallationsComplianceMeasures"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_11_2">
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S11_InstallationsInfringementPenalties'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S11_InstallationsInfringementPenalties-InfringementType|fine-in-euros|imprisonment-in-month|other'"/>
<xsl:with-param name="curElem" select="S11_InstallationsInfringementPenalties"/>
<xsl:with-param name="colspanColumNr" select="'2|3'"/>
<xsl:with-param name="colspanNr" select="'2|2'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_11_3">
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S11_InstallationsPenaltiesImposed'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'|fine-in-euros|imprisonment-in-month|other||'"/>
<xsl:with-param name="curElem" select="S11_InstallationsPenaltiesImposed"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_11_4">
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S11_OperatorPenalties'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S11_OperatorPenalties-InstallationID|S11_OperatorPenalties-OperatorName'"/>
<xsl:with-param name="curElem" select="S11_OperatorPenalties"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S11_OperatorPenalties-comment'"/>
</xsl:call-template>
</div>
</xsl:template>
<xsl:template match="Q_11_5">
<h5>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'title-11b'"/>
</xsl:call-template>
</h5>
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S11_AircraftComplianceMeasures'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S11_AircraftComplianceMeasures-ComplianceMeasuresQuestions|S04_IEDProcedureRequirementsIntegratedNo-ETSPermitCoordinationYesNo'"/>
<xsl:with-param name="curElem" select="S11_AircraftComplianceMeasures"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_11_6">
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S11_AircraftInfringementPenalties'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'|min|max|min|max|'"/>
<xsl:with-param name="curElem" select="S11_AircraftInfringementPenalties"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_11_7">
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S11_AircraftPenaltiesImposed'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'|fine-in-euros|imprisonment-in-month|other|S04_IEDProcedureRequirementsIntegratedYes-IntegrationYesNo|S04_IEDProcedureRequirementsIntegratedYes-IntegrationYesNo'"/>
<xsl:with-param name="curElem" select="S11_AircraftPenaltiesImposed"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_11_8">
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S11_AircraftPenalties'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S11_AircraftPenalties-AircraftOperatorID|S11_AircraftPenalties-AircraftName'"/>
<xsl:with-param name="curElem" select="S11_AircraftPenalties"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S11_AircraftPenalties-comment'"/>
</xsl:call-template>
</div>
</xsl:template>
<xsl:template match="Q_11_9">
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S11_OperatingBanRequest'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="''"/>
<xsl:with-param name="curElem" select="OperatingBanRequestMeasures"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_12_1">
<h2> <xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'Q_12'"/>
</xsl:call-template></h2>
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S12_LegalNatureOfEmissionAllowance'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="''"/>
<xsl:with-param name="curElem" select="LegalNatureOfEmissionAllowance"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_12_2">
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S12_AccountingTreatmentOfEmissionAllowances'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="''"/>
<xsl:with-param name="curElem" select="AccountingTreatmentOfEmissionAllowances"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_12_3">
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S12_VATdueEmissionAllowancesIssuance'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="''"/>
<xsl:with-param name="curElem" select="VATdueEmissionAllowancesIssuance"/>
</xsl:call-template>
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S12_VATdueEmissionAllowancesSecondaryMarkets'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="''"/>
<xsl:with-param name="curElem" select="VATdueEmissionAllowancesSecondaryMarkets"/>
</xsl:call-template>
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S12_ReverseChargeMechanismEmissionAllowances'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="''"/>
<xsl:with-param name="curElem" select="ReverseChargeMechanismEmissionAllowances"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_12_4">
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="EmissionAllowancesTaxed"/>
<xsl:with-param name="yesNoLabel" select="'S12_EmissionAllowancesTaxed'"/>
<xsl:with-param name="yesNoValue" select="'yes'"/>
<xsl:with-param name="relevantElem" select="S12_TypeOfTaxRatesApplied"/>
<xsl:with-param name="relevantLabel" select="'S12_TypeOfTaxRatesApplied'"/>
<xsl:with-param name="relevantElemTableHeader" select="'S12_TypeOfTaxRatesApplied-TypeOfTax|S12_TypeOfTaxRatesApplied-TaxRateApplied'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_13_1">
<h2> <xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'Q_13'"/>
</xsl:call-template></h2>
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S13_FraudFreeAllocationOfAllowances'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S13_FraudFreeAllocationOfAllowances-ArrangementsConcerningFraudActivities|S13_FraudFreeAllocationOfAllowances-DetailsOfProceduresInNationalLaw'"/>
<xsl:with-param name="curElem" select="S13_FraudFreeAllocationOfAllowances"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_13_2">
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S13_CompetentAuthoritiesAwareOfFraud'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S13_CompetentAuthoritiesAwareOfFraud-ArrangementsConcerningFraudAwareness|S13_CompetentAuthoritiesAwareOfFraud-DetailsOfArrangementsAndProcedures'"/>
<xsl:with-param name="curElem" select="S13_CompetentAuthoritiesAwareOfFraud"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_13_3">
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S13_InformationOnFraudActivities'"/>
</xsl:call-template>
</h4>
<ul>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S13_InformationOnFraudActivities-note1'"/>
</xsl:call-template>
</li>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S13_InformationOnFraudActivities-note2'"/>
</xsl:call-template>
</li>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S13_InformationOnFraudActivities-note3'"/>
</xsl:call-template>
</li>
<li>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S13_InformationOnFraudActivities-note4'"/>
</xsl:call-template>
</li>
</ul>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S13_InformationOnFraudActivities-InformationOnFraudActivities|S13_InformationOnFraudActivities-NumberOfActivities|S13_InformationOnFraudActivities-TypeOfFraudActivities'"/>
<xsl:with-param name="curElem" select="S13_InformationOnFraudActivities"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_14_1">
<h2> <xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'Q_14'"/>
</xsl:call-template></h2>
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S14_AnyOtherIssues'"/>
</xsl:call-template>
</h4>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="'S14_AnyOtherIssues-QuestionnaireSection|S14_AnyOtherIssues-OtherInformationOrIssues'"/>
<xsl:with-param name="curElem" select="S14_AnyOtherIssues"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Q_14_2">
<xsl:call-template name="relevantYesNoQuestion">
<xsl:with-param name="yesNoElem" select="QuestionnaireFilledConfirmation"/>
<xsl:with-param name="yesNoLabel" select="'QuestionnaireFilledConfirmation'"/>
<xsl:with-param name="yesNoValue" select="'no'"/>
<xsl:with-param name="relevantElem" select="OtherComments"/>
<xsl:with-param name="relevantLabel" select="'OtherComments'"/>
<xsl:with-param name="relevantElemTableHeader" select="''"/>
</xsl:call-template>
</xsl:template>
<!-- common templates building HTML elements -->
<xsl:template name="getTable">
<xsl:param name="colHeaders" select="''"/>
<xsl:param name="otherPleaseSpecify" select="''"/>
<xsl:param name="tableType" select="'repeating'"/>
<xsl:param name="curElem" select="."/>
<xsl:param name="tabelSpecialHeading" select="''"/>
<!-- header colspan parameters -->
<xsl:param name="colspanColumNr" select="''"/>
<xsl:param name="colspanNr" select="''"/>
<table class="datatable">
<xsl:attribute name="id">
<xsl:value-of select="local-name($curElem)"/><!---->
</xsl:attribute>
<thead>
<xsl:if test="string-length($tabelSpecialHeading) > 0">
<h4 class="italicTableHeading"><xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$tabelSpecialHeading"/>
</xsl:call-template>
</h4>
</xsl:if>
<xsl:if test="string-length(normalize-space(replace($colHeaders,'\|',''))) > 0">
<xsl:variable name="headLenght" select="string-length(normalize-space(replace($colHeaders,'\|','')))"/>
<xsl:if test="local-name($curElem) = 'S08_Phase3InstallationChanges'">
<tr>
<th class="th-1" style="border:0px;"></th>
<th colspan="2" style="border:0px;" class="th-2"><xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S08_Phase3InstallationChanges-DuringPeriod'"/>
</xsl:call-template></th>
<th colspan="2" style="border:0px;" class="th-3"><xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S08_Phase3InstallationChanges-SincePeriod'"/>
</xsl:call-template></th>
</tr>
</xsl:if>
<xsl:if test="local-name($curElem) = 'S11_InstallationsPenaltiesImposed'">
<tr>
<th class="th-1" style="border:0px;">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S11_InstallationsPenaltiesImposed-ImposedInfringementType'"/>
</xsl:call-template>
</th>
<th colspan="3" style="border:0px;" class="th-2">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S11_InstallationsPenaltiesImposed-ActualPenaltiesImposed'"/>
</xsl:call-template>
</th>
<th style="border:0px;" class="th-3">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S11_InstallationsPenaltiesImposed-PenaltyOngoing'"/>
</xsl:call-template>
</th>
<th style="border:0px;" class="th-4">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S11_InstallationsPenaltiesImposed-PenaltyOngoing'"/>
</xsl:call-template>
</th>
</tr>
</xsl:if>
<xsl:if test="local-name($curElem) = 'S11_AircraftInfringementPenalties'">
<tr>
<th class="th-1" style="border:0px;">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S11_AircraftInfringementPenalties-InfringementType'"/>
</xsl:call-template>
</th>
<th colspan="2" style="border:0px;" class="th-2">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'fine-in-euros'"/>
</xsl:call-template>
</th>
<th colspan="2" style="border:0px;" class="th-3">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'imprisonment-in-month'"/>
</xsl:call-template>
</th>
<th style="border:0px;" class="th-4">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'other'"/>
</xsl:call-template>
</th>
</tr>
</xsl:if>
<xsl:if test="local-name($curElem) = 'S11_AircraftPenaltiesImposed'">
<tr>
<th class="th-1" style="border:0px;">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S11_AircraftInfringementPenalties-InfringementType'"/>
</xsl:call-template>
</th>
<th colspan="3" style="border:0px;" class="th-2">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S11_AircraftPenaltiesImposed-ActualPenaltiesImposed'"/>
</xsl:call-template>
</th>
<th style="border:0px;" class="th-3">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S11_AircraftPenaltiesImposed-AircraftPenaltyOngoing'"/>
</xsl:call-template>
</th>
<th style="border:0px;" class="th-4">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S11_AircraftPenaltiesImposed-AircraftPenaltyExecuted'"/>
</xsl:call-template>
</th>
</tr>
</xsl:if>
<tr>
<xsl:variable name="cols" select="tokenize($colHeaders, '\|')"/>
<xsl:for-each select="$cols">
<th>
<xsl:if test="(string-length(normalize-space(replace($colspanColumNr,'\|',''))) > 0) and string-length(normalize-space(replace($colspanNr,'\|',''))) > 0">
<xsl:variable name="colPos" select="tokenize($colspanColumNr, '\|')"/>
<xsl:variable name="colSpan" select="tokenize($colspanNr, '\|')"/>
<xsl:attribute name="colspan">
<xsl:value-of select="number(position())=number(.)"/>
</xsl:attribute>
<xsl:if test="contains($colspanColumNr,string(position()))">
<xsl:attribute name="colspan">
<xsl:value-of select="$colSpan[number(.)]"/>
</xsl:attribute>
</xsl:if>
</xsl:if>
<xsl:attribute name="class">
<xsl:value-of select="concat('th-',position())"/>
</xsl:attribute>
<xsl:if test="local-name($curElem)='S05_InstallationDifferentSamplingFrequency' and position()=last()">
<xsl:attribute name="colspan" select="'2'"/>
</xsl:if>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="."/>
</xsl:call-template>
</th>
</xsl:for-each>
</tr>
</xsl:if>
<xsl:if test="local-name($curElem) = 'S02_CompetentAuthority' or local-name($curElem)='S02_AccreditationBody' or local-name($curElem)='S02_CertificationAuthExistsDetails' or local-name($curElem)='S02_RegistryAdministrator'">
<tr>
<th rowspan="2">
<xsl:call-template name="getLabel"><xsl:with-param name="labelName" select="'Name'"/></xsl:call-template>
</th>
<th rowspan="2">
<xsl:call-template name="getLabel"><xsl:with-param name="labelName" select="'Abbreviation'"/></xsl:call-template>
</th>
<th colspan="3">
<xsl:call-template name="getLabel"><xsl:with-param name="labelName" select="'Q_2_ContactDetails'"/></xsl:call-template>
</th>
</tr>
<tr>
<th>
<xsl:call-template name="getLabel"><xsl:with-param name="labelName" select="'Telephone'"/></xsl:call-template>
</th>
<th>
<xsl:call-template name="getLabel"><xsl:with-param name="labelName" select="'Email'"/></xsl:call-template>
</th>
<th>
<xsl:call-template name="getLabel"><xsl:with-param name="labelName" select="'Website'"/></xsl:call-template>
</th>
</tr>
</xsl:if>
</thead>
<tbody>
<xsl:apply-templates select="$curElem/QuestionRow|$curElem/FixedQuestion|$curElem/S02_CAFocalPoint|$curElem/ResultRow"/>
<xsl:if test="$tableType='onerow'">
<xsl:for-each
select="$schema//xs:element[@name = $curElem/local-name()]/descendant::xs:element">
<xsl:variable name="elementName" select="@name"/>
<xsl:variable name="elementType" select="@type"/>
<xsl:call-template name="getValueTd">
<xsl:with-param name="elem" select="$curElem//*[local-name()=$elementName][1]"/>
<xsl:with-param name="elementType" select="$elementType"/>
</xsl:call-template>
</xsl:for-each>
</xsl:if>
<xsl:if test="count($curElem/OtherPleaseSpecify) > 0 and string-length(normalize-space(string-join($curElem/OtherPleaseSpecify/descendant::*, ''))) > 0">
<xsl:if test="string-length($otherPleaseSpecify) > 0">
<tr><td><xsl:attribute name="colspan" select="count(tokenize($colHeaders, '\|'))"/>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$otherPleaseSpecify"/>
</xsl:call-template>
</td></tr>
</xsl:if>
<xsl:apply-templates select="$curElem/OtherPleaseSpecify"/>
</xsl:if>
<!-- Table 6_6 -->
<xsl:if test="local-name($curElem) ='InstallationsVisitsWaivedLowEmittersDetail'">
<td class="td-1">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_InstallationsVisitsWaivedLowEmittersDetail-InstallationsVisitsWaivedLowEmittersDetail'"/>
</xsl:call-template>
</td>
<xsl:call-template name="getValueTd">
<xsl:with-param name="elem" select="$curElem"/>
</xsl:call-template>
</xsl:if>
<!-- Table 6_10 -->
<xsl:if test="local-name($curElem) ='AircraftOperatorsVisitsWaivedLowEmittersDetail'">
<td class="td-1">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_AircraftOperatorsVisitsWaivedLowEmittersDetail-total'"/>
</xsl:call-template>
</td>
<xsl:call-template name="getValueTd">
<xsl:with-param name="elem" select="$curElem"/>
</xsl:call-template>
</xsl:if>
<!-- Table 7_3 -->
<xsl:if test="local-name($curElem) ='AircraftOperatorsMandateArt17UseNumber'">
<td class="td-1">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S07_AircraftOperatorsUseArt17Mandate-AircraftOperatorsMandateArt17UseNumber'"/>
</xsl:call-template>
</td>
<xsl:call-template name="getValueTd">
<xsl:with-param name="elem" select="$curElem"/>
</xsl:call-template>
</xsl:if>
<!-- Table 11_9 -->
<xsl:if test="local-name($curElem) ='OperatingBanRequestMeasures'">
<xsl:call-template name="getValueTd">
<xsl:with-param name="elem" select="$curElem"/>
</xsl:call-template>
</xsl:if>
<!-- Table 12_1 -->
<xsl:if test="local-name($curElem) ='LegalNatureOfEmissionAllowance'">
<xsl:call-template name="getValueTd">
<xsl:with-param name="elem" select="$curElem"/>
</xsl:call-template>
</xsl:if>
<!-- Table 12_2 -->
<xsl:if test="local-name($curElem) ='AccountingTreatmentOfEmissionAllowances'">
<xsl:call-template name="getValueTd">
<xsl:with-param name="elem" select="$curElem"/>
</xsl:call-template>
</xsl:if>
<!-- Table 12_3 -->
<xsl:if test="local-name($curElem) ='VATdueEmissionAllowancesIssuance'">
<xsl:call-template name="getValueTd">
<xsl:with-param name="elem" select="$curElem"/>
</xsl:call-template>
</xsl:if>
<!-- Table 12_3 -->
<xsl:if test="local-name($curElem) ='VATdueEmissionAllowancesSecondaryMarkets'">
<xsl:call-template name="getValueTd">
<xsl:with-param name="elem" select="$curElem"/>
</xsl:call-template>
</xsl:if>
<!-- Table 12_3 -->
<xsl:if test="local-name($curElem) ='ReverseChargeMechanismEmissionAllowances'">
<xsl:call-template name="getValueTd">
<xsl:with-param name="elem" select="$curElem"/>
</xsl:call-template>
</xsl:if>
</tbody>
</table>
</xsl:template>
<xsl:template match="QuestionRow|FixedQuestion|OtherPleaseSpecify|ResultRow|S02_CAFocalPoint">
<xsl:variable name="questionRow" select="."/>
<xsl:variable name="subQName" select="local-name(..)"/>
<xsl:if test="string-length(normalize-space(string-join(./descendant::*, ''))) > 0">
<xsl:if test="./QuestionField = 'NonConformitiesForVerifiers' ">
<tr>
<th></th>
<th>Number of non-conformities</th>
<th>Number of non-conformities resolved</th>
</tr>
</xsl:if>
<tr>
<xsl:variable name="questionRowDef" select="$schema//xs:element[@name = $subQName]/descendant::xs:element[@name = local-name($questionRow)]"/>
<xsl:for-each
select="$questionRowDef//xs:element">
<xsl:variable name="elementName" select="@name"/>
<xsl:variable name="elementType" select="@type"/>
<xsl:variable name="pos" select="position()"/>
<xsl:variable name="isOtherPleaseSpecify" select="local-name($questionRow) = 'OtherPleaseSpecify' and $pos=1 and count($questionRowDef//xs:element) + 1 = count($questionRowDef/../xs:element[1]//xs:element)"/>
<xsl:call-template name="getValueTd">
<xsl:with-param name="elem" select="$questionRow//*[local-name()=$elementName][1]"/>
<xsl:with-param name="elementType" select="$elementType"/>
<xsl:with-param name="colspan">
<xsl:choose>
<xsl:when test="$isOtherPleaseSpecify">2</xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:with-param>
</xsl:call-template>
</xsl:for-each>
</tr>
</xsl:if>
</xsl:template>
<xsl:template name="getValueTd">
<xsl:param name="elem"/>
<xsl:param name="elementType" select="$schema//xs:element[@name = $elem/local-name()][1]/@type"/>
<xsl:param name="colspan" select="0"/>
<xsl:variable name="codelistName">
<xsl:if test="not(starts-with($elementType, 'String') or starts-with($elementType, 'Memo') or starts-with($elementType, 'Decimal')
or starts-with($elementType, 'Integer')) and count($schema/xs:simpleType[@name = $elementType]//xs:enumeration[@value = $elem]) > 0">
<xsl:value-of select="$elementType"/>
</xsl:if>
</xsl:variable>
<td>
<xsl:attribute name="class">
<xsl:value-of select="concat('value td-',position())"/>
</xsl:attribute>
<xsl:if test="$colspan > 0">
<xsl:attribute name="colspan" select="$colspan"/>
</xsl:if>
<xsl:variable name="elemValue">
<xsl:choose>
<xsl:when test="string-length($codelistName) > 0">
<!--
<xsl:value-of select="$schema/xs:simpleType[@name = $elementType]//xs:enumeration[@value = $elem]/xs:annotation/xs:documentation"/>
-->
<xsl:call-template name="getLabelInCodelist">
<xsl:with-param name="codelistName" select="$codelistName"/>
<xsl:with-param name="code" select="$elem"/>
</xsl:call-template>
</xsl:when>
<xsl:when test="$elem/text()='yes'">Yes</xsl:when>
<xsl:when test="$elem/text()='no'">No</xsl:when>
<!-- detect disabled fields -->
<xsl:otherwise><xsl:value-of select="$elem"/></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:value-of select="$elemValue"/>
</td>
</xsl:template>
<xsl:template name="getLabel" >
<xsl:param name="labelName"/>
<!--<xsl:param name="lang" select="'en'"/>-->
<xsl:variable name="labelValue" select="$labels/*[local-name() = $labelName]"/>
<xsl:choose>
<xsl:when test="string-length($labelValue) > 0">
<xsl:value-of select="$labelValue"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$labelName"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="getLabelInCodelist" >
<xsl:param name="codelistName"/>
<xsl:param name="code"/>
<!--<xsl:param name="lang" select="'en'"/>-->
<xsl:variable name="labelValue" select="$codelists/child::*[local-name() = $codelistName]/item[code = $code]/label"/>
<xsl:choose>
<xsl:when test="string-length($labelValue) > 0">
<xsl:value-of select="$labelValue"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$code"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="relevantYesNoQuestion">
<xsl:param name="yesNoElem"/>
<xsl:param name="yesNoLabel"/>
<xsl:param name="yesNoElemType" select="'onerow'"/>
<xsl:param name="yesNoValue"/>
<xsl:param name="relevantElem"/>
<xsl:param name="relevantLabel"/>
<xsl:param name="relevantElemTableHeader" select="''"/>
<xsl:param name="relevantElem2" select="node()"/>
<xsl:param name="otherPleaseSpecify" select="''"/>
<xsl:param name="tabelSpecialHeading" select="''"/>
<xsl:param name="comment" select="''"/>
<xsl:param name="comment2" select="''"/>
<xsl:param name="comment3" select="''"/>
<xsl:if test="string-length($yesNoLabel) > 0">
<xsl:variable name="yesNoLabelOutput" >
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$yesNoLabel"/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$yesNoElemType = 'tworows'">
<h3><xsl:value-of select="$yesNoLabelOutput"/></h3>
<table class="question"><tr><xsl:call-template name="getValueTd"><xsl:with-param name="elem" select="$yesNoElem"/></xsl:call-template></tr></table>
</xsl:when>
<xsl:otherwise>
<xsl:call-template name="getOneRowTable">
<xsl:with-param name="elem" select="$yesNoElem"/>
<xsl:with-param
name="label"><xsl:value-of select="$yesNoLabelOutput"/></xsl:with-param>
</xsl:call-template>
</xsl:otherwise>
</xsl:choose>
<xsl:if test="string-length($comment) > 0">
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$comment"/>
</xsl:call-template>
</div>
</xsl:if>
</xsl:if>
<xsl:if test="$yesNoElem=$yesNoValue or string-length(normalize-space(string-join($relevantElem/descendant-or-self::*, ''))) > 0">
<span>
<xsl:if test="not($yesNoElem=$yesNoValue) and string-length(normalize-space(string-join($relevantElem/descendant-or-self::*, ''))) > 0">
<xsl:attribute name="class">disabled</xsl:attribute>
</xsl:if>
<xsl:choose>
<xsl:when test="$relevantElem/local-name(.) = 'S02_CertificationAuthExistsDetails'">
<h4>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$relevantLabel"/>
</xsl:call-template>
</h4>
<xsl:apply-templates select="S02_CertificationAuthExistsDetails"/>
<xsl:if test="string-length($comment) > 0">
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$comment"/>
</xsl:call-template>
</div>
</xsl:if>
</xsl:when>
<xsl:when test="$relevantElem/local-name(.) = 'S05_MSCustomisedTemplatesDetail1'">
<h4><xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$relevantLabel"/>
</xsl:call-template></h4>
<xsl:apply-templates select="S05_MSCustomisedTemplatesDetail1"/>
</xsl:when>
<xsl:when test="$relevantElem/local-name() = 'NumberOfAdditionalAircraftOperators'">
<xsl:call-template name="getOneRowTableWithHeader">
<xsl:with-param name="elem" select="$relevantElem"/>
<xsl:with-param name="label" select="$relevantElemTableHeader"/>
<xsl:with-param name="header" select="$relevantLabel"/>
</xsl:call-template>
</xsl:when>
<xsl:when test="$relevantElem/local-name() = 'S05_FallBackApproachAppliedDetail'">
<h4><xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$relevantLabel"/>
</xsl:call-template></h4>
<xsl:if test="string-length($tabelSpecialHeading) > 0">
<h4 class="italicTableHeading"><xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$tabelSpecialHeading"/>
</xsl:call-template></h4>
</xsl:if>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="$relevantElemTableHeader"/>
<xsl:with-param name="curElem" select="$relevantElem"/>
<xsl:with-param name="otherPleaseSpecify" select="$otherPleaseSpecify"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_FallBackApproachAppliedDetail-comment'"/>
</xsl:call-template>
</div>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_FallBackApproachAppliedDetail-comment-2'"/>
</xsl:call-template>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_FallBackApproachAppliedDetail-comment-2-a'"/>
</xsl:call-template>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_FallBackApproachAppliedDetail-comment-2-b'"/>
</xsl:call-template>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_FallBackApproachAppliedDetail-comment-2-c'"/>
</xsl:call-template>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_FallBackApproachAppliedDetail-comment-2-d'"/>
</xsl:call-template>
</div>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_FallBackApproachAppliedDetail-comment-3'"/>
</xsl:call-template>
</div>
</xsl:when>
<xsl:when test="$relevantElem/local-name() = 'S05_InherentCarbonTransferredDetail'">
<h4><xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$relevantLabel"/>
</xsl:call-template></h4>
<xsl:if test="string-length($tabelSpecialHeading) > 0">
<h4 class="italicTableHeading"><xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$tabelSpecialHeading"/>
</xsl:call-template></h4>
</xsl:if>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="$relevantElemTableHeader"/>
<xsl:with-param name="curElem" select="$relevantElem"/>
<xsl:with-param name="otherPleaseSpecify" select="$otherPleaseSpecify"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_InherentCarbonTransferredDetail-comment-1'"/>
</xsl:call-template>
</div>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_InherentCarbonTransferredDetail-comment-4'"/>
</xsl:call-template>
</div>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_InherentCarbonTransferredDetail-comment-2'"/>
</xsl:call-template>
</div>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_InherentCarbonTransferredDetail-comment-3'"/>
</xsl:call-template>
</div>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_InherentCarbonTransferredDetail-comment-5'"/>
</xsl:call-template>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_InherentCarbonTransferredDetail-comment-5-1'"/>
</xsl:call-template>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_InherentCarbonTransferredDetail-comment-5-2'"/>
</xsl:call-template>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_InherentCarbonTransferredDetail-comment-5-3'"/>
</xsl:call-template>
</div>
</xsl:when>
<xsl:when test="$relevantElem/local-name() = 'S05_ContinuousEmissionsMeasurementDetail'">
<h4><xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$relevantLabel"/>
</xsl:call-template></h4>
<xsl:if test="string-length($tabelSpecialHeading) > 0">
<h4 class="italicTableHeading"><xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$tabelSpecialHeading"/>
</xsl:call-template></h4>
</xsl:if>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="$relevantElemTableHeader"/>
<xsl:with-param name="curElem" select="$relevantElem"/>
<xsl:with-param name="otherPleaseSpecify" select="$otherPleaseSpecify"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_ContinuousEmissionsMeasurementDetail-comment1'"/>
</xsl:call-template>
</div>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_ContinuousEmissionsMeasurementDetail-comment2'"/>
</xsl:call-template>
</div>
</xsl:when>
<xsl:when test="$relevantElem/local-name() = 'S05_SimplifiedMonitoringArt13Detail'">
<h4><xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$relevantLabel"/>
</xsl:call-template></h4>
<xsl:if test="string-length($tabelSpecialHeading) > 0">
<h4 class="italicTableHeading"><xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$tabelSpecialHeading"/>
</xsl:call-template></h4>
</xsl:if>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="$relevantElemTableHeader"/>
<xsl:with-param name="curElem" select="$relevantElem"/>
<xsl:with-param name="otherPleaseSpecify" select="$otherPleaseSpecify"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_SimplifiedMonitoringArt13Detail-comment'"/>
</xsl:call-template>
</div>
</xsl:when>
<xsl:when test="$relevantElem/local-name() = 'S05_AircraftSimplifiedMonitoringArt13Detail'">
<h4><xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$relevantLabel"/>
</xsl:call-template></h4>
<xsl:if test="string-length($tabelSpecialHeading) > 0">
<h4 class="italicTableHeading"><xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$tabelSpecialHeading"/>
</xsl:call-template></h4>
</xsl:if>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="$relevantElemTableHeader"/>
<xsl:with-param name="curElem" select="$relevantElem"/>
<xsl:with-param name="otherPleaseSpecify" select="$otherPleaseSpecify"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_AircraftSimplifiedMonitoringArt13Detail-comment'"/>
</xsl:call-template>
</div>
</xsl:when>
<xsl:when test="$relevantElem/local-name() = 'S06_InstallationsVerificationReportsIssueDetail'">
<h4><xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$relevantLabel"/>
</xsl:call-template></h4>
<xsl:if test="string-length($tabelSpecialHeading) > 0">
<h4 class="italicTableHeading"><xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$tabelSpecialHeading"/>
</xsl:call-template></h4>
</xsl:if>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="$relevantElemTableHeader"/>
<xsl:with-param name="curElem" select="$relevantElem"/>
<xsl:with-param name="otherPleaseSpecify" select="$otherPleaseSpecify"/>
</xsl:call-template>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_InstallationsVerificationReportsIssueDetail-comment-2'"/>
</xsl:call-template>
</div>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S06_InstallationsVerificationReportsIssueDetail-comment'"/>
</xsl:call-template>
</div>
</xsl:when>
<xsl:when test="string-length($relevantElemTableHeader) > 0">
<h4><xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$relevantLabel"/>
</xsl:call-template></h4>
<xsl:if test="string-length($tabelSpecialHeading) > 0">
<h4 class="italicTableHeading"><xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$tabelSpecialHeading"/>
</xsl:call-template></h4>
</xsl:if>
<xsl:call-template name="getTable">
<xsl:with-param name="colHeaders" select="$relevantElemTableHeader"/>
<xsl:with-param name="curElem" select="$relevantElem"/>
<xsl:with-param name="otherPleaseSpecify" select="$otherPleaseSpecify"/>
</xsl:call-template>
<xsl:if test="string-length($comment2) > 0">
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$comment2"/>
</xsl:call-template>
</div>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<xsl:call-template name="getTwoRowTable">
<xsl:with-param name="elem" select="$relevantElem"/>
<xsl:with-param name="label">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$relevantLabel"/>
</xsl:call-template>
</xsl:with-param>
</xsl:call-template>
</xsl:otherwise>
</xsl:choose>
</span>
</xsl:if>
<xsl:if test="$yesNoElem=$yesNoValue or string-length(normalize-space(string-join($relevantElem2/descendant-or-self::*, ''))) > 0">
<span>
<xsl:if test="not($yesNoElem=$yesNoValue) and string-length(normalize-space(string-join($relevantElem2/descendant-or-self::*, ''))) > 0">
<xsl:attribute name="class">disabled</xsl:attribute>
</xsl:if>
<xsl:choose>
<xsl:when test="$relevantElem2/local-name(.) = 'S05_MSCustomisedTemplatesDetail2'">
<xsl:apply-templates select="S05_MSCustomisedTemplatesDetail2"/>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_MSCustomisedTemplatesDetail-comment1'"/>
</xsl:call-template>
</div>
<div class="note">
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="'S05_MSCustomisedTemplatesDetail-comment2'"/>
</xsl:call-template>
</div>
</xsl:when>
</xsl:choose>
</span>
</xsl:if>
</xsl:template>
<xsl:template name="getTwoRowTable">
<xsl:param name="label" select="''"/>
<xsl:param name="elem"/>
<table class="question second">
<xsl:if test="string-length($label) > 0">
<tr><th>
<xsl:call-template name="getLabel">
<xsl:with-param name="labelName" select="$label"/>
</xsl:call-template>
</th></tr>
</xsl:if>
<tr><xsl:call-template name="getValueTd"><xsl:with-param name="elem" select="$elem"/></xsl:call-template></tr>
</table>
</xsl:template>
<xsl:template name="getOneRowTable">
<xsl:param name="label"/>
<xsl:param name="elem"/>
<table class="question">
<tr><th>
<xsl:call-template name="getLabel"><xsl:with-param name="labelName" select="$label"/></xsl:call-template>
</th><xsl:call-template name="getValueTd"><xsl:with-param name="elem" select="$elem"/></xsl:call-template></tr>
</table>
</xsl:template>
<xsl:template name="getOneRowTableWithHeader">
<xsl:param name="label"/>
<xsl:param name="elem"/>
<xsl:param name="header"/>
<h4><xsl:call-template name="getLabel"><xsl:with-param name="labelName" select="$header"/></xsl:call-template></h4>
<table class="question">
<tr>
<td><xsl:call-template name="getLabel"><xsl:with-param name="labelName" select="$label"/></xsl:call-template></td>
<xsl:call-template name="getValueTd"><xsl:with-param name="elem" select="$elem"/></xsl:call-template>
</tr>
</table>
</xsl:template>
<xsl:template match="text()"/>
</xsl:stylesheet>
European Environment Agency
Kgs. Nytorv 6, DK-1050 Copenhagen K, Denmark