<?xml version="1.0" encoding="UTF-8"?>
<!--

   Stylesheet for nakis infectionMessage 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-NAKIS-Ext:v1">
	<!--

      Main template which includes content rows
   -->
	<xsl:template name="subject.infectionMessage" match="urn:structuredBody" mode="infectionMessage">
		<tr>
			<td class="tableBlock" width="100%">
				<table width="100%">
					<tr>
						<td class="rowTitle" width="20%">Registreerimise koht</td>
						<td class="rowValue">
							<xsl:value-of select="../../urn:documentationOf/urn:serviceEvent/urn:performer/urn:assignedEntity/urn:addr/urn:county"/>
						</td>
					</tr>
				</table>
			</td>
		</tr>
		<!-- patsient-->
		<xsl:if test="../../urn:recordTarget">
			<tr>
				<td class="tableBlock">
					<xsl:apply-templates select="../../urn:recordTarget" mode="epicrises"/>
				</td>
			</tr>
		</xsl:if>
		<tr>
			<td class="tableBlock" width="100%">
				<table width="100%">
					<tr>
						<td class="blockLabel" colspan="2" width="100%">
							<xsl:text>Diagnostilised andmed</xsl:text>
						</td>
					</tr>
					<!--Andmed diagnooside kohta-->
					<tr>
						<td colspan="2">
							<xsl:apply-templates select="urn:component/urn:section[urn:code/@code='64572001']" mode="nakis_diagnoses"/>
						</td>
					</tr>
					<!--Andmed diagnooside laboratoorse kinnitamise kohta-->
					<tr>
						<td colspan="2">
							<xsl:apply-templates select="urn:component/urn:section[urn:code/@code='64572001']" mode="lab_diagnoses"/>
						</td>
					</tr>
					<xsl:if test="urn:component/urn:section[urn:code/@code='64572001']/urn:entry/urn:observation[urn:code/@code='161535005']">
						<tr>
							<td class="rowTitle" width="20%">Hepatiidi levikutee</td>
							<td class="rowValue">
								<xsl:value-of select="urn:component/urn:section[urn:code/@code='64572001']/urn:entry/urn:observation[urn:code/@code='161535005']/urn:value/@displayName"/>
							</td>
						</tr>
					</xsl:if>
					<xsl:if test="urn:component/urn:section[urn:code/@code='64572001']/urn:entry/urn:observation[urn:code/@code='8098009']">
						<tr>
							<td class="rowTitle" width="20%">Suguhaiguste levikutee</td>
							<td class="rowValue">
								<xsl:value-of select="urn:component/urn:section[urn:code/@code='64572001']/urn:entry/urn:observation[urn:code/@code='8098009']/urn:value/@displayName"/>
							</td>
						</tr>
					</xsl:if>
					<xsl:if test="urn:component/urn:section[urn:code/@code='64572001']/urn:entry/urn:observation[urn:code/@code='414018003' or urn:code/@code='416086007']">
						<tr>
							<td class="rowTitle" width="20%">Muude haiguste levikutee</td>
							<td class="rowValue">
								<xsl:value-of select="urn:component/urn:section[urn:code/@code='64572001']/urn:entry/urn:observation[urn:code/@code='414018003' or urn:code/@code='416086007']/urn:text"/>
							</td>
						</tr>
					</xsl:if>
					<tr>
						<td class="rowTitle" width="20%">Haiguse tekitaja alamliik</td>
						<td class="rowValue">
							<xsl:value-of select="urn:component/urn:section[urn:code/@code='64572001']/urn:entry/urn:observation[urn:code/@code='365690003']/urn:value/@displayName"/>
						</td>
					</tr>
					<tr>
						<td class="rowTitle" width="20%">Tekitaja muu alamliik</td>
						<td class="rowValue">
							<xsl:value-of select="urn:component/urn:section[urn:code/@code='64572001']/urn:entry/urn:observation[urn:code/@code='365690003']/urn:text"/>
						</td>
					</tr>
					<tr>
						<td class="rowTitle" width="20%">Rasedus</td>
						<td class="rowValue">
							<xsl:if test="urn:component/urn:section[urn:code/@code='64572001']/urn:entry/urn:observation[urn:code/@code='289908002']/@negationInd='false'">
								<xsl:text>Jah</xsl:text>
							</xsl:if>
							<xsl:if test="urn:component/urn:section[urn:code/@code='64572001']/urn:entry/urn:observation[urn:code/@code='289908002']/@negationInd='true'">
								<xsl:text>Ei</xsl:text>
							</xsl:if>
						</td>
					</tr>
					<tr>
						<td class="rowTitle" width="20%">Raseduse nädal</td>
						<td class="rowValue">
							<xsl:value-of select="urn:component/urn:section[urn:code/@code='64572001']/urn:entry/urn:observation[urn:code/@code='289908002']/urn:entryRelationship/urn:observation[urn:code/@code='366323009']/urn:value/@value"/>
						</td>
					</tr>
					<tr>
						<td class="rowTitle" width="20%">Antiviraalsete ravimite kasutamine viimase 14 päeva jooksul</td>
						<td class="rowValue">
							<xsl:if test="urn:component/urn:section[urn:code/@code='64572001']/urn:entry/urn:observation[urn:code/@code='427314002']/@negationInd='false'">
								<xsl:text>Jah</xsl:text>
							</xsl:if>
							<xsl:if test="urn:component/urn:section[urn:code/@code='64572001']/urn:entry/urn:observation[urn:code/@code='427314002']/@negationInd='true'">
								<xsl:text>Ei</xsl:text>
							</xsl:if>
						</td>
					</tr>
					<tr>
						<td class="rowTitle" width="20%">Kemoprofülaktika</td>
						<td class="rowValue">
							<xsl:choose>
								<xsl:when test="urn:component/urn:section[urn:code/@code='64572001']/urn:entry/urn:procedure[urn:code/@code='171074006']/urn:statusCode/@code='aborted'">
									<xsl:text>Katkestas</xsl:text>
								</xsl:when>
								<xsl:when test="urn:component/urn:section[urn:code/@code='64572001']/urn:entry/urn:procedure[@negationInd='false']/urn:code/@code='171074006'">
									<xsl:text>Jah</xsl:text>
								</xsl:when>
								<xsl:when test="urn:component/urn:section[urn:code/@code='64572001']/urn:entry/urn:procedure[@negationInd='true']/urn:code/@code='171074006'">
									<xsl:text>Ei</xsl:text>
								</xsl:when>
							</xsl:choose>
						</td>
					</tr>
					<!--Surma kuupäev-->
					<tr width="100%">
					<xsl:apply-templates select="../../urn:recordTarget" mode="deceasedTime"/>
					</tr>
				</table>
			</td>
		</tr>
		<!--Andmed haigestumise kohta-->
		<tr>
				<td class="tableBlock">
					<xsl:apply-templates select="urn:component/urn:section[urn:code/@code='428735001']" mode="patientLocation"/>
				</td>
			</tr>
			<!--Andmed loomahammustuse ja puugiründe kohta-->
			<tr>
				<td class="tableBlock">
					<xsl:apply-templates select="urn:component/urn:section[urn:code/@code='95898004' or urn:code/@code='31986002']" mode="animalBite"/>
				</td>
			</tr>
			<!--Andmed immuniseerimise kohta-->
			<tr>
				<td class="tableBlock" width="100%">
					<table width="100%">
						<tr>
							<td class="blockLabel" colspan="2">
								<xsl:text>Andmed immuniseerimise kohta</xsl:text>
							</td>
						</tr>
						<tr>
							<td class="rowTitle" width="20%">Immuniseeritud diagnoositud haiguse vastu</td>
							<td class="rowValue">
								<xsl:choose>
									<xsl:when test="urn:component/urn:section[urn:code/@code='304250009']/urn:entry/urn:procedure/@nullFlavor='NI'">
										<xsl:text>Ei ole teada</xsl:text>
									</xsl:when>
									<xsl:when test="urn:component/urn:section[urn:code/@code='304250009']/urn:entry/urn:procedure/@negationInd='false'">
										<xsl:text>Jah</xsl:text>
									</xsl:when>
									<xsl:when test="urn:component/urn:section[urn:code/@code='304250009']/urn:entry/urn:procedure/@negationInd='true'">
										<xsl:text>Ei</xsl:text>
									</xsl:when>
								</xsl:choose>
							</td>
						</tr>
						<tr>
							<td class="rowTitle" width="20%">Dooside arv</td>
							<td class="rowValue">
								<xsl:choose>
									<xsl:when test="urn:component/urn:section[urn:code/@code='304250009']/urn:entry/urn:procedure/urn:entryRelationship/urn:substanceAdministration/urn:doseQuantity/@nullFlavor='NI'">
										<xsl:text>Ei ole teada</xsl:text>
									</xsl:when>
									<xsl:otherwise>
										<xsl:value-of select="urn:component/urn:section[urn:code/@code='304250009']/urn:entry/urn:procedure/urn:entryRelationship/urn:substanceAdministration/urn:doseQuantity/@value"/>
									</xsl:otherwise>
								</xsl:choose>
							</td>
						</tr>
						<tr>
							<td class="rowTitle" width="20%">Viimase immuniseerimise kuupäev</td>
							<td class="rowValue">
								<xsl:choose>
									<xsl:when test="urn:component/urn:section[urn:code/@code='304250009']/urn:entry/urn:procedure/urn:effectiveTime/@nullFlavor='NI'">
										<xsl:text>Ei ole teada</xsl:text>
									</xsl:when>
									<xsl:otherwise>
										<xsl:call-template name="dateFormat">
											<xsl:with-param name="date" select="urn:component/urn:section[urn:code/@code='304250009']/urn:entry/urn:procedure/urn:effectiveTime/@value"/>
										</xsl:call-template>
									</xsl:otherwise>
								</xsl:choose>
							</td>
						</tr>
					</table>
				</td>
			</tr>
	<!--Haige ravimine haiglas-->
		<tr>
			<td class="tableBlock" width="100%">
				<table width="100%">
					<tr>
						<td class="blockLabel" colspan="2">
							<xsl:text>Haige ravimine haiglas</xsl:text>
						</td>
					</tr>
					<tr>
						<td class="rowTitle" width="20%">Hospitaliseerimise kuupäev</td>
						<td class="rowValue">
							<xsl:call-template name="dateFormat">
								<xsl:with-param name="date" select="urn:component/urn:section[urn:code/@code='64572001']/urn:entry/urn:encounter/urn:effectiveTime/urn:low/@value"/>
							</xsl:call-template>
						</td>
					</tr>
				</table>
			</td>
		</tr>
	<!--Lisainfo-->
			<tr>
				<td class="tableBlock">
					<xsl:apply-templates select="urn:component/urn:section[urn:code/@code='REM']" mode="info"/>
				</td>
			</tr>
	</xsl:template>
	

</xsl:stylesheet>

