<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:cbl="urn:x-commerceone:document:com:commerceone:CBL:CBL.sox$1.0"
  xmlns:bat="urn:x-commerceone:document:btsox:Batch.sox$1.0"
  xmlns:dsl="urn:x-commerceone:document:btsox:DSL.sox$1.0"
  xmlns:orn="urn:x-commerceone:document:telcoapisox:OrderNotification.sox$1.0"
  xmlns:sro="urn:x-commerceone:document:telcoapisox:ServiceRequestOrder.sox$1.0"
  xmlns="urn:x-commerceone:document:com:commerceone:CBL:CBL.sox$1.0"
  exclude-result-prefixes="cbl bat dsl">
	<xsl:output method="xml" indent="yes"/>
	<xsl:param name="BuyerRefNum"/>
	<xsl:template match="/">
		<xsl:apply-templates/>
	</xsl:template>
	<xsl:template match="/bat:Batch/cbl:PurchaseOrder">
		<xsl:if test="./cbl:OrderHeader/cbl:OrderReference/cbl:BuyerRefNum/cbl:Reference/cbl:RefNum = $BuyerRefNum">
			<xsl:processing-instruction name="soxtype">urn:x-commerceone:document:telcoapisox:OrderNotification.sox$1.0</xsl:processing-instruction>
			<xsl:processing-instruction name="import">urn:x-commerceone:document:telcoapisox:ServiceRequestOrder.sox$1.0</xsl:processing-instruction>
			<xsl:processing-instruction name="import">urn:x-commerceone:document:com:commerceone:CBL:CBL.sox$1.0</xsl:processing-instruction>
			<orn:OrderNotificationRequest>
				<!-- 	<xsl:element name="orn:OrderNotificationRequest">  -->
				<!--		<xsl:attribute name="xmlns:sro">urn:x-commerceone:document:telcoapisox:ServiceRequestOrder.sox$1.0</xsl:attribute>  -->
				<!--		<xsl:attribute name="xmlns">urn:x-commerceone:document:com:commerceone:CBL:CBL.sox$1.0</xsl:attribute>  -->
				<orn:OrderNotificationRequestHeader>
					<orn:OrderNotificationRequestDate>
						<xsl:value-of select="./cbl:OrderHeader/cbl:RequestedDeliveryDate"/>
					</orn:OrderNotificationRequestDate>
					<OrderReference>
						<AccountCode>
							<Reference>
								<RefNum>
									<xsl:value-of select="./cbl:OrderHeader/cbl:OrderReference/cbl:AccountCode/cbl:Reference/cbl:RefNum"/>
								</RefNum>
							</Reference>
						</AccountCode>
						<BuyerRefNum>
							<Reference>
								<RefNum>
									<xsl:value-of select="./cbl:OrderHeader/cbl:OrderReference/cbl:BuyerRefNum/cbl:Reference/cbl:RefNum"/>
								</RefNum>
							</Reference>
						</BuyerRefNum>
					</OrderReference>
					<OrderParty>
						<BuyerParty>
							<Party>
								<ListOfIdentifier>
									<Identifier>
										<Agency>
											<xsl:value-of select="./cbl:OrderHeader/cbl:OrderParty/cbl:BuyerParty/cbl:Party/cbl:ListOfIdentifier/cbl:Identifier/cbl:Agency"/>
										</Agency>
										<Ident>
											<xsl:value-of select="./cbl:OrderHeader/cbl:OrderParty/cbl:BuyerParty/cbl:Party/cbl:ListOfIdentifier/cbl:Identifier/cbl:Ident"/>
										</Ident>
									</Identifier>
								</ListOfIdentifier>
								<OrderContact>
									<sro:DetailedContact>
										<ContactName>
											<xsl:value-of select="./cbl:OrderHeader/cbl:OrderParty/cbl:BuyerParty/cbl:Party/cbl:OrderContact/sro:DetailedContact/cbl:ContactName"/>
										</ContactName>
										<Telephone>
											<xsl:value-of select="./cbl:OrderHeader/cbl:OrderParty/cbl:BuyerParty/cbl:Party/cbl:OrderContact/sro:DetailedContact/cbl:Telephone"/>
										</Telephone>
										<sro:Title>
											<xsl:value-of select="./cbl:OrderHeader/cbl:OrderParty/cbl:BuyerParty/cbl:Party/cbl:OrderContact/sro:DetailedContact/sro:Title"/>
										</sro:Title>
										<sro:FirstName>
											<xsl:value-of select="./cbl:OrderHeader/cbl:OrderParty/cbl:BuyerParty/cbl:Party/cbl:OrderContact/sro:DetailedContact/sro:FirstName"/>
										</sro:FirstName>
										<sro:Initials>
											<xsl:value-of select="./cbl:OrderHeader/cbl:OrderParty/cbl:BuyerParty/cbl:Party/cbl:OrderContact/sro:DetailedContact/sro:Initials"/>
										</sro:Initials>
									</sro:DetailedContact>
								</OrderContact>
							</Party>
						</BuyerParty>
						<SupplierParty>
							<Party>
								<ListOfIdentifier>
									<Identifier>
										<Agency/>
										<Ident>
											<xsl:value-of select="./cbl:OrderHeader/cbl:OrderParty/cbl:SupplierParty/cbl:Party/cbl:ListOfIdentifier/cbl:Identifier/cbl:Ident"/>
										</Ident>
									</Identifier>
								</ListOfIdentifier>
							</Party>
						</SupplierParty>
					</OrderParty>
				</orn:OrderNotificationRequestHeader>
				<orn:ListOfOrderNotificationRequestDetail>
					<orn:OrderNotificationRequestDetail>
						<sro:ServiceRequestOrder>
							<xsl:attribute name="ItemType">
								<xsl:value-of select="./cbl:ListOfOrderDetail/cbl:OrderDetail/sro:ServiceRequestOrder/@ItemType"/>
							</xsl:attribute>
							<xsl:if test="./cbl:ListOfOrderDetail/cbl:OrderDetail/sro:ServiceRequestOrder/@ItemTypeOther">
								<xsl:attribute name="ItemTypeOther">
									<xsl:value-of select="./cbl:ListOfOrderDetail/cbl:OrderDetail/sro:ServiceRequestOrder/@ItemTypeOther"/>
								</xsl:attribute>
							</xsl:if>
							<LineItemNum>1</LineItemNum>  <!-- default value used if not a batch file -->
							<SupplierPartNum>
								<PartNum>
									<Agency>
										<xsl:value-of select="./cbl:ListOfOrderDetail/cbl:OrderDetail/sro:ServiceRequestOrder/cbl:SupplierPartNum/cbl:PartNum/cbl:Agency"/>
									</Agency>
									<PartID>
										<xsl:value-of select="./cbl:ListOfOrderDetail/cbl:OrderDetail/sro:ServiceRequestOrder/cbl:SupplierPartNum/cbl:PartNum/cbl:PartID"/>
									</PartID>
								</PartNum>
							</SupplierPartNum>
						</sro:ServiceRequestOrder>
					</orn:OrderNotificationRequestDetail>
				</orn:ListOfOrderNotificationRequestDetail>
				<!--  </xsl:element>  -->
			</orn:OrderNotificationRequest>
		</xsl:if>
	</xsl:template>
</xsl:stylesheet><!-- Stylus Studio meta-information - (c)1998-2001 eXcelon Corp.
<metaInformation>
<scenarios ><scenario default="yes" name="onreq" userelativepaths="no" url="file://o:\temp\pete5xsltest.xml" htmlbaseurl="" processortype="internal" commandline="" additionalpath="" additionalclasspath="" postprocessortype="none" postprocesscommandline="" postprocessadditionalpath="" postprocessgeneratedext="" ><parameterValue name="BuyerRefNum" value="072001151312"/></scenario></scenarios><MapperInfo  srcSchemaPath="file://o:\temp\pete5xsltest.xml" srcSchemaRoot="bat:Batch" srcSchemaPathIsRelative="no" destSchemaPath="file://o:\temp\onreq_out.xml" destSchemaRoot="orn:OrderNotificationRequest" destSchemaPathIsRelative="no" />
</metaInformation>
-->
