<?xml version='1.0' ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:output method="xml" encoding="UTF-8"/>
	<xsl:template match="/">
		<EDIFACT>
			<ORDERS>
				<UNH>
					<UNH01-MessageReferenceNumber>
						<xsl:value-of select="X12/TS_850/ST/ST02-TransactionSetControlNumber"/>
					</UNH01-MessageReferenceNumber>
					<UNH02-MessageIdentifier>
						<UNH0201-MessageType>
							<xsl:value-of select="X12/TS_850/ST/ST01-TransactionSetIdentifierCode"/>
						</UNH0201-MessageType>
						<xsl:value-of select="X12/GS/GS08-VersionReleaseIndustry"/>
						<UNH0203-MessageReleaseNumber>
							<xsl:value-of select="X12/GS/GS08-VersionReleaseIndustry"/>
						</UNH0203-MessageReleaseNumber>
						<UNH0204-ControllingAgency>
							<xsl:value-of select="X12/GS/GS07-ResponsibleAgencyCode"/>
						</UNH0204-ControllingAgency>
						<UNH0205-AssociationAssignedCode>
							<xsl:value-of select="X12/GS/GS08-VersionReleaseIndustry"/>
						</UNH0205-AssociationAssignedCode>
					</UNH02-MessageIdentifier>
				</UNH>
				<BGM>
					<BGM01-DocumentMessageName>
						<BGM0101-DocumentMessageNameCoded>
							<xsl:value-of select="X12/TS_850/BEG/BEG02-PurchaseOrderTypeCode"/>
						</BGM0101-DocumentMessageNameCoded>
					</BGM01-DocumentMessageName>
					<BGM02-DocumentMessageIdentification>
						<BGM0201-DocumentMessageNumber>
							<xsl:value-of select="X12/TS_850/BEG/BEG03-PurchaseOrderNumber"/>
						</BGM0201-DocumentMessageNumber>
					</BGM02-DocumentMessageIdentification>
					<BGM03-MessageFunctionCoded>
						<xsl:value-of select="X12/TS_850/BEG/BEG01-TransactionSetPurposeCode"/>
					</BGM03-MessageFunctionCoded>
				</BGM>
				<DTM>
					<DTM01-DateTimePeriod>
						<xsl:value-of select="X12/TS_850/BEG/BEG05-Date"/>
					</DTM01-DateTimePeriod>
				</DTM>
				<GROUP_1>
					<RFF>
						<RFF01-Reference>
							<RFF0101-ReferenceQualifier>
								<xsl:value-of select="X12/TS_850/BEG/BEG06-ContractNumber"/>
							</RFF0101-ReferenceQualifier>
						</RFF01-Reference>
					</RFF>
				</GROUP_1>
				<GROUP_2>
					<NAD>
						<NAD01-PartyQualifier>
							<xsl:value-of select="X12/TS_850/GROUP_5/N1/N101-EntityIdentifierCode"/>
						</NAD01-PartyQualifier>
						<NAD02-PartyIdentificationDetails>
							<NAD0201-PartyIdIdentification>
								<xsl:value-of select="X12/TS_850/GROUP_5/N1/N102-Name"/>
							</NAD0201-PartyIdIdentification>
							<NAD0202-CodeListQualifier>
								<xsl:value-of select="X12/TS_850/GROUP_5/N1/N103-IdentificationCodeQualifier"/>
							</NAD0202-CodeListQualifier>
							<NAD0203-CodeListResponsibleAgencyCoded>
								<xsl:value-of select="X12/TS_850/GROUP_5/N1/N104-IdentificationCode"/>
							</NAD0203-CodeListResponsibleAgencyCoded>
						</NAD02-PartyIdentificationDetails>
						<NAD05-Street>
							<NAD0501-StreetAndNumberPOBox>
								<xsl:value-of select="X12/TS_850/GROUP_5/N3/N301-AddressInformation"/>
							</NAD0501-StreetAndNumberPOBox>
						</NAD05-Street>
						<NAD06-CityName>
							<xsl:value-of select="X12/TS_850/GROUP_5/N4/N401-CityName"/>
						</NAD06-CityName>
						<NAD07-CountrySub-EntityIdentification>
							<xsl:value-of select="X12/TS_850/GROUP_5/N4/N402-StateOrProvinceCode"/>
						</NAD07-CountrySub-EntityIdentification>
						<NAD08-PostcodeIdentification>
							<xsl:value-of select="X12/TS_850/GROUP_5/N4/N403-PostalCode"/>
						</NAD08-PostcodeIdentification>
						<NAD09-CountryCoded>
							<xsl:value-of select="X12/TS_850/GROUP_5/N4/N404-CountryCode"/>
						</NAD09-CountryCoded>
					</NAD>
					<GROUP_5>
						<CTA>
							<CTA01-ContactFunctionCoded>
								<xsl:value-of select="X12/TS_850/GROUP_5/PER/PER01-ContactFunctionCode"/>
							</CTA01-ContactFunctionCoded>
							<CTA02-DepartmentOrEmployeeDetails>
								<CTA0202-DepartmentOrEmployee>
									<xsl:value-of select="X12/TS_850/GROUP_5/PER/PER02-Name"/>
								</CTA0202-DepartmentOrEmployee>
							</CTA02-DepartmentOrEmployeeDetails>
						</CTA>
						<COM>
							<COM01-CommunicationContact>
								<COM0101-CommunicationNumber>
									<xsl:value-of select="X12/TS_850/GROUP_5/PER/PER04-CommunicationNumber"/>
								</COM0101-CommunicationNumber>
								<COM0102-CommunicationChannelQualifier>
									<xsl:value-of select="X12/TS_850/GROUP_5/PER/PER03-CommunicationNumberQualifier"/>
								</COM0102-CommunicationChannelQualifier>
							</COM01-CommunicationContact>
						</COM>
					</GROUP_5>
				</GROUP_2>
				<GROUP_6>
					<TAX>
						<TAX06-DutyTaxFeeCategoryCoded>
							<xsl:value-of select="X12/TS_850/TAX/TAX12-TaxExemptCode"/>
						</TAX06-DutyTaxFeeCategoryCoded>
						<TAX07-PartyTaxIdentificationNumber>
							<xsl:value-of select="X12/TS_850/TAX/TAX01-TaxIdentificationNumber"/>
						</TAX07-PartyTaxIdentificationNumber>
					</TAX>
				</GROUP_6>
				<GROUP_7>
					<CUX>
						<CUX01-CurrencyDetails>
							<CUX0102-CurrencyCoded>
								<xsl:value-of select="X12/TS_850/CUR/CUR02-CurrencyCode"/>
							</CUX0102-CurrencyCoded>
							<CUX0103-CurrencyQualifier>
								<xsl:value-of select="X12/TS_850/CUR/CUR01-EntityIdentifierCode"/>
							</CUX0103-CurrencyQualifier>
						</CUX01-CurrencyDetails>
					</CUX>
				</GROUP_7>
				<GROUP_10>
					<TDT>
						<TDT03-ModeOfTransport>
							<TDT0301-ModeOfTransportCoded>
								<xsl:value-of select="X12/TS_850/TD5/TD504-TransportationMethodTypeCode"/>
							</TDT0301-ModeOfTransportCoded>
						</TDT03-ModeOfTransport>
						<TDT05-Carrier>
							<TDT0501-CarrierIdentification>
								<xsl:value-of select="X12/TS_850/TD5/TD503-IdentificationCode"/>
							</TDT0501-CarrierIdentification>
							<TDT0503-CodeListResponsibleAgencyCoded>
								<xsl:value-of select="X12/TS_850/TD5/TD502-IdentificationCodeQualifier"/>
							</TDT0503-CodeListResponsibleAgencyCoded>
							<xsl:value-of select="X12/TS_850/TD5/TD505-Routing"/>
						</TDT05-Carrier>
					</TDT>
				</GROUP_10>
				<GROUP_28>
					<LIN>
						<LIN01-LineItemNumber>
							<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO107-ProductServiceId"/>
							<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO109-ProductServiceId"/>
							<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO111-ProductServiceId"/>
							<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO113-ProductServiceId"/>
							<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO115-ProductServiceId"/>
							<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO117-ProductServiceId"/>
							<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO119-ProductServiceId"/>
							<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO121-ProductServiceId"/>
							<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO123-ProductServiceId"/>
							<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO125-ProductServiceId"/>
						</LIN01-LineItemNumber>
						<LIN03-ItemNumberIdentification>
							<LIN0302-ItemNumberTypeCoded>
								<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO106-ProductServiceIdQualifier"/>
								<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO108-ProductServiceIdQualifier"/>
								<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO110-ProductServiceIdQualifier"/>
								<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO112-ProductServiceIdQualifier"/>
								<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO114-ProductServiceIdQualifier"/>
								<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO116-ProductServiceIdQualifier"/>
								<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO118-ProductServiceIdQualifier"/>
								<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO120-ProductServiceIdQualifier"/>
								<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO122-ProductServiceIdQualifier"/>
								<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO124-ProductServiceIdQualifier"/>
							</LIN0302-ItemNumberTypeCoded>
						</LIN03-ItemNumberIdentification>
					</LIN>
					<QTY>
						<QTY01-QuantityDetails>
							<QTY0101-QuantityQualifier>
								<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO102-QuantityOrdered"/>
							</QTY0101-QuantityQualifier>
							<QTY0103-MeasureUnitQualifier>
								<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO103-UnitOrBasisForMeasurement"/>
							</QTY0103-MeasureUnitQualifier>
						</QTY01-QuantityDetails>
					</QTY>
					<GROUP_32>
						<PRI>
							<PRI01-PriceInformation>
								<PRI0102-Price>
									<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO104-UnitPrice"/>
								</PRI0102-Price>
								<PRI0103-PriceTypeCoded>
									<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO105-BasisOfUnitPriceCode"/>
								</PRI0103-PriceTypeCoded>
							</PRI01-PriceInformation>
						</PRI>
					</GROUP_32>
					<GROUP_33>
						<RFF>
							<RFF01-Reference>
								<xsl:value-of select="X12/TS_850/GROUP_11/PO1/PO101-AssignedIdentification"/>
							</RFF01-Reference>
						</RFF>
					</GROUP_33>
					<GROUP_53>
						<GROUP_54>
							<QTY>
								<QTY01-QuantityDetails>
									<QTY0101-QuantityQualifier>
										<xsl:value-of select="X12/TS_850/GROUP_11/GROUP_16/SCH/SCH01-Quantity"/>
									</QTY0101-QuantityQualifier>
									<QTY0102-Quantity>
										<xsl:value-of select="X12/TS_850/GROUP_11/GROUP_16/SCH/SCH02-UnitOrBasisForMeasurement"/>
									</QTY0102-Quantity>
								</QTY01-QuantityDetails>
							</QTY>
							<DTM>
								<DTM01-DateTimePeriod>
									<DTM0101-DateTimePeriodQualifier>
										<xsl:value-of select="X12/TS_850/GROUP_11/GROUP_16/SCH/SCH05-DateTimeQualifier"/>
									</DTM0101-DateTimePeriodQualifier>
									<DTM0102-DateTimePeriod>
										<xsl:value-of select="X12/TS_850/GROUP_11/GROUP_16/SCH/SCH06-Date"/>
									</DTM0102-DateTimePeriod>
								</DTM01-DateTimePeriod>
							</DTM>
						</GROUP_54>
					</GROUP_53>
				</GROUP_28>
			</ORDERS>
		</EDIFACT>
	</xsl:template>
</xsl:stylesheet><!-- Stylus Studio meta-information - (c) 2004-2007. Progress Software Corporation. All rights reserved.

<metaInformation>
	<scenarios>
		<scenario default="yes" name="Scenario1" userelativepaths="yes" externalpreview="no" url="X12-4010-850.xsd" htmlbaseurl="" outputurl="" processortype="saxon8" useresolver="yes" profilemode="0" profiledepth="" profilelength="" urlprofilexml=""
		          commandline="" additionalpath="" additionalclasspath="" postprocessortype="none" postprocesscommandline="" postprocessadditionalpath="" postprocessgeneratedext="" validateoutput="no" validator="internal" customvalidator="">
			<advancedProp name="sInitialMode" value=""/>
			<advancedProp name="bXsltOneIsOkay" value="true"/>
			<advancedProp name="bSchemaAware" value="true"/>
			<advancedProp name="bXml11" value="false"/>
			<advancedProp name="iValidation" value="0"/>
			<advancedProp name="bExtensions" value="true"/>
			<advancedProp name="iWhitespace" value="0"/>
			<advancedProp name="sInitialTemplate" value=""/>
			<advancedProp name="bTinyTree" value="true"/>
			<advancedProp name="bWarnings" value="true"/>
			<advancedProp name="bUseDTD" value="false"/>
			<advancedProp name="iErrorHandling" value="fatal"/>
			<validatorSchema value="X12-4010-850.xsd"/>
		</scenario>
	</scenarios>
	<MapperMetaTag>
		<MapperInfo srcSchemaPathIsRelative="yes" srcSchemaInterpretAsXML="no" destSchemaPath="D97A-ORDERS.xsd" destSchemaRoot="EDIFACT" destSchemaPathIsRelative="yes" destSchemaInterpretAsXML="no">
			<SourceSchema srcSchemaPath="X12-4010-850.xsd" srcSchemaRoot="X12" AssociatedInstance="" loaderFunction="document" loaderFunctionUsesURI="no"/>
		</MapperInfo>
		<MapperBlockPosition>
			<template match="/"></template>
		</MapperBlockPosition>
		<TemplateContext></TemplateContext>
		<MapperFilter side="source"></MapperFilter>
	</MapperMetaTag>
</metaInformation>
-->