<?xml version="1.0" encoding="UTF-8"?>

<!--
 =================================================================
  Licensed Materials - Property of IBM

  WebSphere Commerce

  (C) Copyright IBM Corp. 2007, 2011 All Rights Reserved.

  US Government Users Restricted Rights - Use, duplication or
  disclosure restricted by GSA ADP Schedule Contract with
  IBM Corp.
 =================================================================
-->

<_config:URLtoOAGIS
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.ibm.com/xmlns/prod/commerce/foundation/config ../xsd/url-to-oagis.xsd " xmlns:_config="http://www.ibm.com/xmlns/prod/commerce/foundation/config">
	
	<_config:NounDefinitions>	
		<_config:Noun name="Order">
			<_config:NounElement name="OrderItem" part="true"/>
			<_config:NounElement name="orderPaymentInfo/PaymentInstruction" part="true" />
		</_config:Noun>	
	</_config:NounDefinitions>
	
	<_config:URLDefinitions>	
	
		<_config:URLParameterGroup name="orderSummary" noun="Order">
		
			<_config:URLParameter name="recordSetComplete" nounElement="/Show/@recordSetCompleteIndicator" key="false" return="true" />
			<_config:URLParameter name="recordSetTotal" nounElement="/Show/@recordSetTotal" key="false" return="true" />
			<_config:URLParameter name="recordSetCount" nounElement="/Show/@recordSetCount" key="false" return="true" />
			<_config:URLParameter name="recordSetStartNumber" nounElement="/Show/@recordSetStartNumber" key="false" return="true" />

			<!--  order level data -->
			<_config:URLParameter name="orderId" nounElement="/OrderIdentifier/UniqueID" key="true" return="true" />
            <_config:URLParameter name="externalOrderID" nounElement="/OrderIdentifier/ExternalOrderID" key="false" return="true" />
            <_config:URLParameter name="customerOrderNumber" nounElement="/OrderIdentifier/CustomerOrderNumber" key="false" return="true" />
            <_config:URLParameter name="storeUniqueID" nounElement="/StoreIdentifier/UniqueID" key="true" return="true" />
            <_config:URLParameter name="storeNameIdentifier" nounElement="/StoreIdentifier/ExternalIdentifier/NameIdentifier" key="false" return="true" />
            <_config:URLParameter name="storeOwnerID" nounElement="/StoreIdentifier/ExternalIdentifier/@ownerID" key="false" return="true" />
            <_config:URLParameter name="channel" nounElement="/Channel" key="false" return="true" />
            <_config:URLParameter name="quoteID" nounElement="/QuoteID" key="false" return="true" />
            <_config:URLParameter name="quoteIdentifier" nounElement="/QuoteIdentifier" key="false" return="true" />
            <_config:URLParameter name="buyerPONumber" nounElement="/BuyerPONumber" key="false" return="true" />
            <_config:URLParameter name="orgUniqueID" nounElement="/OrganizationIdentifier/UniqueID" key="true" return="true" />
            <_config:URLParameter name="orgDistinguishedName" nounElement="/OrganizationIdentifier/DistinguishedName" key="false" return="true" />
			<_config:URLParameter name="buyerId" nounElement="/BuyerIdentifier/UniqueID" key="false" return="true" />
            <_config:URLParameter name="buyerDistinguishedName" nounElement="/BuyerIdentifier/DistinguishedName" key="false" return="true" />
            <_config:URLParameter name="couponCode" nounElement="/CouponCode" key="false" return="true" />
            <_config:URLParameter name="promotionCode" nounElement="/PromotionCode" key="false" return="true" />
                       
            <_config:URLParameter name="adjustmentRequirement" nounElement="/AdjustmentRequirement" key="false" return="true" />
			<_config:URLParameter name="orderStatus" nounElement="/OrderStatus/Status" key="false" return="true" />
            <_config:URLParameter name="buyerApprovalStatus" nounElement="/OrderStatus/BuyerApprovalStatus" key="false" return="true" />
            <_config:URLParameter name="blocked" nounElement="/OrderStatus/@blocked" key="false" return="true" />
            <_config:URLParameter name="editable" nounElement="/OrderStatus/@editable" key="false" return="true" />
            <_config:URLParameter name="locked" nounElement="/OrderStatus/@locked" key="false" return="true" />
            <_config:URLParameter name="prepareIndicator" nounElement="/OrderStatus/@prepareIndicator" key="false" return="true" />
            <_config:URLParameter name="orderEditor" nounElement="/OrderEditor" key="false" return="true" />
            <_config:URLParameter name="bLockInfo" nounElement="/bLockInfo" key="false" return="true" />
            <_config:URLParameter name="orderDescription" nounElement="/OrderDescription" key="false" return="true" />
            <_config:URLParameter name="comments" nounElement="/Comments" key="false" return="true" />
            <_config:URLParameter name="cSRComments" nounElement="/CSRComments" key="false" return="true" />
			<_config:URLParameter name="orderVersion" nounElement="/@orderVersion" key="false" return="true" />
			<_config:URLParameter name="parentInfo" nounElement="/ParentInfo" key="false" return="true" />
			<_config:URLParameter name="lastUpdateDate" nounElement="/LastUpdateDate" key="false" return="true" />
			<_config:URLParameter name="placedDate" nounElement="/PlacedDate" key="false" return="true" />
			<_config:URLParameter name="shipAsComplete" nounElement="/@shipAsComplete" key="false" return="true" />

			<!--  Order amount data -->
            <_config:URLParameter name="grandTotal" nounElement="/OrderAmount/GrandTotal/@value" key="false" return="true" />
            <_config:URLParameter name="grandTotalCurrency" nounElement="/OrderAmount/GrandTotal/@currency" key="false" return="true" />
			<_config:URLParameter name="totalProductPrice" nounElement="/OrderAmount/TotalProductPrice/@value" key="false" return="true" />
            <_config:URLParameter name="totalProductPriceCurrency" nounElement="/OrderAmount/TotalProductPrice/@currency" key="false" return="true" />
			<_config:URLParameter name="totalAdjustment" nounElement="/OrderAmount/TotalAdjustment/@value" key="false" return="true" />
            <_config:URLParameter name="totalAdjustmentCurrency" nounElement="/OrderAmount/TotalAdjustment/@currency" key="false" return="true" />
            <_config:URLParameter name="genericTotal" nounElement="/OrderAmount/GenericTotal" key="false" return="true" />
			<_config:URLParameter name="adjustment/usage" nounElement="/OrderAmount/Adjustment/Usage" key="false" return="true" />
			<_config:URLParameter name="adjustment/code" nounElement="/OrderAmount/Adjustment/Code" key="false" return="true" />
			<_config:URLParameter name="adjustment/displayLevel" nounElement="/OrderAmount/Adjustment/DisplayLevel" key="false" return="true" />
            <_config:URLParameter name="adjustment/description" nounElement="/OrderAmount/Adjustment/Description/@value" key="false" return="true" />
            <_config:URLParameter name="adjustment/descriptionLanguage" nounElement="/OrderAmount/Adjustment/Description/@language" key="false" return="true" />
            <_config:URLParameter name="adjustment/amount" nounElement="/OrderAmount/Adjustment/Amount/@value" key="false" return="true" />
            <_config:URLParameter name="adjustment/currency" nounElement="/OrderAmount/Adjustment/Amount/@currency" key="false" return="true" />
			<_config:URLParameter name="totalShippingCharge" nounElement="/OrderAmount/TotalShippingCharge/@value" key="false" return="true" />
            <_config:URLParameter name="totalShippingChargeCurrency" nounElement="/OrderAmount/TotalShippingCharge/@currency" key="false" return="true" />
			<_config:URLParameter name="totalSalesTax" nounElement="/OrderAmount/TotalSalesTax/@value" key="false" return="true" />
            <_config:URLParameter name="totalSalesTaxCurrency" nounElement="/OrderAmount/TotalSalesTax/@currency" key="false" return="true" />
			<_config:URLParameter name="totalShippingTax" nounElement="/OrderAmount/TotalShippingTax/@value" key="false" return="true" />
            <_config:URLParameter name="totalShippingTaxCurrency" nounElement="/OrderAmount/TotalShippingTax/@currency" key="false" return="true" />
            <_config:URLParameter name="totalTaxByTaxCategory/value" nounElement="/OrderAmount/TotalTaxByTaxCategory/@value" key="false" return="true" />
            <_config:URLParameter name="totalTaxByTaxCategory/currency" nounElement="/OrderAmount/TotalTaxByTaxCategory/@currency" key="false" return="true" />
            <_config:URLParameter name="totalTaxByTaxCategory/taxCategoryCode" nounElement="/OrderAmount/TotalTaxByTaxCategory/@taxCategoryCode" key="false" return="true" />

			<!-- UserData Section -->
			<_config:URLParameter name="x_" nounElement="/UserData/UserDataField" key="false" return="true" type="UserData" />
			<_config:URLParameter name="xamou_" nounElement="/OrderAmount/UserData/UserDataField" key="false" return="true" type="UserData" />
            <_config:URLParameter name="xstat_" nounElement="/OrderStatus/UserData/UserDataField" key="false" return="true" />
			<_config:URLParameter name="adjustment/xadju_" nounElement="/OrderAmount/Adjustment/UserData/UserDataField" key="false" return="true" type="UserData" />		
		
		</_config:URLParameterGroup>

		<_config:URLParameterGroup name="orderDetail" noun="Order">	
			<_config:IncludeURLParameterGroup urlParameterGroup="orderSummary" />
			<_config:IncludeURLParameterGroup urlParameterGroup="shipping_info" />
			<_config:IncludeURLParameterGroup urlParameterGroup="payment_instruction" />
			<_config:IncludeURLParameterGroup urlParameterGroup="rewardOption" />
		
			<_config:URLParameter name="orderItem/orderItemId" nounElement="/OrderItem/OrderItemIdentifier/UniqueID" key="true" return="true" />
			<_config:URLParameter name="orderItem/externalOrderItemID" nounElement="/OrderItem/OrderItemIdentifier/ExternalOrderItemID" key="false" return="true" />
			<_config:URLParameter name="orderItem/productId" nounElement="/OrderItem/CatalogEntryIdentifier/UniqueID" key="false" return="true" />
			<_config:URLParameter name="orderItem/partNumber" nounElement="/OrderItem/CatalogEntryIdentifier/ExternalIdentifier/PartNumber" key="false" return="true" />
            <_config:URLParameter name="orderItem/storeIdentifier" nounElement="/OrderItem/CatalogEntryIdentifier/ExternalIdentifier/StoreIdentifier" key="false" return="true" />
            <_config:URLParameter name="orderItem/ownerID" nounElement="/OrderItem/CatalogEntryIdentifier/ExternalIdentifier/@ownerID" key="false" return="true" />
			<_config:URLParameter name="orderItem/itemAttributes/attrName" nounElement="/OrderItem/ItemAttributes/@key" key="false" return="true" />
			<_config:URLParameter name="orderItem/itemAttributes/attrValue" nounElement="/OrderItem/ItemAttributes/@value" key="false" return="true" />
            <_config:URLParameter name="orderItem/orderItemComponent" nounElement="/OrderItem/OrderItemComponent" key="false" return="true" />
			<_config:URLParameter name="orderItem/quantity" nounElement="/OrderItem/Quantity/@value" key="false" return="true" />
			<_config:URLParameter name="orderItem/UOM" nounElement="/OrderItem/Quantity/@uom" key="false" return="true" />
            <_config:URLParameter name="orderItem/configurationID" nounElement="/OrderItem/ConfigurationID" key="false" return="true" />
			<_config:URLParameter name="orderItem/contractId" nounElement="/OrderItem/ContractIdentifier/UniqueID" key="false" return="true" />
            <_config:URLParameter name="orderItem/contactExternalId" nounElement="/OrderItem/ContractIdentifier/ExternalIdentifier/UniqueID" key="false" return="true" />
            <_config:URLParameter name="orderItem/offerID" nounElement="/OrderItem/OfferID" key="false" return="true" />
            <_config:URLParameter name="orderItem/adjustmentRequirement" nounElement="/OrderItem/AdjustmentRequirement" key="false" return="true" />
		
			<_config:URLParameter name="orderItem/orderItemStatus" nounElement="/OrderItem/OrderItemStatus/Status" key="false" return="true" />
			<_config:URLParameter name="orderItem/orderItemInventoryStatus" nounElement="/OrderItem/OrderItemStatus/InventoryStatus" key="false" return="true" />
			<_config:URLParameter name="orderItem/orderItemFulfillmentStatus" nounElement="/OrderItem/OrderItemStatus/FulfillmentStatus" key="false" return="true" />
						
            <_config:URLParameter name="orderItem/timeReleased" nounElement="/OrderItem/OrderItemFulfillmentInfo/TimeReleased" key="false" return="true" />
            <_config:URLParameter name="orderItem/timeShipped" nounElement="/OrderItem/OrderItemFulfillmentInfo/TimeShipped" key="false" return="true" />
			<_config:URLParameter name="orderItem/fulfillmentCenterId" nounElement="/OrderItem/FulfillmentCenter/FulfillmentCenterIdentifier/UniqueID" key="true" return="true" />
			<_config:URLParameter name="orderItem/fulfillmentCenterName" nounElement="/OrderItem/FulfillmentCenter/FulfillmentCenterIdentifier/Name" key="false" return="true" />
            <_config:URLParameter name="orderItem/fulfillmentCenterOwnerId" nounElement="/OrderItem/FulfillmentCenter/FulfillmentCenterIdentifier/@ownerId" key="false" return="true" />
            <_config:URLParameter name="orderItem/fulfillmentCenterDescription" nounElement="/OrderItem/FulfillmentCenter/Description" key="false" return="true" />
            <_config:URLParameter name="orderItem/correlationGroup" nounElement="/OrderItem/CorrelationGroup" key="false" return="true" />
            <_config:URLParameter name="orderItem/description" nounElement="/OrderItem/OrderItemDescription/@value" key="false" return="true" />
            <_config:URLParameter name="orderItem/language" nounElement="/OrderItem/OrderItemDescription/@language" key="false" return="true" />
            <_config:URLParameter name="orderItem/comments" nounElement="/OrderItem/Comments" key="false" return="true" />
			<_config:URLParameter name="orderItem/createDate" nounElement="/OrderItem/CreateDate" key="false" return="true" />
			<_config:URLParameter name="orderItem/lastUpdateDate" nounElement="/OrderItem/LastUpdateDate" key="false" return="true" />
            <_config:URLParameter name="orderItem/usableShippingChargePolicy/uniqueID" nounElement="/OrderItem/UsableShippingChargePolicy/UniqueID" key="true" return="true" />
            <_config:URLParameter name="orderItem/usableShippingChargePolicy/name" nounElement="/OrderItem/UsableShippingChargePolicy/ExternalIdentifier/Name" key="false" return="true" />
            <_config:URLParameter name="orderItem/usableShippingChargePolicy/type" nounElement="/OrderItem/UsableShippingChargePolicy/ExternalIdentifier/Type" key="false" return="true" />
            <_config:URLParameter name="orderItem/usableShippingChargePolicy/storeId" nounElement="/OrderItem/UsableShippingChargePolicy/ExternalIdentifier/StoreIdentifier" key="false" return="true" />
						
			<!-- OrderItemAmount data -->
			<_config:URLParameter name="orderItem/freeGift" nounElement="/OrderItem/OrderItemAmount/@freeGift" key="false" return="true" />
			<_config:URLParameter name="orderItem/unitPrice" nounElement="/OrderItem/OrderItemAmount/UnitPrice/Price/@value" key="false" return="true" />
			<_config:URLParameter name="orderItem/unitQuantity" nounElement="/OrderItem/OrderItemAmount/UnitPrice/Quantity/@value" key="false" return="true" />
			<_config:URLParameter name="orderItem/unitUom" nounElement="/OrderItem/OrderItemAmount/UnitPrice/Quantity/@uom" key="false" return="true" />
            <_config:URLParameter name="orderItem/alternativeCurrencyPrice" nounElement="/OrderItem/OrderItemAmount/UnitPrice/AlternativeCurrencyPrice" key="false" return="true" />
            <_config:URLParameter name="orderItem/orderItemPrice" nounElement="/OrderItem/OrderItemAmount/OrderItemPrice/@value" key="false" return="true" />
            <_config:URLParameter name="orderItem/currency" nounElement="/OrderItem/OrderItemAmount/OrderItemPrice/@currency" key="false" return="true" />
            <_config:URLParameter name="orderItem/totalAdjustment" nounElement="/OrderItem/OrderItemAmount/TotalAdjustment" key="false" return="true" />
			<_config:URLParameter name="orderItem/adjustment/usage" nounElement="/OrderItem/OrderItemAmount/Adjustment/Usage" key="false" return="true" />
			<_config:URLParameter name="orderItem/adjustment/code" nounElement="/OrderItem/OrderItemAmount/Adjustment/Code" key="false" return="true" />
			<_config:URLParameter name="orderItem/adjustment/description" nounElement="/OrderItem/OrderItemAmount/Adjustment/Description/@value" key="false" return="true" />
            <_config:URLParameter name="orderItem/adjustment/language" nounElement="/OrderItem/OrderItemAmount/Adjustment/Description/@language" key="false" return="true" />
			<_config:URLParameter name="orderItem/adjustment/amount" nounElement="/OrderItem/OrderItemAmount/Adjustment/Amount/@value" key="false" return="true" />
			<_config:URLParameter name="orderItem/adjustment/currency" nounElement="/OrderItem/OrderItemAmount/Adjustment/Amount/@currency" key="false" return="true" />
            <_config:URLParameter name="orderItem/genericTotal" nounElement="/OrderItem/OrderItemAmount/GenericTotal" key="false" return="true" />
			<_config:URLParameter name="orderItem/shippingCharge" nounElement="/OrderItem/OrderItemAmount/ShippingCharge/@value" key="false" return="true" />
            <_config:URLParameter name="orderItem/shippingChargeCurrency" nounElement="/OrderItem/OrderItemAmount/ShippingCharge/@currency" key="false" return="true" />
			<_config:URLParameter name="orderItem/salesTax" nounElement="/OrderItem/OrderItemAmount/SalesTax/@value" key="false" return="true" />
			<_config:URLParameter name="orderItem/salesTaxCurrency" nounElement="/OrderItem/OrderItemAmount/SalesTax/@currency" key="false" return="true" />
			<_config:URLParameter name="orderItem/shippingTax" nounElement="/OrderItem/OrderItemAmount/ShippingTax/@value" key="false" return="true" />
			<_config:URLParameter name="orderItem/shippingTaxCurrency" nounElement="/OrderItem/OrderItemAmount/ShippingTax/@currency" key="false" return="true" />
            <_config:URLParameter name="orderItem/taxByTaxCategory" nounElement="/OrderItem/OrderItemAmount/TaxByTaxCategory" key="false" return="true" />
            <_config:URLParameter name="orderItem/priceOverride" nounElement="/OrderItem/OrderItemAmount/@priceOverride" key="false" return="true" />
			
			<!-- UserData Section -->
			<_config:URLParameter name="orderItem/xitem_" nounElement="/OrderItem/UserData/UserDataField" key="false" return="true" type="UserData" />
			<_config:URLParameter name="orderItem/xiamou_" nounElement="/OrderItem/OrderItemAmount/UserData/UserDataField" key="false" return="true" type="UserData" />
			<_config:URLParameter name="orderItem/xistat_" nounElement="/OrderItem/OrderItemStatus/UserData/UserDataField" key="false" return="true" type="UserData" />
            <_config:URLParameter name="orderItem/xifcen_" nounElement="/OrderItem/FulfillmentCenter/UserData/UserDataField" key="false" return="true" type="UserData" />
            <_config:URLParameter name="orderItem/xiffil_" nounElement="/OrderItem/OrderItemFulfillmentInfo/UserData/UserDataField" key="false" return="true" type="UserData" />
            <_config:URLParameter name="orderItem/adjustment/xiadju_" nounElement="/OrderItem/OrderItemAmount/Adjustment/UserData/UserDataField" key="false" return="true" type="UserData" />
		</_config:URLParameterGroup>


		<!--  Shipping info -->
		<_config:URLParameterGroup name="shipping_info" noun="Order">		
			<_config:URLParameter name="shipAsComplete" nounElement="/@shipAsComplete" key="false" return="true" />
			<_config:URLParameter name="addressId" nounElement="/OrderShippingInfo/ShippingAddress/ContactInfoIdentifier/UniqueID" key="true" return="true" />
			<_config:URLParameter name="shipModeId" nounElement="/OrderShippingInfo/ShippingMode/ShippingModeIdentifier/UniqueID" key="false" return="true" />
			<_config:URLParameter name="pysicalStoreId" nounElement="/OrderShippingInfo/PhysicalStoreIdentifier/UniqueID" key="false" return="true" />
			<_config:URLParameter name="requestedShipDate" nounElement="/OrderShippingInfo/RequestedShipDate" key="false" return="true" />

			<_config:URLParameter name="orderItem/orderItemId" nounElement="/OrderItem/OrderItemIdentifier/uniqueID" key="true" return="true" />
			<_config:URLParameter name="orderItem/shipModeId" nounElement="/OrderItem/OrderItemShippingInfo/ShippingMode/ShippingModeIdentifier/UniqueID" key="false" return="true" />
			<_config:URLParameter name="orderItem/shipModeCode" nounElement="/OrderItem/OrderItemShippingInfo/ShippingMode/ShippingModeIdentifier/ExternalIdentifier/shipModeCode" key="false" return="true" />
            <_config:URLParameter name="orderItem/storeId" nounElement="/OrderItem/OrderItemShippingInfo/ShippingMode/ShippingModeIdentifier/ExternalIdentifier/StoreUniqueID" key="false" return="true" />
			<_config:URLParameter name="orderItem/physicalStoreId" nounElement="/OrderItem/OrderItemShippingInfo/PhysicalStoreIdentifier/UniqueID" key="false" return="true" />
			<_config:URLParameter name="orderItem/physicalStoreExternalId" nounElement="/OrderItem/OrderItemShippingInfo/PhysicalStoreIdentifier/ExternalIdentifier/UniqueID" key="false" return="true" />
			<_config:URLParameter name="orderItem/carrier" nounElement="/OrderItem/OrderItemShippingInfo/ShippingMode/ShippingModeIdentifier/ExternalIdentifier/carrier" key="false" return="true" />
			<_config:URLParameter name="orderItem/shipModeDescription" nounElement="/OrderItem/OrderItemShippingInfo/ShippingMode/Description/@value" key="false" return="true" />
			<_config:URLParameter name="orderItem/shipModeLanguage" nounElement="/OrderItem/OrderItemShippingInfo/ShippingMode/Description/@language" key="false" return="true" />
			<_config:URLParameter name="orderItem/trackingURL" nounElement="/OrderItem/OrderItemShippingInfo/ShippingMode/@trackingURL" key="false" return="true" />
			<_config:URLParameter name="orderItem/shipTieCode" nounElement="/OrderItem/OrderItemShippingInfo/ShipTieCode" key="false" return="true" />
			<_config:URLParameter name="orderItem/requestedShipDate" nounElement="/OrderItem/OrderItemShippingInfo/RequestedShipDate" key="false" return="true" />
            <_config:URLParameter name="orderItem/shippingCarrierAccountNumber" nounElement="/OrderItem/OrderItemShippingInfo/ShippingCarrierAccountNumber" key="false" return="true" />
			<_config:URLParameter name="orderItem/shipInstruction" nounElement="/OrderItem/OrderItemShippingInfo/ShippingInstruction" key="false" return="true" />
			<_config:URLParameter name="orderItem/requestedShipDate" nounElement="/OrderItem/OrderItemShippingInfo/requestedShipDate" key="false" return="true" />
			<_config:URLParameter name="orderItem/isExpedited" nounElement="/OrderItem/OrderItemShippingInfo/@expedite" key="false" return="true" />
			<_config:URLParameter name="orderItem/shipCarrAccntNum" nounElement="/OrderItem/OrderItemShippingInfo/ShippingCarrierAccountNumber" key="false" return="true" />
            <_config:URLParameter name="orderItem/shippingChargePolicyID" nounElement="/OrderItem/OrderItemShippingInfo/ShippingChargePolicyID" key="false" return="true" />
			<_config:URLParameter name="orderItem/shippingChargeType" nounElement="/OrderItem/OrderItemShippingInfo/ShippingChargePolicy/ExternalIdentifier/name" key="false" return="true" />

			<_config:URLParameter name="orderItem/orderItem/addressId" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/ContactInfoIdentifier/UniqueID" key="true" return="true" />
			<_config:URLParameter name="orderItem/orderItem/nickName" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/ContactInfoIdentifier/ExternalIdentifier/ContactInfoNickName" key="false" return="true" />
			<_config:URLParameter name="orderItem/nickName" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/ContactInfoIdentifier/ExternalIdentifier/ContactInfoNickName" key="false" return="true" />
            <_config:URLParameter name="orderItem/personIdentifier" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/ContactInfoIdentifier/ExternalIdentifier/PersonIdentifier" key="false" return="true" />
            <_config:URLParameter name="orderItem/organizationIdentifier" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/ContactInfoIdentifier/ExternalIdentifier/OrganizationIdentifier" key="false" return="true" />
            <_config:URLParameter name="orderItem/personTitle" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/ContactName/PersonTitle" key="false" return="true" />
            <_config:URLParameter name="orderItem/businessTitle" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/ContactName/BusinessTitle" key="false" return="true" />
            <_config:URLParameter name="orderItem/lastName" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/ContactName/LastName" key="false" return="true" />
            <_config:URLParameter name="orderItem/firstName" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/ContactName/FirstName" key="false" return="true" />
            <_config:URLParameter name="orderItem/middleName" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/ContactName/MiddleName" key="false" return="true" />
			<_config:URLParameter name="orderItem/addressType" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/Address/@type" key="false" return="true" />
			<_config:URLParameter name="orderItem/primary" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/Address/@primary" key="false" return="true" />
            <_config:URLParameter name="orderItem/addressLine" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/Address/AddressLine" key="false" return="true" />
            <_config:URLParameter name="orderItem/internalOfficeAddress" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/Address/InternalOfficeAddress" key="false" return="true" />
            <_config:URLParameter name="orderItem/city" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/Address/City" key="false" return="true" />
            <_config:URLParameter name="orderItem/stateOrProvinceName" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/Address/StateOrProvinceName" key="false" return="true" />
            <_config:URLParameter name="orderItem/country" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/Address/Country" key="false" return="true" />
            <_config:URLParameter name="orderItem/postalCode" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/Address/PostalCode" key="false" return="true" />            
            <_config:URLParameter name="orderItem/bestCallingTime" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/BestCallingTime" key="false" return="true" />
            <_config:URLParameter name="orderItem/phone1" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/Telephone1/Value" key="false" return="true" />
			<_config:URLParameter name="orderItem/phone1Type" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/Telephone1/@type" key="false" return="true" />
			<_config:URLParameter name="orderItem/phone1Publish" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/Telephone1/@publish" key="false" return="true" />
			<_config:URLParameter name="orderItem/phone2" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/Telephone2/Value" key="false" return="true" />
			<_config:URLParameter name="orderItem/phone2Type" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/Telephone2/@type" key="false" return="true" />
			<_config:URLParameter name="orderItem/phone2Publish" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/Telephone2/@publish" key="false" return="true" />
			<_config:URLParameter name="orderItem/email1" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/EmailAddress1/Value" key="false" return="true" />
			<_config:URLParameter name="orderItem/email2" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/EmailAddress2/Value" key="false" return="true" />
			<_config:URLParameter name="orderItem/fax1" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/Fax1/Value" key="false" return="true" />
			<_config:URLParameter name="orderItem/fax2" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/Fax2/Value" key="false" return="true" />
			<_config:URLParameter name="orderItem/mobilePhone1" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/MobilePhone1/Value" key="false" return="true" />
			<_config:URLParameter name="orderItem/mobilePhone1Country" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/MobilePhone1/Country" key="false" return="true" />
            <_config:URLParameter name="orderItem/organizationName" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/OrganizationName" key="false" return="true" />
            <_config:URLParameter name="orderItem/organizationUnitName" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/OrganizationUnitName" key="false" return="true" />
            <_config:URLParameter name="orderItem/geographicalShippingCode" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/GeographicalShippingCode" key="false" return="true" />
            <_config:URLParameter name="orderItem/geographicalTaxCode" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/GeographicalTaxCode" key="false" return="true" />
            <_config:URLParameter name="orderItem/attributes/attrKey" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/Attributes/@key" key="false" return="true" />
            <_config:URLParameter name="orderItem/attributes/attrValue" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/Attributes/@value" key="false" return="true" />
            <_config:URLParameter name="orderItem/language" nounElement="/OrderItem/OrderItemShippingInfo/ShippingAddress/@language" key="false" return="true" />

			<!-- UserData Section -->
			<_config:URLParameter name="xoshi_" nounElement="/OrderShippingInfo/UserData/UserDataField" key="false" return="true" type="UserData" />
			<_config:URLParameter name="orderItem/xishi_" nounElement="/OrderItem/OrderItemShippingInfo/UserData/UserDataField" key="false" return="true" type="UserData" />
            <_config:URLParameter name="orderItem/xishmd_" nounElement="/OrderItem/OrderItemShippingInfo/ShippingMode/UserData/UserDataField" key="false" return="true" type="UserData" />
		
		</_config:URLParameterGroup>

		<_config:URLParameterGroup name="payment_instruction" noun="Order">
		
			<_config:URLParameter name="paymentInstruction/piId" nounElement="/OrderPaymentInfo/PaymentInstruction/uniqueID" key="true" return="true" />
			<_config:URLParameter name="paymentInstruction/billing_address_id" nounElement="/OrderPaymentInfo/PaymentInstruction/billingAddress/ContactInfoIdentifier/UniqueID" key="true" return="true" />			
			<_config:URLParameter name="paymentInstruction/nickName" nounElement="/OrderPaymentInfo/PaymentInstruction/billingAddress/ContactInfoIdentifier/ExternalIdentifier/contactInfoNickName" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/personIdentifier" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/ContactInfoIdentifier/ExternalIdentifier/PersonIdentifier" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/organizationIdentifier" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/ContactInfoIdentifier/ExternalIdentifier/OrganizationIdentifier" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/personTitle" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/ContactName/PersonTitle" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/businessTitle" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/ContactName/BusinessTitle" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/lastName" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/ContactName/LastName" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/firstName" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/ContactName/FirstName" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/middleName" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/ContactName/MiddleName" key="false" return="true" />
			<_config:URLParameter name="paymentInstruction/addressType" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/Address/@type" key="false" return="true" />
			<_config:URLParameter name="paymentInstruction/primary" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/Address/@primary" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/addressLine" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/Address/AddressLine" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/internalOfficeAddress" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/Address/InternalOfficeAddress" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/city" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/Address/City" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/stateOrProvinceName" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/Address/StateOrProvinceName" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/country" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/Address/Country" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/postalCode" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/Address/PostalCode" key="false" return="true" />            
            <_config:URLParameter name="paymentInstruction/bestCallingTime" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/BestCallingTime" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/phone1" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/Telephone1/Value" key="false" return="true" />
			<_config:URLParameter name="paymentInstruction/phone1Type" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/Telephone1/@type" key="false" return="true" />
			<_config:URLParameter name="paymentInstruction/phone1Publish" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/Telephone1/@publish" key="false" return="true" />
			<_config:URLParameter name="paymentInstruction/phone2" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/Telephone2/Value" key="false" return="true" />
			<_config:URLParameter name="paymentInstruction/phone2Type" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/Telephone2/@type" key="false" return="true" />
			<_config:URLParameter name="paymentInstruction/phone2Publish" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/Telephone2/@publish" key="false" return="true" />
			<_config:URLParameter name="paymentInstruction/email1" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/EmailAddress1/Value" key="false" return="true" />
			<_config:URLParameter name="paymentInstruction/email2" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/EmailAddress2/Value" key="false" return="true" />
			<_config:URLParameter name="paymentInstruction/fax1" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/Fax1/Value" key="false" return="true" />
			<_config:URLParameter name="paymentInstruction/fax2" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/Fax2/Value" key="false" return="true" />
			<_config:URLParameter name="paymentInstruction/mobilePhone1" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/MobilePhone1/Value" key="false" return="true" />
			<_config:URLParameter name="paymentInstruction/mobilePhone1Country" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/MobilePhone1/Country" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/organizationName" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/OrganizationName" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/organizationUnitName" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/OrganizationUnitName" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/geographicalShippingCode" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/GeographicalShippingCode" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/geographicalTaxCode" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/GeographicalTaxCode" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/attributes/attrKey" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/Attributes/@key" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/attributes/attrValue" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/Attributes/@value" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/language" nounElement="/OrderPaymentInfo/PaymentInstruction/BillingAddress/@language" key="false" return="true" />
                        
			<_config:URLParameter name="paymentInstruction/piAmount" nounElement="/OrderPaymentInfo/PaymentInstruction/Amount/@value" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/piCurrency" nounElement="/OrderPaymentInfo/PaymentInstruction/Amount/@currency" key="false" return="true" />
			<_config:URLParameter name="paymentInstruction/piStatus" nounElement="/OrderPaymentInfo/PaymentInstruction/status" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/payMethodId" nounElement="/OrderPaymentInfo/PaymentInstruction/PaymentMethod/PaymentMethodName" key="false" return="true" />
			<_config:URLParameter name="paymentInstruction/piDescription" nounElement="/OrderPaymentInfo/PaymentInstruction/paymentMethod/Description/@value" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/piLanguage" nounElement="/OrderPaymentInfo/PaymentInstruction/PaymentMethod/Description/@language" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/paymentTermConditionId" nounElement="/OrderPaymentInfo/PaymentInstruction/PaymentTermConditionId" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/sequenceNumber" nounElement="/OrderPaymentInfo/PaymentInstruction/SequenceNumber" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/priority" nounElement="/OrderPaymentInfo/PaymentInstruction/Priority" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/maxAmount" nounElement="/OrderPaymentInfo/PaymentInstruction/MaxAmount" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/minAmount" nounElement="/OrderPaymentInfo/PaymentInstruction/MinAmount" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/refundAllowed" nounElement="/OrderPaymentInfo/PaymentInstruction/RefundAllowed" key="false" return="true" />
            <_config:URLParameter name="paymentInstruction/paymentRule" nounElement="/OrderPaymentInfo/PaymentInstruction/PaymentRule" key="false" return="true" />
			<_config:URLParameter name="paymentInstruction/protocolData/name" nounElement="/OrderPaymentInfo/PaymentInstruction/protocolData/name" key="false" return="true" />
			<_config:URLParameter name="paymentInstruction/protocolData/value" nounElement="/OrderPaymentInfo/PaymentInstruction/protocolData/value" key="false" return="true" />
            <_config:URLParameter name="paymentStatus" nounElement="/OrderPaymentInfo/Status" key="false" return="true" />
            <_config:URLParameter name="financialTransaction" nounElement="/OrderPaymentInfo/FinancialTransaction" key="false" return="true" />
			
			<!-- UserData Section -->
			<_config:URLParameter name="xpaym_" nounElement="/OrderPaymentInfo/UserData/UserDataField" key="false" return="true" type="UserData" />
			<_config:URLParameter name="paymentInstruction/xpapi_" nounElement="/OrderPaymentInfo/PaymentInstruction/UserData/UserDataField" key="false" return="true" type="UserData" />
            <_config:URLParameter name="paymentInstruction/xpaym_" nounElement="/OrderPaymentInfo/PaymentInstruction/PaymentMethod/UserData/UserDataField" key="false" return="true" type="UserData" />

		</_config:URLParameterGroup>
		
		<!--  Retrieve RewardOption data -->		
		<_config:URLParameterGroup name="rewardOption" noun="Order">		
			<_config:URLParameter name="rewardOption/rewardOptionId" nounElement="/RewardOption/RewardOptionIdentifier/UniqueID" key="true" return="true" />
			<_config:URLParameter name="rewardOption/rewardOptionExternalId" nounElement="/RewardOption/RewardOptionIdentifier/ExternalIdentifier" key="false" return="true" />
			<_config:URLParameter name="rewardOption/adjustmentUsage" nounElement="/RewardOption/Adjustment/Usage" key="false" return="true" />
			<_config:URLParameter name="rewardOption/adjustmentCode" nounElement="/RewardOption/Adjustment/Code" key="false" return="true" />
			<_config:URLParameter name="rewardOption/adjustmentDisplayLevel" nounElement="/RewardOption/Adjustment/DisplayLevel" key="false" return="true" />
			<_config:URLParameter name="rewardOption/adjustmentDescription" nounElement="/RewardOption/Adjustment/Description/@value" key="false" return="true" />
			<_config:URLParameter name="rewardOption/adjustmentLanguage" nounElement="/RewardOption/Adjustment/Description/@language" key="false" return="true" />
			<_config:URLParameter name="rewardOption/adjustmentAmount" nounElement="/RewardOption/Adjustment/Amount/@value" key="false" return="true" />
			<_config:URLParameter name="rewardOption/adjustmentCurrency" nounElement="/RewardOption/Adjustment/Amount/@currency" key="false" return="true" />
			<_config:URLParameter name="rewardOption/rewardChoiceGiftItem/productId" nounElement="/RewardOption/RewardChoice/GiftSet/GiftItem/CatalogEntryIdentifier/UniqueID" key="true" return="true" />
			<_config:URLParameter name="rewardOption/rewardChoiceGiftItem/externalIdentifier" nounElement="/RewardOption/RewardChoice/GiftSet/GiftItem/CatalogEntryIdentifier/ExternalIdentifier" key="false" return="true" />
			<_config:URLParameter name="rewardOption/rewardChoiceGiftItem/quantity" nounElement="/RewardOption/RewardChoice/GiftSet/GiftItem/Quantity/@value" key="false" return="true" />
			<_config:URLParameter name="rewardOption/rewardChoiceGiftItem/uom" nounElement="/RewardOption/RewardChoice/GiftSet/GiftItem/Quantity/@uom" key="false" return="true" />
			<_config:URLParameter name="rewardOption/rewardSpecGiftItem/productId" nounElement="/RewardOption/RewardSpecification/GiftSetSpecification/GiftItem/CatalogEntryIdentifier/UniqueID" key="true" return="true" />
			<_config:URLParameter name="rewardOption/rewardSpecGiftItem/externalIdentifier" nounElement="/RewardOption/RewardSpecification/GiftSetSpecification/GiftItem/CatalogEntryIdentifier/ExternalIdentifier" key="false" return="true" />
			<_config:URLParameter name="rewardOption/rewardSpecGiftItem/value" nounElement="/RewardOption/RewardSpecification/GiftSetSpecification/GiftItem/Quantity/@value" key="false" return="true" />
			<_config:URLParameter name="rewardOption/rewardSpecGiftItem/uom" nounElement="/RewardOption/RewardSpecification/GiftSetSpecification/GiftItem/Quantity/@uom" key="false" return="true" />			
			<_config:URLParameter name="rewardOption/rewardSpecMaxQuantity" nounElement="/RewardOption/RewardSpecification/GiftSetSpecification/MaximumQuantity/@value" key="false" return="true" />            
			<_config:URLParameter name="rewardOption/rewardSpecMaxQuantityUom" nounElement="/RewardOption/RewardSpecification/GiftSetSpecification/MaximumQuantity/@uom" key="false" return="true" />

			<!-- UserData Section -->
			<_config:URLParameter name="rewardOption/xrewa_" nounElement="/RewardOption/UserData" key="false" return="true" type="UserData" />
			<_config:URLParameter name="rewardOption/xadju_" nounElement="/RewardOption/Adjustment/UserData" key="false" return="true" type="UserData" />
			<_config:URLParameter name="rewardOption/xchoi_" nounElement="/RewardOption/RewardChoice/UserData" key="false" return="true" type="UserData" />
			<_config:URLParameter name="rewardOption/xspec_" nounElement="/RewardOption/RewardSpecification/UserData" key="false" return="true" type="UserData" />

		</_config:URLParameterGroup>   

	</_config:URLDefinitions>

</_config:URLtoOAGIS>
