<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:output method="xml" indent="yes" encoding="utf-8"/>
	<xsl:decimal-format name="european" decimal-separator="," grouping-separator="."/>

	<xsl:param name="mode"/>

	<xsl:variable name="Rev">
		<!-- Revision van deze aads2blcc.xsl -->
		<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
	</xsl:variable>

	<xsl:template match="opdracht">
		<facilitor>
			<xsl:element name="melding">
				<xsl:attribute name="key"><xsl:value-of select="melding_key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></xsl:attribute>
				<xsl:attribute name="type">insert</xsl:attribute>
				<datum><xsl:value-of select="tracking/track[@code='ORDNEW']/datum/jaar"/>-<xsl:value-of select="tracking/track[@code='ORDNEW']/datum/maand"/>-<xsl:value-of select="tracking/track[@code='ORDNEW']/datum/dag"/><xsl:text> </xsl:text><xsl:value-of select="tracking/track[@code='ORDNEW']/datum/tijd"/>:00</datum>
				<melder><xsl:value-of select="melding/voor/naam_full"/></melder>
				<stdmelding>14</stdmelding>
				<prioriteit>3</prioriteit>
				<locatiecode>CAMPUS</locatiecode>
				<gebouwcode>007</gebouwcode>
				<verdiepingcode></verdiepingcode>
				<ruimtenr></ruimtenr>
				<omschrijving>
DSM-opdracht: <xsl:value-of select="melding_key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/>
Opdrachttype: <xsl:value-of select="opdrachttype/omschrijving"/>
Prioriteit: <xsl:choose><xsl:when test="melding/spoed=1">Kritiek</xsl:when><xsl:when test="melding/spoed=2">Hoog</xsl:when><xsl:when test="melding/spoed=3">Normaal</xsl:when><xsl:otherwise>Laag</xsl:otherwise></xsl:choose>
Einddatum: <xsl:value-of select="einddatum/datum"/>
Melder: <xsl:value-of select="melding/voor/naam_full"/>
Afdeling: <xsl:value-of select="melding/voor/afdeling/omschrijving"/>
Telefoon: <xsl:choose><xsl:when test="melding/voor/mobiel!=''"><xsl:value-of select="melding/voor/mobiel"/></xsl:when><xsl:when test="melding/voor/telefoonnr!=''"><xsl:value-of select="melding/voor/telefoonnr"/></xsl:when><xsl:otherwise>-</xsl:otherwise></xsl:choose>
Locatie: <xsl:value-of select="melding/plaats/regio/district/locatie/code"/>
<xsl:if test="melding/plaats/regio/district/locatie/gebouw!=''"><xsl:text>&#xD;&#xA;</xsl:text>Gebouw: <xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/code"/> (<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/naam"/>)</xsl:if>
<xsl:if test="melding/plaats/regio/district/locatie/terrein!=''"><xsl:text>&#xD;&#xA;</xsl:text>Terrein: <xsl:value-of select="melding/plaats/regio/district/locatie/terrein/code"/> (<xsl:value-of select="melding/plaats/regio/district/locatie/terrein/naam"/>)</xsl:if>
<xsl:if test="melding/plaats/regio/district/locatie/gebouw/verdieping!=''"><xsl:text>&#xD;&#xA;</xsl:text>Verdieping: <xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/code"/></xsl:if>
<xsl:if test="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte!=''"><xsl:text>&#xD;&#xA;</xsl:text>Ruimte: <xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/nr"/><xsl:if test="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving!=''"> (<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving"/>)</xsl:if></xsl:if>
<xsl:text>&#xD;&#xA;&#xD;&#xA;</xsl:text><xsl:value-of select="omschrijving"/><xsl:text>&#xD;&#xA;</xsl:text>
<!--Opdrachtkenmerken-->
<xsl:for-each select="kenmerk[@type!='L' and @type!='l' and @type!='Q' and count(@xmlnode)=0]">
	<xsl:sort select="@volgnummer" data-type="number"/>
	<xsl:if test=".!=''">
<xsl:text>&#xD;&#xA;</xsl:text><xsl:value-of select="@naam"/>: <xsl:value-of select="."/>
	</xsl:if>
</xsl:for-each>
				</omschrijving>
				<!--Alleen M-kenmerk bij MELDING kan worden doorgezet-->
				<!--Naam-attribuut = naam van M-kenmerk aan BLCC-kant-->
				<xsl:element name="kenmerk">
					<xsl:attribute name="naam">Bijlagen</xsl:attribute>
					<xsl:element name="FCLTmeldingattachment">
					  <xsl:attribute name="meldingkey"><xsl:value-of select="melding/key"/></xsl:attribute>
					  <xsl:attribute name="kenmerkkey">
					    <xsl:choose>
					      <!--IV-->
					      <xsl:when test="melding/discipline/key='2'">521</xsl:when>
					      <!--KL-->
					      <xsl:when test="melding/discipline/key='4'">522</xsl:when>
					      <!--PR-->
					      <xsl:when test="melding/discipline/key='1'">523</xsl:when>
					      <!--SA-->
					      <xsl:when test="melding/discipline/key='5'">524</xsl:when>
					      <!--ST-->
					      <xsl:when test="melding/discipline/key='3'">525</xsl:when>
					    </xsl:choose>
					  </xsl:attribute>
					  <xsl:attribute name="nodename">bijlage</xsl:attribute>
					</xsl:element>
				</xsl:element>
			</xsl:element>
		</facilitor>
	</xsl:template>

	<xsl:template match="facilitor">
		<xsl:apply-templates select="opdracht"/>
	</xsl:template>

	<!-- Root -->
	<xsl:template match="/">
		<xsl:choose>
			<xsl:when test="$mode='getExtension'">
				<xsl:element name="format">
					<xsl:element name="extension">xml</xsl:element>
				</xsl:element>
			</xsl:when>
			<xsl:otherwise>
				<xsl:apply-templates select="facilitor"/>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>
</xsl:stylesheet>
