<?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="Person">
			<_config:NounElement name="AddressBook/Contact" part="true"/>
			<_config:NounElement name="CheckoutProfile" part="true" />
			<_config:NounElement name="ContextAttribute" part="true" />
		</_config:Noun>	
	</_config:NounDefinitions>
	
	<_config:URLDefinitions>
	
		<!--  All person data except for addressbook and checkout profile -->
		<_config:URLParameterGroup name="person" noun="Person">
		
			<_config:URLParameter name="userId" nounElement="/PersonIdentifier/UniqueID" key="true" return="true" />
			<_config:URLParameter name="distinguishedName" nounElement="/PersonIdentifier/DistinguishedName" key="false" return="true" />
			<_config:URLParameter name="logonPassword" nounElement="/Credential/password" key="false" return="false" />
			<_config:URLParameter name="logonId" nounElement="/Credential/LogonID" key="false" return="true" />
			<_config:URLParameter name="challengeQuestion" nounElement="/Credential/SecurityHint/Question" key="false" return="true" />
			<_config:URLParameter name="challengeAnswer" nounElement="/Credential/SecurityHint/Answer" key="false" return="false" />
			<_config:URLParameter name="orgizationId" nounElement="/ParentOrganizationIdentifier/UniqueID" key="false" return="true" />
			<_config:URLParameter name="organizationDistinguishedName" nounElement="/ParentOrganizationIdentifier/DistinguishedName" key="false" return="true" />
			<_config:URLParameter name="profileType" nounElement="/@profileType" key="false" return="true" />
			<_config:URLParameter name="accountStatus" nounElement="/@accountStatus" key="false" return="true" />
			<_config:URLParameter name="passwordExpired" nounElement="/@passwordExpired" key="false" return="true" />
			<_config:URLParameter name="registrationApprovalStatus" nounElement="/@registrationApprovalStatus" key="false" return="true" />
			<_config:URLParameter name="registrationStatus" nounElement="/@registrationStatus" key="false" return="true" /> 
			
			<_config:IncludeURLParameterGroup urlParameterGroup="personalProfile" />
			<_config:IncludeURLParameterGroup urlParameterGroup="businessProfile" />
			<_config:IncludeURLParameterGroup urlParameterGroup="selfContact" />
			<_config:IncludeURLParameterGroup urlParameterGroup="contact" />
			<_config:IncludeURLParameterGroup urlParameterGroup="contextAttribute" />
			
			<!-- UserData Section -->
			<_config:URLParameter name="x_" nounElement="/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="xcred_" nounElement="/Credential/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="xsecu_" nounElement="/Credential/SecurityHint/UserData/UserDataField" key="false" return="true" type="UserData" />			
					
		</_config:URLParameterGroup>
		
		<!--  personal profile data -->
		<_config:URLParameterGroup name="personalProfile" noun="Person">

			<_config:URLParameter name="gender" nounElement="/PersonalProfile/Gender" key="false" return="true" />
			<_config:URLParameter name="dateOfBirth" nounElement="/PersonalProfile/DateOfBirth" key="false" return="true" />
			<_config:URLParameter name="displayName" nounElement="/PersonalProfile/DisplayName" key="false" return="true" />
			<_config:URLParameter name="description" nounElement="/PersonalProfile/Description" key="false" return="true" />
			<_config:URLParameter name="photoURI" nounElement="/PersonalProfile/PhotoURI" key="false" return="true" />
			<_config:URLParameter name="income" nounElement="/PersonalProfile/Income" key="false" return="true" />
			<_config:URLParameter name="maritalStatus" nounElement="/PersonalProfile/MaritalStatus" key="false" return="true" />
			<_config:URLParameter name="numberOfChildren" nounElement="/PersonalProfile/NumberOfChildren" key="false" return="true" />
			<_config:URLParameter name="householdSize" nounElement="/PersonalProfile/HouseholdSize" key="false" return="true" />
			<_config:URLParameter name="companyName" nounElement="/PersonalProfile/CompanyName" key="false" return="true" />
			<_config:URLParameter name="hobbies" nounElement="/PersonalProfile/Hobbies" key="false" return="true" />
			<_config:URLParameter name="registrationDateTime" nounElement="/PersonalProfile/RegistrationDateTime" key="false" return="true" />
			<_config:URLParameter name="lastUpdate" nounElement="/PersonalProfile/LastUpdate" key="false" return="true" />
			<_config:URLParameter name="attributes/pProfileAttrKey" nounElement="/PersonalProfile/Attributes/@key" key="false" return="true" />	
			<_config:URLParameter name="attributes/pProfileAttrValue" nounElement="/PersonalProfile/Attributes/@key" key="false" return="true" />	
			<_config:URLParameter name="preferredCurrency" nounElement="/PersonalProfile/PreferredCurrency" key="false" return="true" />
			<_config:URLParameter name="preferredLanguage" nounElement="/PersonalProfile/PreferredLanguage" key="false" return="true" />
			<_config:URLParameter name="preferredCommunication" nounElement="/PersonalProfile/PreferredCommunication" key="false" return="true" />
			<_config:URLParameter name="preferredDelivery" nounElement="/PersonalProfile/PreferredDelivery" key="false" return="true" />
			<_config:URLParameter name="receiveSMSNotification" nounElement="/PersonalProfile/ReceiveSMSNotification" key="false" return="true" />
			<_config:URLParameter name="receiveEmailPreference/value" nounElement="/PersonalProfile/ReceiveEmailPreference/value" key="false" return="true" />
			<_config:URLParameter name="receiveEmailPreference/storeID" nounElement="/PersonalProfile/ReceiveEmailPreference/storeID" key="false" return="true" />
			<_config:URLParameter name="receiveSMSPreference/value" nounElement="/PersonalProfile/ReceiveSMSPreference/value" key="false" return="true" />
			<_config:URLParameter name="receiveSMSPreference/storeID" nounElement="/PersonalProfile/ReceiveSMSPreference/storeID" key="false" return="true" />

			<!-- UserData Section -->
			<_config:URLParameter name="xppro_" nounElement="/PersonalProfile/UserData/UserDataField" key="false" return="true" type="UserData" />			
		</_config:URLParameterGroup>
		
		<!--  business profile data -->
		<_config:URLParameterGroup name="businessProfile" noun="Person">
			<_config:URLParameter name="employeeID" nounElement="/BusinessProfile/employeeID" key="false" return="true" />
			<_config:URLParameter name="employeeType" nounElement="/BusinessProfile/employeeType" key="false" return="true" />
			<_config:URLParameter name="departmentNumber" nounElement="/BusinessProfile/departmentNumber" key="false" return="true" />
			<_config:URLParameter name="manager" nounElement="/BusinessProfile/manager" key="false" return="true" />
			<_config:URLParameter name="secretary" nounElement="/BusinessProfile/secretary" key="false" return="true" />
			<_config:URLParameter name="attributes/bProfileAttrKey" nounElement="/BusinessProfile/attributes/@key" key="false" return="true" />
			<_config:URLParameter name="attributes/bProfileAttrValue" nounElement="/BusinessProfile/attributes/@value" key="false" return="true" />

			<!-- UserData Section -->
			<_config:URLParameter name="xbpro_" nounElement="/BusinessProfile/UserData/UserDataField" key="false" return="true" type="UserData" />			
		</_config:URLParameterGroup>

		<!--  contextAttribute data -->
		<_config:URLParameterGroup name="contextAttribute" noun="Person">
			<!-- Context Attributes Section -->
			<_config:URLParameter name="contextAttribute/attributeName" nounElement="/ContextAttribute/Name" key="false" return="true" />
			<_config:URLParameter name="contextAttribute/attributeValue/storeId" nounElement="/ContextAttribute/AttributeValue/@storeID" key="false" return="true" />
			<_config:URLParameter name="contextAttribute/attributeValue/value" nounElement="/ContextAttribute/AttributeValue/Value" key="false" return="true" />
		</_config:URLParameterGroup>

		<!-- Contact data for the registered user self -->
		<_config:URLParameterGroup name="selfContact" noun="Person">
			<_config:URLParameter name="addressId" nounElement="/ContactInfo/ContactInfoIdentifier/UniqueID" key="false" return="true" />
			<_config:URLParameter name="nickName" nounElement="/ContactInfo/ContactInfoIdentifier/ExternalIdentifier/ContactInfoNickName" key="false" return="true" />
			<_config:URLParameter name="personIdentifier" nounElement="/ContactInfo/ContactInfoIdentifier/ExternalIdentifier/PersonIdentifier" key="false" return="true" />
			<_config:URLParameter name="organizationIdentifier" nounElement="/ContactInfo/ContactInfoIdentifier/ExternalIdentifier/OrganizationIdentifier" key="false" return="true" />
			<_config:URLParameter name="personTitle" nounElement="/ContactInfo/ContactName/PersonTitle" key="false" return="true" />
			<_config:URLParameter name="businessTitle" nounElement="/ContactInfo/ContactName/BusinessTitle" key="false" return="true" />
			<_config:URLParameter name="firstName" nounElement="/ContactInfo/ContactName/FirstName" key="false" return="true" />
			<_config:URLParameter name="middleName" nounElement="/ContactInfo/ContactName/MiddleName" key="false" return="true" />
			<_config:URLParameter name="lastName" nounElement="/ContactInfo/ContactName/LastName" key="false" return="true" />
			<_config:URLParameter name="addressType" nounElement="/ContactInfo/Address/@type" key="false" return="true" />
			<_config:URLParameter name="primary" nounElement="/ContactInfo/Address/@primary" key="false" return="true" />
			<_config:URLParameter name="addressLine" nounElement="/ContactInfo/Address/AddressLine" key="false" return="true" />
			<_config:URLParameter name="internalOfficeAddress" nounElement="/ContactInfo/Address/InternalOfficeAddress" key="false" return="true" />
			<_config:URLParameter name="city" nounElement="/ContactInfo/Address/City" key="false" return="true" />
			<_config:URLParameter name="state" nounElement="/ContactInfo/Address/StateOrProvinceName" key="false" return="true" />
			<_config:URLParameter name="country" nounElement="/ContactInfo/Address/Country" key="false" return="true" />
			<_config:URLParameter name="zipCode" nounElement="/ContactInfo/Address/PostalCode" key="false" return="true" />
			<_config:URLParameter name="bestCallingTime" nounElement="/ContactInfo/BestCallingTime" key="false" return="true" />
			<_config:URLParameter name="phone1" nounElement="/ContactInfo/Telephone1/Value" key="false" return="true" />
			<_config:URLParameter name="phone1Type" nounElement="/ContactInfo/Telephone1/@type" key="false" return="true" />
			<_config:URLParameter name="phone1Publish" nounElement="/ContactInfo/Telephone1/@publish" key="false" return="true" />
			<_config:URLParameter name="phone2" nounElement="/ContactInfo/Telephone2/Value" key="false" return="true" />
			<_config:URLParameter name="phone2Type" nounElement="/ContactInfo/Telephone2/@type" key="false" return="true" />
			<_config:URLParameter name="phone2Publish" nounElement="/ContactInfo/Telephone2/@publish" key="false" return="true" />
			<_config:URLParameter name="email1" nounElement="/ContactInfo/EmailAddress1/Value" key="false" return="true" />
			<_config:URLParameter name="email2" nounElement="/ContactInfo/EmailAddress2/Value" key="false" return="true" />
			<_config:URLParameter name="fax1" nounElement="/ContactInfo/Fax1/Value" key="false" return="true" />
			<_config:URLParameter name="fax2" nounElement="/ContactInfo/Fax2/Value" key="false" return="true" />
			<_config:URLParameter name="mobilePhone1" nounElement="/ContactInfo/MobilePhone1/Value" key="false" return="true" />
			<_config:URLParameter name="mobilePhone1Country" nounElement="/ContactInfo/MobilePhone1/Country" key="false" return="true" />
			<_config:URLParameter name="organizationName" nounElement="/ContactInfo/OrganizationName" key="false" return="true" />
			<_config:URLParameter name="organizationUnitName" nounElement="/ContactInfo/OrganizationUnitName" key="false" return="true" />
			<_config:URLParameter name="geographicalShippingCode" nounElement="/ContactInfo/GeographicalShippingCode" key="false" return="true" />
			<_config:URLParameter name="geographicalTaxCode" nounElement="/ContactInfo/GeographicalTaxCode" key="false" return="true" />
			<_config:URLParameter name="attributes/contactInfoAttrKey" nounElement="/ContactInfo/Attributes/@key" key="false" return="true" />
			<_config:URLParameter name="attributes/contactInfoAttrValue" nounElement="/ContactInfo/Attributes/@value" key="false" return="true" />
			<_config:URLParameter name="language" nounElement="/ContactInfo/@language" key="false" return="true" />			

			<!-- UserData Section -->
			<_config:URLParameter name="xcont_" nounElement="/ContactInfo/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="xaddr_" nounElement="/ContactInfo/Address/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="xpho1_" nounElement="/ContactInfo/Telephone1/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="xpho2_" nounElement="/ContactInfo/Telephone2/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="xema1_" nounElement="/ContactInfo/EmailAddress1/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="xema2_" nounElement="/ContactInfo/EmailAddress2/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="xmob1_" nounElement="/ContactInfo/MobilePhone1/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="xfax1_" nounElement="/ContactInfo/Fax1/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="xfax2_" nounElement="/ContactInfo/Fax2/UserData/UserDataField" key="false" return="true" type="UserData" />			
		</_config:URLParameterGroup>
		
		<!-- Addressbook all contact data -->
		<_config:URLParameterGroup name="contact" noun="Person">

			<_config:URLParameter name="userId" nounElement="/PersonIdentifier/UniqueID" key="true" return="true" />						
			<_config:URLParameter name="contact/addressId" nounElement="/AddressBook/Contact/ContactInfoIdentifier/UniqueID" key="key" return="true" />
			<_config:URLParameter name="contact/nickName" nounElement="/AddressBook/Contact/ContactInfoIdentifier/ExternalIdentifier/ContactInfoNickName" key="false" return="true" />
			<_config:URLParameter name="contact/personIdentifier" nounElement="/AddressBook/Contact/ContactInfoIdentifier/ExternalIdentifier/PersonIdentifier" key="false" return="true" />
			<_config:URLParameter name="contact/organizationIdentifier" nounElement="/AddressBook/Contact/ContactInfoIdentifier/ExternalIdentifier/OrganizationIdentifier" key="false" return="true" />
			<_config:URLParameter name="contact/personTitle" nounElement="/AddressBook/Contact/ContactName/PersonTitle" key="false" return="true" />
			<_config:URLParameter name="contact/businessTitle" nounElement="/AddressBook/Contact/ContactName/BusinessTitle" key="false" return="true" />
			<_config:URLParameter name="contact/firstName" nounElement="/AddressBook/Contact/ContactName/FirstName" key="false" return="true" />
			<_config:URLParameter name="contact/middleName" nounElement="/AddressBook/Contact/ContactName/MiddleName" key="false" return="true" />
			<_config:URLParameter name="contact/lastName" nounElement="/AddressBook/Contact/ContactName/LastName" key="false" return="true" />
			<_config:URLParameter name="contact/addressType" nounElement="/AddressBook/Contact/Address/@type" key="false" return="true" />
			<_config:URLParameter name="contact/primary" nounElement="/AddressBook/Contact/Address/@primary" key="false" return="true" />
			<_config:URLParameter name="contact/addressLine" nounElement="/AddressBook/Contact/Address/AddressLine" key="false" return="true" />
			<_config:URLParameter name="contact/internalOfficeAddress" nounElement="/AddressBook/Contact/Address/InternalOfficeAddress" key="false" return="true" />
			<_config:URLParameter name="contact/city" nounElement="/AddressBook/Contact/Address/City" key="false" return="true" />
			<_config:URLParameter name="contact/state" nounElement="/AddressBook/Contact/Address/StateOrProvinceName" key="false" return="true" />
			<_config:URLParameter name="contact/country" nounElement="/AddressBook/Contact/Address/Country" key="false" return="true" />
			<_config:URLParameter name="contact/zipCode" nounElement="/AddressBook/Contact/Address/PostalCode" key="false" return="true" />
			<_config:URLParameter name="contact/bestCallingTime" nounElement="/AddressBook/Contact/BestCallingTime" key="false" return="true" />
			<_config:URLParameter name="contact/phone1" nounElement="/AddressBook/Contact/Telephone1/Value" key="false" return="true" />
			<_config:URLParameter name="contact/phone1Type" nounElement="/AddressBook/Contact/Telephone1/@type" key="false" return="true" />
			<_config:URLParameter name="contact/phone1Publish" nounElement="/AddressBook/Contact/Telephone1/@publish" key="false" return="true" />
			<_config:URLParameter name="contact/phone2" nounElement="/AddressBook/Contact/Telephone2/Value" key="false" return="true" />
			<_config:URLParameter name="contact/phone2Type" nounElement="/AddressBook/Contact/Telephone2/@type" key="false" return="true" />
			<_config:URLParameter name="contact/phone2Publish" nounElement="/AddressBook/Contact/Telephone2/@publish" key="false" return="true" />
			<_config:URLParameter name="contact/email1" nounElement="/AddressBook/Contact/EmailAddress1/Value" key="false" return="true" />
			<_config:URLParameter name="contact/email2" nounElement="/AddressBook/Contact/EmailAddress2/Value" key="false" return="true" />
			<_config:URLParameter name="contact/fax1" nounElement="/AddressBook/Contact/Fax1/Value" key="false" return="true" />
			<_config:URLParameter name="contact/fax2" nounElement="/AddressBook/Contact/Fax2/Value" key="false" return="true" />
			<_config:URLParameter name="contact/mobilePhone1" nounElement="/AddressBook/Contact/MobilePhone1/Value" key="false" return="true" />
			<_config:URLParameter name="contact/mobilePhone1Country" nounElement="/AddressBook/Contact/MobilePhone1/Country" key="false" return="true" />
			<_config:URLParameter name="contact/organizationName" nounElement="/AddressBook/Contact/OrganizationName" key="false" return="true" />
			<_config:URLParameter name="contact/organizationUnitName" nounElement="/AddressBook/Contact/OrganizationUnitName" key="false" return="true" />
			<_config:URLParameter name="contact/geographicalShippingCode" nounElement="/AddressBook/Contact/GeographicalShippingCode" key="false" return="true" />
			<_config:URLParameter name="contact/geographicalTaxCode" nounElement="/AddressBook/Contact/GeographicalTaxCode" key="false" return="true" />
			<_config:URLParameter name="contact/attributes" nounElement="/AddressBook/Contact/Attributes" key="false" return="true" />
			<_config:URLParameter name="contact/language" nounElement="/AddressBook/Contact/@language" key="false" return="true" />
			
			<!-- UserData Section -->
			<_config:URLParameter name="contact/xcont_" nounElement="/AddressBook/Contact/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="contact/xaddr_" nounElement="/AddressBook/Contact/Address/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="contact/xpho1_" nounElement="/AddressBook/Contact/Telephone1/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="contact/xpho2_" nounElement="/AddressBook/Contact/Telephone2/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="contact/xema1_" nounElement="/AddressBook/Contact/EmailAddress1/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="contact/xema2_" nounElement="/AddressBook/Contact/EmailAddress2/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="contact/xmob1_" nounElement="/AddressBook/Contact/MobilePhone1/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="contact/xfax1_" nounElement="/AddressBook/Contact/Fax1/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="contact/xfax2_" nounElement="/AddressBook/Contact/Fax2/UserData/UserDataField" key="false" return="true" type="UserData" />			

		</_config:URLParameterGroup>
		
		<!--  Addressbook single contact data -->
		<_config:URLParameterGroup name="singleContact" noun="Person">
		
			<_config:URLParameter name="addressId" nounElement="/ContactInfoIdentifier/UniqueID" key="true" return="true" />
			<_config:URLParameter name="nickName" nounElement="/ContactInfoIdentifier/ExternalIdentifier/ContactInfoNickName" key="false" return="true" />
			<_config:URLParameter name="personIdentifier" nounElement="/ContactInfoIdentifier/ExternalIdentifier/PersonIdentifier" key="false" return="true" />
			<_config:URLParameter name="organizationIdentifier" nounElement="/ContactInfoIdentifier/ExternalIdentifier/OrganizationIdentifier" key="false" return="true" />
			<_config:URLParameter name="personTitle" nounElement="/ContactName/PersonTitle" key="false" return="true" />
			<_config:URLParameter name="businessTitle" nounElement="/ContactName/BusinessTitle" key="false" return="true" />
			<_config:URLParameter name="firstName" nounElement="/ContactName/FirstName" key="false" return="true" />
			<_config:URLParameter name="middleName" nounElement="/ContactName/MiddleName" key="false" return="true" />
			<_config:URLParameter name="lastName" nounElement="/ContactName/LastName" key="false" return="true" />
			<_config:URLParameter name="addressType" nounElement="/Address/@type" key="false" return="true" />
			<_config:URLParameter name="primary" nounElement="/Address/@primary" key="false" return="true" />
			<_config:URLParameter name="addressLine" nounElement="/Address/AddressLine" key="false" return="true" />
			<_config:URLParameter name="internalOfficeAddress" nounElement="/Address/InternalOfficeAddress" key="false" return="true" />
			<_config:URLParameter name="city" nounElement="/Address/City" key="false" return="true" />
			<_config:URLParameter name="state" nounElement="/Address/StateOrProvinceName" key="false" return="true" />
			<_config:URLParameter name="country" nounElement="/Address/Country" key="false" return="true" />
			<_config:URLParameter name="zipCode" nounElement="/Address/PostalCode" key="false" return="true" />
			<_config:URLParameter name="bestCallingTime" nounElement="/BestCallingTime" key="false" return="true" />
			<_config:URLParameter name="phone1" nounElement="/Telephone1/Value" key="false" return="true" />
			<_config:URLParameter name="phone1Type" nounElement="/Telephone1/@type" key="false" return="true" />
			<_config:URLParameter name="phone1Publish" nounElement="/Telephone1/@publish" key="false" return="true" />
			<_config:URLParameter name="phone2" nounElement="/Telephone2/Value" key="false" return="true" />
			<_config:URLParameter name="phone2Type" nounElement="/Telephone2/@type" key="false" return="true" />
			<_config:URLParameter name="phone2Publish" nounElement="/Telephone2/@publish" key="false" return="true" />
			<_config:URLParameter name="email1" nounElement="/EmailAddress1/Value" key="false" return="true" />
			<_config:URLParameter name="email2" nounElement="/EmailAddress2/Value" key="false" return="true" />
			<_config:URLParameter name="fax1" nounElement="/Fax1/Value" key="false" return="true" />
			<_config:URLParameter name="fax2" nounElement="/Fax2/Value" key="false" return="true" />
			<_config:URLParameter name="mobilePhone1" nounElement="/MobilePhone1/Value" key="false" return="true" />
			<_config:URLParameter name="mobilePhone1Country" nounElement="/MobilePhone1/Country" key="false" return="true" />
			<_config:URLParameter name="organizationName" nounElement="/OrganizationName" key="false" return="true" />
			<_config:URLParameter name="organizationUnitName" nounElement="/OrganizationUnitName" key="false" return="true" />
			<_config:URLParameter name="geographicalShippingCode" nounElement="/GeographicalShippingCode" key="false" return="true" />
			<_config:URLParameter name="geographicalTaxCode" nounElement="/GeographicalTaxCode" key="false" return="true" />
			<_config:URLParameter name="attributes" nounElement="/Attributes" key="false" return="true" />
			<_config:URLParameter name="language" nounElement="/@language" key="false" return="true" />
		
		    <!-- UserData Section -->
			<_config:URLParameter name="x_" nounElement="/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="xaddr_" nounElement="/Address/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="xpho1_" nounElement="/Telephone1/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="xpho2_" nounElement="/Telephone2/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="xema1_" nounElement="/EmailAddress1/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="xema2_" nounElement="/EmailAddress2/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="xmob1_" nounElement="/MobilePhone1/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="xfax1_" nounElement="/Fax1/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="xfax2_" nounElement="/Fax2/UserData/UserDataField" key="false" return="true" type="UserData" />			
				
		</_config:URLParameterGroup>
		
		<_config:URLParameterGroup name="checkoutProfile" noun="Person">
		
			<_config:URLParameter name="userId" nounElement="/PersonIdentifier/UniqueID" key="true" return="true" />

			<!--  billing address for checkout profile -->
			<_config:URLParameter name="CheckoutProfile/billing_addressId" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/ContactInfoIdentifier/UniqueID" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_nickName" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/ContactInfoIdentifier/ExternalIdentifier/ContactInfoNickName" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_personIdentifier" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/ContactInfoIdentifier/ExternalIdentifier/PersonIdentifier" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_organizationIdentifier" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/ContactInfoIdentifier/ExternalIdentifier/OrganizationIdentifier" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_personTitle" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/ContactName/PersonTitle" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_businessTitle" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/ContactName/BusinessTitle" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_lastName" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/ContactName/LastName" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_firstName" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/ContactName/FirstName" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_middleName" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/ContactName/MiddleName" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_addressType" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Address/type" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_primary" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Address/primary" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_addressLine" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Address/AddressLine" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_internalOfficeAddress" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Address/InternalOfficeAddress" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_city" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Address/City" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_state" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Address/StateOrProvinceName" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_country" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Address/Country" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_zipCode" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Address/PostalCode" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_phone1" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Telephone1/Value" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_phone1Type" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Telephone1/type" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_phone1Publish" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Telephone1/publish" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_phone2" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Telephone2/Value" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_phone2Type" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Telephone2/type" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_phone2Publish" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Telephone2/publish" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_bestCallingTime" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/BestCallingTime" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_email1" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/EmailAddress1/Value" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_email2" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/EmailAddress2/Value" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_fax1" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Fax1/Value" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_fax2" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Fax2/Value" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_mobilePhone1" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/MobilePhone1/Value" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_mobilePhone1Country" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/MobilePhone1/Country" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_organizationName" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/OrganizationName" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_organizationUnitName" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/OrganizationUnitName" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_shippingGeoCode" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/GeographicalShippingCode" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_taxGeoCode" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/GeographicalTaxCode" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_language" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/@language" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/billing_attributes" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Attributes" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/paymentMethod" nounElement="/CheckoutProfile/PaymentInfo/PaymentMethod" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/protocolData/name" nounElement="/CheckoutProfile/PaymentInfo/ProtocolData/name" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/protocolData/value" nounElement="/CheckoutProfile/PaymentInfo/ProtocolData/value" key="false" return="true" />

			<!--  shipping address for checkout profile -->
			<_config:URLParameter name="CheckoutProfile/shipping_addressId" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/ContactInfoIdentifier/UniqueID" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_nickName" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/ContactInfoIdentifier/ExternalIdentifier/ContactInfoNickName" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_personIdentifier" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/ContactInfoIdentifier/ExternalIdentifier/PersonIdentifier" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_organizationIdentifier" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/ContactInfoIdentifier/ExternalIdentifier/OrganizationIdentifier" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_personTitle" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/ContactName/PersonTitle" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_businessTitle" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/ContactName/BusinessTitle" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_lastName" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/ContactName/LastName" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_firstName" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/ContactName/FirstName" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_middleName" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/ContactName/MiddleName" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_addressType" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Address/type" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_primary" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Address/primary" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_addressLine" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Address/AddressLine" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_internalOfficeAddress" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Address/InternalOfficeAddress" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_city" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Address/City" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_state" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Address/StateOrProvinceName" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_country" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Address/Country" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_zipCode" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Address/PostalCode" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_phone1" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Telephone1/Value" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_phone1Type" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Telephone1/type" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_publishPhone1" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Telephone1/publish" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_phone2" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Telephone2/Value" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_phone2Type" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Telephone2/type" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_publishPhone2" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Telephone2/publish" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_bestCallingTime" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/BestCallingTime" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_email1" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/EmailAddress1/Value" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_email2" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/EmailAddress2/Value" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_fax1" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Fax1/Value" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_fax2" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Fax2/Value" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_mobilePhone1" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/MobilePhone1/Value" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_mobilePhone1Country" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/MobilePhone1/Country" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_organizationName" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/OrganizationName" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_organizationUnitName" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/OrganizationUnitName" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_shippingGeoCode" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/GeographicalShippingCode" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_taxGeoCode" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/GeographicalTaxCode" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_language" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/@language" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_attribute" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Attributes" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_modeId" nounElement="/CheckoutProfile/ShippingInfo/ShippingMode/ShippingModeIdentifier/UniqueID" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_externalIdentifier" nounElement="/CheckoutProfile/ShippingInfo/ShippingMode/ShippingModeIdentifier/ExternalIdentifier" key="false" return="true" />
			<_config:URLParameter name="CheckoutProfile/shipping_description" nounElement="/CheckoutProfile/ShippingInfo/ShippingMode/Description" key="false" return="true" />

		    <!-- UserData Section -->
			<_config:URLParameter name="CheckoutProfile/xchkout_" nounElement="/CheckoutProfile/UserData/UserDataField" key="false" return="true" type="UserData" />
			<_config:URLParameter name="CheckoutProfile/xchkoutPay_" nounElement="/CheckoutProfile/PaymentInfo/UserData/UserDataField" key="false" return="true" type="UserData" />
			<_config:URLParameter name="CheckoutProfile/xbilling_" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/UserData/UserDataField" key="false" return="true" type="UserData" />
			<_config:URLParameter name="CheckoutProfile/xbillingAddr_" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Address/UserData/UserDataField" key="false" return="true" type="UserData" />
			<_config:URLParameter name="CheckoutProfile/xbillingPho1_" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Telephone1/UserData/UserDataField" key="false" return="true" type="UserData" />
			<_config:URLParameter name="CheckoutProfile/xbillingPho2_" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Telephone2/UserData/UserDataField" key="false" return="true" type="UserData" />
			<_config:URLParameter name="CheckoutProfile/xbillingEma1_" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/EmailAddress1/UserData/UserDataField" key="false" return="true" type="UserData" />
			<_config:URLParameter name="CheckoutProfile/xbillingEma2_" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/EmailAddress2/UserData/UserDataField" key="false" return="true" type="UserData" />
			<_config:URLParameter name="CheckoutProfile/xbillingMob1_" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/MobilePhone1/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="CheckoutProfile/xbillingFax1_" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Fax1/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="CheckoutProfile/xbillingFax2_" nounElement="/CheckoutProfile/PaymentInfo/BillingAddress/Fax2/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="CheckoutProfile/xshippingShip_" nounElement="/CheckoutProfile/ShippingInfo/UserData/UserDataField" key="false" return="true" type="UserData" />
			<_config:URLParameter name="CheckoutProfile/xshippingAddr_" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Address/UserData/UserDataField" key="false" return="true" type="UserData" />
			<_config:URLParameter name="CheckoutProfile/xshippingPho1_" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Telephone1/UserData/UserDataField" key="false" return="true" type="UserData" />
			<_config:URLParameter name="CheckoutProfile/xshippingPho2_" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Telephone2/UserData/UserDataField" key="false" return="true" type="UserData" />
			<_config:URLParameter name="CheckoutProfile/xshippingEma1_" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/EmailAddress1/UserData/UserDataField" key="false" return="true" type="UserData" />
			<_config:URLParameter name="CheckoutProfile/xshippingEma2_" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/EmailAddress2/UserData/UserDataField" key="false" return="true" type="UserData" />
			<_config:URLParameter name="CheckoutProfile/xshippingEmob1_" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/MobilePhone1/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="CheckoutProfile/xshippingFax1_" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Fax1/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="CheckoutProfile/xshippingFax2_" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/Fax2/UserData/UserDataField" key="false" return="true" type="UserData" />			
			<_config:URLParameter name="CheckoutProfile/xshippingShipAddr_" nounElement="/CheckoutProfile/ShippingInfo/ShippingAddress/UserData/UserDataField" key="false" return="true" type="UserData" />
			<_config:URLParameter name="CheckoutProfile/xshippingShipMode_" nounElement="/CheckoutProfile/ShippingInfo/ShippingMode/UserData/UserDataField" key="false" return="true" type="UserData" />			
				
		</_config:URLParameterGroup>
		

	</_config:URLDefinitions>

</_config:URLtoOAGIS>

