<?xml version="1.0" encoding="UTF-8"?>
<!--
@author Last Changed:$Author: Chandrasekhar Yadla $
@version $Revision: 1 $
@date $Date: 2011-12-23 $
-->
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://schema.infor.com/InforOAGIS/2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schema.infor.com/InforOAGIS/2 ../InforOAGIS/BODs/Developer/LoadInventoryConsumption.xsd" xmlns:ext="com.infor.tfs.mappings.extensions.XsltExt" xmlns:tfs="http://www.infor.com/tfs" xmlns:java="http://xml.apache.org/xalan/java" exclude-result-prefixes="java">
	<!-- import -->
	<xsl:import href="includes/LongTerm_GrossDemand_segments.xsl" xml:base="../../"/>
	<xsl:import href="includes/Load.xsl" xml:base="../../"/>
	
	<!-- Global Parameter -->
	<!-- Tenant -->
	<xsl:param name="Tenant"/>
	<!-- AccountingEntity-->
	<xsl:param name="AE"/>
	<!-- location -->
	<xsl:param name="locationId"/>
	<!--Transmissionreference number -->
	<xsl:param name="TransmissionReferenceNumber"/>
	<!-- Additional Sender ID-->
	<xsl:param name="AdditionalSenderID"/>
	<!-- Additional Receiver ID-->
	<xsl:param name="AdditionalReceiverID"/>
	<!-- Message Sequence Number-->
	<xsl:param name="MessageSequenceNumber"/>
	<!---->
	<xsl:variable name="messageType" select="'4906'"/>
	
	
	<xsl:output indent="yes" method="xml" encoding="UTF-8"/>
	<!--****************************************************************************************************-->
	<!-- Root -->
	<!--****************************************************************************************************-->
	<xsl:template match="/">
			<xsl:apply-templates select="VDALTSD"/>
	</xsl:template>
	
	<!---->
	<!--****************************************************************************************************-->
	<!-- LTSD -->
	<!--****************************************************************************************************-->
	<xsl:template match="VDALTSD">
			<xsl:call-template name="LoadSpecialDemandByItem"/>
	</xsl:template>
	<!---->
	<!--****************************************************************************************************-->
	<!-- Segment S01 -->
	<!--****************************************************************************************************-->

	<xsl:template match="S01">
		<xsl:call-template name="DataArea"/>
	</xsl:template>

	<xsl:template name="DataArea">
		<xsl:element name="DataArea">
			<!--	<xsl:for-each select="/LTSD/S01">-->
			<xsl:call-template name="Load"></xsl:call-template>
			
							<xsl:element name="SpecialDemandByItem">
										<xsl:call-template name="SpecialDemandByItem">
												<xsl:with-param name="plant" select="S11/plant"/>
												<xsl:with-param name="vehicleClass" select="S11/vehicleClass"/>
												<xsl:with-param name="partNumber" select="S11/partNumber"/>
												<xsl:with-param name="cummulative" select="S11/cummulative"/>
												<xsl:with-param name="startDate" select="S11/startDate"/>
												<xsl:with-param name="sequenceNumber" select="S11/sequenceNumber"/>
												<xsl:with-param name="typeOfDemand" select="S11/typeOfDemand"/>
												<xsl:with-param name="usageCode" select="S13/usageCode"/>
										</xsl:call-template>		
										
									<xsl:for-each select="S12">
										<xsl:call-template name="SpecialDemandLine">
											<xsl:with-param name="DemandQuantity" select="DemandQuantity"/>
										</xsl:call-template>
									</xsl:for-each>
								</xsl:element>
				<!--</xsl:for-each>-->
			</xsl:element>
	</xsl:template>
	<xsl:template match="*"/>
	
	
</xsl:stylesheet>
