<?xml version="1.0" encoding="UTF-8"?>
<!--

Stylesheet for healthcare data templates
-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:urn="urn:hl7-org:v3" xmlns:ext="urn:hl7-EE-DL-Ext:v1">
	<!--

	Main healthcard data template which includes content rows
	-->
	<xsl:template name="structuredBody.healthcardAge" match="urn:structuredBody" mode="healthcardAge">
		<!-- patsient-->
		<xsl:if test="../../urn:recordTarget">
			<tr>
				<td class="tableBlock">
					<xsl:apply-templates select="../../urn:recordTarget" mode="epicrises"/>
					<xsl:apply-templates select="urn:component/urn:section[urn:code/@code='AGE']" mode="age"/>
				</td>
			</tr>
		</xsl:if>
		<xsl:if test="urn:component/urn:section[urn:code/@code='CIND']">
			<tr>
				<td class="tableBlock">
					<xsl:apply-templates select="urn:component/urn:section[urn:code/@code='CIND']" mode="contraindication"/>
				</td>
			</tr>
		</xsl:if>
		<!-- 12 TUNDI algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='12H'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='12H'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='12H']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 12 tundi</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'12H'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 12 TUNDI lõpp-->
		<!-- 1 päeva algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='1P'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='1P'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='1P']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 1 elupäev </xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'1P'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 1 päeva lõpp-->
		<!-- 1-5 päeva algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='1-5P'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='1-5P'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='1-5P']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 1-5 päeva </xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'1-5P'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 1-5 päeva lõpp-->
		<!-- 1 nädal algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[translate(@code,'ahklnp','AHKLNP')='1N'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[translate(@code,'ahklnp','AHKLNP')='1N'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[translate(@code,'ahklnp','AHKLNP')='1N']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 1 elunädal </xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'1N'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 1 nädal lõpp-->
		<!-- 2 nädal algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[translate(@code,'ahklnp','AHKLNP')='2N'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[translate(@code,'ahklnp','AHKLNP')='2N'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[translate(@code,'ahklnp','AHKLNP')='2N']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 2 elunädal </xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'2N'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 2 nädal lõpp-->
		<!-- 1 KUUNE algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[translate(@code,'ahklnp','AHKLNP')='1K'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[translate(@code,'ahklnp','AHKLNP')='1K'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[translate(@code,'ahklnp','AHKLNP')='1K']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 1 kuune</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'1K'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 1 KUUNE lõpp-->
		<!-- 2 KUUNE algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='2K'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='2K'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='2K']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 2 kuune</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'2K'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 2 KUUNE lõpp-->
		<!-- 3 KUUNE algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='3K'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='3K'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='3K']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 3 kuune</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'3K'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 3 KUUNE lõpp-->
		<!-- 4,5 KUUNE algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='4,5K'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='4,5K'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='4,5K']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 4,5 kuune</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'4,5K'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 4,5 KUUNE lõpp-->
		<!-- 6 KUUNE algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='6K'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='6K'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='6K']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 6 kuune</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'6K'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 6 KUUNE lõpp-->
		<!-- 9 KUUNE algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='9K'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='9K'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='9K']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 9 kuune</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'9K'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 9 KUUNE lõpp-->
		<!-- 12 KUUNE algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='12K'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='12K'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='12K']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 12 kuune</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'12K'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 12 KUUNE lõpp-->
		<!-- 18 KUUNE algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='18K'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='18K'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='18K']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 18 kuune</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'18K'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 18 KUUNE lõpp-->
		<!-- 2 aastane algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='2A'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='2A'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='2A']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 2 aastane</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'2A'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 2 aastane lõpp-->
		<!-- 3 aastane algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='3A'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='3A'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='3A']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 3 aastane</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'3A'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 3 aastane lõpp-->
		<!-- 5 aastane algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='5A'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='5A'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='5A']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 5 aastane</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'5A'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 5 aastane lõpp-->
		<!-- 7 aastane algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='7A'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='7A'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='7A']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 7 aastane</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'7A'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 7 aastane lõpp-->
		<!-- 8 aastane algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='8A'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='8A'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='8A']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 8 aastane</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'8A'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 8 aastane lõpp-->
		<!-- 9 aastane algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='9A'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='9A'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='9A']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 9 aastane</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'9A'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 9 aastane lõpp-->
		<!-- 10 aastane algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='10A'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='10A'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='10A']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 10 aastane</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'10A'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 10 aastane lõpp-->
		<!-- 12 aastane algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='12A'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='12A'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='12A']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 12 aastane</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'12A'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 12 aastane lõpp-->
		<!-- 13 aastane algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='13A'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='13A'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='13A']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 13 aastane</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'13A'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 13 aastane lõpp-->
		<!-- 13 aastane ja 1 kuune algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='13A1K'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='13A1K'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='13A1K']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 13 aasta ja 1 kuune</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'13A1K'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 13 aastane  ja 1 kuune lõpp-->
		<!-- 13 aastane ja 7 kuune algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='13A7K'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='13A7K'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='13A7K']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 13 aasta ja 7 kuune</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'13A7K'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 13 aastane  ja 7 kuune lõpp-->
		<!-- 14 aastane algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='14A'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='14A'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='14A']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 14 aastane</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'14A'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 14 aastane lõpp-->
		<!-- 16 aastane algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='16A'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='16A'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='16A']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 17 aastane</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'16A'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 16 aastane lõpp-->
		<!-- 17 aastane algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='17A'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='17A'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='17A']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 17 aastane</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'17A'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 17 aastane lõpp-->
		<!-- 18 aastane algus-->
		<xsl:if test="urn:component/urn:section/urn:entry/urn:encounter/urn:code/urn:qualifier/urn:value[@code='18A'] or 
		urn:component/urn:section/urn:entry/urn:procedure/urn:code/urn:qualifier/urn:value[@code='18A'] or 
		urn:component/urn:section/urn:entry/urn:observation/urn:code/urn:qualifier/urn:value[@code='18A']">
			<tr>
				<td class="mainTitle">
					<xsl:text>Vanusegrupp: 18 aastane</xsl:text>
				</td>
			</tr>
			<xsl:apply-templates select="urn:component" mode="AgeSection">
				<xsl:with-param name="age" select="'18A'"/>
			</xsl:apply-templates>
		</xsl:if>
		<!-- 18 aastane lõpp-->
	</xsl:template>
</xsl:stylesheet>

