<?xml version="1.0" encoding="UTF-8"?>
<!--

   Stylesheet for HIV message 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">
	<xsl:template name="subject.hivmessage" match="urn:structuredBody" mode="hivmessage">
		<!-- 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">
				<table>
					<tr>
						<td class="blockLabel">
							<xsl:text>TESTIMISE PÕHJUSED</xsl:text>
						</td>
					</tr>
					<tr>
						<td class="rowTitle">Käesoleva testimise põhjus</td>
					</tr>
					<xsl:for-each select="urn:component/urn:section[urn:code/@code='365866002']/urn:entry/urn:observation">
						<tr class="rowValue">
							<td class="dataTableCell">
								<xsl:value-of select="urn:code/@displayName"/>
								<xsl:if test="urn:code/urn:translation/@displayName">
									<xsl:text>, </xsl:text>
									<xsl:value-of select="urn:code/urn:qualifier/urn:name/@displayName"/>
								</xsl:if>
								<xsl:if test="urn:text">
									<br/>
									<xsl:value-of select="urn:text"/>
								</xsl:if>
								<xsl:if test="urn:value">
									<br/>
									<xsl:for-each select="urn:value">
										<xsl:text>RHK10: </xsl:text>
										<xsl:value-of select="@code"/>
										<xsl:text> - </xsl:text>
										<xsl:value-of select="@displayName"/>
										<br/>
									</xsl:for-each>
								</xsl:if>
							</td>
						</tr>
					</xsl:for-each>
				</table>
			</td>
		</tr>
		<tr>
			<td class="tableBlock">
				<table>
					<tr>
						<td class="blockLabel">
							<xsl:text>NAKKUSE LEVIKU ANDMED</xsl:text>
						</td>
					</tr>
					<tr>
						<td class="rowTitle">Nakkuse peamine oletatav levikutee </td>
						<td class="rowValue">
							<xsl:value-of select="urn:component/urn:section[urn:code/@code='78648007']/urn:entry/urn:observation[urn:code/@code='414753003']/urn:value/@displayName"/>
						</td>
					</tr>
				</table>
			</td>
		</tr>
		<tr>
			<td class="tableBlock">
				<table>
					<tr>
						<td class="blockLabel">
							<xsl:text>Parenteraalne nakatumine:</xsl:text>
						</td>
					</tr>
					<tr>
						<td class="rowTitle">Parenteraalse nakatumise viis</td>
						<td class="rowValue">
							<xsl:value-of select="urn:component/urn:section[urn:code/@code='78648007']/urn:entry/urn:observation/urn:entryRelationship/urn:observation[urn:code/@code='420099002']/urn:value/@displayName"/>
						</td>
						<td class="rowTitle">Muu parenteraalne nakatumise viis</td>
						<td class="rowValue">
							<xsl:value-of select="urn:component/urn:section[urn:code/@code='78648007']/urn:entry/urn:observation/urn:entryRelationship/urn:observation[urn:code/@code='420099002']/urn:text"/>
						</td>
					</tr>
				</table>
			</td>
		</tr>
		<tr>
			<td class="tableBlock">
				<table>
					<tr>
						<td class="blockLabel">
							<xsl:text>Seksuaalsel teel nakatumine:</xsl:text>
						</td>
					</tr>
					<tr>
						<td class="rowTitle">Seksuaalsel teel nakatunu nakkusallika riskirühma kuulumine</td>
						<td class="rowValue">
							<xsl:value-of select="urn:component/urn:section[urn:code/@code='78648007']/urn:entry/urn:observation/urn:entryRelationship/urn:observation[urn:code/@code='417564009']/urn:value/@displayName"/>
						</td>
						<td>
							<span class="rowTitle">Muu riskirühm:</span>
						</td>
						<td>
							<span class="rowValue">
								<xsl:value-of select="urn:component/urn:section[urn:code/@code='78648007']/urn:entry/urn:observation/urn:entryRelationship/urn:observation[urn:code/@code='417564009']/urn:text"/>
							</span>
						</td>
					</tr>
				</table>
			</td>
		</tr>
		<tr>
			<td class="tableBlock">
				<table>
					<tr>
						<td class="blockLabel">
							<xsl:text>Perinataalne nakatumine</xsl:text>
						</td>
					</tr>
					<tr>
						<td class="rowTitle">Ema oletatav nakatumise viis</td>
						<td class="rowValue">
							<xsl:value-of select="urn:component/urn:section[urn:code/@code='78648007']/urn:entry/urn:observation/urn:entryRelationship/urn:observation[urn:code/@code='288252009']/urn:value/@displayName"/>
						</td>
						<td class="rowTitle">Muu nakatumise viis</td>
						<td class="rowValue">
							<xsl:value-of select="urn:component/urn:section[urn:code/@code='78648007']/urn:entry/urn:observation/urn:entryRelationship/urn:observation[urn:code/@code='288252009']/urn:text"/>
						</td>
					</tr>
					<tr>
						<td class="rowTitle">Sünnituse meetod:</td>
						<td class="rowValue">
							<xsl:value-of select="urn:component/urn:section[urn:code/@code='78648007']/urn:entry/urn:observation/urn:entryRelationship/urn:observation[urn:code/@code='288252009']/urn:entryRelationship/urn:observation[urn:code/@code='169960003']/urn:value/@code"/>
							<xsl:if test="urn:component/urn:section[urn:code/@code='78648007']/urn:entry/urn:observation/urn:entryRelationship/urn:observation[urn:code/@code='288252009']/urn:entryRelationship/urn:observation[urn:code/@code='169960003']/urn:value/@displayName">
								<xsl:text> - </xsl:text>
							</xsl:if>
							<xsl:value-of select="urn:component/urn:section[urn:code/@code='78648007']/urn:entry/urn:observation/urn:entryRelationship/urn:observation[urn:code/@code='288252009']/urn:entryRelationship/urn:observation[urn:code/@code='169960003']/urn:value/@displayName"/>
						</td>
					</tr>
					<tr>
						<td class="rowTitle">Ema ARV ravi raseduse ajal:</td>
						<td class="rowValue">
							<xsl:if test="urn:component/urn:section[urn:code/@code='78648007']/urn:entry/urn:observation/urn:entryRelationship/urn:observation[urn:code/@code='288252009']/urn:entryRelationship/urn:observation[urn:code/@code='416234007']/@negationInd='true'">
								<xsl:text>Ei</xsl:text>
							</xsl:if>
							<xsl:if test="urn:component/urn:section[urn:code/@code='78648007']/urn:entry/urn:observation/urn:entryRelationship/urn:observation[urn:code/@code='288252009']/urn:entryRelationship/urn:observation[urn:code/@code='416234007']/@negationInd='false'">
								<xsl:text>Jah</xsl:text>
							</xsl:if>
						</td>
					</tr>
					<tr>
						<td class="rowTitle">Vastsündinu saab/sai spetsiifilist profülaktikat:</td>
						<td class="rowValue">
							<xsl:if test="urn:component/urn:section[urn:code/@code='78648007']/urn:entry/urn:observation/urn:entryRelationship/urn:observation[urn:code/@code='288252009']/urn:entryRelationship/urn:observation[urn:code/@code='129429009']/@negationInd='true'">
								<xsl:text>Ei</xsl:text>
							</xsl:if>
							<xsl:if test="urn:component/urn:section[urn:code/@code='78648007']/urn:entry/urn:observation/urn:entryRelationship/urn:observation[urn:code/@code='288252009']/urn:entryRelationship/urn:observation[urn:code/@code='129429009']/@negationInd='false'">
								<xsl:text>Jah</xsl:text>
							</xsl:if>
						</td>
					</tr>
					<tr>
						<td class="rowTitle">Ema toidab/toitis vastsündinut rinnaga:</td>
						<td class="rowValue">
							<xsl:if test="urn:component/urn:section[urn:code/@code='78648007']/urn:entry/urn:observation/urn:entryRelationship/urn:observation[urn:code/@code='288252009']/urn:entryRelationship/urn:observation[urn:code/@code='69840006']/@negationInd='true'">
								<xsl:text>Ei</xsl:text>
							</xsl:if>
							<xsl:if test="urn:component/urn:section[urn:code/@code='78648007']/urn:entry/urn:observation/urn:entryRelationship/urn:observation[urn:code/@code='288252009']/urn:entryRelationship/urn:observation[urn:code/@code='69840006']/@negationInd='false'">
								<xsl:text>Jah</xsl:text>
							</xsl:if>
						</td>
					</tr>
				</table>
			</td>
		</tr>
		<tr>
			<td class="tableBlock">
				<table>
					<tr>
						<td class="blockLabel">Nakatumise koht ja aeg</td>
					</tr>
					<tr>
						<td class="rowTitle">Riik</td>
						<td class="rowValue">
							<xsl:value-of select="urn:component/urn:section[urn:code/@code='438998000']/urn:entry/urn:act/urn:code/urn:qualifier[urn:name/@code='428735001']/urn:value/@displayName"/>
						</td>
						<td class="rowTitle">Nakatumise aeg</td>
						<td class="rowValue">
							<xsl:value-of select="../../urn:componentOf/urn:encompassingEncounter/urn:effectiveTime/urn:low/@value"/>
						</td>
					</tr>
				</table>
			</td>
		</tr>
		<tr>
			<td class="tableBlock">
				<table>
					<tr>
						<td class="blockLabel" colspan="2">DIAGNOSTILISED ANDMED</td>
					</tr>
					<xsl:if test="urn:component/urn:section[urn:code/@code='420721002']">
					<tr>
						<td class="rowTitle" width="30%">Profülaktilist ARV ravi saanud enne AIDSi haigestumist</td>
						<td class="rowValue">
							<xsl:if test="urn:component/urn:section[urn:code/@code='420721002']/urn:entry/urn:observation[urn:code/@code='416234007']/@negationInd='true'">
								<xsl:text>Ei</xsl:text>
							</xsl:if>
							<xsl:if test="urn:component/urn:section[urn:code/@code='420721002']/urn:entry/urn:observation[urn:code/@code='416234007']/@negationInd='false'">
								<xsl:text>Jah</xsl:text>
							</xsl:if>
						</td>
					</tr>
					<tr>
						<td colspan="2">
							<table>
								<tr class="rowTitle">
									<th>AIDSi indikaatorhaigused</th>
								</tr>
								<xsl:for-each select="urn:component/urn:section[urn:code/@code='420721002']/urn:entry/urn:observation[urn:code/@code!='416234007']">
									<tr class="rowValue">
										<td class="dataTableCell">
											<xsl:value-of select="urn:code/@code"/>
											<xsl:text> - </xsl:text>
											<xsl:value-of select="urn:code/@displayName"/>
										</td>
									</tr>
								</xsl:for-each>
							</table>
						</td>
					</tr>
					</xsl:if>
					<!--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>
					<!--surm-->
					<tr>
						<td colspan="2">
							<table>
								<tr>
									<xsl:apply-templates select="../../urn:recordTarget" mode="deceasedTime"/>
								</tr>
							</table>
						</td>
					</tr>
				</table>
			</td>
		</tr>
	</xsl:template>
</xsl:stylesheet>

