You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Phil Long (JIRA)" <ji...@apache.org> on 2017/10/25 09:34:00 UTC

[jira] [Created] (CXF-7540) true doesn't work with cxf-codegen-plugin

Phil Long created CXF-7540:
------------------------------

             Summary: <autoNameResolution>true</autoNameResolution> doesn't work with cxf-codegen-plugin
                 Key: CXF-7540
                 URL: https://issues.apache.org/jira/browse/CXF-7540
             Project: CXF
          Issue Type: Bug
          Components: Tooling
    Affects Versions: 3.2.0
         Environment: Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-
Maven home: D:\Program Files\apache-maven-3.1.1\bin\..
Java version: 1.8.0_77, vendor: Oracle Corporation
Java home: D:\Program Files\Java\jdk1.8.0_77\jre
Default locale: en_US, platform encoding: GBK
OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"
            Reporter: Phil Long


Today I'm trying to use cxf-codegen-plugin to generate java source code from existing WSDL. Unfortunately, there are some naming conflicts in the WSDL. See the console output below:
{quote}

[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building CheckoutTest 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ CheckoutTest ---
[INFO] Deleting E:\work\CheckoutTest\target
[INFO]
[INFO] --- cxf-codegen-plugin:3.2.0:wsdl2java (generate-sources) @ CheckoutTest ---
[ERROR] http://checkout-vip.qa.aw.dev.mytestproject.com/checkout-service/checkout/v1/external/soap?wsdl=CheckoutServiceExternalSOAPEndPoint.wsdl#types1 [0:0]: Complex type and its child element share
the same name "MembershipInformationDetail". Use a class customization to resolve this conflict.
com.sun.istack.SAXParseException2; systemId: http://checkout-vip.qa.aw.dev.mytestproject.com/checkout-service/checkout/v1/external/soap?wsdl=CheckoutServiceExternalSOAPEndPoint.wsdl#types1; lineNumber
: 0; columnNumber: 0; Complex type and its child element share the same name "MembershipInformationDetail". Use a class customization to resolve this conflict.
        at com.sun.tools.xjc.ErrorReceiver.error(ErrorReceiver.java:86)
        at com.sun.tools.xjc.generator.bean.BeanGenerator.<init>(BeanGenerator.java:253)
        at com.sun.tools.xjc.generator.bean.BeanGenerator.generate(BeanGenerator.java:169)
        at com.sun.tools.xjc.model.Model.generateCode(Model.java:288)
        at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:284)
        at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:95)
        at org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:459)
        at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateTypes(WSDLToJavaContainer.java:723)
        at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:267)
        at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:164)
        at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:412)
        at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:105)
        at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113)
        at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86)
        at org.apache.cxf.maven_plugin.wsdl2java.WSDL2JavaMojo.generate(WSDL2JavaMojo.java:414)
        at org.apache.cxf.maven_plugin.AbstractCodegenMoho.execute(AbstractCodegenMoho.java:264)
        at org.apache.cxf.maven_plugin.wsdl2java.WSDL2JavaMojo.execute(WSDL2JavaMojo.java:511)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
[ERROR] http://checkout-vip.qa.aw.dev.mytestproject.com/checkout-service/checkout/v1/external/soap?wsdl=CheckoutServiceExternalSOAPEndPoint.wsdl#types1 [0:0]: Complex type and its child element share
the same name "MembershipInformation". Use a class customization to resolve this conflict.
com.sun.istack.SAXParseException2; systemId: http://checkout-vip.qa.aw.dev.mytestproject.com/checkout-service/checkout/v1/external/soap?wsdl=CheckoutServiceExternalSOAPEndPoint.wsdl#types1; lineNumber
: 0; columnNumber: 0; Complex type and its child element share the same name "MembershipInformation". Use a class customization to resolve this conflict.
        at com.sun.tools.xjc.ErrorReceiver.error(ErrorReceiver.java:86)
        at com.sun.tools.xjc.generator.bean.BeanGenerator.<init>(BeanGenerator.java:253)
        at com.sun.tools.xjc.generator.bean.BeanGenerator.generate(BeanGenerator.java:169)
        at com.sun.tools.xjc.model.Model.generateCode(Model.java:288)
        at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:284)
        at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:95)
        at org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:459)
        at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateTypes(WSDLToJavaContainer.java:723)
        at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:267)
        at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:164)
        at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:412)
        at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:105)
        at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113)
        at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86)
        at org.apache.cxf.maven_plugin.wsdl2java.WSDL2JavaMojo.generate(WSDL2JavaMojo.java:414)
        at org.apache.cxf.maven_plugin.AbstractCodegenMoho.execute(AbstractCodegenMoho.java:264)
        at org.apache.cxf.maven_plugin.wsdl2java.WSDL2JavaMojo.execute(WSDL2JavaMojo.java:511)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 15.202s
[INFO] Finished at: Wed Oct 25 17:22:17 CST 2017
[INFO] Final Memory: 22M/313M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.cxf:cxf-codegen-plugin:3.2.0:wsdl2java (generate-sources) on project CheckoutTest: Execution generate-sources of goal org.apache.cxf:cxf-codegen-plugin:3.2.0:
wsdl2java failed: http://checkout-vip.qa.aw.dev.mytestproject.com/checkout-service/checkout/v1/external/soap?wsdl=CheckoutServiceExternalSOAPEndPoint.wsdl#types1 [0,0]: Complex type and its child elem
ent share the same name "MembershipInformationDetail". Use a class customization to resolve this conflict.
[ERROR] http://checkout-vip.qa.aw.dev.mytestproject.com/checkout-service/checkout/v1/external/soap?wsdl=CheckoutServiceExternalSOAPEndPoint.wsdl#types1 [0,0]: Complex type and its child element share
the same name "MembershipInformation". Use a class customization to resolve this conflict.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
Press any key to continue . . .
{quote}

So I modified my cxf-codegen-plugin configuration to add <autoNameResolution>true</autoNameResolution>, see below for detail:
{quote}
			<plugin>
				<groupId>org.apache.cxf</groupId>
				<artifactId>cxf-codegen-plugin</artifactId>
				<version>3.2.0</version>
				<executions>
					<execution>
						<id>generate-sources</id>
						<phase>generate-sources</phase>
						<configuration>
							<sourceRoot>src/test/java</sourceRoot>
							<defaultOptions>
								<autoNameResolution>true</autoNameResolution>
							</defaultOptions>
							<wsdlOptions>
								<wsdlOption>
									<wsdl>${checkout.external.wsdl}</wsdl>
								</wsdlOption>
								<wsdlOption>
									<wsdl>${checkout.internal.wsdl}</wsdl>
								</wsdlOption>
							</wsdlOptions>
						</configuration>
						<goals>
							<goal>wsdl2java</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
{quote}

But I still got the same error, seems the <autoNameResolution> option doesn't work at all. And below is my WSDL:
{quote}
<wsdl:definitions name="OrderManagementService" targetNamespace="http://management.order.services.mytestproject.com/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://management.order.services.mytestproject.com/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns2="http://schemas.xmlsoap.org/soap/http" xmlns:ns1="http://www.mytestproject.com/currency/exception">
   <wsdl:types>
      <xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://management.order.services.mytestproject.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
         <xs:element name="PaymentPlan" type="tns:paymentPlanDto"/>
         <xs:element name="addLinesToOpenOrder" type="tns:addLinesToOpenOrder"/>
         <xs:element name="addLinesToOpenOrderResponse" type="tns:addLinesToOpenOrderResponse"/>
         <xs:element name="addPaymentToOrder" type="tns:addPaymentToOrder"/>
         <xs:element name="addPaymentToOrderOperation" type="tns:addPaymentToOrderOperation"/>
         <xs:element name="addPaymentToOrderOperationResponse" type="tns:addPaymentToOrderOperationResponse"/>
         <xs:element name="addPaymentToOrderResponse" type="tns:addPaymentToOrderResponse"/>
         <xs:element name="addRefundToOrder" type="tns:addRefundToOrder"/>
         <xs:element name="addRefundToOrderResponse" type="tns:addRefundToOrderResponse"/>
         <xs:element name="allocateProposedPayment" type="tns:allocateProposedPayment"/>
         <xs:element name="allocateProposedPaymentResponse" type="tns:allocateProposedPaymentResponse"/>
         <xs:element name="buildOrderLineDescription" type="tns:buildOrderLineDescription"/>
         <xs:element name="buildOrderLineDescriptionResponse" type="tns:buildOrderLineDescriptionResponse"/>
         <xs:element name="buildRefundsForAddendumOrder" type="tns:buildRefundsForAddendumOrder"/>
         <xs:element name="buildRefundsForAddendumOrderResponse" type="tns:buildRefundsForAddendumOrderResponse"/>
         <xs:element name="buildRefundsForOrder" type="tns:buildRefundsForOrder"/>
         <xs:element name="buildRefundsForOrderResponse" type="tns:buildRefundsForOrderResponse"/>
         <xs:element name="calculateNetOrderTotalByGroupIdAndAgencyIds" type="tns:calculateNetOrderTotalByGroupIdAndAgencyIds"/>
         <xs:element name="calculateNetOrderTotalByGroupIdAndAgencyIdsResponse" type="tns:calculateNetOrderTotalByGroupIdAndAgencyIdsResponse"/>
         <xs:element name="calculateOrderPrice" type="tns:calculateOrderPrice"/>
         <xs:element name="calculateOrderPriceResponse" type="tns:calculateOrderPriceResponse"/>
         <xs:element name="cancelAndRefundOpenOrder" type="tns:cancelAndRefundOpenOrder"/>
         <xs:element name="cancelAndRefundOpenOrderResponse" type="tns:cancelAndRefundOpenOrderResponse"/>
         <xs:element name="commitOrder" type="tns:commitOrder"/>
         <xs:element name="commitOrderChanges" type="tns:commitOrderChanges"/>
         <xs:element name="commitOrderChangesByGroup" type="tns:commitOrderChangesByGroup"/>
         <xs:element name="commitOrderChangesByGroupResponse" type="tns:commitOrderChangesByGroupResponse"/>
         <xs:element name="commitOrderChangesResponse" type="tns:commitOrderChangesResponse"/>
         <xs:element name="commitOrderOperation" type="tns:commitOrderOperation"/>
         <xs:element name="commitOrderOperationResponse" type="tns:commitOrderOperationResponse"/>
         <xs:element name="commitOrderResponse" type="tns:commitOrderResponse"/>
         <xs:element name="commitTransferPersonOrder" type="tns:commitTransferPersonOrder"/>
         <xs:element name="commitTransferPersonOrderResponse" type="tns:commitTransferPersonOrderResponse"/>
         <xs:element name="commitTransferPersonOrderWithExclusions" type="tns:commitTransferPersonOrderWithExclusions"/>
         <xs:element name="commitTransferPersonOrderWithExclusionsResponse" type="tns:commitTransferPersonOrderWithExclusionsResponse"/>
         <xs:element name="context" type="tns:contextDefaultImpl"/>
         <xs:element name="convertPendingLinesForOpenOrder" type="tns:convertPendingLinesForOpenOrder"/>
         <xs:element name="convertPendingLinesForOpenOrderResponse" type="tns:convertPendingLinesForOpenOrderResponse"/>
         <xs:element name="createAddendumLinesForOpenOrder" type="tns:createAddendumLinesForOpenOrder"/>
         <xs:element name="createAddendumLinesForOpenOrderResponse" type="tns:createAddendumLinesForOpenOrderResponse"/>
         <xs:element name="createAddendumOrder" type="tns:createAddendumOrder"/>
         <xs:element name="createAddendumOrderResponse" type="tns:createAddendumOrderResponse"/>
         <xs:element name="createCashPayment" type="tns:createCashPayment"/>
         <xs:element name="createCashPaymentResponse" type="tns:createCashPaymentResponse"/>
         <xs:element name="createCheckPayment" type="tns:createCheckPayment"/>
         <xs:element name="createCheckPaymentResponse" type="tns:createCheckPaymentResponse"/>
         <xs:element name="createCreditCardAccount" type="tns:createCreditCardAccount"/>
         <xs:element name="createCreditCardAccountResponse" type="tns:createCreditCardAccountResponse"/>
         <xs:element name="createCreditCardPayment" type="tns:createCreditCardPayment"/>
         <xs:element name="createCreditCardPaymentResponse" type="tns:createCreditCardPaymentResponse"/>
         <xs:element name="createDefaultPriceAdjustmentAddendumOrder" type="tns:createDefaultPriceAdjustmentAddendumOrder"/>
         <xs:element name="createDefaultPriceAdjustmentAddendumOrderResponse" type="tns:createDefaultPriceAdjustmentAddendumOrderResponse"/>
         <xs:element name="createOpenOrderPriceAdjustment" type="tns:createOpenOrderPriceAdjustment"/>
         <xs:element name="createOpenOrderPriceAdjustmentResponse" type="tns:createOpenOrderPriceAdjustmentResponse"/>
         <xs:element name="createOrder" type="tns:createOrder"/>
         <xs:element name="createOrderComment" type="tns:createOrderComment"/>
         <xs:element name="createOrderCommentResponse" type="tns:createOrderCommentResponse"/>
         <xs:element name="createOrderResponse" type="tns:createOrderResponse"/>
         <xs:element name="createPriceAdjustmentAddendumOrder" type="tns:createPriceAdjustmentAddendumOrder"/>
         <xs:element name="createPriceAdjustmentAddendumOrderResponse" type="tns:createPriceAdjustmentAddendumOrderResponse"/>
         <xs:element name="createSaleFromPendingOrder" type="tns:createSaleFromPendingOrder"/>
         <xs:element name="createSaleFromPendingOrderResponse" type="tns:createSaleFromPendingOrderResponse"/>
         <xs:element name="createTransferOrder" type="tns:createTransferOrder"/>
         <xs:element name="createTransferOrderResponse" type="tns:createTransferOrderResponse"/>
         <xs:element name="deleteCashPaymentById" type="tns:deleteCashPaymentById"/>
         <xs:element name="deleteCashPaymentByIdResponse" type="tns:deleteCashPaymentByIdResponse"/>
         <xs:element name="deleteCheckPaymentById" type="tns:deleteCheckPaymentById"/>
         <xs:element name="deleteCheckPaymentByIdResponse" type="tns:deleteCheckPaymentByIdResponse"/>
         <xs:element name="deleteCreditCardAccountById" type="tns:deleteCreditCardAccountById"/>
         <xs:element name="deleteCreditCardAccountByIdResponse" type="tns:deleteCreditCardAccountByIdResponse"/>
         <xs:element name="deleteDiscountEventsForOrder" type="tns:deleteDiscountEventsForOrder"/>
         <xs:element name="deleteDiscountEventsForOrderResponse" type="tns:deleteDiscountEventsForOrderResponse"/>
         <xs:element name="deleteOrder" type="tns:deleteOrder"/>
         <xs:element name="deleteOrderCommentById" type="tns:deleteOrderCommentById"/>
         <xs:element name="deleteOrderCommentByIdResponse" type="tns:deleteOrderCommentByIdResponse"/>
         <xs:element name="deleteOrderEmailById" type="tns:deleteOrderEmailById"/>
         <xs:element name="deleteOrderEmailByIdResponse" type="tns:deleteOrderEmailByIdResponse"/>
         <xs:element name="deleteOrderResponse" type="tns:deleteOrderResponse"/>
         <xs:element name="doManualPaymentAllocation" type="tns:doManualPaymentAllocation"/>
         <xs:element name="doManualPaymentAllocationResponse" type="tns:doManualPaymentAllocationResponse"/>
         <xs:element name="findAgencyInfoForOrderIds" type="tns:findAgencyInfoForOrderIds"/>
         <xs:element name="findAgencyInfoForOrderIdsResponse" type="tns:findAgencyInfoForOrderIdsResponse"/>
         <xs:element name="findCashPaymentById" type="tns:findCashPaymentById"/>
         <xs:element name="findCashPaymentByIdResponse" type="tns:findCashPaymentByIdResponse"/>
         <xs:element name="findCheckPaymentById" type="tns:findCheckPaymentById"/>
         <xs:element name="findCheckPaymentByIdResponse" type="tns:findCheckPaymentByIdResponse"/>
         <xs:element name="findCompleteOrdersByEnterprisePersonIdAndAgencyId" type="tns:findCompleteOrdersByEnterprisePersonIdAndAgencyId"/>
         <xs:element name="findCompleteOrdersByEnterprisePersonIdAndAgencyIdResponse" type="tns:findCompleteOrdersByEnterprisePersonIdAndAgencyIdResponse"/>
         <xs:element name="findCreditCardAccountById" type="tns:findCreditCardAccountById"/>
         <xs:element name="findCreditCardAccountByIdResponse" type="tns:findCreditCardAccountByIdResponse"/>
         <xs:element name="findCreditCardPaymentById" type="tns:findCreditCardPaymentById"/>
         <xs:element name="findCreditCardPaymentByIdResponse" type="tns:findCreditCardPaymentByIdResponse"/>
         <xs:element name="findLatestPaymentStatusByOrderIds" type="tns:findLatestPaymentStatusByOrderIds"/>
         <xs:element name="findLatestPaymentStatusByOrderIdsResponse" type="tns:findLatestPaymentStatusByOrderIdsResponse"/>
         <xs:element name="findOrderBalancesByOrderIdList" type="tns:findOrderBalancesByOrderIdList"/>
         <xs:element name="findOrderBalancesByOrderIdListResponse" type="tns:findOrderBalancesByOrderIdListResponse"/>
         <xs:element name="findOrderById" type="tns:findOrderById"/>
         <xs:element name="findOrderByIdResponse" type="tns:findOrderByIdResponse"/>
         <xs:element name="findOrderCommentById" type="tns:findOrderCommentById"/>
         <xs:element name="findOrderCommentByIdResponse" type="tns:findOrderCommentByIdResponse"/>
         <xs:element name="findOrderCommentsByOrderId" type="tns:findOrderCommentsByOrderId"/>
         <xs:element name="findOrderCommentsByOrderIdResponse" type="tns:findOrderCommentsByOrderIdResponse"/>
         <xs:element name="findOrderEmailsByOrderId" type="tns:findOrderEmailsByOrderId"/>
         <xs:element name="findOrderEmailsByOrderIdResponse" type="tns:findOrderEmailsByOrderIdResponse"/>
         <xs:element name="findOrderHeaderCompositeListForOrderGroupByOrderNumber" type="tns:findOrderHeaderCompositeListForOrderGroupByOrderNumber"/>
         <xs:element name="findOrderHeaderCompositeListForOrderGroupByOrderNumberResponse" type="tns:findOrderHeaderCompositeListForOrderGroupByOrderNumberResponse"/>
         <xs:element name="findOrderIdsByEnterprisePersonId" type="tns:findOrderIdsByEnterprisePersonId"/>
         <xs:element name="findOrderIdsByEnterprisePersonIdResponse" type="tns:findOrderIdsByEnterprisePersonIdResponse"/>
         <xs:element name="findOrderIdsByProductIdAndOrderLineType" type="tns:findOrderIdsByProductIdAndOrderLineType"/>
         <xs:element name="findOrderIdsByProductIdAndOrderLineTypeResponse" type="tns:findOrderIdsByProductIdAndOrderLineTypeResponse"/>
         <xs:element name="findOrderIdsForOverriddenSalesByProductId" type="tns:findOrderIdsForOverriddenSalesByProductId"/>
         <xs:element name="findOrderIdsForOverriddenSalesByProductIdResponse" type="tns:findOrderIdsForOverriddenSalesByProductIdResponse"/>
         <xs:element name="findOrderInfosByOrderOwnerIdListAndAgencyId" type="tns:findOrderInfosByOrderOwnerIdListAndAgencyId"/>
         <xs:element name="findOrderInfosByOrderOwnerIdListAndAgencyIdResponse" type="tns:findOrderInfosByOrderOwnerIdListAndAgencyIdResponse"/>
         <xs:element name="findOrderLinesByIds" type="tns:findOrderLinesByIds"/>
         <xs:element name="findOrderLinesByIdsResponse" type="tns:findOrderLinesByIdsResponse"/>
         <xs:element name="findOrderLinesForProductsByProductIdList" type="tns:findOrderLinesForProductsByProductIdList"/>
         <xs:element name="findOrderLinesForProductsByProductIdListResponse" type="tns:findOrderLinesForProductsByProductIdListResponse"/>
         <xs:element name="findOrderResultDtosByOrderGroupId" type="tns:findOrderResultDtosByOrderGroupId"/>
         <xs:element name="findOrderResultDtosByOrderGroupIdResponse" type="tns:findOrderResultDtosByOrderGroupIdResponse"/>
         <xs:element name="findOrderResultDtosByOrderIdList" type="tns:findOrderResultDtosByOrderIdList"/>
         <xs:element name="findOrderResultDtosByOrderIdListResponse" type="tns:findOrderResultDtosByOrderIdListResponse"/>
         <xs:element name="findOrdersByEnterprisePersonId" type="tns:findOrdersByEnterprisePersonId"/>
         <xs:element name="findOrdersByEnterprisePersonIdAndAgencyId" type="tns:findOrdersByEnterprisePersonIdAndAgencyId"/>
         <xs:element name="findOrdersByEnterprisePersonIdAndAgencyIdResponse" type="tns:findOrdersByEnterprisePersonIdAndAgencyIdResponse"/>
         <xs:element name="findOrdersByEnterprisePersonIdListAndAgencyId" type="tns:findOrdersByEnterprisePersonIdListAndAgencyId"/>
         <xs:element name="findOrdersByEnterprisePersonIdListAndAgencyIdResponse" type="tns:findOrdersByEnterprisePersonIdListAndAgencyIdResponse"/>
         <xs:element name="findOrdersByEnterprisePersonIdResponse" type="tns:findOrdersByEnterprisePersonIdResponse"/>
         <xs:element name="findOrdersByGroupId" type="tns:findOrdersByGroupId"/>
         <xs:element name="findOrdersByGroupIdAndAgencyIds" type="tns:findOrdersByGroupIdAndAgencyIds"/>
         <xs:element name="findOrdersByGroupIdAndAgencyIdsResponse" type="tns:findOrdersByGroupIdAndAgencyIdsResponse"/>
         <xs:element name="findOrdersByGroupIdResponse" type="tns:findOrdersByGroupIdResponse"/>
         <xs:element name="findOrdersByOrderIdList" type="tns:findOrdersByOrderIdList"/>
         <xs:element name="findOrdersByOrderIdListResponse" type="tns:findOrdersByOrderIdListResponse"/>
         <xs:element name="findOrdersByOrderOwnerIdListAndAgencyId" type="tns:findOrdersByOrderOwnerIdListAndAgencyId"/>
         <xs:element name="findOrdersByOrderOwnerIdListAndAgencyIdResponse" type="tns:findOrdersByOrderOwnerIdListAndAgencyIdResponse"/>
         <xs:element name="findPaymentTotalInfoByOrderOwnerIdListAndAgencyId" type="tns:findPaymentTotalInfoByOrderOwnerIdListAndAgencyId"/>
         <xs:element name="findPaymentTotalInfoByOrderOwnerIdListAndAgencyIdResponse" type="tns:findPaymentTotalInfoByOrderOwnerIdListAndAgencyIdResponse"/>
         <xs:element name="findProductsSoldByProductByIdList" type="tns:findProductsSoldByProductByIdList"/>
         <xs:element name="findProductsSoldByProductByIdListResponse" type="tns:findProductsSoldByProductByIdListResponse"/>
         <xs:element name="findRelatedOrderLinesByOrderLineIds" type="tns:findRelatedOrderLinesByOrderLineIds"/>
         <xs:element name="findRelatedOrderLinesByOrderLineIdsResponse" type="tns:findRelatedOrderLinesByOrderLineIdsResponse"/>
         <xs:element name="findRelatedOrdersById" type="tns:findRelatedOrdersById"/>
         <xs:element name="findRelatedOrdersByIdResponse" type="tns:findRelatedOrdersByIdResponse"/>
         <xs:element name="findSimpleTotalsAndBalanceByOrderId" type="tns:findSimpleTotalsAndBalanceByOrderId"/>
         <xs:element name="findSimpleTotalsAndBalanceByOrderIdResponse" type="tns:findSimpleTotalsAndBalanceByOrderIdResponse"/>
         <xs:element name="findTotalsAndBalanceByOrderId" type="tns:findTotalsAndBalanceByOrderId"/>
         <xs:element name="findTotalsAndBalanceByOrderIdResponse" type="tns:findTotalsAndBalanceByOrderIdResponse"/>
         <xs:element name="findUnpaidOrderCompositesByOrderIdList" type="tns:findUnpaidOrderCompositesByOrderIdList"/>
         <xs:element name="findUnpaidOrderCompositesByOrderIdListResponse" type="tns:findUnpaidOrderCompositesByOrderIdListResponse"/>
         <xs:element name="generateIdsForOrder" type="tns:generateIdsForOrder"/>
         <xs:element name="generateIdsForOrderResponse" type="tns:generateIdsForOrderResponse"/>
         <xs:element name="getInventoryInfo" type="tns:getInventoryInfo"/>
         <xs:element name="getInventoryInfoList" type="tns:getInventoryInfoList"/>
         <xs:element name="getInventoryInfoListResponse" type="tns:getInventoryInfoListResponse"/>
         <xs:element name="getInventoryInfoResponse" type="tns:getInventoryInfoResponse"/>
         <xs:element name="getInventoryOverrideInfo" type="tns:getInventoryOverrideInfo"/>
         <xs:element name="getInventoryOverrideInfoResponse" type="tns:getInventoryOverrideInfoResponse"/>
         <xs:element name="getNetBalanceByOrderGroupId" type="tns:getNetBalanceByOrderGroupId"/>
         <xs:element name="getNetBalanceByOrderGroupIdResponse" type="tns:getNetBalanceByOrderGroupIdResponse"/>
         <xs:element name="getOrderCountByOrderOwnerIdsAndAgencyId" type="tns:getOrderCountByOrderOwnerIdsAndAgencyId"/>
         <xs:element name="getOrderCountByOrderOwnerIdsAndAgencyIdResponse" type="tns:getOrderCountByOrderOwnerIdsAndAgencyIdResponse"/>
         <xs:element name="hasEnterprisePersonAnyOrder" type="tns:hasEnterprisePersonAnyOrder"/>
         <xs:element name="hasEnterprisePersonAnyOrderResponse" type="tns:hasEnterprisePersonAnyOrderResponse"/>
         <xs:element name="isEmailanActiveAdvantageMember" type="tns:isEmailanActiveAdvantageMember"/>
         <xs:element name="isEmailanActiveAdvantageMemberResponse" type="tns:isEmailanActiveAdvantageMemberResponse"/>
         <xs:element name="isOrderCancellableOrRefundable" type="tns:isOrderCancellableOrRefundable"/>
         <xs:element name="isOrderCancellableOrRefundableResponse" type="tns:isOrderCancellableOrRefundableResponse"/>
         <xs:element name="isSaleOrderAdjustable" type="tns:isSaleOrderAdjustable"/>
         <xs:element name="isSaleOrderAdjustableResponse" type="tns:isSaleOrderAdjustableResponse"/>
         <xs:element name="isSaleOrderCancellable" type="tns:isSaleOrderCancellable"/>
         <xs:element name="isSaleOrderCancellableResponse" type="tns:isSaleOrderCancellableResponse"/>
         <xs:element name="loadOrderOperation" type="tns:loadOrderOperation"/>
         <xs:element name="loadOrderOperationResponse" type="tns:loadOrderOperationResponse"/>
         <xs:element name="priceOrder" type="tns:priceOrder"/>
         <xs:element name="priceOrder2" type="tns:priceOrder2"/>
         <xs:element name="priceOrder2Response" type="tns:priceOrder2Response"/>
         <xs:element name="priceOrderOperation" type="tns:priceOrderOperation"/>
         <xs:element name="priceOrderOperationResponse" type="tns:priceOrderOperationResponse"/>
         <xs:element name="priceOrderResponse" type="tns:priceOrderResponse"/>
         <xs:element name="priceOrderWithAccountCredit" type="tns:priceOrderWithAccountCredit"/>
         <xs:element name="priceOrderWithAccountCreditResponse" type="tns:priceOrderWithAccountCreditResponse"/>
         <xs:element name="releaseFullHoldBack" type="tns:releaseFullHoldBack"/>
         <xs:element name="releaseFullHoldBackResponse" type="tns:releaseFullHoldBackResponse"/>
         <xs:element name="resendReceiptEmails" type="tns:resendReceiptEmails"/>
         <xs:element name="resendReceiptEmailsForOrder" type="tns:resendReceiptEmailsForOrder"/>
         <xs:element name="resendReceiptEmailsForOrderResponse" type="tns:resendReceiptEmailsForOrderResponse"/>
         <xs:element name="resendReceiptEmailsResponse" type="tns:resendReceiptEmailsResponse"/>
         <xs:element name="reserveInventory" type="tns:reserveInventory"/>
         <xs:element name="reserveInventory2" type="tns:reserveInventory2"/>
         <xs:element name="reserveInventory2Response" type="tns:reserveInventory2Response"/>
         <xs:element name="reserveInventoryAndPriceOrderOperation" type="tns:reserveInventoryAndPriceOrderOperation"/>
         <xs:element name="reserveInventoryAndPriceOrderOperationResponse" type="tns:reserveInventoryAndPriceOrderOperationResponse"/>
         <xs:element name="reserveInventoryOperation" type="tns:reserveInventoryOperation"/>
         <xs:element name="reserveInventoryOperationResponse" type="tns:reserveInventoryOperationResponse"/>
         <xs:element name="reserveInventoryResponse" type="tns:reserveInventoryResponse"/>
         <xs:element name="saveAndReservePendingOrder" type="tns:saveAndReservePendingOrder"/>
         <xs:element name="saveAndReservePendingOrderResponse" type="tns:saveAndReservePendingOrderResponse"/>
         <xs:element name="saveCashPayment" type="tns:saveCashPayment"/>
         <xs:element name="saveCashPaymentResponse" type="tns:saveCashPaymentResponse"/>
         <xs:element name="saveCheckPayment" type="tns:saveCheckPayment"/>
         <xs:element name="saveCheckPaymentResponse" type="tns:saveCheckPaymentResponse"/>
         <xs:element name="saveCreditCardAccount" type="tns:saveCreditCardAccount"/>
         <xs:element name="saveCreditCardAccountResponse" type="tns:saveCreditCardAccountResponse"/>
         <xs:element name="saveCreditCardPayment" type="tns:saveCreditCardPayment"/>
         <xs:element name="saveCreditCardPaymentResponse" type="tns:saveCreditCardPaymentResponse"/>
         <xs:element name="saveOrder" type="tns:saveOrder"/>
         <xs:element name="saveOrderResponse" type="tns:saveOrderResponse"/>
         <xs:element name="sendSummaryEmailForOrder" type="tns:sendSummaryEmailForOrder"/>
         <xs:element name="sendSummaryEmailForOrderResponse" type="tns:sendSummaryEmailForOrderResponse"/>
         <xs:element name="setDiscountUsageLimit" type="tns:setDiscountUsageLimit"/>
         <xs:element name="setDiscountUsageLimitResponse" type="tns:setDiscountUsageLimitResponse"/>
         <xs:element name="splitOpenOrder" type="tns:splitOpenOrder"/>
         <xs:element name="splitOpenOrderResponse" type="tns:splitOpenOrderResponse"/>
         <xs:element name="touchOrderOperation" type="tns:touchOrderOperation"/>
         <xs:element name="touchOrderOperationResponse" type="tns:touchOrderOperationResponse"/>
         <xs:element name="touchReservations" type="tns:touchReservations"/>
         <xs:element name="touchReservationsResponse" type="tns:touchReservationsResponse"/>
         <xs:element name="updateFormData" type="tns:updateFormData"/>
         <xs:element name="updateFormDataResponse" type="tns:updateFormDataResponse"/>
         <xs:element name="updateOrder" type="tns:updateOrder"/>
         <xs:element name="updateOrderComment" type="tns:updateOrderComment"/>
         <xs:element name="updateOrderCommentResponse" type="tns:updateOrderCommentResponse"/>
         <xs:element name="updateOrderResponse" type="tns:updateOrderResponse"/>
         <xs:element name="updateProductGLCodeForPastOrders" type="tns:updateProductGLCodeForPastOrders"/>
         <xs:element name="updateProductGLCodeForPastOrdersResponse" type="tns:updateProductGLCodeForPastOrdersResponse"/>
         <xs:complexType name="saveCashPayment">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="cashPayment" type="tns:cashPayment"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="contextDefaultImpl">
            <xs:sequence>
               <xs:element minOccurs="0" name="callerIp" type="xs:string"/>
               <xs:element minOccurs="0" name="applicationId" type="xs:string"/>
               <xs:element minOccurs="0" name="actionId" type="xs:string"/>
               <xs:element minOccurs="0" name="actorId" type="xs:string"/>
               <xs:element minOccurs="0" name="onBehalfOfId" type="xs:string"/>
               <xs:element minOccurs="0" name="onBelhalfOfId" type="xs:string"/>
               <xs:element minOccurs="0" name="enterpriseActorId" type="xs:string"/>
               <xs:element minOccurs="0" name="agencyId" type="xs:string"/>
               <xs:element minOccurs="0" name="agencyIdLong" type="xs:long"/>
               <xs:element minOccurs="0" name="externalClientId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="cashPayment">
            <xs:complexContent>
               <xs:extension base="tns:paymentContact">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="customerAccountId" type="xs:long"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType abstract="true" name="paymentContact">
            <xs:complexContent>
               <xs:extension base="tns:paymentTransaction">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="billingContact" type="tns:billingContact"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType abstract="true" name="paymentTransaction">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="agencyId" type="xs:long"/>
                     <xs:element minOccurs="0" name="amount" type="xs:decimal"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="billingSchedulePayments" nillable="true" type="tns:billingSchedulePayment"/>
                     <xs:element minOccurs="0" name="businessDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="description" type="xs:string"/>
                     <xs:element minOccurs="0" name="enterprisePersonId" type="xs:string"/>
                     <xs:element name="online" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="orderGroupId" type="xs:long"/>
                     <xs:element minOccurs="0" name="orderId" type="xs:long"/>
                     <xs:element minOccurs="0" name="orderNumber" type="xs:string"/>
                     <xs:element minOccurs="0" name="originalPaymentId" type="xs:long"/>
                     <xs:element minOccurs="0" name="paymentNumber" type="xs:string"/>
                     <xs:element minOccurs="0" name="totalRefundAmount" type="xs:decimal"/>
                     <xs:element minOccurs="0" name="transactionType" type="tns:transactionType"/>
                     <xs:element name="voided" type="xs:boolean"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType abstract="true" name="domainObject">
            <xs:complexContent>
               <xs:extension base="tns:valueObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="createdBy" type="xs:string"/>
                     <xs:element minOccurs="0" name="createdDate" type="xs:dateTime"/>
                     <xs:element minOccurs="0" name="id" type="xs:long"/>
                     <xs:element minOccurs="0" name="modifiedBy" type="xs:string"/>
                     <xs:element minOccurs="0" name="modifiedDate" type="xs:dateTime"/>
                     <xs:element minOccurs="0" name="version" type="xs:int"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType abstract="true" name="valueObject">
            <xs:sequence/>
         </xs:complexType>
         <xs:complexType name="billingContact">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="address" type="tns:addressBean"/>
                     <xs:element minOccurs="0" name="emailAddress" type="tns:emailAddressBean"/>
                     <xs:element minOccurs="0" name="firstName" type="xs:string"/>
                     <xs:element minOccurs="0" name="lastName" type="xs:string"/>
                     <xs:element minOccurs="0" name="phoneNumber" type="tns:phoneNumberBean"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="addressBean">
            <xs:sequence>
               <xs:element minOccurs="0" name="city" type="xs:string"/>
               <xs:element minOccurs="0" name="country" type="tns:countryBean"/>
               <xs:element minOccurs="0" name="line1" type="xs:string"/>
               <xs:element minOccurs="0" name="line2" type="xs:string"/>
               <xs:element minOccurs="0" name="postalCode" type="xs:string"/>
               <xs:element minOccurs="0" name="stateProvince" type="tns:stateProvinceBean"/>
               <xs:element name="valid" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="countryBean">
            <xs:sequence>
               <xs:element minOccurs="0" name="displayName" type="xs:string"/>
               <xs:element minOccurs="0" name="iso3166Code" type="xs:string"/>
               <xs:element minOccurs="0" name="postalCodeValidationRegEx" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="stateProvinceBean">
            <xs:sequence>
               <xs:element minOccurs="0" name="abbreviation" type="xs:string"/>
               <xs:element minOccurs="0" name="displayName" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="emailAddressBean">
            <xs:sequence>
               <xs:element minOccurs="0" name="address" type="xs:string"/>
               <xs:element name="valid" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="phoneNumberBean">
            <xs:sequence>
               <xs:element minOccurs="0" name="extension" type="xs:string"/>
               <xs:element minOccurs="0" name="internationalFormat" type="xs:string"/>
               <xs:element minOccurs="0" name="localFormat" type="xs:string"/>
               <xs:element minOccurs="0" name="phoneNumber" type="xs:string"/>
               <xs:element name="valid" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="billingSchedulePayment">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element name="paymentType" type="tns:paymentType"/>
                     <xs:element name="scheduleId" type="xs:long"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="dateTimeBean">
            <xs:sequence>
               <xs:element minOccurs="0" name="country" type="xs:string"/>
               <xs:element name="day" type="xs:int"/>
               <xs:element name="hour" type="xs:int"/>
               <xs:element minOccurs="0" name="language" type="xs:string"/>
               <xs:element name="minutes" type="xs:int"/>
               <xs:element name="month" type="xs:int"/>
               <xs:element name="nanoOfSecond" type="xs:int"/>
               <xs:element name="seconds" type="xs:int"/>
               <xs:element minOccurs="0" name="variant" type="xs:string"/>
               <xs:element name="year" type="xs:int"/>
               <xs:element minOccurs="0" name="zoneId" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="domainObjectBean">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence/>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="saveCashPaymentResponse">
            <xs:sequence/>
         </xs:complexType>
         <xs:complexType name="saveOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="order">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="businessDate" type="tns:dateTimeBean"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="couponCodes" nillable="true" type="xs:string"/>
                     <xs:element minOccurs="0" name="currency" type="xs:string"/>
                     <xs:element minOccurs="0" name="enterprisePersonId" type="xs:string"/>
                     <xs:element minOccurs="0" name="extendedOrderProperties" type="tns:extendedOrderProperties"/>
                     <xs:element name="ignoreMultiDiscounts" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="inviteId" type="xs:long"/>
                     <xs:element minOccurs="0" name="locale" type="xs:string"/>
                     <xs:element minOccurs="0" name="lockHoldEndDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="marketName" type="xs:string"/>
                     <xs:element name="online" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="orderGroupId" type="xs:long"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="orderLineSplitGroups" nillable="true" type="tns:orderLineSplitGroup"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="orderLines" nillable="true" type="tns:orderLine"/>
                     <xs:element minOccurs="0" name="orderModifyBusinessDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="orderNumber" type="xs:string"/>
                     <xs:element minOccurs="0" name="orderOwnerEnterprisePersonId" type="xs:string"/>
                     <xs:element minOccurs="0" name="orderStatus" type="tns:orderStatus"/>
                     <xs:element minOccurs="0" name="orderTotal" type="xs:decimal"/>
                     <xs:element minOccurs="0" name="orderTrackingInfo" type="tns:orderTrackingInfo"/>
                     <xs:element minOccurs="0" name="orderUrl" type="xs:string"/>
                     <xs:element minOccurs="0" name="originatingRemittanceAccount" type="xs:string"/>
                     <xs:element minOccurs="0" name="paymentAccountId" type="xs:string"/>
                     <xs:element minOccurs="0" name="relatedAgencyId" type="xs:string"/>
                     <xs:element minOccurs="0" name="remittanceHoldbackFlatAmount" type="xs:decimal"/>
                     <xs:element minOccurs="0" name="remittanceHoldbackPercentage" type="xs:decimal"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="requestedCouponCodes" nillable="true" type="xs:string"/>
                     <xs:element name="sendOrderReceipt" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="subMarketName" type="xs:string"/>
                     <xs:element minOccurs="0" name="surchargeTotal" type="xs:decimal"/>
                     <xs:element minOccurs="0" name="termsAndConditionsLink" type="xs:string"/>
                     <xs:element minOccurs="0" name="timeZone" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="extendedOrderProperties">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="marketName" type="xs:string"/>
                     <xs:element minOccurs="0" name="originatingRemittanceAccount" type="xs:string"/>
                     <xs:element minOccurs="0" name="relatedAgencyId" type="xs:string"/>
                     <xs:element minOccurs="0" name="remittanceHoldbackFlatAmount" type="xs:decimal"/>
                     <xs:element minOccurs="0" name="remittanceHoldbackPercentage" type="xs:decimal"/>
                     <xs:element minOccurs="0" name="subMarketName" type="xs:string"/>
                     <xs:element minOccurs="0" name="termsAndConditionsLink" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="orderLineSplitGroup">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" name="orderLineIds" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="orderLine">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element name="activeFeesOverrideEnabled" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="agencyId" type="xs:long"/>
                     <xs:element name="allowOversell" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="automaticChargeType" type="tns:automaticChargeType"/>
                     <xs:element minOccurs="0" name="businessDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="clientDefinedIdentifier" type="xs:string"/>
                     <xs:element minOccurs="0" name="comments" type="xs:string"/>
                     <xs:element minOccurs="0" name="couponMode" type="tns:orderLineLevelCouponMode"/>
                     <xs:element minOccurs="0" name="description" type="xs:string"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="descriptionMergePairs" nillable="true" type="tns:orderLineDescriptionMergePair"/>
                     <xs:element name="existingLine" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="formDataXml" type="xs:string"/>
                     <xs:element minOccurs="0" name="glcodeId" type="xs:long"/>
                     <xs:element name="ignoreMultiDiscounts" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="includedAssociatedProductId" type="xs:long"/>
                     <xs:element minOccurs="0" name="inventoryOverrideQuantity" type="xs:int"/>
                     <xs:element minOccurs="0" name="miscCreditOrigSaleLineId" type="xs:long"/>
                     <xs:element minOccurs="0" name="nonPublicReservation" type="xs:boolean"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="orderLineDiscounts" nillable="true" type="tns:orderLineDiscount"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="orderLineFees" nillable="true" type="tns:orderLineFee"/>
                     <xs:element minOccurs="0" name="orderLineFormDataXml" type="tns:orderLineFormDataXml"/>
                     <xs:element minOccurs="0" name="orderLineFormsId" type="xs:long"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="orderLineSurcharges" nillable="true" type="tns:orderLineSurcharge"/>
                     <xs:element minOccurs="0" name="orderLineType" type="tns:orderLineType"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="orderLines" nillable="true" type="tns:orderLine"/>
                     <xs:element minOccurs="0" name="originalOrderLineId" type="xs:long"/>
                     <xs:element minOccurs="0" name="parentOrderLineId" type="xs:long"/>
                     <xs:element minOccurs="0" name="personKey" type="xs:string"/>
                     <xs:element minOccurs="0" name="prepaidOrderLineId" type="xs:long"/>
                     <xs:element minOccurs="0" name="price" type="xs:decimal"/>
                     <xs:element name="priceOverrideEnabled" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="productId" type="xs:long"/>
                     <xs:element minOccurs="0" name="productSaleSettingsId" type="xs:long"/>
                     <xs:element minOccurs="0" name="quantity" type="xs:int"/>
                     <xs:element minOccurs="0" name="rebate" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="relatedExchangeLine" type="xs:long"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="requestedCouponCodes" nillable="true" type="xs:string"/>
                     <xs:element minOccurs="0" name="sequence" type="xs:int"/>
                     <xs:element minOccurs="0" name="shippingProductGroupId" type="xs:long"/>
                     <xs:element minOccurs="0" name="source" type="tns:sourceType"/>
                     <xs:element minOccurs="0" name="systemPrice" type="xs:decimal"/>
                     <xs:element minOccurs="0" name="transferFromLineBusinessDate" type="tns:dateTimeBean"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="orderLineDescriptionMergePair">
            <xs:sequence>
               <xs:element minOccurs="0" name="key" type="xs:string"/>
               <xs:element minOccurs="0" name="value" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="orderLineDiscount">
            <xs:complexContent>
               <xs:extension base="tns:orderLineCharge">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="aaDiscountId" type="xs:long"/>
                     <xs:element minOccurs="0" name="applyToRecurringBilling" type="xs:boolean"/>
                     <xs:element name="cancelled" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="couponCode" type="xs:string"/>
                     <xs:element minOccurs="0" name="discountGroupId" type="xs:long"/>
                     <xs:element minOccurs="0" name="discountId" type="xs:long"/>
                     <xs:element minOccurs="0" name="discountType" type="tns:orderLineDiscountType"/>
                     <xs:element minOccurs="0" name="keyerUUID" type="xs:string"/>
                     <xs:element minOccurs="0" name="membershipDiscountId" type="xs:long"/>
                     <xs:element minOccurs="0" name="multiDiscountId" type="xs:long"/>
                     <xs:element minOccurs="0" name="origin" type="tns:orderLineDiscountOrigin"/>
                     <xs:element minOccurs="0" name="unproratedAmount" type="xs:decimal"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType abstract="true" name="orderLineCharge">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="amount" type="xs:decimal"/>
                     <xs:element minOccurs="0" name="description" type="xs:string"/>
                     <xs:element minOccurs="0" name="name" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="orderLineFee">
            <xs:complexContent>
               <xs:extension base="tns:orderLineCharge">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="feeOrigin" type="tns:orderLineFeeOrigin"/>
                     <xs:element minOccurs="0" name="feeTransactionType" type="tns:feeTransactionType"/>
                     <xs:element minOccurs="0" name="feeType" type="tns:orderLineFeeType"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="orderLineFormDataXml">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="formDataXml" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="orderLineSurcharge">
            <xs:complexContent>
               <xs:extension base="tns:orderLineCharge">
                  <xs:sequence>
                     <xs:element name="chargeAgainstUnitPrice" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="refundMode" type="tns:surchargeRefundMode"/>
                     <xs:element minOccurs="0" name="surchargeId" type="xs:long"/>
                     <xs:element minOccurs="0" name="surchargeSettingId" type="xs:long"/>
                     <xs:element minOccurs="0" name="surchargeTransactionType" type="tns:surchargeTransactionType"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="orderTrackingInfo">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="campaignCDG" type="xs:string"/>
                     <xs:element minOccurs="0" name="campaignCDGJoin" type="xs:string"/>
                     <xs:element minOccurs="0" name="campaignCmp" type="xs:string"/>
                     <xs:element minOccurs="0" name="campaignInt" type="xs:string"/>
                     <xs:element minOccurs="0" name="ipAddress" type="xs:string"/>
                     <xs:element minOccurs="0" name="pageUrl" type="xs:string"/>
                     <xs:element minOccurs="0" name="regnow" type="xs:string"/>
                     <xs:element minOccurs="0" name="sourceMarket" type="xs:string"/>
                     <xs:element minOccurs="0" name="sourceSubMarket" type="xs:string"/>
                     <xs:element minOccurs="0" name="userAgent" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="saveOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderLinesByIds">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="orderLineIds" type="xs:long"/>
               <xs:element name="includeChildren" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderLinesByIdsResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:orderLine"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createOpenOrderPriceAdjustment">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:createOpenOrderPriceAdjustmentRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createOpenOrderPriceAdjustmentRequest">
            <xs:complexContent>
               <xs:extension base="tns:createPriceAdjustmentAddendumOrderRequest">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="order" type="tns:order"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="createPriceAdjustmentAddendumOrderRequest">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="adjustments" nillable="true" type="tns:priceAdjustment"/>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
               <xs:element minOccurs="0" name="refundOrderOption" type="tns:refundOrderOptions"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="priceAdjustment">
            <xs:sequence>
               <xs:element minOccurs="0" name="amount" type="xs:decimal"/>
               <xs:element minOccurs="0" name="comments" type="xs:string"/>
               <xs:element name="isThisAFeeAdjustment" type="xs:boolean"/>
               <xs:element minOccurs="0" name="orderLineId" type="xs:long"/>
               <xs:element name="rebate" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createOpenOrderPriceAdjustmentResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createCheckPayment">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="checkPayment" type="tns:checkPayment"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="checkPayment">
            <xs:complexContent>
               <xs:extension base="tns:paymentContact">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="accountNumber" type="xs:string"/>
                     <xs:element minOccurs="0" name="checkNumber" type="xs:string"/>
                     <xs:element minOccurs="0" name="customerAccountId" type="xs:long"/>
                     <xs:element minOccurs="0" name="paymentStatus" type="tns:paymentStatus"/>
                     <xs:element minOccurs="0" name="routingNumber" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="createCheckPaymentResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:checkPayment"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="isEmailanActiveAdvantageMember">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="email" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="isEmailanActiveAdvantageMemberResponse">
            <xs:sequence>
               <xs:element name="return" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="getInventoryOverrideInfo">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="productId" type="xs:long"/>
               <xs:element name="limitToOversold" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="getInventoryOverrideInfoResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:inventoryOverrideInfo"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="inventoryOverrideInfo">
            <xs:sequence>
               <xs:element minOccurs="0" name="inventoryInfo" type="tns:inventoryInfo"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="saleOrderIds" nillable="true" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="inventoryInfo">
            <xs:sequence>
               <xs:element minOccurs="0" name="adjustedAvailable" type="xs:long"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="inventory" nillable="true" type="tns:inventory"/>
               <xs:element minOccurs="0" name="netSold" type="xs:long"/>
               <xs:element minOccurs="0" name="overridden" type="xs:long"/>
               <xs:element minOccurs="0" name="oversold" type="xs:long"/>
               <xs:element minOccurs="0" name="parentProductId" type="xs:long"/>
               <xs:element minOccurs="0" name="pooledAvailable" type="xs:int"/>
               <xs:element minOccurs="0" name="productId" type="xs:long"/>
               <xs:element minOccurs="0" name="returned" type="xs:long"/>
               <xs:element minOccurs="0" name="sold" type="xs:long"/>
               <xs:element name="unlimited" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="inventory">
            <xs:complexContent>
               <xs:extension base="tns:inventoryEntity">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="oversoldQuantity" type="xs:int"/>
                     <xs:element minOccurs="0" name="oversoldSoftCapQuantity" type="xs:int"/>
                     <xs:element minOccurs="0" name="realAvailableQuantity" type="xs:int"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="inventoryEntity">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="availableQuantity" type="xs:int"/>
                     <xs:element minOccurs="0" name="availableSoftCapQuantity" type="xs:int"/>
                     <xs:element minOccurs="0" name="quantity" type="xs:int"/>
                     <xs:element minOccurs="0" name="softCapQuantity" type="xs:int"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="findTotalsAndBalanceByOrderId">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:totalsAndBalanceRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="totalsAndBalanceRequest">
            <xs:sequence>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findTotalsAndBalanceByOrderIdResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:totalsAndBalanceResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="totalsAndBalanceResult">
            <xs:sequence>
               <xs:element minOccurs="0" name="failedPaymentAmount" type="xs:decimal"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="installmentDtos" nillable="true" type="tns:paymentPlanInstallmentDto"/>
               <xs:element minOccurs="0" name="minimumAmountDue" type="xs:decimal"/>
               <xs:element minOccurs="0" name="netPaymentAmount" type="xs:decimal"/>
               <xs:element minOccurs="0" name="netPaymentTransactionType" type="tns:transactionType"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="paymentPlanInstAllocs" nillable="true" type="tns:paymentPlanInstallmentAllocationDto"/>
               <xs:element minOccurs="0" name="totalActiveAdvantageSavings" type="xs:decimal"/>
               <xs:element minOccurs="0" name="totalAmount" type="xs:decimal"/>
               <xs:element minOccurs="0" name="totalBalance" type="xs:decimal"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="paymentPlanInstallmentDto">
            <xs:sequence>
               <xs:element minOccurs="0" name="dueDate" type="tns:dateTimeBean"/>
               <xs:element minOccurs="0" name="expectedAmount" type="xs:decimal"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="paymentPlanInstallmentAllocationDto">
            <xs:sequence>
               <xs:element minOccurs="0" name="amountDue" type="xs:decimal"/>
               <xs:element minOccurs="0" name="amountPaid" type="xs:decimal"/>
               <xs:element minOccurs="0" name="dueDate" type="tns:dateTimeBean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="reserveInventory2">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="reserveInventoryReq" type="tns:reserveInventoryReq"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="reserveInventoryReq">
            <xs:sequence>
               <xs:element minOccurs="0" name="inviteId" type="xs:long"/>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
               <xs:element minOccurs="0" name="vipIdentifier" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="reserveInventory2Response">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:inventoryReservationResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="inventoryReservationResult">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="lineReservationFailures" nillable="true" type="tns:orderLineReservationFailure"/>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
               <xs:element name="oversold" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="orderLineReservationFailure">
            <xs:sequence>
               <xs:element minOccurs="0" name="availableQuantity" type="xs:int"/>
               <xs:element minOccurs="0" name="currentQuantityReserved" type="xs:int"/>
               <xs:element minOccurs="0" name="orderLine" type="tns:orderLine"/>
               <xs:element minOccurs="0" name="quantityRequested" type="xs:int"/>
               <xs:element minOccurs="0" name="softcapAvailableQuantity" type="xs:int"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrdersByEnterprisePersonIdAndAgencyId">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="enterprisePersonId" type="xs:string"/>
               <xs:element minOccurs="0" name="agencyId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrdersByEnterprisePersonIdAndAgencyIdResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="generateIdsForOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="generateIdsForOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createAddendumLinesForOpenOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:createAddendumLinesRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createAddendumLinesRequest">
            <xs:sequence>
               <xs:element name="byPassRequiredProductValidation" type="xs:boolean"/>
               <xs:element minOccurs="0" name="membershipManagementMetaData" type="tns:membershipInformation"/>
               <xs:element minOccurs="0" name="noCancellationCharge" type="xs:boolean"/>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="orderLineIds" nillable="true" type="xs:long"/>
               <xs:element minOccurs="0" name="refundOrderOption" type="tns:refundOrderOptions"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="membershipInformation">
            <xs:sequence>
               <xs:element name="membershipInformation">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="entry">
                           <xs:complexType>
                              <xs:sequence>
                                 <xs:element minOccurs="0" name="key" type="xs:string"/>
                                 <xs:element minOccurs="0" name="value" type="tns:membershipInformationDetail"/>
                              </xs:sequence>
                           </xs:complexType>
                        </xs:element>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="membershipInformationDetail">
            <xs:sequence>
               <xs:element name="membershipInformationDetail">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="entry">
                           <xs:complexType>
                              <xs:sequence>
                                 <xs:element minOccurs="0" name="key" type="xs:long"/>
                                 <xs:element minOccurs="0" name="value" type="xs:long"/>
                              </xs:sequence>
                           </xs:complexType>
                        </xs:element>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createAddendumLinesForOpenOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:createAddendumLinesResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createAddendumLinesResult">
            <xs:sequence>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="setDiscountUsageLimit">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="discountId" type="xs:long"/>
               <xs:element minOccurs="0" name="usageLimit" type="xs:int"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="setDiscountUsageLimitResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="xs:int"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderInfosByOrderOwnerIdListAndAgencyId">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:findOrderInfosByOrderOwnerIdListAndAgencyIdReq"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="findOrderInfosByOrderOwnerIdListAndAgencyIdReq">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="orderOwnerIdList" nillable="true" type="xs:string"/>
               <xs:element minOccurs="0" name="agencyId" type="xs:long"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="orderStatusList" nillable="true" type="tns:orderStatus"/>
               <xs:element name="pageNumber" type="xs:int"/>
               <xs:element name="pageSize" type="xs:int"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderInfosByOrderOwnerIdListAndAgencyIdResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:findOrderInfosByOrderOwnerIdListAndAgencyIdRsp"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="findOrderInfosByOrderOwnerIdListAndAgencyIdRsp">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="orderInfoList" nillable="true" type="tns:orderOperationResultDto"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="orderOperationResultDto">
            <xs:sequence>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
               <xs:element name="success" type="xs:boolean"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="unusedCoupons" nillable="true" type="tns:unusedCoupon"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="disqualifiedDiscounts" nillable="true" type="tns:disqualifiedDiscount"/>
               <xs:element name="productsByIdMap">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="entry">
                           <xs:complexType>
                              <xs:sequence>
                                 <xs:element minOccurs="0" name="key" type="xs:long"/>
                                 <xs:element minOccurs="0" name="value" type="tns:product"/>
                              </xs:sequence>
                           </xs:complexType>
                        </xs:element>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element name="isActiveAdvantageMember" type="xs:boolean"/>
               <xs:element minOccurs="0" name="paymentResult" type="tns:paymentResult"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="splitOrders" nillable="true" type="tns:order"/>
               <xs:element minOccurs="0" name="orderTransactionCompositeDto" type="tns:orderTransactionCompositeDto"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="reservationFailures" nillable="true" type="tns:orderLineReservationFailure"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="commitFailures" nillable="true" type="tns:commitInventoryFailure"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="unusedCoupon">
            <xs:sequence>
               <xs:element minOccurs="0" name="availableQuantity" type="xs:int"/>
               <xs:element minOccurs="0" name="flatAmount" type="xs:decimal"/>
               <xs:element minOccurs="0" name="unusedCouponCode" type="xs:string"/>
               <xs:element minOccurs="0" name="unusedCouponDiscount" type="tns:discount"/>
               <xs:element minOccurs="0" name="unusedCouponReason" type="tns:unusedCouponReason"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="discount">
            <xs:complexContent>
               <xs:extension base="tns:charge">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="amountType" type="tns:amountType"/>
                     <xs:element minOccurs="0" name="applyToRecurringBilling" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="couponCode" type="xs:string"/>
                     <xs:element minOccurs="0" name="discountAlgorithm" type="tns:discountAlgorithm"/>
                     <xs:element name="latestInVersioningGroup" type="xs:boolean"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="productIds" nillable="true" type="xs:long"/>
                     <xs:element minOccurs="0" name="restrictionsExpression" type="xs:string"/>
                     <xs:element minOccurs="0" name="usageCountType" type="tns:discountUsageCountType"/>
                     <xs:element minOccurs="0" name="usageLimit" type="xs:int"/>
                     <xs:element minOccurs="0" name="versioningGroupId" type="xs:long"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType abstract="true" name="charge">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="amount" type="xs:decimal"/>
                     <xs:element minOccurs="0" name="description" type="xs:string"/>
                     <xs:element minOccurs="0" name="endDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="name" type="xs:string"/>
                     <xs:element minOccurs="0" name="startDate" type="tns:dateTimeBean"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="disqualifiedDiscount">
            <xs:sequence>
               <xs:element minOccurs="0" name="orderLineDiscount" type="tns:orderLineDiscount"/>
               <xs:element minOccurs="0" name="orderLineId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="product">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="agencyId" type="xs:long"/>
                     <xs:element minOccurs="0" name="amortizationDuration" type="xs:int"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="countries" nillable="true" type="tns:countryBean"/>
                     <xs:element minOccurs="0" name="description" type="xs:string"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="descriptionTemplates" nillable="true" type="tns:productDescriptionTemplate"/>
                     <xs:element minOccurs="0" name="discountModel" type="tns:discountModel"/>
                     <xs:element minOccurs="0" name="endDate" type="tns:dateTimeBean"/>
                     <xs:element name="feeType" type="tns:feeType"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="fees" nillable="true" type="tns:fee"/>
                     <xs:element minOccurs="0" name="GLCodeString" type="xs:string"/>
                     <xs:element minOccurs="0" name="glCodeId" type="xs:long"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="inventoryIds" nillable="true" type="xs:long"/>
                     <xs:element minOccurs="0" name="maximumQuantity" type="xs:int"/>
                     <xs:element minOccurs="0" name="minimumQuantity" type="xs:int"/>
                     <xs:element minOccurs="0" name="name" type="xs:string"/>
                     <xs:element minOccurs="0" name="productClassId" type="xs:long"/>
                     <xs:element minOccurs="0" name="productContractId" type="xs:string"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="productCountries" nillable="true" type="tns:productCountry"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="productLocales" nillable="true" type="tns:productLocale"/>
                     <xs:element minOccurs="0" name="productProcessingFeeScheduleId" type="xs:long"/>
                     <xs:element minOccurs="0" name="productSaleSettings" type="tns:productSaleSettings"/>
                     <xs:element minOccurs="0" name="productType" type="tns:productType"/>
                     <xs:element minOccurs="0" name="relatedAgencyId" type="xs:long"/>
                     <xs:element minOccurs="0" name="selfSellableOnly" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="startDate" type="tns:dateTimeBean"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="productDescriptionTemplate">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="descriptionTemplate" type="xs:string"/>
                     <xs:element minOccurs="0" name="descriptionType" type="tns:productDescriptionType"/>
                     <xs:element minOccurs="0" name="productId" type="xs:long"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="fee">
            <xs:complexContent>
               <xs:extension base="tns:charge">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="maxAmount" type="xs:decimal"/>
                     <xs:element minOccurs="0" name="maxVolume" type="xs:int"/>
                     <xs:element minOccurs="0" name="minAmount" type="xs:decimal"/>
                     <xs:element minOccurs="0" name="minVolume" type="xs:int"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="productCountry">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="countryCode" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="productLocale">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="description" type="xs:string"/>
                     <xs:element name="locale" type="xs:string"/>
                     <xs:element minOccurs="0" name="name" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="productSaleSettings">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="ageAsOfDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="ageMax" type="xs:int"/>
                     <xs:element minOccurs="0" name="ageMin" type="xs:int"/>
                     <xs:element minOccurs="0" name="billingManualPaymentOptional" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="billingNotificationPeriod" type="tns:timePeriod"/>
                     <xs:element minOccurs="0" name="billingPeriod" type="tns:timePeriod"/>
                     <xs:element minOccurs="0" name="billingProratable" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="billingRecurrences" type="xs:int"/>
                     <xs:element minOccurs="0" name="billingScheduleTerms" type="xs:string"/>
                     <xs:element minOccurs="0" name="billingSpecificDay" type="xs:int"/>
                     <xs:element minOccurs="0" name="billingStartDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="consumerAbsorbedOfflinePercent" type="xs:decimal"/>
                     <xs:element minOccurs="0" name="consumerAbsorbedOnlinePercent" type="xs:decimal"/>
                     <xs:element minOccurs="0" name="createScheduleWhenPurchased" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="depositAmount" type="xs:decimal"/>
                     <xs:element minOccurs="0" name="depositEndDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="depositText" type="xs:string"/>
                     <xs:element minOccurs="0" name="depositType" type="tns:amountType"/>
                     <xs:element minOccurs="0" name="disableOffers" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="disableVeb" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="editEndDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="feeOverrideAmount" type="xs:decimal"/>
                     <xs:element minOccurs="0" name="forceAuth" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="genderRestriction" type="tns:gender"/>
                     <xs:element minOccurs="0" name="lotteryProduct" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="payInFull" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="payInFullDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="paymentRequiredFirstBilling" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="productId" type="xs:long"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="productSaleSettingsLocales" nillable="true" type="tns:productSaleSettingsLocale"/>
                     <xs:element minOccurs="0" name="prorateEndDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="prorateStartDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="remittanceAccount" type="xs:string"/>
                     <xs:element minOccurs="0" name="selfEditable" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="selfSellableOnly" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="selfTransferable" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="selfTransferableToOther" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="state" type="xs:string"/>
                     <xs:element minOccurs="0" name="transferFeeProductId" type="xs:long"/>
                     <xs:element minOccurs="0" name="transferFromEndDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="transferPersonEndDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="transferPersonFeeProductId" type="xs:long"/>
                     <xs:element name="twoStepRegistrationEligible" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="waitlistMessage" type="xs:string"/>
                     <xs:element minOccurs="0" name="waitlistProduct" type="xs:boolean"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="timePeriod">
            <xs:sequence>
               <xs:element minOccurs="0" name="multiplier" type="xs:int"/>
               <xs:element minOccurs="0" name="unit" type="tns:timePeriodUnit"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="productSaleSettingsLocale">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="billingScheduleTerms" type="xs:string"/>
                     <xs:element minOccurs="0" name="depositText" type="xs:string"/>
                     <xs:element name="locale" type="xs:string"/>
                     <xs:element minOccurs="0" name="waitlistMessage" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="paymentResult">
            <xs:sequence>
               <xs:element minOccurs="0" name="accountId" type="xs:string"/>
               <xs:element minOccurs="0" name="authProviderResultCode" type="xs:int"/>
               <xs:element minOccurs="0" name="creditCardAuthResultCode" type="tns:creditCardAuthResultCode"/>
               <xs:element minOccurs="0" name="epaymentAuthResultCode" type="tns:epaymentAuthResultCode"/>
               <xs:element minOccurs="0" name="paymentDisposition" type="tns:paymentDisposition"/>
               <xs:element minOccurs="0" name="paymentResponseMessage" type="xs:string"/>
               <xs:element minOccurs="0" name="paymentResultCode" type="tns:paymentResultCode"/>
               <xs:element name="paymentResultCodeAsInt" type="xs:int"/>
               <xs:element minOccurs="0" name="paymentStatus" type="tns:paymentStatus"/>
               <xs:element name="processPaymentSynchronously" type="xs:boolean"/>
               <xs:element name="processPaymentWorked" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="orderTransactionCompositeDto">
            <xs:sequence>
               <xs:element minOccurs="0" name="allOrderPayments" type="tns:allOrderPayments"/>
               <xs:element name="byPassRequiredProductValidation" type="xs:boolean"/>
               <xs:element minOccurs="0" name="creditCardFraudCheckInfo" type="tns:creditCardFraudCheckInfo"/>
               <xs:element minOccurs="0" name="currencyAmount" type="tns:currencyAmountBean"/>
               <xs:element minOccurs="0" name="emailRecipient" type="tns:personDefaultImpl"/>
               <xs:element minOccurs="0" name="membershipManagementMetaData" type="tns:membershipInformation"/>
               <xs:element minOccurs="0" name="minimumAmountDue" type="xs:decimal"/>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
               <xs:element minOccurs="0" name="orderBalance" type="xs:decimal"/>
               <xs:element minOccurs="0" name="orderComments" type="tns:orderComment"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="orderEmails" nillable="true" type="tns:orderEmail"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="orderLineCompositeList" nillable="true" type="tns:orderLineComposite"/>
               <xs:element minOccurs="0" name="paymentCompositeDto" type="tns:paymentCompositeDto"/>
               <xs:element minOccurs="0" name="paymentPlanInfo" type="tns:paymentPlanInfo"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="paymentPlanInstAllocs" nillable="true" type="tns:paymentPlanInstallmentAllocationDto"/>
               <xs:element minOccurs="0" name="person" type="tns:personDefaultImpl"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="refundAllocations" nillable="true" type="tns:refundAllocation"/>
               <xs:element name="skipSavePaymentAllocation" type="xs:boolean"/>
               <xs:element name="skipSavePerson" type="xs:boolean"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="transactionHistoryList" nillable="true" type="tns:transactionHistory"/>
               <xs:element minOccurs="0" name="voidedPayments" type="tns:allOrderPayments"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="allOrderPayments">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="accountPayments" nillable="true" type="tns:accountPayment"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="alipayPayments" nillable="true" type="tns:alipayPayment"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="cashPayments" nillable="true" type="tns:cashPayment"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="checkPayments" nillable="true" type="tns:checkPayment"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="creditCardPayments" nillable="true" type="tns:creditCardPayment"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="echeckPayments" nillable="true" type="tns:echeckPayment"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="externalPayments" nillable="true" type="tns:externalPayment"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="oxxoPayments" nillable="true" type="tns:oxxoPayment"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="payPalPayments" nillable="true" type="tns:payPalPayment"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="paymentTransfers" nillable="true" type="tns:paymentTransfer"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="weChatPayments" nillable="true" type="tns:weChatPayment"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="accountPayment">
            <xs:complexContent>
               <xs:extension base="tns:paymentTransaction">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="customerAccountId" type="xs:long"/>
                     <xs:element minOccurs="0" name="originalPaymentType" type="tns:paymentType"/>
                     <xs:element minOccurs="0" name="paymentStatus" type="tns:paymentStatus"/>
                     <xs:element minOccurs="0" name="responseMessage" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="alipayPayment">
            <xs:complexContent>
               <xs:extension base="tns:onlinePayment">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="accountId" type="xs:string"/>
                     <xs:element minOccurs="0" name="amsResponseMessage" type="xs:string"/>
                     <xs:element minOccurs="0" name="ccgResultCode" type="xs:int"/>
                     <xs:element minOccurs="0" name="ccgTransactionId" type="xs:string"/>
                     <xs:element minOccurs="0" name="currencyCode" type="xs:string"/>
                     <xs:element minOccurs="0" name="customerAccountId" type="xs:long"/>
                     <xs:element minOccurs="0" name="epaymentAuthResultCode" type="tns:epaymentAuthResultCode"/>
                     <xs:element minOccurs="0" name="merchantCategoryCode" type="xs:string"/>
                     <xs:element minOccurs="0" name="merchantDescriptor" type="xs:string"/>
                     <xs:element minOccurs="0" name="paymentStatus" type="tns:paymentStatus"/>
                     <xs:element minOccurs="0" name="processingStatus" type="tns:processingStatus"/>
                     <xs:element minOccurs="0" name="providerTransactionId" type="xs:string"/>
                     <xs:element minOccurs="0" name="refundAuthReferenceId" type="xs:string"/>
                     <xs:element minOccurs="0" name="response" type="xs:string"/>
                     <xs:element minOccurs="0" name="responseCode" type="xs:int"/>
                     <xs:element minOccurs="0" name="responseData" type="xs:string"/>
                     <xs:element minOccurs="0" name="responseMessage" type="xs:string"/>
                     <xs:element minOccurs="0" name="returnUrl" type="xs:string"/>
                     <xs:element minOccurs="0" name="transactionCircumstance" type="tns:transactionCircumstance"/>
                     <xs:element minOccurs="0" name="transactionId" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType abstract="true" name="onlinePayment">
            <xs:complexContent>
               <xs:extension base="tns:paymentContact">
                  <xs:sequence/>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="creditCardPayment">
            <xs:complexContent>
               <xs:extension base="tns:paymentTransaction">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="accountId" type="xs:string"/>
                     <xs:element minOccurs="0" name="amsResponseMessage" type="xs:string"/>
                     <xs:element minOccurs="0" name="associatedEmail" type="xs:string"/>
                     <xs:element minOccurs="0" name="authenticationTransactionId" type="xs:string"/>
                     <xs:element minOccurs="0" name="authenticationVerificationValue" type="xs:string"/>
                     <xs:element minOccurs="0" name="ccEmail" type="xs:string"/>
                     <xs:element minOccurs="0" name="ccgResultCode" type="xs:int"/>
                     <xs:element minOccurs="0" name="ccgTransactionId" type="xs:string"/>
                     <xs:element name="chargeback" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="clientSessionId" type="xs:string"/>
                     <xs:element minOccurs="0" name="creditCardAccount" type="tns:creditCardAccount"/>
                     <xs:element minOccurs="0" name="creditCardAuthResultCode" type="tns:creditCardAuthResultCode"/>
                     <xs:element minOccurs="0" name="creditCardData" type="xs:string"/>
                     <xs:element minOccurs="0" name="currencyCode" type="xs:string"/>
                     <xs:element minOccurs="0" name="customerAccountId" type="xs:long"/>
                     <xs:element minOccurs="0" name="customerIpAddress" type="xs:string"/>
                     <xs:element minOccurs="0" name="cvvCode" type="xs:string"/>
                     <xs:element minOccurs="0" name="eciValue" type="xs:string"/>
                     <xs:element minOccurs="0" name="epaymentAuthResultCode" type="tns:epaymentAuthResultCode"/>
                     <xs:element minOccurs="0" name="invoiceId" type="xs:string"/>
                     <xs:element minOccurs="0" name="merchantCategoryCode" type="xs:string"/>
                     <xs:element minOccurs="0" name="merchantDescriptor" type="xs:string"/>
                     <xs:element minOccurs="0" name="merchantPassword" type="xs:string"/>
                     <xs:element minOccurs="0" name="merchantUserName" type="xs:string"/>
                     <xs:element minOccurs="0" name="modulus" type="xs:string"/>
                     <xs:element minOccurs="0" name="paymentStatus" type="tns:paymentStatus"/>
                     <xs:element minOccurs="0" name="processingStatus" type="tns:processingStatus"/>
                     <xs:element minOccurs="0" name="providerTransactionId" type="xs:string"/>
                     <xs:element minOccurs="0" name="refundAuthReferenceId" type="xs:string"/>
                     <xs:element minOccurs="0" name="response" type="xs:string"/>
                     <xs:element minOccurs="0" name="responseCode" type="xs:int"/>
                     <xs:element minOccurs="0" name="responseMessage" type="xs:string"/>
                     <xs:element minOccurs="0" name="transactionCircumstance" type="tns:transactionCircumstance"/>
                     <xs:element minOccurs="0" name="transactionId" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="creditCardAccount">
            <xs:complexContent>
               <xs:extension base="tns:creditCardInfo">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="authenticationTransactionId" type="xs:string"/>
                     <xs:element minOccurs="0" name="authenticationVerificationValue" type="xs:string"/>
                     <xs:element minOccurs="0" name="cardLastFourDigits" type="xs:string"/>
                     <xs:element minOccurs="0" name="eci" type="xs:string"/>
                     <xs:element minOccurs="0" name="enterprisePersonId" type="xs:string"/>
                     <xs:element minOccurs="0" name="maskedCreditCardNumber" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="creditCardInfo">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="billingContact" type="tns:billingContact"/>
                     <xs:element minOccurs="0" name="CVVNumber" type="xs:string"/>
                     <xs:element minOccurs="0" name="cardExpirationMonth" type="xs:int"/>
                     <xs:element minOccurs="0" name="cardExpirationYear" type="xs:int"/>
                     <xs:element minOccurs="0" name="cardType" type="tns:cardType"/>
                     <xs:element minOccurs="0" name="creditCardNumber" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="echeckPayment">
            <xs:complexContent>
               <xs:extension base="tns:paymentContact">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="accountId" type="xs:string"/>
                     <xs:element minOccurs="0" name="accountLastTwoDigits" type="xs:string"/>
                     <xs:element minOccurs="0" name="amsResponseMessage" type="xs:string"/>
                     <xs:element minOccurs="0" name="ccgResultCode" type="xs:int"/>
                     <xs:element minOccurs="0" name="ccgTransactionId" type="xs:string"/>
                     <xs:element minOccurs="0" name="currencyCode" type="xs:string"/>
                     <xs:element minOccurs="0" name="customerAccountId" type="xs:long"/>
                     <xs:element minOccurs="0" name="epaymentAuthResultCode" type="tns:epaymentAuthResultCode"/>
                     <xs:element minOccurs="0" name="fundingStatus" type="tns:fundingStatus"/>
                     <xs:element minOccurs="0" name="merchantCategoryCode" type="xs:string"/>
                     <xs:element minOccurs="0" name="merchantDescriptor" type="xs:string"/>
                     <xs:element minOccurs="0" name="paymentStatus" type="tns:paymentStatus"/>
                     <xs:element minOccurs="0" name="processingStatus" type="tns:processingStatus"/>
                     <xs:element minOccurs="0" name="providerTransactionId" type="xs:string"/>
                     <xs:element minOccurs="0" name="refundAuthReferenceId" type="xs:string"/>
                     <xs:element minOccurs="0" name="response" type="xs:string"/>
                     <xs:element minOccurs="0" name="responseCode" type="xs:int"/>
                     <xs:element minOccurs="0" name="responseMessage" type="xs:string"/>
                     <xs:element minOccurs="0" name="tenderType" type="tns:echeckPaymentTenderType"/>
                     <xs:element minOccurs="0" name="transactionCircumstance" type="tns:transactionCircumstance"/>
                     <xs:element minOccurs="0" name="transactionId" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="externalPayment">
            <xs:complexContent>
               <xs:extension base="tns:paymentContact">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="customerAccountId" type="xs:long"/>
                     <xs:element minOccurs="0" name="externalPaymentSource" type="tns:externalPaymentSource"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="oxxoPayment">
            <xs:complexContent>
               <xs:extension base="tns:paymentContact">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="accountId" type="xs:string"/>
                     <xs:element minOccurs="0" name="amsResponseMessage" type="xs:string"/>
                     <xs:element minOccurs="0" name="ccgResultCode" type="xs:int"/>
                     <xs:element minOccurs="0" name="ccgTransactionId" type="xs:string"/>
                     <xs:element minOccurs="0" name="currencyCode" type="xs:string"/>
                     <xs:element minOccurs="0" name="epaymentAuthResultCode" type="tns:epaymentAuthResultCode"/>
                     <xs:element minOccurs="0" name="fundingStatus" type="tns:fundingStatus"/>
                     <xs:element minOccurs="0" name="merchantCategoryCode" type="xs:string"/>
                     <xs:element minOccurs="0" name="merchantDescriptor" type="xs:string"/>
                     <xs:element minOccurs="0" name="paymentStatus" type="tns:paymentStatus"/>
                     <xs:element minOccurs="0" name="processingStatus" type="tns:processingStatus"/>
                     <xs:element minOccurs="0" name="providerTransactionId" type="xs:string"/>
                     <xs:element minOccurs="0" name="refundAuthReferenceId" type="xs:string"/>
                     <xs:element minOccurs="0" name="response" type="xs:string"/>
                     <xs:element minOccurs="0" name="responseCode" type="xs:int"/>
                     <xs:element minOccurs="0" name="responseMessage" type="xs:string"/>
                     <xs:element minOccurs="0" name="returnUrl" type="xs:string"/>
                     <xs:element minOccurs="0" name="transactionCircumstance" type="tns:transactionCircumstance"/>
                     <xs:element minOccurs="0" name="transactionId" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="payPalPayment">
            <xs:complexContent>
               <xs:extension base="tns:paymentContact">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="accountId" type="xs:string"/>
                     <xs:element minOccurs="0" name="amsResponseMessage" type="xs:string"/>
                     <xs:element minOccurs="0" name="ccgResultCode" type="xs:int"/>
                     <xs:element minOccurs="0" name="ccgTransactionId" type="xs:string"/>
                     <xs:element minOccurs="0" name="currencyCode" type="xs:string"/>
                     <xs:element minOccurs="0" name="customerAccountId" type="xs:long"/>
                     <xs:element minOccurs="0" name="epaymentAuthResultCode" type="tns:epaymentAuthResultCode"/>
                     <xs:element minOccurs="0" name="merchantCategoryCode" type="xs:string"/>
                     <xs:element minOccurs="0" name="merchantDescriptor" type="xs:string"/>
                     <xs:element minOccurs="0" name="paymentStatus" type="tns:paymentStatus"/>
                     <xs:element minOccurs="0" name="processingStatus" type="tns:processingStatus"/>
                     <xs:element minOccurs="0" name="providerTransactionId" type="xs:string"/>
                     <xs:element minOccurs="0" name="refundAuthReferenceId" type="xs:string"/>
                     <xs:element minOccurs="0" name="response" type="xs:string"/>
                     <xs:element minOccurs="0" name="responseCode" type="xs:int"/>
                     <xs:element minOccurs="0" name="responseMessage" type="xs:string"/>
                     <xs:element minOccurs="0" name="transactionCircumstance" type="tns:transactionCircumstance"/>
                     <xs:element minOccurs="0" name="transactionId" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="paymentTransfer">
            <xs:complexContent>
               <xs:extension base="tns:paymentTransaction">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="paymentGroupId" type="xs:long"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="weChatPayment">
            <xs:complexContent>
               <xs:extension base="tns:onlinePayment">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="accountId" type="xs:string"/>
                     <xs:element minOccurs="0" name="amsResponseMessage" type="xs:string"/>
                     <xs:element minOccurs="0" name="billCreateIp" type="xs:string"/>
                     <xs:element minOccurs="0" name="ccgResultCode" type="xs:int"/>
                     <xs:element minOccurs="0" name="ccgTransactionId" type="xs:string"/>
                     <xs:element minOccurs="0" name="currencyCode" type="xs:string"/>
                     <xs:element minOccurs="0" name="customerAccountId" type="xs:long"/>
                     <xs:element minOccurs="0" name="epaymentAuthResultCode" type="tns:epaymentAuthResultCode"/>
                     <xs:element minOccurs="0" name="merchantCategoryCode" type="xs:string"/>
                     <xs:element minOccurs="0" name="merchantDescriptor" type="xs:string"/>
                     <xs:element minOccurs="0" name="paymentStatus" type="tns:paymentStatus"/>
                     <xs:element minOccurs="0" name="processingStatus" type="tns:processingStatus"/>
                     <xs:element minOccurs="0" name="providerTransactionId" type="xs:string"/>
                     <xs:element minOccurs="0" name="refundAuthReferenceId" type="xs:string"/>
                     <xs:element minOccurs="0" name="response" type="xs:string"/>
                     <xs:element minOccurs="0" name="responseCode" type="xs:int"/>
                     <xs:element minOccurs="0" name="responseMessage" type="xs:string"/>
                     <xs:element minOccurs="0" name="tenderType" type="tns:weChatPaymentTenderType"/>
                     <xs:element minOccurs="0" name="transactionCircumstance" type="tns:transactionCircumstance"/>
                     <xs:element minOccurs="0" name="transactionId" type="xs:string"/>
                     <xs:element minOccurs="0" name="oAuthCode" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="creditCardFraudCheckInfo">
            <xs:sequence>
               <xs:element minOccurs="0" name="clientSessionId" type="xs:string"/>
               <xs:element minOccurs="0" name="customerIpAddress" type="xs:string"/>
               <xs:element minOccurs="0" name="ccEmail" type="xs:string"/>
               <xs:element minOccurs="0" name="cvvCode" type="xs:string"/>
               <xs:element minOccurs="0" name="modulus" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="currencyAmountBean">
            <xs:sequence>
               <xs:element name="amount" type="xs:double"/>
               <xs:element minOccurs="0" name="currencyCode" type="xs:string"/>
               <xs:element minOccurs="0" name="locale" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="personDefaultImpl">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="addresses" nillable="true" type="tns:personAddressBean"/>
               <xs:element minOccurs="0" name="agencyId" type="xs:string"/>
               <xs:element name="bigId" type="xs:long"/>
               <xs:element minOccurs="0" name="dob" type="tns:dateWithoutTimeBean"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="electronicAddresses" nillable="true" type="tns:personEmailAddressBean"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="emailAddresses" nillable="true" type="tns:personEmailAddressBean"/>
               <xs:element minOccurs="0" name="enterprisePersonId" type="xs:string"/>
               <xs:element minOccurs="0" name="firstName" type="xs:string"/>
               <xs:element minOccurs="0" name="gender" type="tns:gender"/>
               <xs:element name="globalOptOut" type="xs:boolean"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="groups" nillable="true" type="tns:personGroupDefaultImpl"/>
               <xs:element minOccurs="0" name="id" type="xs:string"/>
               <xs:element minOccurs="0" name="lastName" type="xs:string"/>
               <xs:element minOccurs="0" name="middleName" type="xs:string"/>
               <xs:element name="pendingUser" type="xs:boolean"/>
               <xs:element minOccurs="0" name="personNumber" type="xs:string"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="phoneNumbers" nillable="true" type="tns:personPhoneNumberBean"/>
               <xs:element minOccurs="0" name="preferredChannelType" type="xs:string"/>
               <xs:element minOccurs="0" name="prefix" type="xs:string"/>
               <xs:element minOccurs="0" name="primaryAddress" type="tns:personAddressBean"/>
               <xs:element minOccurs="0" name="primaryElectronicAddress" type="tns:personEmailAddressBean"/>
               <xs:element minOccurs="0" name="primaryEmailAddress" type="tns:personEmailAddressBean"/>
               <xs:element minOccurs="0" name="primaryPhoneNumber" type="tns:personPhoneNumberBean"/>
               <xs:element minOccurs="0" name="primarySMS" type="tns:personPhoneNumberBean"/>
               <xs:element minOccurs="0" name="primaryTwitterAddress" type="tns:personTwitterAddress"/>
               <xs:element minOccurs="0" name="suffix" type="xs:string"/>
               <xs:element minOccurs="0" name="title" type="xs:string"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="twitterAddresses" nillable="true" type="tns:personTwitterAddress"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="personAddressBean">
            <xs:complexContent>
               <xs:extension base="tns:addressBean">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="addressType" type="tns:domainTypeBean"/>
                     <xs:element minOccurs="0" name="name" type="xs:string"/>
                     <xs:element minOccurs="0" name="ownerId" type="xs:string"/>
                     <xs:element minOccurs="0" name="uuidDomainObject" type="tns:uuidDomainObject"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="domainTypeBean">
            <xs:sequence>
               <xs:element minOccurs="0" name="displayString" type="xs:string"/>
               <xs:element minOccurs="0" name="key" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="uuidDomainObject">
            <xs:complexContent>
               <xs:extension base="tns:auditableUserObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="id" type="xs:string"/>
                     <xs:element minOccurs="0" name="version" type="xs:int"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType abstract="true" name="auditableUserObject">
            <xs:complexContent>
               <xs:extension base="tns:valueObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="createdBy" type="xs:string"/>
                     <xs:element minOccurs="0" name="createdDate" type="xs:dateTime"/>
                     <xs:element minOccurs="0" name="modifiedBy" type="xs:string"/>
                     <xs:element minOccurs="0" name="modifiedDate" type="xs:dateTime"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="dateWithoutTimeBean">
            <xs:sequence>
               <xs:element name="day" type="xs:int"/>
               <xs:element name="month" type="xs:int"/>
               <xs:element name="year" type="xs:int"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="personEmailAddressBean">
            <xs:complexContent>
               <xs:extension base="tns:emailAddressBean">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="ownerId" type="xs:string"/>
                     <xs:element minOccurs="0" name="uuidDomainObject" type="tns:uuidDomainObject"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="personGroupDefaultImpl">
            <xs:sequence>
               <xs:element minOccurs="0" name="agencyId" type="xs:string"/>
               <xs:element minOccurs="0" name="description" type="xs:string"/>
               <xs:element minOccurs="0" name="id" type="xs:string"/>
               <xs:element minOccurs="0" name="name" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="personPhoneNumberBean">
            <xs:complexContent>
               <xs:extension base="tns:phoneNumberBean">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="ownerId" type="xs:string"/>
                     <xs:element minOccurs="0" name="phoneNumberType" type="tns:domainTypeBean"/>
                     <xs:element minOccurs="0" name="uuidDomainObject" type="tns:uuidDomainObject"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="personTwitterAddress">
            <xs:sequence>
               <xs:element minOccurs="0" name="id" type="xs:string"/>
               <xs:element minOccurs="0" name="modifiedDate" type="xs:dateTime"/>
               <xs:element minOccurs="0" name="ownerId" type="xs:string"/>
               <xs:element minOccurs="0" name="status" type="xs:string"/>
               <xs:element minOccurs="0" name="twitterAddress" type="xs:string"/>
               <xs:element name="verified" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="orderComment">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="comment" type="xs:string"/>
                     <xs:element minOccurs="0" name="enterprisePersonId" type="xs:string"/>
                     <xs:element minOccurs="0" name="orderId" type="xs:long"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="orderEmail">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="customerAccountId" type="xs:long"/>
                     <xs:element minOccurs="0" name="emailId" type="xs:long"/>
                     <xs:element minOccurs="0" name="orderId" type="xs:long"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="orderLineComposite">
            <xs:sequence>
               <xs:element minOccurs="0" name="activeFeesNetRelatedLines" type="xs:decimal"/>
               <xs:element minOccurs="0" name="orderHeader" type="tns:orderHeaderDetails"/>
               <xs:element minOccurs="0" name="orderLine" type="tns:orderLine"/>
               <xs:element minOccurs="0" name="orderLineCompositeType" type="tns:orderLineCompositeType"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="paymentAllocations" nillable="true" type="tns:paymentAllocation"/>
               <xs:element minOccurs="0" name="price" type="xs:decimal"/>
               <xs:element minOccurs="0" name="priceNetRelatedLines" type="xs:decimal"/>
               <xs:element minOccurs="0" name="prodSaleSettings" type="tns:productSaleSettings"/>
               <xs:element minOccurs="0" name="product" type="tns:product"/>
               <xs:element minOccurs="0" name="quantityNetRelatedLines" type="xs:int"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="relatedCompositeLines" nillable="true" type="tns:orderLineComposite"/>
               <xs:element minOccurs="0" name="surchargesNetRelatedLines" type="xs:decimal"/>
               <xs:element minOccurs="0" name="totalPaymentAmount" type="xs:decimal"/>
               <xs:element minOccurs="0" name="totalRefundAmount" type="xs:decimal"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="orderHeaderDetails">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="businessDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="enterprisePersonId" type="xs:string"/>
                     <xs:element minOccurs="0" name="locale" type="xs:string"/>
                     <xs:element name="online" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="orderGroupId" type="xs:long"/>
                     <xs:element minOccurs="0" name="orderNumber" type="xs:string"/>
                     <xs:element minOccurs="0" name="orderStatus" type="tns:orderStatus"/>
                     <xs:element minOccurs="0" name="timeZone" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="paymentAllocation">
            <xs:sequence>
               <xs:element minOccurs="0" name="amount" type="xs:decimal"/>
               <xs:element minOccurs="0" name="payment" type="tns:approvedOrderPaymentResult"/>
               <xs:element name="proposedPayment" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="approvedOrderPaymentResult">
            <xs:sequence>
               <xs:element minOccurs="0" name="accountPayment" type="tns:accountPayment"/>
               <xs:element minOccurs="0" name="alipayPayment" type="tns:alipayPayment"/>
               <xs:element minOccurs="0" name="cashPayment" type="tns:cashPayment"/>
               <xs:element minOccurs="0" name="checkPayment" type="tns:checkPayment"/>
               <xs:element minOccurs="0" name="creditCardPayment" type="tns:creditCardPayment"/>
               <xs:element minOccurs="0" name="echeckPayment" type="tns:echeckPayment"/>
               <xs:element minOccurs="0" name="externalPayment" type="tns:externalPayment"/>
               <xs:element minOccurs="0" name="oxxoPayment" type="tns:oxxoPayment"/>
               <xs:element minOccurs="0" name="payPalPayment" type="tns:payPalPayment"/>
               <xs:element minOccurs="0" name="paymentTransfer" type="tns:paymentTransfer"/>
               <xs:element minOccurs="0" name="weChatPayment" type="tns:weChatPayment"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="paymentCompositeDto">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="accountPayments" nillable="true" type="tns:accountPayment"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="cashPayments" nillable="true" type="tns:cashPayment"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="ccpayments" nillable="true" type="tns:creditCardPayment"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="checkPayments" nillable="true" type="tns:checkPayment"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="externalPayments" nillable="true" type="tns:externalPayment"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="oxxoPayments" nillable="true" type="tns:oxxoPayment"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="payPalPayments" nillable="true" type="tns:payPalPayment"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="paymentPlanInfo">
            <xs:sequence>
               <xs:element minOccurs="0" name="billingContact" type="tns:billingContact"/>
               <xs:element minOccurs="0" name="echeckPaymentTenderType" type="tns:echeckPaymentTenderType"/>
               <xs:element minOccurs="0" name="paymentPlanId" type="xs:long"/>
               <xs:element minOccurs="0" name="paymentType" type="tns:paymentType"/>
               <xs:element name="subscribeToAutoBilling" type="xs:boolean"/>
               <xs:element minOccurs="0" name="walletId" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="refundAllocation">
            <xs:sequence>
               <xs:element name="amount" type="xs:decimal"/>
               <xs:element name="cardLastFourDigits" type="xs:string"/>
               <xs:element name="cardType" type="tns:cardType"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="transactionHistory">
            <xs:sequence>
               <xs:element minOccurs="0" name="date" type="tns:dateTimeBean"/>
               <xs:element minOccurs="0" name="keyerFirstName" type="xs:string"/>
               <xs:element minOccurs="0" name="keyerLastName" type="xs:string"/>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="paymentTransEntryList" nillable="true" type="tns:paymentTransactionEntry"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="registrationSaleDetailList" nillable="true" type="tns:registrationSaleDetail"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="paymentTransactionEntry">
            <xs:complexContent>
               <xs:extension base="tns:transactionEntryDetail">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="cardType" type="tns:cardType"/>
                     <xs:element minOccurs="0" name="creditCardAuthResultCode" type="tns:creditCardAuthResultCode"/>
                     <xs:element minOccurs="0" name="epaymentAuthResultCode" type="tns:epaymentAuthResultCode"/>
                     <xs:element minOccurs="0" name="initiatedBy" type="xs:string"/>
                     <xs:element minOccurs="0" name="lastFourDigits" type="xs:string"/>
                     <xs:element minOccurs="0" name="payerFirstName" type="xs:string"/>
                     <xs:element minOccurs="0" name="payerLastName" type="xs:string"/>
                     <xs:element minOccurs="0" name="paymentDescription" type="xs:string"/>
                     <xs:element minOccurs="0" name="paymentType" type="tns:paymentType"/>
                     <xs:element name="voided" type="xs:boolean"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="transactionEntryDetail">
            <xs:sequence>
               <xs:element minOccurs="0" name="amount" type="xs:decimal"/>
               <xs:element minOccurs="0" name="referenceId" type="xs:long"/>
               <xs:element minOccurs="0" name="transEntryCategory" type="tns:transactionEntryCategory"/>
               <xs:element minOccurs="0" name="transEntryType" type="tns:transactionEntryType"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="registrationSaleDetail">
            <xs:sequence>
               <xs:element minOccurs="0" name="description" type="xs:string"/>
               <xs:element minOccurs="0" name="orderLineId" type="xs:long"/>
               <xs:element minOccurs="0" name="productId" type="xs:long"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="saleTransEntryList" nillable="true" type="tns:saleTransactionEntry"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="saleTransactionEntry">
            <xs:complexContent>
               <xs:extension base="tns:transactionEntryDetail">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="adhodDiscount" type="tns:orderLineDiscount"/>
                     <xs:element minOccurs="0" name="description" type="xs:string"/>
                     <xs:element minOccurs="0" name="discount" type="tns:discount"/>
                     <xs:element minOccurs="0" name="membershipDiscountHistory" type="tns:membershipDiscountsHistory"/>
                     <xs:element minOccurs="0" name="multiDiscount" type="tns:multiDiscount"/>
                     <xs:element minOccurs="0" name="productId" type="xs:long"/>
                     <xs:element minOccurs="0" name="quantity" type="xs:int"/>
                     <xs:element minOccurs="0" name="unitPrice" type="xs:decimal"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="membershipDiscountsHistory">
            <xs:complexContent>
               <xs:extension base="tns:abstractMembershipDiscounts">
                  <xs:sequence>
                     <xs:element name="latestInVersioningGroup" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="versioningGroupId" type="xs:long"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType abstract="true" name="abstractMembershipDiscounts">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="amount" type="xs:decimal"/>
                     <xs:element minOccurs="0" name="amountType" type="tns:amountType"/>
                     <xs:element minOccurs="0" name="description" type="xs:string"/>
                     <xs:element minOccurs="0" name="endDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="membershipId" type="xs:long"/>
                     <xs:element minOccurs="0" name="name" type="xs:string"/>
                     <xs:element minOccurs="0" name="startDate" type="tns:dateTimeBean"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="multiDiscount">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="algorithm" type="tns:multiDiscountAlgorithm"/>
                     <xs:element minOccurs="0" name="applyToRecurringBilling" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="availability" type="tns:availability"/>
                     <xs:element minOccurs="0" name="description" type="xs:string"/>
                     <xs:element minOccurs="0" name="discountType" type="tns:multiDiscountType"/>
                     <xs:element minOccurs="0" name="endDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="name" type="xs:string"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="productIds" nillable="true" type="xs:long"/>
                     <xs:element minOccurs="0" name="startDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="threshold" type="xs:int"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="thresholdSettings" nillable="true" type="tns:multiDiscountThresholdSetting"/>
                     <xs:element minOccurs="0" name="tierSortOrder" type="tns:discountTierSortOrder"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="tiers" nillable="true" type="tns:discountTier"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="multiDiscountThresholdSetting">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="threshold" type="xs:int"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="tiers" nillable="true" type="tns:discountTier"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="discountTier">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="amount" type="xs:decimal"/>
                     <xs:element minOccurs="0" name="amountType" type="tns:amountType"/>
                     <xs:element minOccurs="0" name="tierLevel" type="xs:int"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="commitInventoryFailure">
            <xs:sequence>
               <xs:element minOccurs="0" name="availableQuantity" type="xs:int"/>
               <xs:element minOccurs="0" name="clientSecondaryId" type="xs:long"/>
               <xs:element minOccurs="0" name="currentReservedQuantity" type="xs:int"/>
               <xs:element minOccurs="0" name="inventoryId" type="xs:long"/>
               <xs:element minOccurs="0" name="inventoryReservationId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="country">
            <xs:sequence/>
         </xs:complexType>
         <xs:complexType name="dateTime">
            <xs:sequence/>
         </xs:complexType>
         <xs:complexType name="personAddress">
            <xs:complexContent>
               <xs:extension base="tns:uuidDomainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="ownerId" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="personPhoneNumber">
            <xs:complexContent>
               <xs:extension base="tns:uuidDomainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="ownerId" type="xs:string"/>
                     <xs:element name="smsCapable" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="status" type="xs:string"/>
                     <xs:element minOccurs="0" name="token" type="xs:string"/>
                     <xs:element minOccurs="0" name="tokenExpiration" type="xs:dateTime"/>
                     <xs:element name="verified" type="xs:boolean"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="personEmailAddress">
            <xs:complexContent>
               <xs:extension base="tns:uuidDomainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="ownerId" type="xs:string"/>
                     <xs:element minOccurs="0" name="status" type="xs:string"/>
                     <xs:element name="verified" type="xs:boolean"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="addRefundToOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:addRefundToOrderRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="addRefundToOrderRequest">
            <xs:sequence>
               <xs:element name="alwaysSendFailureEmail" type="xs:boolean"/>
               <xs:element minOccurs="0" name="amount" type="xs:decimal"/>
               <xs:element name="chargeback" type="xs:boolean"/>
               <xs:element minOccurs="0" name="description" type="xs:string"/>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
               <xs:element minOccurs="0" name="paymentId" type="xs:long"/>
               <xs:element minOccurs="0" name="paymentType" type="tns:paymentType"/>
               <xs:element minOccurs="0" name="person" type="tns:personDefaultImpl"/>
               <xs:element name="skipSavePaymentAllocation" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="addRefundToOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:paymentResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="addPaymentToOrderOperation">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderRequestDto" type="tns:orderTransactionCompositeDto"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="addPaymentToOrderOperationResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:orderOperationResultDto"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="isSaleOrderAdjustable">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="isSaleOrderAdjustableResponse">
            <xs:sequence>
               <xs:element name="return" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findRelatedOrdersById">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="id" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findRelatedOrdersByIdResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findProductsSoldByProductByIdList">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="idList" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findProductsSoldByProductByIdListResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="deleteDiscountEventsForOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="deleteDiscountEventsForOrderResponse">
            <xs:sequence/>
         </xs:complexType>
         <xs:complexType name="findRelatedOrderLinesByOrderLineIds">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="originalOrderLineIds" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findRelatedOrderLinesByOrderLineIdsResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:orderLineDetails"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="orderLineDetails">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="agencyId" type="xs:long"/>
                     <xs:element minOccurs="0" name="businessDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="description" type="xs:string"/>
                     <xs:element minOccurs="0" name="formDataXml" type="xs:string"/>
                     <xs:element minOccurs="0" name="orderId" type="xs:long"/>
                     <xs:element minOccurs="0" name="orderLineFormDataXml" type="tns:orderLineFormDataXml"/>
                     <xs:element minOccurs="0" name="orderLineType" type="tns:orderLineType"/>
                     <xs:element minOccurs="0" name="orderNumber" type="xs:string"/>
                     <xs:element minOccurs="0" name="originalOrderLineId" type="xs:long"/>
                     <xs:element minOccurs="0" name="parentOrderLineId" type="xs:long"/>
                     <xs:element minOccurs="0" name="prepaidOrderLineId" type="xs:long"/>
                     <xs:element minOccurs="0" name="productId" type="xs:long"/>
                     <xs:element minOccurs="0" name="productName" type="xs:string"/>
                     <xs:element minOccurs="0" name="quantity" type="xs:int"/>
                     <xs:element minOccurs="0" name="relatedExchangeLine" type="xs:long"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="updateOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="updateOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="addPaymentToOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderInfo" type="tns:commitOrderInfo"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="commitOrderInfo">
            <xs:sequence>
               <xs:element minOccurs="0" name="account" type="tns:account"/>
               <xs:element minOccurs="0" name="accountPaymentRefundOption" type="tns:accountPaymentRefundOption"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="accountPayments" nillable="true" type="tns:accountPayment"/>
               <xs:element name="alwaysPutOrderOnQueue" type="xs:boolean"/>
               <xs:element name="alwaysSendFailureEmail" type="xs:boolean"/>
               <xs:element name="asyncOperation" type="xs:boolean"/>
               <xs:element minOccurs="0" name="authInfoFor3DSecure" type="tns:authInfoFor3DSecure"/>
               <xs:element name="byPassRequiredProductValidation" type="xs:boolean"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="cashPayments" nillable="true" type="tns:cashPayment"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="checkPayments" nillable="true" type="tns:checkPayment"/>
               <xs:element name="createRecurringOrder" type="xs:boolean"/>
               <xs:element minOccurs="0" name="creditCardFraudCheckInfo" type="tns:creditCardFraudCheckInfo"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="creditCardPayments" nillable="true" type="tns:creditCardPayment"/>
               <xs:element minOccurs="0" name="echeckPaymentTenderType" type="tns:echeckPaymentTenderType"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="echeckPayments" nillable="true" type="tns:echeckPayment"/>
               <xs:element minOccurs="0" name="emailRecipient" type="tns:personDefaultImpl"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="externalPayments" nillable="true" type="tns:externalPayment"/>
               <xs:element minOccurs="0" name="inviteId" type="xs:long"/>
               <xs:element minOccurs="0" name="membershipManagementMetaData" type="tns:membershipInformation"/>
               <xs:element minOccurs="0" name="mrrId" type="xs:string"/>
               <xs:element minOccurs="0" name="multiplePaymentPlanDetails" type="tns:multiplePaymentPlanDetails"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="noNotificationResponseCodes" nillable="true" type="xs:int"/>
               <xs:element name="order" type="tns:order"/>
               <xs:element minOccurs="0" name="orderComment" type="tns:orderComment"/>
               <xs:element minOccurs="0" name="paymentAccount" type="tns:amsElectronicPaymentAccount"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="paymentAllocationInfoRequestList" nillable="true" type="tns:paymentAllocationInfoRequest"/>
               <xs:element minOccurs="0" name="paymentPlanInfo" type="tns:paymentPlanInfo"/>
               <xs:element minOccurs="0" name="paymentTransfer" type="tns:paymentTransfer"/>
               <xs:element minOccurs="0" name="person" type="tns:personDefaultImpl"/>
               <xs:element minOccurs="0" name="recipientId" type="xs:string"/>
               <xs:element minOccurs="0" name="recurringBillingNotificationPeriod" type="tns:timePeriod"/>
               <xs:element name="recurringBillingOfflinePayment" type="xs:boolean"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="refundAllocations" nillable="true" type="tns:refundAllocation"/>
               <xs:element name="refundToAccount" type="xs:boolean"/>
               <xs:element name="skipSavePaymentAllocation" type="xs:boolean"/>
               <xs:element name="skipSavePerson" type="xs:boolean"/>
               <xs:element minOccurs="0" name="termsAndConditionsLink" type="xs:string"/>
               <xs:element minOccurs="0" name="vipIdentifier" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="account">
            <xs:complexContent>
               <xs:extension base="tns:uuidDomainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="createdByUUID" type="xs:string"/>
                     <xs:element minOccurs="0" name="displayName" type="xs:string"/>
                     <xs:element minOccurs="0" name="enterprisePersonId" type="xs:string"/>
                     <xs:element minOccurs="0" name="isActivated" type="xs:boolean"/>
                     <xs:element name="isAgeVerified" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="lastLogin" type="xs:dateTime"/>
                     <xs:element minOccurs="0" name="lastPasswordUpdateDate" type="xs:dateTime"/>
                     <xs:element minOccurs="0" name="lockedUntilDate" type="xs:dateTime"/>
                     <xs:element minOccurs="0" name="modifiedByUUID" type="xs:string"/>
                     <xs:element minOccurs="0" name="password" type="xs:string"/>
                     <xs:element minOccurs="0" name="passwordStrength" type="xs:string"/>
                     <xs:element minOccurs="0" name="passwordTries" type="xs:int"/>
                     <xs:element minOccurs="0" name="securityQuestion" type="xs:string"/>
                     <xs:element minOccurs="0" name="securityQuestionAnswer" type="xs:string"/>
                     <xs:element minOccurs="0" name="securityRequired" type="xs:string"/>
                     <xs:element minOccurs="0" name="username" type="xs:string"/>
                     <xs:element minOccurs="0" name="visibilityTypeId" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="authInfoFor3DSecure">
            <xs:sequence>
               <xs:element minOccurs="0" name="paRes" type="xs:string"/>
               <xs:element minOccurs="0" name="secureTransactionId" type="xs:string"/>
               <xs:element minOccurs="0" name="accountId" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="multiplePaymentPlanDetails">
            <xs:sequence>
               <xs:element minOccurs="0" name="multiplePaymentPlanInfo" type="tns:multiplePaymentPlanInfo"/>
               <xs:element name="isSubscribeToAutoBilling" type="xs:boolean"/>
               <xs:element minOccurs="0" name="amsAccountId" type="xs:string"/>
               <xs:element minOccurs="0" name="paymentType" type="tns:paymentType"/>
               <xs:element minOccurs="0" name="echeckPaymentTenderType" type="tns:echeckPaymentTenderType"/>
               <xs:element minOccurs="0" name="billingContact" type="tns:billingContact"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="multiplePaymentPlanInfo">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="multiplePaymentDtos" nillable="true" type="tns:multiplePaymentPlanDto"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="multiplePaymentPlanDto">
            <xs:sequence>
               <xs:element minOccurs="0" name="paymentPlanId" type="xs:long"/>
               <xs:element minOccurs="0" name="subscribeToAutoBilling" type="xs:boolean"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="orderLineIds" nillable="true" type="xs:long"/>
               <xs:element minOccurs="0" name="paymentPlanWithMinimumAmountDuePaid" type="tns:paymentPlanDto"/>
               <xs:element minOccurs="0" name="paymentPlanWithAccountCreditApplied" type="tns:paymentPlanDto"/>
               <xs:element minOccurs="0" name="paymentPlanWithExpectedPaymentPaid" type="tns:paymentPlanDto"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="paymentPlanDto">
            <xs:complexContent>
               <xs:extension base="tns:domainObjectDto">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="agencyId" type="xs:long"/>
                     <xs:element minOccurs="0" name="endDate" type="tns:dateTimeBean"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="estimatedInstallments" nillable="true" type="tns:paymentPlanInstallment"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="installments" nillable="true" type="tns:paymentPlanInstallment"/>
                     <xs:element minOccurs="0" name="name" type="xs:string"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="planProducts" nillable="true" type="tns:paymentPlanProduct"/>
                     <xs:element name="requireAutobill" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="startDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="terms" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType abstract="true" name="domainObjectDto">
            <xs:sequence>
               <xs:element minOccurs="0" name="createdBy" type="xs:string"/>
               <xs:element minOccurs="0" name="createdDate" type="xs:dateTime"/>
               <xs:element minOccurs="0" name="id" type="xs:long"/>
               <xs:element minOccurs="0" name="modifiedBy" type="xs:string"/>
               <xs:element minOccurs="0" name="modifiedDate" type="xs:dateTime"/>
               <xs:element minOccurs="0" name="version" type="xs:int"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="paymentPlanInstallment">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element name="dueDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="expectedAmount" type="xs:decimal"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="paymentPlanProduct">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element name="availability" type="tns:availability"/>
                     <xs:element name="productId" type="xs:long"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="amsElectronicPaymentAccount">
            <xs:sequence>
               <xs:element minOccurs="0" name="creditCardDetails" type="tns:creditCardDetails"/>
               <xs:element minOccurs="0" name="electronicCheckDetails" type="tns:electronicCheckDetails"/>
               <xs:element minOccurs="0" name="encryptedCardData" type="tns:encryptedCardData"/>
               <xs:element minOccurs="0" name="encryptedEcheckData" type="tns:encryptedElectronicCheckData"/>
               <xs:element minOccurs="0" name="payPalDetails" type="tns:payPalDetails"/>
               <xs:element minOccurs="0" name="paymentMethodId" type="xs:long"/>
               <xs:element minOccurs="0" name="type" type="tns:type"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="creditCardDetails">
            <xs:sequence>
               <xs:element minOccurs="0" name="address" type="tns:addressBean"/>
               <xs:element minOccurs="0" name="cardHolderName" type="xs:string"/>
               <xs:element minOccurs="0" name="cardType" type="tns:cardType"/>
               <xs:element name="expMonth" type="xs:int"/>
               <xs:element name="expYear" type="xs:int"/>
               <xs:element minOccurs="0" name="expirationDate" type="tns:dateMidnight"/>
               <xs:element minOccurs="0" name="lastFourDigits" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="dateMidnight">
            <xs:complexContent>
               <xs:extension base="tns:baseDateTime">
                  <xs:sequence/>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType abstract="true" name="baseDateTime">
            <xs:complexContent>
               <xs:extension base="tns:abstractDateTime">
                  <xs:sequence/>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType abstract="true" name="abstractDateTime">
            <xs:complexContent>
               <xs:extension base="tns:abstractInstant">
                  <xs:sequence/>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType abstract="true" name="abstractInstant">
            <xs:sequence/>
         </xs:complexType>
         <xs:complexType name="electronicCheckDetails">
            <xs:sequence>
               <xs:element minOccurs="0" name="accountHolderName" type="xs:string"/>
               <xs:element minOccurs="0" name="accountNumber" type="xs:string"/>
               <xs:element minOccurs="0" name="accountType" type="tns:amseCheckAccountType"/>
               <xs:element minOccurs="0" name="address" type="tns:addressBean"/>
               <xs:element minOccurs="0" name="bankAccountCity" type="xs:string"/>
               <xs:element minOccurs="0" name="bankRIBCode" type="xs:string"/>
               <xs:element minOccurs="0" name="isoCountryType" type="xs:string"/>
               <xs:element minOccurs="0" name="routingNumber" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="encryptedCardData">
            <xs:sequence>
               <xs:element minOccurs="0" name="cipherText" type="xs:string"/>
               <xs:element minOccurs="0" name="modulus" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="encryptedElectronicCheckData">
            <xs:complexContent>
               <xs:extension base="tns:encryptedCardData">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="address" type="xs:string"/>
                     <xs:element minOccurs="0" name="city" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="payPalDetails">
            <xs:sequence>
               <xs:element minOccurs="0" name="paymentMethodNonce" type="xs:string"/>
               <xs:element minOccurs="0" name="accountRetentionDate" type="xs:dateTime"/>
               <xs:element minOccurs="0" name="accountOwner" type="xs:string"/>
               <xs:element minOccurs="0" name="billingPhoneNumber" type="xs:string"/>
               <xs:element minOccurs="0" name="email" type="xs:string"/>
               <xs:element minOccurs="0" name="address" type="tns:addressBean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="paymentAllocationInfoRequest">
            <xs:sequence>
               <xs:element minOccurs="0" name="orderLineId" type="xs:long"/>
               <xs:element minOccurs="0" name="amount" type="xs:decimal"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="addPaymentToOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:paymentResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="loadOrderOperation">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="loadOrderOperationResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:orderOperationResultDto"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createSaleFromPendingOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="originalOrderId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createSaleFromPendingOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:commitOrderResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="commitOrderResult">
            <xs:sequence>
               <xs:element minOccurs="0" name="balanceDue" type="xs:decimal"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="billingSchedules" nillable="true" type="tns:billingScheduleBasics"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="depositTextList" nillable="true" type="xs:string"/>
               <xs:element name="errorCreatingWallet" type="xs:boolean"/>
               <xs:element minOccurs="0" name="nextBillingDate" type="tns:dateTimeBean"/>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
               <xs:element minOccurs="0" name="orderNumber" type="xs:string"/>
               <xs:element minOccurs="0" name="paymentResult" type="tns:paymentResult"/>
               <xs:element name="personActiveAdvantageMember" type="xs:boolean"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="products" nillable="true" type="tns:product"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="splitOrderPaymentInfo" nillable="true" type="tns:splitOrderPaymentInfo"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="splitOrders" nillable="true" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="billingScheduleBasics">
            <xs:sequence>
               <xs:element name="autoBill" type="xs:boolean"/>
               <xs:element minOccurs="0" name="billingPeriod" type="tns:timePeriod"/>
               <xs:element minOccurs="0" name="currentBillingPeriodEndDate" type="tns:dateTimeBean"/>
               <xs:element minOccurs="0" name="currentBillingPeriodProratable" type="xs:boolean"/>
               <xs:element minOccurs="0" name="currentBillingPeriodStartDate" type="tns:dateTimeBean"/>
               <xs:element minOccurs="0" name="firstBillingPeriodEndDate" type="tns:dateTimeBean"/>
               <xs:element minOccurs="0" name="firstBillingPeriodStartDate" type="tns:dateTimeBean"/>
               <xs:element minOccurs="0" name="id" type="xs:long"/>
               <xs:element minOccurs="0" name="lastBillingPeriodEndDate" type="tns:dateTimeBean"/>
               <xs:element minOccurs="0" name="nextBillDate" type="tns:dateTimeBean"/>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
               <xs:element minOccurs="0" name="state" type="tns:billingScheduleState"/>
               <xs:element minOccurs="0" name="type" type="tns:billingScheduleType"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="splitOrderPaymentInfo">
            <xs:sequence>
               <xs:element minOccurs="0" name="balanceDue" type="xs:decimal"/>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
               <xs:element minOccurs="0" name="paymentAmount" type="xs:decimal"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="paymentInfos" nillable="true" type="tns:paymentInfoDto"/>
               <xs:element minOccurs="0" name="splitPaymentPlan" type="tns:paymentPlan"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="paymentInfoDto">
            <xs:sequence>
               <xs:element minOccurs="0" name="amsAccountId" type="xs:string"/>
               <xs:element minOccurs="0" name="echeckPaymentTenderType" type="tns:echeckPaymentTenderType"/>
               <xs:element minOccurs="0" name="externalPaymentSource" type="tns:externalPaymentSource"/>
               <xs:element minOccurs="0" name="paymentAmount" type="xs:decimal"/>
               <xs:element minOccurs="0" name="paymentId" type="xs:long"/>
               <xs:element minOccurs="0" name="paymentType" type="tns:paymentType"/>
               <xs:element minOccurs="0" name="transactionType" type="tns:transactionType"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="paymentPlan">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="adminChargeProductId" type="xs:long"/>
                     <xs:element name="agencyId" type="xs:long"/>
                     <xs:element minOccurs="0" name="endDate" type="tns:dateTimeBean"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="estimatedInstallments" nillable="true" type="tns:paymentPlanInstallment"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="installments" nillable="true" type="tns:paymentPlanInstallment"/>
                     <xs:element minOccurs="0" name="name" type="xs:string"/>
                     <xs:element minOccurs="0" name="notificationPeriod" type="tns:timePeriod"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="paymentPlanLocales" nillable="true" type="tns:paymentPlanLocale"/>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="planProducts" nillable="true" type="tns:paymentPlanProduct"/>
                     <xs:element name="requireAutobill" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="startDate" type="tns:dateTimeBean"/>
                     <xs:element minOccurs="0" name="terms" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="paymentPlanLocale">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element name="locale" type="xs:string"/>
                     <xs:element minOccurs="0" name="name" type="xs:string"/>
                     <xs:element minOccurs="0" name="terms" type="xs:string"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="findOrderResultDtosByOrderGroupId">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderGroupId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderResultDtosByOrderGroupIdResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:orderOperationResultDto"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createCreditCardPayment">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="creditCardPayment" type="tns:creditCardPayment"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createCreditCardPaymentResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:creditCardPayment"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findUnpaidOrderCompositesByOrderIdList">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="idList" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findUnpaidOrderCompositesByOrderIdListResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:orderOperationResultDto"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="deleteOrderEmailById">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderEmailId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="deleteOrderEmailByIdResponse">
            <xs:sequence/>
         </xs:complexType>
         <xs:complexType name="findLatestPaymentStatusByOrderIds">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:findLatestPaymentStatusByOrderIdsReq"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="findLatestPaymentStatusByOrderIdsReq">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="orderIds" nillable="true" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findLatestPaymentStatusByOrderIdsResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:findLatestPaymentStatusByOrderIdsRsp"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="findLatestPaymentStatusByOrderIdsRsp">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="latestPaymentStatusInfos" nillable="true" type="tns:orderLatestPaymentStatusInfo"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="orderLatestPaymentStatusInfo">
            <xs:sequence>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
               <xs:element minOccurs="0" name="paymentStatus" type="tns:paymentStatus"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createCreditCardAccount">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="creditCardAccount" type="tns:creditCardAccount"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createCreditCardAccountResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:creditCardAccount"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderIdsByProductIdAndOrderLineType">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="productId" type="xs:long"/>
               <xs:element minOccurs="0" name="orderLineType" type="tns:orderLineType"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderIdsByProductIdAndOrderLineTypeResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findCompleteOrdersByEnterprisePersonIdAndAgencyId">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="enterprisePersonId" type="xs:string"/>
               <xs:element minOccurs="0" name="agencyId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findCompleteOrdersByEnterprisePersonIdAndAgencyIdResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="hasEnterprisePersonAnyOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:hasEnterprisePersonAnyOrderReq"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="hasEnterprisePersonAnyOrderReq">
            <xs:sequence>
               <xs:element minOccurs="0" name="enterprisePersonId" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="hasEnterprisePersonAnyOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:hasEnterprisePersonAnyOrderResp"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="hasEnterprisePersonAnyOrderResp">
            <xs:sequence>
               <xs:element name="hasEnterprisePersonAnyOrder" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="touchOrderOperation">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="touchOrderOperationResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:orderOperationResultDto"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="getInventoryInfoList">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="productIds" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="getInventoryInfoListResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:inventoryInfo"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="resendReceiptEmailsForOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="emailAddress" type="xs:string"/>
               <xs:element minOccurs="0" name="agencyId" type="xs:long"/>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="resendReceiptEmailsForOrderResponse">
            <xs:sequence/>
         </xs:complexType>
         <xs:complexType name="findSimpleTotalsAndBalanceByOrderId">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:totalsAndBalanceRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findSimpleTotalsAndBalanceByOrderIdResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:simpleTotalsAndBalanceResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="simpleTotalsAndBalanceResult">
            <xs:sequence>
               <xs:element minOccurs="0" name="failedPaymentAmount" type="xs:decimal"/>
               <xs:element minOccurs="0" name="netPaymentAmount" type="xs:decimal"/>
               <xs:element minOccurs="0" name="netPaymentTransactionType" type="tns:transactionType"/>
               <xs:element minOccurs="0" name="totalAmount" type="xs:decimal"/>
               <xs:element minOccurs="0" name="totalBalance" type="xs:decimal"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderById">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="id" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderByIdResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderEmailsByOrderId">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderEmailsByOrderIdResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:orderEmail"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="splitOpenOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:splitOpenOrderRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="splitOpenOrderRequest">
            <xs:sequence>
               <xs:element name="orderId" type="xs:long"/>
               <xs:element maxOccurs="unbounded" name="orderLineSplitGroups" type="tns:orderLineSplitGroup"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="splitOpenOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:splitOpenOrderResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="splitOpenOrderResult">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="splitOrders" nillable="true" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="deleteCreditCardAccountById">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="id" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="deleteCreditCardAccountByIdResponse">
            <xs:sequence/>
         </xs:complexType>
         <xs:complexType name="getNetBalanceByOrderGroupId">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderGroupId" type="xs:long"/>
               <xs:element minOccurs="0" name="agencyId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="getNetBalanceByOrderGroupIdResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="xs:decimal"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findAgencyInfoForOrderIds">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="orderIdList" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findAgencyInfoForOrderIdsResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:genericAssociatedEntityInfo"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="genericAssociatedEntityInfo">
            <xs:sequence>
               <xs:element minOccurs="0" name="associatedEntityId" type="xs:long"/>
               <xs:element minOccurs="0" name="associatedEntityLabel" type="xs:string"/>
               <xs:element minOccurs="0" name="originalEntityId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderBalancesByOrderIdList">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:findOrderBalancesByOrderIdListReq"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="findOrderBalancesByOrderIdListReq">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="orderIdList" nillable="true" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderBalancesByOrderIdListResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:findOrderBalancesByOrderIdListRsp"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="findOrderBalancesByOrderIdListRsp">
            <xs:sequence>
               <xs:element name="orderIdToOrderBalanceMap">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="entry">
                           <xs:complexType>
                              <xs:sequence>
                                 <xs:element minOccurs="0" name="key" type="xs:long"/>
                                 <xs:element minOccurs="0" name="value" type="xs:decimal"/>
                              </xs:sequence>
                           </xs:complexType>
                        </xs:element>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="isSaleOrderCancellable">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="isSaleOrderCancellableResponse">
            <xs:sequence>
               <xs:element name="return" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="resendReceiptEmails">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="emailAddress" type="xs:string"/>
               <xs:element minOccurs="0" name="agencyId" type="xs:long"/>
               <xs:element minOccurs="0" name="orderGroupId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="resendReceiptEmailsResponse">
            <xs:sequence/>
         </xs:complexType>
         <xs:complexType name="doManualPaymentAllocation">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:doManualPaymentAllocationReq"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="doManualPaymentAllocationReq">
            <xs:sequence>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
               <xs:element minOccurs="0" name="currentTransBusDate" type="tns:dateTimeBean"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="paymentAllocationInfoRequestList" nillable="true" type="tns:paymentAllocationInfoRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="doManualPaymentAllocationResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:doManualPaymentAllocationRsp"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="doManualPaymentAllocationRsp">
            <xs:sequence>
               <xs:element name="success" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="priceOrderOperation">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="priceOrderOperationResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:orderOperationResultDto"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="addLinesToOpenOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:addLinesRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="addLinesRequest">
            <xs:sequence>
               <xs:element name="byPassRequiredProductValidation" type="xs:boolean"/>
               <xs:element minOccurs="0" name="membershipManagementMetaData" type="tns:membershipInformation"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="newOrderLines" nillable="true" type="tns:orderLine"/>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="addLinesToOpenOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:addLinesResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="addLinesResult">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="invResults" nillable="true" type="tns:orderLineReservationFailure"/>
               <xs:element minOccurs="0" name="priceOrderResult" type="tns:priceOrderResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="priceOrderResult">
            <xs:sequence>
               <xs:element minOccurs="0" name="activeAdvantageSavings" type="xs:decimal"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="billingSchedules" nillable="true" type="tns:billingScheduleBasics"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="depositTextList" nillable="true" type="xs:string"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="disqualifiedDiscounts" nillable="true" type="tns:disqualifiedDiscount"/>
               <xs:element name="externalPaymentOk" type="xs:boolean"/>
               <xs:element name="isOrderRequiresAuth" type="xs:boolean"/>
               <xs:element minOccurs="0" name="membershipDiscountResult" type="tns:membershipDiscountResult"/>
               <xs:element minOccurs="0" name="minimumAmountDue" type="xs:decimal"/>
               <xs:element minOccurs="0" name="multiDiscountResult" type="tns:multiDiscountResult"/>
               <xs:element minOccurs="0" name="nextBillingDate" type="tns:dateTimeBean"/>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
               <xs:element name="personActiveAdvantageMember" type="xs:boolean"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="products" nillable="true" type="tns:product"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="unusedCoupons" nillable="true" type="tns:unusedCoupon"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="membershipDiscountResult">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="appliedDiscounts" nillable="true" type="xs:long"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="notAppliedDiscounts" nillable="true" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="multiDiscountResult">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="applied" nillable="true" type="xs:long"/>
               <xs:element name="evaluatedMap">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="entry">
                           <xs:complexType>
                              <xs:sequence>
                                 <xs:element minOccurs="0" name="key" type="xs:long"/>
                                 <xs:element minOccurs="0" name="value" type="tns:multiDiscount"/>
                              </xs:sequence>
                           </xs:complexType>
                        </xs:element>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="miscNotApplied" nillable="true" type="xs:long"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="threshHoldNotMet" nillable="true" type="tns:thresholdNotMet"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="thresholdNotMet">
            <xs:sequence>
               <xs:element minOccurs="0" name="additionalNeeded" type="xs:int"/>
               <xs:element minOccurs="0" name="multiDiscountId" type="xs:long"/>
               <xs:element minOccurs="0" name="personKey" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrdersByOrderIdList">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="idList" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrdersByOrderIdListResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="isOrderCancellableOrRefundable">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:isOrderCancellableOrRefundableReq"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="isOrderCancellableOrRefundableReq">
            <xs:sequence>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="isOrderCancellableOrRefundableResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:isOrderCancellableOrRefundableResp"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="isOrderCancellableOrRefundableResp">
            <xs:sequence>
               <xs:element name="isCancellable" type="xs:boolean"/>
               <xs:element name="isRefundable" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="releaseFullHoldBack">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:releaseHoldBackReq"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="releaseHoldBackReq">
            <xs:sequence>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="releaseFullHoldBackResponse">
            <xs:sequence/>
         </xs:complexType>
         <xs:complexType name="commitOrderChanges">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:commitOrderChangesRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="commitOrderChangesRequest">
            <xs:sequence>
               <xs:element minOccurs="0" name="billingNotificationPeriod" type="tns:timePeriod"/>
               <xs:element name="byPassRequiredProductValidation" type="xs:boolean"/>
               <xs:element minOccurs="0" name="creditCardFraudCheckInfo" type="tns:creditCardFraudCheckInfo"/>
               <xs:element minOccurs="0" name="emailRecipient" type="tns:personDefaultImpl"/>
               <xs:element name="keyer" type="tns:personDefaultImpl"/>
               <xs:element minOccurs="0" name="membershipManagementMetaData" type="tns:membershipInformation"/>
               <xs:element name="order" type="tns:order"/>
               <xs:element minOccurs="0" name="orderComment" type="tns:orderComment"/>
               <xs:element minOccurs="0" name="paymentPlanInfo" type="tns:paymentPlanInfo"/>
               <xs:element minOccurs="0" name="payments" type="tns:allOrderPayments"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="refundAllocations" nillable="true" type="tns:refundAllocation"/>
               <xs:element name="refundToAccount" type="xs:boolean"/>
               <xs:element name="skipSavePaymentAllocation" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="commitOrderChangesResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:commitOrderChangesResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="commitOrderChangesResult">
            <xs:sequence>
               <xs:element minOccurs="0" name="paymentResult" type="tns:paymentResult"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="splitOrders" nillable="true" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderLinesForProductsByProductIdList">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="agencyId" type="xs:long"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="idList" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderLinesForProductsByProductIdListResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createCashPayment">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="cashPayment" type="tns:cashPayment"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createCashPaymentResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:cashPayment"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createTransferOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="originalOrder" type="tns:order"/>
               <xs:element minOccurs="0" name="transferFromLineId" type="xs:long"/>
               <xs:element minOccurs="0" name="transferToLine" type="tns:orderLine"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createTransferOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findCreditCardAccountById">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="id" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findCreditCardAccountByIdResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:creditCardAccount"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderCommentsByOrderId">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderCommentsByOrderIdResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:orderComment"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="priceOrder2">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="order" type="tns:priceOrderRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="priceOrderRequest">
            <xs:sequence>
               <xs:element name="byPassRequiredProductValidation" type="xs:boolean"/>
               <xs:element name="createRecurringOrder" type="xs:boolean"/>
               <xs:element name="evaluateExternalPaymentEligibility" type="xs:boolean"/>
               <xs:element minOccurs="0" name="membershipManagementMetaData" type="tns:membershipInformation"/>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
               <xs:element minOccurs="0" name="paymentPlanId" type="xs:long"/>
               <xs:element minOccurs="0" name="paymentPlanInfo" type="tns:paymentPlanInfo"/>
               <xs:element name="previewMode" type="xs:boolean"/>
               <xs:element name="useMultiplePaymentPlan" type="xs:boolean"/>
               <xs:element name="useMultiplePaymentPlanV2" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="priceOrder2Response">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:priceOrderResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="saveCreditCardPayment">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="creditCardPayment" type="tns:creditCardPayment"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="saveCreditCardPaymentResponse">
            <xs:sequence/>
         </xs:complexType>
         <xs:complexType name="sendSummaryEmailForOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:sendSummaryEmailForOrderRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="sendSummaryEmailForOrderRequest">
            <xs:sequence>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
               <xs:element minOccurs="0" name="recipient" type="tns:personDefaultImpl"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="sendSummaryEmailForOrderResponse">
            <xs:sequence/>
         </xs:complexType>
         <xs:complexType name="findOrdersByGroupId">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="id" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrdersByGroupIdResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="buildOrderLineDescription">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:buildOrderLineDescriptionRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="buildOrderLineDescriptionRequest">
            <xs:sequence>
               <xs:element minOccurs="0" name="descriptionType" type="tns:productDescriptionType"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="mergePairs" nillable="true" type="tns:orderLineDescriptionMergePair"/>
               <xs:element minOccurs="0" name="productId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="buildOrderLineDescriptionResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="cancelAndRefundOpenOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:cancelAndRefundOpenOrderRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="cancelAndRefundOpenOrderRequest">
            <xs:sequence>
               <xs:element minOccurs="0" name="enterprisePersonId" type="xs:string"/>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
               <xs:element name="refundToAccount" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="cancelAndRefundOpenOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:cancelAndRefundOpenOrderResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="cancelAndRefundOpenOrderResult">
            <xs:sequence>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
               <xs:element minOccurs="0" name="paymentResult" type="tns:paymentResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="updateOrderComment">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderComment" type="tns:orderComment"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="updateOrderCommentResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:orderComment"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrdersByGroupIdAndAgencyIds">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderSearchRequest" type="tns:searchOrdersByGroupAndAgencyListRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="searchOrdersByGroupAndAgencyListRequest">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" name="agencyIdList" type="xs:long"/>
               <xs:element name="orderGroupId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrdersByGroupIdAndAgencyIdsResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:searchOrdersResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="searchOrdersResult">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="orders" nillable="true" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="deleteOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="id" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="deleteOrderResponse">
            <xs:sequence/>
         </xs:complexType>
         <xs:complexType name="createPriceAdjustmentAddendumOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:createPriceAdjustmentAddendumOrderRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createPriceAdjustmentAddendumOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="reserveInventory">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="reserveInventoryResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:inventoryReservationResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderIdsByEnterprisePersonId">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="enterprisePersonId" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderIdsByEnterprisePersonIdResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="buildRefundsForAddendumOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="addendumOrder" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="buildRefundsForAddendumOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:allOrderPayments"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="saveCreditCardAccount">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="creditCardAccount" type="tns:creditCardAccount"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="saveCreditCardAccountResponse">
            <xs:sequence/>
         </xs:complexType>
         <xs:complexType name="updateFormData">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderLineId" type="xs:long"/>
               <xs:element minOccurs="0" name="formDataXml" type="xs:string"/>
               <xs:element minOccurs="0" name="updateFormType" type="tns:updateFormType"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="updateFormDataResponse">
            <xs:sequence/>
         </xs:complexType>
         <xs:complexType name="priceOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="priceOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:priceOrderResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderIdsForOverriddenSalesByProductId">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="productId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderIdsForOverriddenSalesByProductIdResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="commitOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderInfo" type="tns:commitOrderInfo"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="commitOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:commitOrderResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findCashPaymentById">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="id" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findCashPaymentByIdResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:cashPayment"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="deleteOrderCommentById">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderCommentId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="deleteOrderCommentByIdResponse">
            <xs:sequence/>
         </xs:complexType>
         <xs:complexType name="findOrderHeaderCompositeListForOrderGroupByOrderNumber">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderNumber" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderHeaderCompositeListForOrderGroupByOrderNumberResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:orderHeaderComposite"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="orderHeaderComposite">
            <xs:sequence>
               <xs:element minOccurs="0" name="agency" type="tns:agencyLightDto"/>
               <xs:element minOccurs="0" name="createdDate" type="tns:dateTimeBean"/>
               <xs:element minOccurs="0" name="enterprisePersonId" type="xs:string"/>
               <xs:element minOccurs="0" name="id" type="xs:long"/>
               <xs:element name="online" type="xs:boolean"/>
               <xs:element minOccurs="0" name="orderGroupId" type="xs:long"/>
               <xs:element minOccurs="0" name="orderNumber" type="xs:string"/>
               <xs:element minOccurs="0" name="orderStatus" type="tns:orderStatus"/>
               <xs:element minOccurs="0" name="orderTotal" type="xs:decimal"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="agencyLightDto">
            <xs:sequence>
               <xs:element name="id" type="xs:long"/>
               <xs:element minOccurs="0" name="name" type="xs:string"/>
               <xs:element minOccurs="0" name="agencyGuid" type="xs:string"/>
               <xs:element minOccurs="0" name="applicationId" type="xs:string"/>
               <xs:element minOccurs="0" name="applicationName" type="xs:string"/>
               <xs:element minOccurs="0" name="currencyCode" type="xs:string"/>
               <xs:element minOccurs="0" name="marketName" type="xs:string"/>
               <xs:element minOccurs="0" name="merchantCategoryCode" type="xs:string"/>
               <xs:element minOccurs="0" name="billingStatementName" type="xs:string"/>
               <xs:element minOccurs="0" name="taxId" type="xs:string"/>
               <xs:element minOccurs="0" name="walletId" type="xs:string"/>
               <xs:element minOccurs="0" name="agencyApplicationSuffix" type="xs:string"/>
               <xs:element name="allowEmailFromOMS" type="xs:boolean"/>
               <xs:element name="useActiveBrand" type="xs:boolean"/>
               <xs:element name="useAADiscountOnAgencyAbsorbedFees" type="xs:boolean"/>
               <xs:element name="displayOrderUrlInEmail" type="xs:boolean"/>
               <xs:element name="suppressWelcomeEmail" type="xs:boolean"/>
               <xs:element minOccurs="0" name="holdbackPercentage" type="xs:decimal"/>
               <xs:element minOccurs="0" name="contact" type="tns:agencyContact"/>
               <xs:element minOccurs="0" name="emailAddress" type="tns:emailAddressBean"/>
               <xs:element minOccurs="0" name="address" type="tns:addressBean"/>
               <xs:element minOccurs="0" name="agencyOrganizationCategory" type="tns:agencyOrganizationCategory"/>
               <xs:element minOccurs="0" name="billingEmailAddress" type="tns:emailAddressDomainObjectBean"/>
               <xs:element minOccurs="0" name="locale" type="xs:string"/>
               <xs:element minOccurs="0" name="timeZone" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="agencyContact">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence>
                     <xs:element maxOccurs="unbounded" minOccurs="0" name="addresses" nillable="true" type="tns:addressDomainObjectBean"/>
                     <xs:element minOccurs="0" name="agencyId" type="xs:long"/>
                     <xs:element minOccurs="0" name="businessFax" type="tns:phoneNumberDomainObjectBean"/>
                     <xs:element minOccurs="0" name="businessPhone" type="tns:phoneNumberDomainObjectBean"/>
                     <xs:element minOccurs="0" name="contactType" type="tns:contactType"/>
                     <xs:element minOccurs="0" name="email" type="tns:emailAddressDomainObjectBean"/>
                     <xs:element minOccurs="0" name="firstName" type="xs:string"/>
                     <xs:element minOccurs="0" name="lastName" type="xs:string"/>
                     <xs:element name="useOwnerAddress" type="xs:boolean"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="addressDomainObjectBean">
            <xs:complexContent>
               <xs:extension base="tns:addressBean">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="domainObject" type="tns:domainObjectBean"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="phoneNumberDomainObjectBean">
            <xs:complexContent>
               <xs:extension base="tns:phoneNumberBean">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="domainObject" type="tns:domainObjectBean"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="emailAddressDomainObjectBean">
            <xs:complexContent>
               <xs:extension base="tns:emailAddressBean">
                  <xs:sequence>
                     <xs:element minOccurs="0" name="domainObjectBean" type="tns:domainObjectBean"/>
                  </xs:sequence>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="addressDomainObject">
            <xs:complexContent>
               <xs:extension base="tns:domainObject">
                  <xs:sequence/>
               </xs:extension>
            </xs:complexContent>
         </xs:complexType>
         <xs:complexType name="buildRefundsForOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:buildRefundsForOrderRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="buildRefundsForOrderRequest">
            <xs:sequence>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
               <xs:element name="refundToCustomerAccount" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="buildRefundsForOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:buildRefundsForOrderResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="buildRefundsForOrderResult">
            <xs:sequence>
               <xs:element minOccurs="0" name="refunds" type="tns:allOrderPayments"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="commitOrderChangesByGroup">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:commitOrderChangesByGroupRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="commitOrderChangesByGroupRequest">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" name="commitOrderChangesRequests" type="tns:commitOrderChangesRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="commitOrderChangesByGroupResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:commitOrderChangesByGroupResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="commitOrderChangesByGroupResult">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="commitOrderChangesByGroupDetailResults" nillable="true" type="tns:commitOrderChangesByGroupDetailResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="commitOrderChangesByGroupDetailResult">
            <xs:sequence>
               <xs:element minOccurs="0" name="commitOrderChangesResult" type="tns:commitOrderChangesResult"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="omsErrorInfos" nillable="true" type="tns:omsErrorInfo"/>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="omsErrorInfo">
            <xs:sequence>
               <xs:element minOccurs="0" name="description" type="xs:string"/>
               <xs:element minOccurs="0" name="errorCode" type="xs:string"/>
               <xs:element minOccurs="0" name="omsError" type="tns:omsError"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="updateProductGLCodeForPastOrders">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="agencyId" type="xs:long"/>
               <xs:element minOccurs="0" name="productId" type="xs:long"/>
               <xs:element minOccurs="0" name="glCode" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="updateProductGLCodeForPastOrdersResponse">
            <xs:sequence/>
         </xs:complexType>
         <xs:complexType name="deleteCashPaymentById">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="id" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="deleteCashPaymentByIdResponse">
            <xs:sequence/>
         </xs:complexType>
         <xs:complexType name="findOrdersByOrderOwnerIdListAndAgencyId">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="orderOwnerIds" type="xs:string"/>
               <xs:element minOccurs="0" name="agencyId" type="xs:long"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="orderStatusList" type="tns:orderStatus"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrdersByOrderOwnerIdListAndAgencyIdResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="saveAndReservePendingOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:saveAndReservePendingOrderRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="saveAndReservePendingOrderRequest">
            <xs:sequence>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="saveAndReservePendingOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:saveAndReservePendingOrderResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="saveAndReservePendingOrderResult">
            <xs:sequence>
               <xs:element minOccurs="0" name="inventoryReservationResult" type="tns:inventoryReservationResult"/>
               <xs:element name="orderSaved" type="xs:boolean"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="commitOrderOperation">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderTransactionRequestDto" type="tns:orderTransactionCompositeDto"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="commitOrderOperationResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:orderOperationResultDto"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createAddendumOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:createAddendumOrderRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createAddendumOrderRequest">
            <xs:sequence>
               <xs:element minOccurs="0" name="noCancellationCharge" type="xs:boolean"/>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
               <xs:element minOccurs="0" name="refundOrderOptions" type="tns:refundOrderOptions"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createAddendumOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="reserveInventoryOperation">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="reserveInventoryOperationResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:orderOperationResultDto"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createDefaultPriceAdjustmentAddendumOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:createPriceAdjustmentAddendumOrderRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createDefaultPriceAdjustmentAddendumOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderResultDtosByOrderIdList">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="orderIdList" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderResultDtosByOrderIdListResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:orderOperationResultDto"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findCreditCardPaymentById">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="id" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findCreditCardPaymentByIdResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:creditCardPayment"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="reserveInventoryAndPriceOrderOperation">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="reserveInventoryAndPriceOrderOperationResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:orderOperationResultDto"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="calculateNetOrderTotalByGroupIdAndAgencyIds">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderSearchRequest" type="tns:calculateOrderTotalsByGroupAndAgencyListRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="calculateOrderTotalsByGroupAndAgencyListRequest">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" name="agencyIdList" type="xs:long"/>
               <xs:element name="orderGroupId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="calculateNetOrderTotalByGroupIdAndAgencyIdsResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="xs:decimal"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findCheckPaymentById">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="id" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findCheckPaymentByIdResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:checkPayment"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="commitTransferPersonOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="commitOrderInfo" type="tns:commitOrderInfo"/>
               <xs:element minOccurs="0" name="originalOrderLineIdToCancel" type="xs:long"/>
               <xs:element minOccurs="0" name="cancellationFeeProductId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="commitTransferPersonOrderResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:commitOrderResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="deleteCheckPaymentById">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="id" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="deleteCheckPaymentByIdResponse">
            <xs:sequence/>
         </xs:complexType>
         <xs:complexType name="getInventoryInfo">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="productId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="getInventoryInfoResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:inventoryInfo"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="saveCheckPayment">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="checkPayment" type="tns:checkPayment"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="saveCheckPaymentResponse">
            <xs:sequence/>
         </xs:complexType>
         <xs:complexType name="touchReservations">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="touchReservationsResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="xs:int"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="calculateOrderPrice">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="calculateOrderPriceResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:priceOrderResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="priceOrderWithAccountCredit">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="order" type="tns:priceOrderWithAccountCreditAdaptedReq"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="priceOrderWithAccountCreditAdaptedReq">
            <xs:sequence>
               <xs:element minOccurs="0" name="priceOrderRequest" type="tns:priceOrderRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="priceOrderWithAccountCreditResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:priceOrderWithAccountCreditAdaptedRsp"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="priceOrderWithAccountCreditAdaptedRsp">
            <xs:sequence>
               <xs:element minOccurs="0" name="customerAccountId" type="xs:long"/>
               <xs:element minOccurs="0" name="minimumDueIfAccountCreditApplied" type="xs:decimal"/>
               <xs:element minOccurs="0" name="orderTotalIfAccountCreditApplied" type="xs:decimal"/>
               <xs:element minOccurs="0" name="priceOrderResponse" type="tns:priceOrderResult"/>
               <xs:element minOccurs="0" name="totalAccountCreditAmount" type="xs:decimal"/>
               <xs:element minOccurs="0" name="totalAccountCreditApplicable" type="xs:decimal"/>
               <xs:element minOccurs="0" name="totalAccountCreditRemainingIfApplied" type="xs:decimal"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findPaymentTotalInfoByOrderOwnerIdListAndAgencyId">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:findPaymentTotalInfoByOrderOwnerIdListAndAgencyIdReq"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="findPaymentTotalInfoByOrderOwnerIdListAndAgencyIdReq">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="orderOwnerIdList" nillable="true" type="xs:string"/>
               <xs:element minOccurs="0" name="agencyId" type="xs:long"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="orderStatusList" nillable="true" type="tns:orderStatus"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findPaymentTotalInfoByOrderOwnerIdListAndAgencyIdResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:findPaymentTotalInfoByOrderOwnerIdListAndAgencyIdRsp"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="findPaymentTotalInfoByOrderOwnerIdListAndAgencyIdRsp">
            <xs:sequence>
               <xs:element name="totalCount" type="xs:int"/>
               <xs:element minOccurs="0" name="totalPrice" type="xs:decimal"/>
               <xs:element minOccurs="0" name="totalAmountPaid" type="xs:decimal"/>
               <xs:element minOccurs="0" name="totalBalance" type="xs:decimal"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="allocateProposedPayment">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:allocateProposedPaymentRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="allocateProposedPaymentRequest">
            <xs:sequence>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
               <xs:element minOccurs="0" name="paymentAmount" type="xs:decimal"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="allocateProposedPaymentResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:allocateProposedPaymentResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="allocateProposedPaymentResult">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="orderLineCompositeList" nillable="true" type="tns:orderLineComposite"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="commitTransferPersonOrderWithExclusions">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:commitTransferPersonRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="commitTransferPersonRequest">
            <xs:sequence>
               <xs:element minOccurs="0" name="cancellationProductId" type="xs:long"/>
               <xs:element minOccurs="0" name="orderInfo" type="tns:commitOrderInfo"/>
               <xs:element minOccurs="0" name="originalOrderLineIdToCancel" type="xs:long"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="originalOrderLineIdsToExcludeFromCancel" nillable="true" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="commitTransferPersonOrderWithExclusionsResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:commitTransferPersonResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="commitTransferPersonResult">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="commitOrderResults" nillable="true" type="tns:commitOrderResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createOrderComment">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderComment" type="tns:orderComment"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="createOrderCommentResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:orderComment"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="convertPendingLinesForOpenOrder">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:convertPendingLinesForOpenOrderRequest"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="convertPendingLinesForOpenOrderRequest">
            <xs:sequence>
               <xs:element minOccurs="0" name="order" type="tns:order"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="pendingLineIdsToConvert" nillable="true" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="convertPendingLinesForOpenOrderResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:convertPendingLinesForOpenOrderResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="convertPendingLinesForOpenOrderResult">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="lineReservationFailures" nillable="true" type="tns:orderLineReservationFailure"/>
               <xs:element minOccurs="0" name="priceResult" type="tns:priceOrderResult"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderCommentById">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="orderCommentId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrderCommentByIdResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:orderComment"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="getOrderCountByOrderOwnerIdsAndAgencyId">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="request" type="tns:getOrderCountByOrderOwnerIdsAndAgencyIdReq"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="getOrderCountByOrderOwnerIdsAndAgencyIdReq">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="orderOwnerIdList" nillable="true" type="xs:string"/>
               <xs:element minOccurs="0" name="agencyId" type="xs:long"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="orderStatusList" nillable="true" type="tns:orderStatus"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="getOrderCountByOrderOwnerIdsAndAgencyIdResponse">
            <xs:sequence>
               <xs:element minOccurs="0" name="return" type="tns:getOrderCountByOrderOwnerIdsAndAgencyIdRsp"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType final="extension restriction" name="getOrderCountByOrderOwnerIdsAndAgencyIdRsp">
            <xs:sequence>
               <xs:element name="total" type="xs:int"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrdersByEnterprisePersonId">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element minOccurs="0" name="enterprisePersonId" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrdersByEnterprisePersonIdResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrdersByEnterprisePersonIdListAndAgencyId">
            <xs:sequence>
               <xs:element minOccurs="0" name="context" type="tns:contextDefaultImpl"/>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="enterprisePersonIds" type="xs:string"/>
               <xs:element minOccurs="0" name="agencyId" type="xs:long"/>
            </xs:sequence>
         </xs:complexType>
         <xs:complexType name="findOrdersByEnterprisePersonIdListAndAgencyIdResponse">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:order"/>
            </xs:sequence>
         </xs:complexType>
         <xs:simpleType name="paymentType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="CREDIT_CARD"/>
               <xs:enumeration value="CHECK"/>
               <xs:enumeration value="CASH"/>
               <xs:enumeration value="EXTERNAL"/>
               <xs:enumeration value="ECHECK"/>
               <xs:enumeration value="TRANSFER"/>
               <xs:enumeration value="ACCOUNT_PAYMENT"/>
               <xs:enumeration value="ALIPAY"/>
               <xs:enumeration value="WECHAT"/>
               <xs:enumeration value="OXXO"/>
               <xs:enumeration value="PAYPAL"/>
               <xs:enumeration value="OFFLINE"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="transactionType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="DEBIT"/>
               <xs:enumeration value="CREDIT"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="automaticChargeType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="SHIPPING"/>
               <xs:enumeration value="PAYMENT_PLAN_ADMIN"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="orderLineLevelCouponMode">
            <xs:restriction base="xs:string">
               <xs:enumeration value="NORMAL"/>
               <xs:enumeration value="HIGH_PRIORITY"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="orderLineDiscountType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="ACTIVE_ADVANTAGE"/>
               <xs:enumeration value="MEMBERSHIP"/>
               <xs:enumeration value="OTHER"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="orderLineDiscountOrigin">
            <xs:restriction base="xs:string">
               <xs:enumeration value="AUTOMATIC"/>
               <xs:enumeration value="OVERRIDE"/>
               <xs:enumeration value="AUTOMATIC_OVERRIDE"/>
               <xs:enumeration value="AD_HOC"/>
               <xs:enumeration value="ORDER_LINE_LEVEL_OVERRIDE"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="orderLineFeeOrigin">
            <xs:restriction base="xs:string">
               <xs:enumeration value="ACL"/>
               <xs:enumeration value="TIMING"/>
               <xs:enumeration value="TIMING_CHIP"/>
               <xs:enumeration value="TIMER"/>
               <xs:enumeration value="VEB_PLAN"/>
               <xs:enumeration value="VEB_PLAN_ADD_ON"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="feeTransactionType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="DEBIT"/>
               <xs:enumeration value="CREDIT"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="orderLineFeeType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="PRICE"/>
               <xs:enumeration value="REGISTRATION_FLAT"/>
               <xs:enumeration value="REGISTRATION_PERCENT"/>
               <xs:enumeration value="CANCELLATION_CHARGE"/>
               <xs:enumeration value="CANCELLATION_CREDIT"/>
               <xs:enumeration value="ADJUSTMENT_CREDIT"/>
               <xs:enumeration value="REG_FLAT_ADJUSTMENT_CREDIT"/>
               <xs:enumeration value="REG_PCT_ADJUSTMENT_CREDIT"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="surchargeRefundMode">
            <xs:restriction base="xs:string">
               <xs:enumeration value="NEVER"/>
               <xs:enumeration value="IN_PROPORTION"/>
               <xs:enumeration value="ONCE_ORDER_LINE_PARTIALLY_REFUNDED"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="surchargeTransactionType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="SURCHARGE"/>
               <xs:enumeration value="RETURN_SURCHARGE"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="orderLineType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="SALE"/>
               <xs:enumeration value="RETURN"/>
               <xs:enumeration value="MISC_CHARGE"/>
               <xs:enumeration value="MISC_CREDIT"/>
               <xs:enumeration value="PENDING"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="sourceType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="MOBILE"/>
               <xs:enumeration value="ONLINE"/>
               <xs:enumeration value="OFFLINE"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="orderStatus">
            <xs:restriction base="xs:string">
               <xs:enumeration value="OPEN"/>
               <xs:enumeration value="PENDING"/>
               <xs:enumeration value="COMMITTED"/>
               <xs:enumeration value="FINALIZED"/>
               <xs:enumeration value="OPEN_PENDING"/>
               <xs:enumeration value="OPEN_COMMITTED"/>
               <xs:enumeration value="OPEN_ORDER"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="refundOrderOptions">
            <xs:restriction base="xs:string">
               <xs:enumeration value="LINE_PRICE_AND_ACTIVE_FEES"/>
               <xs:enumeration value="LINE_PRICE_ONLY"/>
               <xs:enumeration value="ACTIVE_FEES_ONLY"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="priceOrderFailureReason">
            <xs:restriction base="xs:string">
               <xs:enumeration value="REQUIRED_PRODUCT_MISSING"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="paymentStatus">
            <xs:restriction base="xs:string">
               <xs:enumeration value="PENDING"/>
               <xs:enumeration value="SUBMITTED"/>
               <xs:enumeration value="APPROVED"/>
               <xs:enumeration value="DECLINED"/>
               <xs:enumeration value="ERROR"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="amountType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="PERCENT"/>
               <xs:enumeration value="FLAT"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="discountAlgorithm">
            <xs:restriction base="xs:string">
               <xs:enumeration value="MOST_EXPENSIVE"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="discountUsageCountType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="PER_ORDER"/>
               <xs:enumeration value="PER_ORDER_LINE"/>
               <xs:enumeration value="PER_ORDER_LINE_QUANTITY"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="unusedCouponReason">
            <xs:restriction base="xs:string">
               <xs:enumeration value="NOT_RECOGNIZED"/>
               <xs:enumeration value="RULES_NOT_MET"/>
               <xs:enumeration value="EXPIRED"/>
               <xs:enumeration value="USAGE_LIMIT_REACHED"/>
               <xs:enumeration value="NOT_BEST_DISCOUNT"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="productDescriptionType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="FULL"/>
               <xs:enumeration value="SHORT"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="discountModel">
            <xs:restriction base="xs:string">
               <xs:enumeration value="COMBINABLE_FLAT_FIRST"/>
               <xs:enumeration value="NON_COMBINABLE_MINIMIZE_PRICE"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="feeType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="SINGLE"/>
               <xs:enumeration value="TIME_BASED"/>
               <xs:enumeration value="VOLUME_BASED"/>
               <xs:enumeration value="USER_DEFINABLE"/>
               <xs:enumeration value="NO_CHARGE"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="timePeriodUnit">
            <xs:restriction base="xs:string">
               <xs:enumeration value="MILLISECOND"/>
               <xs:enumeration value="SECOND"/>
               <xs:enumeration value="MINUTE"/>
               <xs:enumeration value="HOUR"/>
               <xs:enumeration value="DAY"/>
               <xs:enumeration value="WEEK"/>
               <xs:enumeration value="MONTH"/>
               <xs:enumeration value="YEAR"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="gender">
            <xs:restriction base="xs:string">
               <xs:enumeration value="MALE"/>
               <xs:enumeration value="FEMALE"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="productType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="REGISTRATION"/>
               <xs:enumeration value="ADDON"/>
               <xs:enumeration value="DONATION"/>
               <xs:enumeration value="MEMBERSHIP"/>
               <xs:enumeration value="AA_MEMBERSHIP"/>
               <xs:enumeration value="CHARGE"/>
               <xs:enumeration value="MERCHANDISE"/>
               <xs:enumeration value="BOOKING_PROTECTION"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="creditCardAuthResultCode">
            <xs:restriction base="xs:string">
               <xs:enumeration value="PAYMENT_PROCESSING_ERROR"/>
               <xs:enumeration value="ERROR"/>
               <xs:enumeration value="APPROVED"/>
               <xs:enumeration value="INVALID_TENDER_TYPE"/>
               <xs:enumeration value="INVALID_TRANSACTION_TYPE"/>
               <xs:enumeration value="INVALID_AMOUNT_FORMAT"/>
               <xs:enumeration value="INVALID_MERCHANT_ACCOUNT_INFORMATION"/>
               <xs:enumeration value="INVALID_ACCOUNT_NUMBER"/>
               <xs:enumeration value="INVALID_EXPIRATION_DATE"/>
               <xs:enumeration value="INVALID_XML_DOCUMENT"/>
               <xs:enumeration value="DECLINED"/>
               <xs:enumeration value="INSUFFICIENT_FUNDS_AVAILABLE"/>
               <xs:enumeration value="DUPLICATE_TRANSACTION"/>
               <xs:enumeration value="SETTLED_TRANSACTION"/>
               <xs:enumeration value="TRANSACTION_NOT_FOUND"/>
               <xs:enumeration value="INVALID_CARD_SECURITY_CODE"/>
               <xs:enumeration value="SERVICE_NOT_SUPPORTED"/>
               <xs:enumeration value="INVALID_CARDHOLDER"/>
               <xs:enumeration value="INVALID_MISSING_PHONE_NUMBER"/>
               <xs:enumeration value="INVALID_MISSING_EMAIL"/>
               <xs:enumeration value="SYSTEM_BUSY"/>
               <xs:enumeration value="PROCESSOR_TIMEOUT"/>
               <xs:enumeration value="TRANSACTION_NOT_ATTEMPTED"/>
               <xs:enumeration value="INVALID_ISSUE_DATE"/>
               <xs:enumeration value="INVALID_ISSUE_NUMBER"/>
               <xs:enumeration value="ZIP_POSTAL_CODE_TOO_LONG"/>
               <xs:enumeration value="INVALID_ADDRESS"/>
               <xs:enumeration value="ONLINE_AUTH_REVERSAL_DECLINED"/>
               <xs:enumeration value="TRANSACTION_FAILED_PLEASE_TRY_AGAIN"/>
               <xs:enumeration value="MISSING_REQUIRED_FIELDS"/>
               <xs:enumeration value="SECURITY_VIOLATION"/>
               <xs:enumeration value="INVALID_REQUEST_MESSAGE"/>
               <xs:enumeration value="PAYMENT_PROCESS_UNAVAILABLE"/>
               <xs:enumeration value="FAILED_PLEASE_CALL"/>
               <xs:enumeration value="INVALID_PIN_NUMBER"/>
               <xs:enumeration value="CARD_NOT_ALLOWED"/>
               <xs:enumeration value="MERCHANT_ACCOUNT_NOT_CONFIGURED"/>
               <xs:enumeration value="PAYMENT_DEVICE_DISABLED"/>
               <xs:enumeration value="CUSTOMER_ACCOUNT_ISSUE"/>
               <xs:enumeration value="REVERSAL_NOT_ALLOWED"/>
               <xs:enumeration value="INVALID_ROUTING_NUMBER"/>
               <xs:enumeration value="STATUS_MISSING_MAGSTRIPE_DATA"/>
               <xs:enumeration value="STATUS_INVALID_ZIP"/>
               <xs:enumeration value="NULL_CREDIT_CARD_ACCOUNT"/>
               <xs:enumeration value="INVALID_CC_NUMBER"/>
               <xs:enumeration value="AUTH_PROVIDER_DOWN"/>
               <xs:enumeration value="INVALID_PAYMENT_CARD_NUMBER"/>
               <xs:enumeration value="AMS_ACCOUNT_ID_NOT_FOUND"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="epaymentAuthResultCode">
            <xs:restriction base="xs:string">
               <xs:enumeration value="PAYMENT_PROCESSING_ERROR"/>
               <xs:enumeration value="ERROR"/>
               <xs:enumeration value="APPROVED"/>
               <xs:enumeration value="INVALID_TENDER_TYPE"/>
               <xs:enumeration value="INVALID_TRANSACTION_TYPE"/>
               <xs:enumeration value="INVALID_AMOUNT_FORMAT"/>
               <xs:enumeration value="INVALID_MERCHANT_ACCOUNT_INFORMATION"/>
               <xs:enumeration value="INVALID_ACCOUNT_NUMBER"/>
               <xs:enumeration value="INVALID_EXPIRATION_DATE"/>
               <xs:enumeration value="INVALID_XML_DOCUMENT"/>
               <xs:enumeration value="DECLINED"/>
               <xs:enumeration value="INSUFFICIENT_FUNDS_AVAILABLE"/>
               <xs:enumeration value="DUPLICATE_TRANSACTION"/>
               <xs:enumeration value="SETTLED_TRANSACTION"/>
               <xs:enumeration value="TRANSACTION_NOT_FOUND"/>
               <xs:enumeration value="INVALID_CARD_SECURITY_CODE"/>
               <xs:enumeration value="SERVICE_NOT_SUPPORTED"/>
               <xs:enumeration value="INVALID_CARDHOLDER"/>
               <xs:enumeration value="INVALID_MISSING_PHONE_NUMBER"/>
               <xs:enumeration value="INVALID_MISSING_EMAIL"/>
               <xs:enumeration value="SYSTEM_BUSY"/>
               <xs:enumeration value="PROCESSOR_TIMEOUT"/>
               <xs:enumeration value="TRANSACTION_NOT_ATTEMPTED"/>
               <xs:enumeration value="INVALID_ISSUE_DATE"/>
               <xs:enumeration value="INVALID_ISSUE_NUMBER"/>
               <xs:enumeration value="ZIP_POSTAL_CODE_TOO_LONG"/>
               <xs:enumeration value="INVALID_ADDRESS"/>
               <xs:enumeration value="ONLINE_AUTH_REVERSAL_DECLINED"/>
               <xs:enumeration value="TRANSACTION_FAILED_PLEASE_TRY_AGAIN"/>
               <xs:enumeration value="MISSING_REQUIRED_FIELDS"/>
               <xs:enumeration value="SECURITY_VIOLATION"/>
               <xs:enumeration value="INVALID_REQUEST_MESSAGE"/>
               <xs:enumeration value="PAYMENT_PROCESS_UNAVAILABLE"/>
               <xs:enumeration value="FAILED_PLEASE_CALL"/>
               <xs:enumeration value="INVALID_PIN_NUMBER"/>
               <xs:enumeration value="CARD_NOT_ALLOWED"/>
               <xs:enumeration value="MERCHANT_ACCOUNT_NOT_CONFIGURED"/>
               <xs:enumeration value="PAYMENT_DEVICE_DISABLED"/>
               <xs:enumeration value="CUSTOMER_ACCOUNT_ISSUE"/>
               <xs:enumeration value="REVERSAL_NOT_ALLOWED"/>
               <xs:enumeration value="INVALID_ROUTING_NUMBER"/>
               <xs:enumeration value="STATUS_MISSING_MAGSTRIPE_DATA"/>
               <xs:enumeration value="STATUS_INVALID_ZIP"/>
               <xs:enumeration value="EXPIRED"/>
               <xs:enumeration value="NULL_CREDIT_CARD_ACCOUNT"/>
               <xs:enumeration value="INVALID_CC_NUMBER"/>
               <xs:enumeration value="AUTH_PROVIDER_DOWN"/>
               <xs:enumeration value="FIREWALL_REJECTED"/>
               <xs:enumeration value="INVALID_PAYMENT_CARD_NUMBER"/>
               <xs:enumeration value="AMS_ACCOUNT_ID_NOT_FOUND"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="paymentDisposition">
            <xs:restriction base="xs:string">
               <xs:enumeration value="TIMED_OUT"/>
               <xs:enumeration value="RETRYING"/>
               <xs:enumeration value="PROCESSING_ASYNC"/>
               <xs:enumeration value="APPROVED"/>
               <xs:enumeration value="DECLINED"/>
               <xs:enumeration value="ERROR"/>
               <xs:enumeration value="NO_PAYMENT"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="paymentResultCode">
            <xs:restriction base="xs:string">
               <xs:enumeration value="OK"/>
               <xs:enumeration value="DUPLICATE_PAYMENT"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="processingStatus">
            <xs:restriction base="xs:string">
               <xs:enumeration value="SAVED"/>
               <xs:enumeration value="QUEUED_SYNC"/>
               <xs:enumeration value="QUEUED_ASYNC"/>
               <xs:enumeration value="RESUBMIT"/>
               <xs:enumeration value="AUTHORIZATION_DONE"/>
               <xs:enumeration value="COMPLETE"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="transactionCircumstance">
            <xs:restriction base="xs:string">
               <xs:enumeration value="ONLINE"/>
               <xs:enumeration value="RECURRING"/>
               <xs:enumeration value="INSTALLMENT"/>
               <xs:enumeration value="RECURRINGFIRST"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="cardType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="VISA"/>
               <xs:enumeration value="MASTER_CARD"/>
               <xs:enumeration value="MASTERCARD"/>
               <xs:enumeration value="AMEX"/>
               <xs:enumeration value="DISCOVER"/>
               <xs:enumeration value="VISAELECTRON"/>
               <xs:enumeration value="MAESTRO"/>
               <xs:enumeration value="UNIONPAY"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="fundingStatus">
            <xs:restriction base="xs:string">
               <xs:enumeration value="FUNDED"/>
               <xs:enumeration value="FUNDING_DECLINED"/>
               <xs:enumeration value="IN_PROGRESS"/>
               <xs:enumeration value="UNEXPECTED_RESPONSE"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="echeckPaymentTenderType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="ECP"/>
               <xs:enumeration value="EUDD"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="externalPaymentSource">
            <xs:restriction base="xs:string">
               <xs:enumeration value="APPLE"/>
               <xs:enumeration value="GOOGLE"/>
               <xs:enumeration value="MIZUNO"/>
               <xs:enumeration value="NAKEDJUICE"/>
               <xs:enumeration value="AGENCY"/>
               <xs:enumeration value="VISA_CHECKOUT"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="weChatPaymentTenderType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="WX_JSAPI"/>
               <xs:enumeration value="WX_NATIVE"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="orderLineCompositeType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="SALE"/>
               <xs:enumeration value="RETURN"/>
               <xs:enumeration value="REFUND"/>
               <xs:enumeration value="TRANSFER"/>
               <xs:enumeration value="RETURN_WITH_REFUND"/>
               <xs:enumeration value="PRICE_OVERRIDE"/>
               <xs:enumeration value="REFUND_ACTIVE_FEES"/>
               <xs:enumeration value="PENDING"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="transactionEntryCategory">
            <xs:restriction base="xs:string">
               <xs:enumeration value="ADD_ITEM"/>
               <xs:enumeration value="CANCELLATION"/>
               <xs:enumeration value="DISCOUNT"/>
               <xs:enumeration value="PAYMENT"/>
               <xs:enumeration value="ITEM_MODIFICATION"/>
               <xs:enumeration value="FEES"/>
               <xs:enumeration value="CREDIT"/>
               <xs:enumeration value="TRANSFER"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="transactionEntryType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="SALE"/>
               <xs:enumeration value="CANCEL"/>
               <xs:enumeration value="CANCELLATION_FEE"/>
               <xs:enumeration value="DISCOUNT_ADDED"/>
               <xs:enumeration value="DISCOUNT_REMOVED"/>
               <xs:enumeration value="PAYMENT_ADDED"/>
               <xs:enumeration value="REFUND_ADDED"/>
               <xs:enumeration value="PAYMENT_NOT_APPROVED"/>
               <xs:enumeration value="TRANSFER_IN"/>
               <xs:enumeration value="TRANSFER_OUT"/>
               <xs:enumeration value="LINE_SPLIT"/>
               <xs:enumeration value="PROCESSING_FEES"/>
               <xs:enumeration value="PROCESSING_FEE_REFUND"/>
               <xs:enumeration value="AA_DISCOUNT_PROCESSING_FEE_REFUND"/>
               <xs:enumeration value="MISC_CREDIT"/>
               <xs:enumeration value="SURCHARGE"/>
               <xs:enumeration value="SURCHARGE_REFUND"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="multiDiscountAlgorithm">
            <xs:restriction base="xs:string">
               <xs:enumeration value="LEAST_EXPENSIVE"/>
               <xs:enumeration value="MOST_EXPENSIVE"/>
               <xs:enumeration value="ALL_PRODUCTS"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="availability">
            <xs:restriction base="xs:string">
               <xs:enumeration value="ONLINE"/>
               <xs:enumeration value="INTERNAL"/>
               <xs:enumeration value="INACTIVE"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="multiDiscountType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="MULTI_PERSON"/>
               <xs:enumeration value="MULTI_PRODUCT"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="discountTierSortOrder">
            <xs:restriction base="xs:string">
               <xs:enumeration value="ASCENDING_TIER_LEVEL"/>
               <xs:enumeration value="FAVOR_CONSUMER"/>
               <xs:enumeration value="FAVOR_ORGANIZATION"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="accountPaymentRefundOption">
            <xs:restriction base="xs:string">
               <xs:enumeration value="BACK_TO_ACCOUNT"/>
               <xs:enumeration value="CASH_OUT"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="amseCheckAccountType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="CHECKING"/>
               <xs:enumeration value="SAVINGS"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="type">
            <xs:restriction base="xs:string">
               <xs:enumeration value="CREDIT_CARD"/>
               <xs:enumeration value="ECHECK"/>
               <xs:enumeration value="EUDD"/>
               <xs:enumeration value="PAYPAL"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="billingScheduleState">
            <xs:restriction base="xs:string">
               <xs:enumeration value="ACTIVE_INITIAL"/>
               <xs:enumeration value="ACTIVE"/>
               <xs:enumeration value="SUSPENDED"/>
               <xs:enumeration value="CANCELLED"/>
               <xs:enumeration value="COMPLETE"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="billingScheduleType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="PAYMENT_PLAN"/>
               <xs:enumeration value="RECURRING"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="commitOrderFailureReason">
            <xs:restriction base="xs:string">
               <xs:enumeration value="NO_ORDER_LINES"/>
               <xs:enumeration value="NO_FEE_ON_ORDER_LINE"/>
               <xs:enumeration value="NO_PRICE_FEE_ON_ORDER_LINE"/>
               <xs:enumeration value="NO_AMOUNT_ON_ORDER_LINE"/>
               <xs:enumeration value="NO_PAYMENT_OR_REFUND_DUE"/>
               <xs:enumeration value="PAYMENT_MISMATCH"/>
               <xs:enumeration value="ORDER_STATUS_NOT_OPEN"/>
               <xs:enumeration value="ORIGINAL_LINE_NOT_SALE_OR_PENDING"/>
               <xs:enumeration value="ORIGINAL_LINE_NOT_EXIST"/>
               <xs:enumeration value="LINE_CANCEL_ERROR"/>
               <xs:enumeration value="ACTIVE_FEE_REFUND_ERROR"/>
               <xs:enumeration value="LINE_REFUND_ERROR"/>
               <xs:enumeration value="INVENTORY_ERROR"/>
               <xs:enumeration value="COMMIT_NON_OPEN_ORDER"/>
               <xs:enumeration value="ACCOUNT_CREATION_ERROR"/>
               <xs:enumeration value="PAYMENT_VALIDATION_ERROR"/>
               <xs:enumeration value="CURRENCY_VALIDATION_ERROR"/>
               <xs:enumeration value="ACCOUNT_AND_PERSON_EPIDS_DONT_MATCH"/>
               <xs:enumeration value="MINIMUM_DUE_NOT_MET"/>
               <xs:enumeration value="CANNOT_TRANSFER_ORDER_NOT_PAID_IN_FULL"/>
               <xs:enumeration value="EXISTING_ORDER_LINES_REMOVED"/>
               <xs:enumeration value="INVITE_USAGE_LIMIT_EXCEEDED"/>
               <xs:enumeration value="MIXED_SOURCE_TYPES_ON_ORDER_LINES"/>
               <xs:enumeration value="INVALID_SOURCE_TYPE_ON_ORDER_LINE"/>
               <xs:enumeration value="PAYMENT_ACCOUNT_ID_IS_NULL"/>
               <xs:enumeration value="EXTERNAL_PAYMENT_NOT_OK"/>
               <xs:enumeration value="REFUND_NOT_VALID_OPEN_PENDING"/>
               <xs:enumeration value="REQUIRED_PRODUCT_MISSING"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="transferOrderFailureReason">
            <xs:restriction base="xs:string">
               <xs:enumeration value="REGISTRATION_LINE_CANCELLED"/>
               <xs:enumeration value="TRANSFER_NOT_ALLOWED"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="updateFormType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="WAIVER"/>
               <xs:enumeration value="PERSON_INFO"/>
               <xs:enumeration value="FUNDRAISER"/>
               <xs:enumeration value="ALL"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="contactType">
            <xs:restriction base="xs:string">
               <xs:enumeration value="PRIMARY"/>
               <xs:enumeration value="ACCOUNTS_PAYABLE"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="agencyOrganizationCategory">
            <xs:restriction base="xs:string">
               <xs:enumeration value="ACTIVE"/>
               <xs:enumeration value="DONATION"/>
               <xs:enumeration value="ACTIVE_NETWORK_SUBSIDIARY"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType name="omsError">
            <xs:restriction base="xs:string">
               <xs:enumeration value="ACTIVE_ENTITY_NOT_FOUND"/>
               <xs:enumeration value="COMMIT_INVENTORY_EXCEPTION"/>
               <xs:enumeration value="COMMIT_ORDER_EXCEPTION"/>
               <xs:enumeration value="CHANGE_AVAILABLE_INVENTORY_QUANTITY_EXCEPTION"/>
               <xs:enumeration value="OMS_EXCEPTION"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:element name="AdjustOrderLineException" type="tns:AdjustOrderLineException"/>
         <xs:complexType name="AdjustOrderLineException">
            <xs:sequence>
               <xs:element minOccurs="0" name="message" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:element name="ActiveEntityNotFoundException" type="tns:ActiveEntityNotFoundException"/>
         <xs:complexType name="ActiveEntityNotFoundException">
            <xs:sequence>
               <xs:element minOccurs="0" name="message" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:element name="PriceOrderException" type="tns:PriceOrderException"/>
         <xs:complexType name="PriceOrderException">
            <xs:sequence>
               <xs:element minOccurs="0" name="reason" type="tns:priceOrderFailureReason"/>
               <xs:element minOccurs="0" name="message" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:element name="CancelOrderLineException" type="tns:CancelOrderLineException"/>
         <xs:complexType name="CancelOrderLineException">
            <xs:sequence>
               <xs:element minOccurs="0" name="message" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:element name="IllegalProductDiscountException" type="tns:IllegalProductDiscountException"/>
         <xs:complexType name="IllegalProductDiscountException">
            <xs:sequence>
               <xs:element minOccurs="0" name="message" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:element name="Illegal3DAuthenticationException" type="tns:Illegal3DAuthenticationException"/>
         <xs:complexType name="Illegal3DAuthenticationException">
            <xs:sequence>
               <xs:element minOccurs="0" name="message" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:element name="ChangeAvailableInventoryQuantityException" type="tns:ChangeAvailableInventoryQuantityException"/>
         <xs:complexType name="ChangeAvailableInventoryQuantityException">
            <xs:sequence>
               <xs:element minOccurs="0" name="message" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:element name="CommitOrderException" type="tns:CommitOrderException"/>
         <xs:complexType name="CommitOrderException">
            <xs:sequence>
               <xs:element minOccurs="0" name="reason" type="tns:commitOrderFailureReason"/>
               <xs:element minOccurs="0" name="message" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:element name="CommitInventoryException" type="tns:CommitInventoryException"/>
         <xs:complexType name="CommitInventoryException">
            <xs:sequence>
               <xs:element maxOccurs="unbounded" minOccurs="0" name="commitFailures" type="tns:commitInventoryFailure"/>
               <xs:element minOccurs="0" name="message" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:element name="IllegalArgumentException" type="tns:IllegalArgumentException"/>
         <xs:complexType name="IllegalArgumentException">
            <xs:sequence>
               <xs:element minOccurs="0" name="message" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:element name="TransferOrderException" type="tns:TransferOrderException"/>
         <xs:complexType name="TransferOrderException">
            <xs:sequence>
               <xs:element minOccurs="0" name="reason" type="tns:transferOrderFailureReason"/>
               <xs:element minOccurs="0" name="message" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:element name="Exception" type="tns:Exception"/>
         <xs:complexType name="Exception">
            <xs:sequence>
               <xs:element minOccurs="0" name="message" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
         <xs:element name="EntityNotModifiableException" type="tns:EntityNotModifiableException"/>
         <xs:complexType name="EntityNotModifiableException">
            <xs:sequence>
               <xs:element minOccurs="0" name="message" type="xs:string"/>
            </xs:sequence>
         </xs:complexType>
      </xs:schema>
      <xsd:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://www.mytestproject.com/currency/exception" xmlns:tns="http://www.mytestproject.com/currency/exception">
         <xsd:element name="IllegalMonetaryValueException" type="tns:IllegalMonetaryValueException"/>
         <xsd:complexType name="IllegalMonetaryValueException">
            <xsd:sequence>
               <xsd:element minOccurs="0" name="message" type="xsd:string"/>
            </xsd:sequence>
         </xsd:complexType>
      </xsd:schema>
   </wsdl:types>
   <wsdl:message name="findOrderLinesByIds">
      <wsdl:part element="tns:findOrderLinesByIds" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createOpenOrderPriceAdjustment">
      <wsdl:part element="tns:createOpenOrderPriceAdjustment" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createCheckPayment">
      <wsdl:part element="tns:createCheckPayment" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createTransferOrderResponse">
      <wsdl:part element="tns:createTransferOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="isEmailanActiveAdvantageMember">
      <wsdl:part element="tns:isEmailanActiveAdvantageMember" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findTotalsAndBalanceByOrderId">
      <wsdl:part element="tns:findTotalsAndBalanceByOrderId" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="addPaymentToOrderResponse">
      <wsdl:part element="tns:addPaymentToOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="splitOpenOrderResponse">
      <wsdl:part element="tns:splitOpenOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrdersByEnterprisePersonIdAndAgencyId">
      <wsdl:part element="tns:findOrdersByEnterprisePersonIdAndAgencyId" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderIdsByEnterprisePersonIdResponse">
      <wsdl:part element="tns:findOrderIdsByEnterprisePersonIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getOrderCountByOrderOwnerIdsAndAgencyIdResponse">
      <wsdl:part element="tns:getOrderCountByOrderOwnerIdsAndAgencyIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="generateIdsForOrder">
      <wsdl:part element="tns:generateIdsForOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="isEmailanActiveAdvantageMemberResponse">
      <wsdl:part element="tns:isEmailanActiveAdvantageMemberResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="touchOrderOperationResponse">
      <wsdl:part element="tns:touchOrderOperationResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="addRefundToOrder">
      <wsdl:part element="tns:addRefundToOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createOrderResponse">
      <wsdl:part element="tns:createOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="addPaymentToOrderOperation">
      <wsdl:part element="tns:addPaymentToOrderOperation" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="isSaleOrderAdjustable">
      <wsdl:part element="tns:isSaleOrderAdjustable" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createSaleFromPendingOrderResponse">
      <wsdl:part element="tns:createSaleFromPendingOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findProductsSoldByProductByIdList">
      <wsdl:part element="tns:findProductsSoldByProductByIdList" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="deleteCheckPaymentByIdResponse">
      <wsdl:part element="tns:deleteCheckPaymentByIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findRelatedOrderLinesByOrderLineIds">
      <wsdl:part element="tns:findRelatedOrderLinesByOrderLineIds" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="updateOrder">
      <wsdl:part element="tns:updateOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createDefaultPriceAdjustmentAddendumOrderResponse">
      <wsdl:part element="tns:createDefaultPriceAdjustmentAddendumOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrdersByOrderIdListResponse">
      <wsdl:part element="tns:findOrdersByOrderIdListResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrdersByEnterprisePersonIdListAndAgencyIdResponse">
      <wsdl:part element="tns:findOrdersByEnterprisePersonIdListAndAgencyIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createCreditCardPayment">
      <wsdl:part element="tns:createCreditCardPayment" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findUnpaidOrderCompositesByOrderIdList">
      <wsdl:part element="tns:findUnpaidOrderCompositesByOrderIdList" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="CommitInventoryException">
      <wsdl:part element="tns:CommitInventoryException" name="CommitInventoryException"/>
   </wsdl:message>
   <wsdl:message name="findLatestPaymentStatusByOrderIds">
      <wsdl:part element="tns:findLatestPaymentStatusByOrderIds" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="updateFormDataResponse">
      <wsdl:part element="tns:updateFormDataResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="Illegal3DAuthenticationException">
      <wsdl:part element="tns:Illegal3DAuthenticationException" name="Illegal3DAuthenticationException"/>
   </wsdl:message>
   <wsdl:message name="updateProductGLCodeForPastOrdersResponse">
      <wsdl:part element="tns:updateProductGLCodeForPastOrdersResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findCompleteOrdersByEnterprisePersonIdAndAgencyId">
      <wsdl:part element="tns:findCompleteOrdersByEnterprisePersonIdAndAgencyId" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderLinesByIdsResponse">
      <wsdl:part element="tns:findOrderLinesByIdsResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="allocateProposedPaymentResponse">
      <wsdl:part element="tns:allocateProposedPaymentResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrdersByEnterprisePersonIdAndAgencyIdResponse">
      <wsdl:part element="tns:findOrdersByEnterprisePersonIdAndAgencyIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="resendReceiptEmailsForOrder">
      <wsdl:part element="tns:resendReceiptEmailsForOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="priceOrderOperationResponse">
      <wsdl:part element="tns:priceOrderOperationResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="PriceOrderException">
      <wsdl:part element="tns:PriceOrderException" name="PriceOrderException"/>
   </wsdl:message>
   <wsdl:message name="saveCheckPaymentResponse">
      <wsdl:part element="tns:saveCheckPaymentResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="reserveInventoryAndPriceOrderOperationResponse">
      <wsdl:part element="tns:reserveInventoryAndPriceOrderOperationResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderEmailsByOrderId">
      <wsdl:part element="tns:findOrderEmailsByOrderId" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="IllegalMonetaryValueException">
      <wsdl:part element="ns1:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
   </wsdl:message>
   <wsdl:message name="createCashPaymentResponse">
      <wsdl:part element="tns:createCashPaymentResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="deleteCreditCardAccountById">
      <wsdl:part element="tns:deleteCreditCardAccountById" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createOrderCommentResponse">
      <wsdl:part element="tns:createOrderCommentResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="saveAndReservePendingOrderResponse">
      <wsdl:part element="tns:saveAndReservePendingOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createCreditCardAccountResponse">
      <wsdl:part element="tns:createCreditCardAccountResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderBalancesByOrderIdList">
      <wsdl:part element="tns:findOrderBalancesByOrderIdList" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getInventoryInfoResponse">
      <wsdl:part element="tns:getInventoryInfoResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="isSaleOrderCancellable">
      <wsdl:part element="tns:isSaleOrderCancellable" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="resendReceiptEmails">
      <wsdl:part element="tns:resendReceiptEmails" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findUnpaidOrderCompositesByOrderIdListResponse">
      <wsdl:part element="tns:findUnpaidOrderCompositesByOrderIdListResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="saveCashPaymentResponse">
      <wsdl:part element="tns:saveCashPaymentResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="isOrderCancellableOrRefundable">
      <wsdl:part element="tns:isOrderCancellableOrRefundable" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="generateIdsForOrderResponse">
      <wsdl:part element="tns:generateIdsForOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="deleteDiscountEventsForOrderResponse">
      <wsdl:part element="tns:deleteDiscountEventsForOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createCreditCardPaymentResponse">
      <wsdl:part element="tns:createCreditCardPaymentResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findCompleteOrdersByEnterprisePersonIdAndAgencyIdResponse">
      <wsdl:part element="tns:findCompleteOrdersByEnterprisePersonIdAndAgencyIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderResultDtosByOrderGroupIdResponse">
      <wsdl:part element="tns:findOrderResultDtosByOrderGroupIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="commitTransferPersonOrderWithExclusionsResponse">
      <wsdl:part element="tns:commitTransferPersonOrderWithExclusionsResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="updateOrderResponse">
      <wsdl:part element="tns:updateOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="doManualPaymentAllocationResponse">
      <wsdl:part element="tns:doManualPaymentAllocationResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createAddendumOrderResponse">
      <wsdl:part element="tns:createAddendumOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="priceOrder2">
      <wsdl:part element="tns:priceOrder2" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="reserveInventoryResponse">
      <wsdl:part element="tns:reserveInventoryResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderEmailsByOrderIdResponse">
      <wsdl:part element="tns:findOrderEmailsByOrderIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="deleteOrder">
      <wsdl:part element="tns:deleteOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createPriceAdjustmentAddendumOrder">
      <wsdl:part element="tns:createPriceAdjustmentAddendumOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="convertPendingLinesForOpenOrderResponse">
      <wsdl:part element="tns:convertPendingLinesForOpenOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findLatestPaymentStatusByOrderIdsResponse">
      <wsdl:part element="tns:findLatestPaymentStatusByOrderIdsResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderIdsByEnterprisePersonId">
      <wsdl:part element="tns:findOrderIdsByEnterprisePersonId" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="buildRefundsForAddendumOrder">
      <wsdl:part element="tns:buildRefundsForAddendumOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="saveCreditCardAccount">
      <wsdl:part element="tns:saveCreditCardAccount" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="updateFormData">
      <wsdl:part element="tns:updateFormData" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createCheckPaymentResponse">
      <wsdl:part element="tns:createCheckPaymentResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="priceOrder">
      <wsdl:part element="tns:priceOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderIdsForOverriddenSalesByProductId">
      <wsdl:part element="tns:findOrderIdsForOverriddenSalesByProductId" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderHeaderCompositeListForOrderGroupByOrderNumberResponse">
      <wsdl:part element="tns:findOrderHeaderCompositeListForOrderGroupByOrderNumberResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findPaymentTotalInfoByOrderOwnerIdListAndAgencyIdResponse">
      <wsdl:part element="tns:findPaymentTotalInfoByOrderOwnerIdListAndAgencyIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findProductsSoldByProductByIdListResponse">
      <wsdl:part element="tns:findProductsSoldByProductByIdListResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="priceOrderResponse">
      <wsdl:part element="tns:priceOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderCommentByIdResponse">
      <wsdl:part element="tns:findOrderCommentByIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="deleteOrderCommentById">
      <wsdl:part element="tns:deleteOrderCommentById" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="touchReservationsResponse">
      <wsdl:part element="tns:touchReservationsResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="commitOrderOperationResponse">
      <wsdl:part element="tns:commitOrderOperationResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderByIdResponse">
      <wsdl:part element="tns:findOrderByIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="deleteCashPaymentByIdResponse">
      <wsdl:part element="tns:deleteCashPaymentByIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="buildRefundsForOrder">
      <wsdl:part element="tns:buildRefundsForOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="commitOrderChangesByGroup">
      <wsdl:part element="tns:commitOrderChangesByGroup" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="updateProductGLCodeForPastOrders">
      <wsdl:part element="tns:updateProductGLCodeForPastOrders" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="reserveInventoryOperationResponse">
      <wsdl:part element="tns:reserveInventoryOperationResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createAddendumLinesForOpenOrderResponse">
      <wsdl:part element="tns:createAddendumLinesForOpenOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="saveAndReservePendingOrder">
      <wsdl:part element="tns:saveAndReservePendingOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrdersByEnterprisePersonIdResponse">
      <wsdl:part element="tns:findOrdersByEnterprisePersonIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="CancelOrderLineException">
      <wsdl:part element="tns:CancelOrderLineException" name="CancelOrderLineException"/>
   </wsdl:message>
   <wsdl:message name="createOrder">
      <wsdl:part element="tns:createOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="reserveInventoryOperation">
      <wsdl:part element="tns:reserveInventoryOperation" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="loadOrderOperationResponse">
      <wsdl:part element="tns:loadOrderOperationResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findCreditCardAccountByIdResponse">
      <wsdl:part element="tns:findCreditCardAccountByIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createDefaultPriceAdjustmentAddendumOrder">
      <wsdl:part element="tns:createDefaultPriceAdjustmentAddendumOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createOpenOrderPriceAdjustmentResponse">
      <wsdl:part element="tns:createOpenOrderPriceAdjustmentResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="saveCreditCardAccountResponse">
      <wsdl:part element="tns:saveCreditCardAccountResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="calculateOrderPriceResponse">
      <wsdl:part element="tns:calculateOrderPriceResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderResultDtosByOrderIdList">
      <wsdl:part element="tns:findOrderResultDtosByOrderIdList" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findCreditCardPaymentById">
      <wsdl:part element="tns:findCreditCardPaymentById" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="IllegalArgumentException">
      <wsdl:part element="tns:IllegalArgumentException" name="IllegalArgumentException"/>
   </wsdl:message>
   <wsdl:message name="findCashPaymentByIdResponse">
      <wsdl:part element="tns:findCashPaymentByIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="buildOrderLineDescriptionResponse">
      <wsdl:part element="tns:buildOrderLineDescriptionResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findCheckPaymentById">
      <wsdl:part element="tns:findCheckPaymentById" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="commitTransferPersonOrder">
      <wsdl:part element="tns:commitTransferPersonOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="deleteCheckPaymentById">
      <wsdl:part element="tns:deleteCheckPaymentById" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getInventoryInfo">
      <wsdl:part element="tns:getInventoryInfo" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderBalancesByOrderIdListResponse">
      <wsdl:part element="tns:findOrderBalancesByOrderIdListResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="saveCheckPayment">
      <wsdl:part element="tns:saveCheckPayment" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findTotalsAndBalanceByOrderIdResponse">
      <wsdl:part element="tns:findTotalsAndBalanceByOrderIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findCheckPaymentByIdResponse">
      <wsdl:part element="tns:findCheckPaymentByIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findRelatedOrdersByIdResponse">
      <wsdl:part element="tns:findRelatedOrdersByIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderLinesForProductsByProductIdListResponse">
      <wsdl:part element="tns:findOrderLinesForProductsByProductIdListResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="commitTransferPersonOrderWithExclusions">
      <wsdl:part element="tns:commitTransferPersonOrderWithExclusions" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createOrderComment">
      <wsdl:part element="tns:createOrderComment" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderCommentById">
      <wsdl:part element="tns:findOrderCommentById" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getOrderCountByOrderOwnerIdsAndAgencyId">
      <wsdl:part element="tns:getOrderCountByOrderOwnerIdsAndAgencyId" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findRelatedOrderLinesByOrderLineIdsResponse">
      <wsdl:part element="tns:findRelatedOrderLinesByOrderLineIdsResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="hasEnterprisePersonAnyOrderResponse">
      <wsdl:part element="tns:hasEnterprisePersonAnyOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrdersByEnterprisePersonIdListAndAgencyId">
      <wsdl:part element="tns:findOrdersByEnterprisePersonIdListAndAgencyId" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderIdsByProductIdAndOrderLineTypeResponse">
      <wsdl:part element="tns:findOrderIdsByProductIdAndOrderLineTypeResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="resendReceiptEmailsForOrderResponse">
      <wsdl:part element="tns:resendReceiptEmailsForOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="saveCashPayment">
      <wsdl:part element="tns:saveCashPayment" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="saveOrder">
      <wsdl:part element="tns:saveOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="IllegalProductDiscountException">
      <wsdl:part element="tns:IllegalProductDiscountException" name="IllegalProductDiscountException"/>
   </wsdl:message>
   <wsdl:message name="addPaymentToOrderOperationResponse">
      <wsdl:part element="tns:addPaymentToOrderOperationResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getInventoryOverrideInfo">
      <wsdl:part element="tns:getInventoryOverrideInfo" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="reserveInventory2">
      <wsdl:part element="tns:reserveInventory2" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createAddendumLinesForOpenOrder">
      <wsdl:part element="tns:createAddendumLinesForOpenOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="setDiscountUsageLimit">
      <wsdl:part element="tns:setDiscountUsageLimit" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="buildRefundsForOrderResponse">
      <wsdl:part element="tns:buildRefundsForOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="setDiscountUsageLimitResponse">
      <wsdl:part element="tns:setDiscountUsageLimitResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderInfosByOrderOwnerIdListAndAgencyId">
      <wsdl:part element="tns:findOrderInfosByOrderOwnerIdListAndAgencyId" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="cancelAndRefundOpenOrderResponse">
      <wsdl:part element="tns:cancelAndRefundOpenOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findRelatedOrdersById">
      <wsdl:part element="tns:findRelatedOrdersById" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="deleteOrderResponse">
      <wsdl:part element="tns:deleteOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="saveCreditCardPaymentResponse">
      <wsdl:part element="tns:saveCreditCardPaymentResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="Exception">
      <wsdl:part element="tns:Exception" name="Exception"/>
   </wsdl:message>
   <wsdl:message name="deleteDiscountEventsForOrder">
      <wsdl:part element="tns:deleteDiscountEventsForOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="addPaymentToOrder">
      <wsdl:part element="tns:addPaymentToOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="loadOrderOperation">
      <wsdl:part element="tns:loadOrderOperation" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createSaleFromPendingOrder">
      <wsdl:part element="tns:createSaleFromPendingOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderResultDtosByOrderGroupId">
      <wsdl:part element="tns:findOrderResultDtosByOrderGroupId" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrdersByGroupIdResponse">
      <wsdl:part element="tns:findOrdersByGroupIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrdersByGroupIdAndAgencyIdsResponse">
      <wsdl:part element="tns:findOrdersByGroupIdAndAgencyIdsResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="deleteOrderEmailById">
      <wsdl:part element="tns:deleteOrderEmailById" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="isSaleOrderAdjustableResponse">
      <wsdl:part element="tns:isSaleOrderAdjustableResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getNetBalanceByOrderGroupIdResponse">
      <wsdl:part element="tns:getNetBalanceByOrderGroupIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createCreditCardAccount">
      <wsdl:part element="tns:createCreditCardAccount" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderIdsByProductIdAndOrderLineType">
      <wsdl:part element="tns:findOrderIdsByProductIdAndOrderLineType" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="hasEnterprisePersonAnyOrder">
      <wsdl:part element="tns:hasEnterprisePersonAnyOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="touchOrderOperation">
      <wsdl:part element="tns:touchOrderOperation" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getInventoryInfoList">
      <wsdl:part element="tns:getInventoryInfoList" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findSimpleTotalsAndBalanceByOrderId">
      <wsdl:part element="tns:findSimpleTotalsAndBalanceByOrderId" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderById">
      <wsdl:part element="tns:findOrderById" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="splitOpenOrder">
      <wsdl:part element="tns:splitOpenOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderIdsForOverriddenSalesByProductIdResponse">
      <wsdl:part element="tns:findOrderIdsForOverriddenSalesByProductIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="addRefundToOrderResponse">
      <wsdl:part element="tns:addRefundToOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="priceOrder2Response">
      <wsdl:part element="tns:priceOrder2Response" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getInventoryOverrideInfoResponse">
      <wsdl:part element="tns:getInventoryOverrideInfoResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderResultDtosByOrderIdListResponse">
      <wsdl:part element="tns:findOrderResultDtosByOrderIdListResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="ActiveEntityNotFoundException">
      <wsdl:part element="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
   </wsdl:message>
   <wsdl:message name="commitTransferPersonOrderResponse">
      <wsdl:part element="tns:commitTransferPersonOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="AdjustOrderLineException">
      <wsdl:part element="tns:AdjustOrderLineException" name="AdjustOrderLineException"/>
   </wsdl:message>
   <wsdl:message name="getNetBalanceByOrderGroupId">
      <wsdl:part element="tns:getNetBalanceByOrderGroupId" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="releaseFullHoldBackResponse">
      <wsdl:part element="tns:releaseFullHoldBackResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findAgencyInfoForOrderIds">
      <wsdl:part element="tns:findAgencyInfoForOrderIds" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="doManualPaymentAllocation">
      <wsdl:part element="tns:doManualPaymentAllocation" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="priceOrderOperation">
      <wsdl:part element="tns:priceOrderOperation" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="addLinesToOpenOrder">
      <wsdl:part element="tns:addLinesToOpenOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createPriceAdjustmentAddendumOrderResponse">
      <wsdl:part element="tns:createPriceAdjustmentAddendumOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrdersByOrderIdList">
      <wsdl:part element="tns:findOrdersByOrderIdList" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="releaseFullHoldBack">
      <wsdl:part element="tns:releaseFullHoldBack" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findAgencyInfoForOrderIdsResponse">
      <wsdl:part element="tns:findAgencyInfoForOrderIdsResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="commitOrderChanges">
      <wsdl:part element="tns:commitOrderChanges" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderLinesForProductsByProductIdList">
      <wsdl:part element="tns:findOrderLinesForProductsByProductIdList" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createCashPayment">
      <wsdl:part element="tns:createCashPayment" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createTransferOrder">
      <wsdl:part element="tns:createTransferOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findCreditCardAccountById">
      <wsdl:part element="tns:findCreditCardAccountById" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="deleteOrderCommentByIdResponse">
      <wsdl:part element="tns:deleteOrderCommentByIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="deleteCreditCardAccountByIdResponse">
      <wsdl:part element="tns:deleteCreditCardAccountByIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderCommentsByOrderId">
      <wsdl:part element="tns:findOrderCommentsByOrderId" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderCommentsByOrderIdResponse">
      <wsdl:part element="tns:findOrderCommentsByOrderIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="commitOrderResponse">
      <wsdl:part element="tns:commitOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="isSaleOrderCancellableResponse">
      <wsdl:part element="tns:isSaleOrderCancellableResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="commitOrderChangesResponse">
      <wsdl:part element="tns:commitOrderChangesResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="saveCreditCardPayment">
      <wsdl:part element="tns:saveCreditCardPayment" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="sendSummaryEmailForOrder">
      <wsdl:part element="tns:sendSummaryEmailForOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrdersByGroupId">
      <wsdl:part element="tns:findOrdersByGroupId" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="EntityNotModifiableException">
      <wsdl:part element="tns:EntityNotModifiableException" name="EntityNotModifiableException"/>
   </wsdl:message>
   <wsdl:message name="findCreditCardPaymentByIdResponse">
      <wsdl:part element="tns:findCreditCardPaymentByIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="calculateNetOrderTotalByGroupIdAndAgencyIdsResponse">
      <wsdl:part element="tns:calculateNetOrderTotalByGroupIdAndAgencyIdsResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="buildOrderLineDescription">
      <wsdl:part element="tns:buildOrderLineDescription" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="cancelAndRefundOpenOrder">
      <wsdl:part element="tns:cancelAndRefundOpenOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="TransferOrderException">
      <wsdl:part element="tns:TransferOrderException" name="TransferOrderException"/>
   </wsdl:message>
   <wsdl:message name="sendSummaryEmailForOrderResponse">
      <wsdl:part element="tns:sendSummaryEmailForOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="updateOrderComment">
      <wsdl:part element="tns:updateOrderComment" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrdersByGroupIdAndAgencyIds">
      <wsdl:part element="tns:findOrdersByGroupIdAndAgencyIds" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findSimpleTotalsAndBalanceByOrderIdResponse">
      <wsdl:part element="tns:findSimpleTotalsAndBalanceByOrderIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="reserveInventory">
      <wsdl:part element="tns:reserveInventory" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="priceOrderWithAccountCreditResponse">
      <wsdl:part element="tns:priceOrderWithAccountCreditResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="commitOrderChangesByGroupResponse">
      <wsdl:part element="tns:commitOrderChangesByGroupResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrdersByOrderOwnerIdListAndAgencyIdResponse">
      <wsdl:part element="tns:findOrdersByOrderOwnerIdListAndAgencyIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="commitOrder">
      <wsdl:part element="tns:commitOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getInventoryInfoListResponse">
      <wsdl:part element="tns:getInventoryInfoListResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="resendReceiptEmailsResponse">
      <wsdl:part element="tns:resendReceiptEmailsResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findCashPaymentById">
      <wsdl:part element="tns:findCashPaymentById" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderInfosByOrderOwnerIdListAndAgencyIdResponse">
      <wsdl:part element="tns:findOrderInfosByOrderOwnerIdListAndAgencyIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="addLinesToOpenOrderResponse">
      <wsdl:part element="tns:addLinesToOpenOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="buildRefundsForAddendumOrderResponse">
      <wsdl:part element="tns:buildRefundsForAddendumOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrderHeaderCompositeListForOrderGroupByOrderNumber">
      <wsdl:part element="tns:findOrderHeaderCompositeListForOrderGroupByOrderNumber" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="deleteCashPaymentById">
      <wsdl:part element="tns:deleteCashPaymentById" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrdersByOrderOwnerIdListAndAgencyId">
      <wsdl:part element="tns:findOrdersByOrderOwnerIdListAndAgencyId" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="commitOrderOperation">
      <wsdl:part element="tns:commitOrderOperation" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="createAddendumOrder">
      <wsdl:part element="tns:createAddendumOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="updateOrderCommentResponse">
      <wsdl:part element="tns:updateOrderCommentResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="deleteOrderEmailByIdResponse">
      <wsdl:part element="tns:deleteOrderEmailByIdResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="CommitOrderException">
      <wsdl:part element="tns:CommitOrderException" name="CommitOrderException"/>
   </wsdl:message>
   <wsdl:message name="reserveInventoryAndPriceOrderOperation">
      <wsdl:part element="tns:reserveInventoryAndPriceOrderOperation" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="calculateNetOrderTotalByGroupIdAndAgencyIds">
      <wsdl:part element="tns:calculateNetOrderTotalByGroupIdAndAgencyIds" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="touchReservations">
      <wsdl:part element="tns:touchReservations" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="calculateOrderPrice">
      <wsdl:part element="tns:calculateOrderPrice" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="priceOrderWithAccountCredit">
      <wsdl:part element="tns:priceOrderWithAccountCredit" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findPaymentTotalInfoByOrderOwnerIdListAndAgencyId">
      <wsdl:part element="tns:findPaymentTotalInfoByOrderOwnerIdListAndAgencyId" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="allocateProposedPayment">
      <wsdl:part element="tns:allocateProposedPayment" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="convertPendingLinesForOpenOrder">
      <wsdl:part element="tns:convertPendingLinesForOpenOrder" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="saveOrderResponse">
      <wsdl:part element="tns:saveOrderResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="isOrderCancellableOrRefundableResponse">
      <wsdl:part element="tns:isOrderCancellableOrRefundableResponse" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="findOrdersByEnterprisePersonId">
      <wsdl:part element="tns:findOrdersByEnterprisePersonId" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="ChangeAvailableInventoryQuantityException">
      <wsdl:part element="tns:ChangeAvailableInventoryQuantityException" name="ChangeAvailableInventoryQuantityException"/>
   </wsdl:message>
   <wsdl:message name="reserveInventory2Response">
      <wsdl:part element="tns:reserveInventory2Response" name="parameters"/>
   </wsdl:message>
   <wsdl:portType name="OrderManagementService">
      <wsdl:operation name="saveCashPayment">
         <wsdl:input message="tns:saveCashPayment" name="saveCashPayment"/>
         <wsdl:output message="tns:saveCashPaymentResponse" name="saveCashPaymentResponse"/>
      </wsdl:operation>
      <wsdl:operation name="saveOrder">
         <wsdl:input message="tns:saveOrder" name="saveOrder"/>
         <wsdl:output message="tns:saveOrderResponse" name="saveOrderResponse"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
      </wsdl:operation>
      <wsdl:operation name="findOrderLinesByIds">
         <wsdl:input message="tns:findOrderLinesByIds" name="findOrderLinesByIds"/>
         <wsdl:output message="tns:findOrderLinesByIdsResponse" name="findOrderLinesByIdsResponse"/>
      </wsdl:operation>
      <wsdl:operation name="createOpenOrderPriceAdjustment">
         <wsdl:input message="tns:createOpenOrderPriceAdjustment" name="createOpenOrderPriceAdjustment"/>
         <wsdl:output message="tns:createOpenOrderPriceAdjustmentResponse" name="createOpenOrderPriceAdjustmentResponse"/>
         <wsdl:fault message="tns:PriceOrderException" name="PriceOrderException"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
         <wsdl:fault message="tns:AdjustOrderLineException" name="AdjustOrderLineException"/>
      </wsdl:operation>
      <wsdl:operation name="createCheckPayment">
         <wsdl:input message="tns:createCheckPayment" name="createCheckPayment"/>
         <wsdl:output message="tns:createCheckPaymentResponse" name="createCheckPaymentResponse"/>
      </wsdl:operation>
      <wsdl:operation name="isEmailanActiveAdvantageMember">
         <wsdl:input message="tns:isEmailanActiveAdvantageMember" name="isEmailanActiveAdvantageMember"/>
         <wsdl:output message="tns:isEmailanActiveAdvantageMemberResponse" name="isEmailanActiveAdvantageMemberResponse"/>
      </wsdl:operation>
      <wsdl:operation name="getInventoryOverrideInfo">
         <wsdl:input message="tns:getInventoryOverrideInfo" name="getInventoryOverrideInfo"/>
         <wsdl:output message="tns:getInventoryOverrideInfoResponse" name="getInventoryOverrideInfoResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="findTotalsAndBalanceByOrderId">
         <wsdl:input message="tns:findTotalsAndBalanceByOrderId" name="findTotalsAndBalanceByOrderId"/>
         <wsdl:output message="tns:findTotalsAndBalanceByOrderIdResponse" name="findTotalsAndBalanceByOrderIdResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="reserveInventory2">
         <wsdl:input message="tns:reserveInventory2" name="reserveInventory2"/>
         <wsdl:output message="tns:reserveInventory2Response" name="reserveInventory2Response"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="findOrdersByEnterprisePersonIdAndAgencyId">
         <wsdl:input message="tns:findOrdersByEnterprisePersonIdAndAgencyId" name="findOrdersByEnterprisePersonIdAndAgencyId"/>
         <wsdl:output message="tns:findOrdersByEnterprisePersonIdAndAgencyIdResponse" name="findOrdersByEnterprisePersonIdAndAgencyIdResponse"/>
      </wsdl:operation>
      <wsdl:operation name="generateIdsForOrder">
         <wsdl:input message="tns:generateIdsForOrder" name="generateIdsForOrder"/>
         <wsdl:output message="tns:generateIdsForOrderResponse" name="generateIdsForOrderResponse"/>
      </wsdl:operation>
      <wsdl:operation name="createAddendumLinesForOpenOrder">
         <wsdl:input message="tns:createAddendumLinesForOpenOrder" name="createAddendumLinesForOpenOrder"/>
         <wsdl:output message="tns:createAddendumLinesForOpenOrderResponse" name="createAddendumLinesForOpenOrderResponse"/>
         <wsdl:fault message="tns:PriceOrderException" name="PriceOrderException"/>
         <wsdl:fault message="tns:CancelOrderLineException" name="CancelOrderLineException"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
      </wsdl:operation>
      <wsdl:operation name="setDiscountUsageLimit">
         <wsdl:input message="tns:setDiscountUsageLimit" name="setDiscountUsageLimit"/>
         <wsdl:output message="tns:setDiscountUsageLimitResponse" name="setDiscountUsageLimitResponse"/>
         <wsdl:fault message="tns:IllegalProductDiscountException" name="IllegalProductDiscountException"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
      </wsdl:operation>
      <wsdl:operation name="findOrderInfosByOrderOwnerIdListAndAgencyId">
         <wsdl:input message="tns:findOrderInfosByOrderOwnerIdListAndAgencyId" name="findOrderInfosByOrderOwnerIdListAndAgencyId"/>
         <wsdl:output message="tns:findOrderInfosByOrderOwnerIdListAndAgencyIdResponse" name="findOrderInfosByOrderOwnerIdListAndAgencyIdResponse"/>
      </wsdl:operation>
      <wsdl:operation name="addRefundToOrder">
         <wsdl:input message="tns:addRefundToOrder" name="addRefundToOrder"/>
         <wsdl:output message="tns:addRefundToOrderResponse" name="addRefundToOrderResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="addPaymentToOrderOperation">
         <wsdl:input message="tns:addPaymentToOrderOperation" name="addPaymentToOrderOperation"/>
         <wsdl:output message="tns:addPaymentToOrderOperationResponse" name="addPaymentToOrderOperationResponse"/>
      </wsdl:operation>
      <wsdl:operation name="isSaleOrderAdjustable">
         <wsdl:input message="tns:isSaleOrderAdjustable" name="isSaleOrderAdjustable"/>
         <wsdl:output message="tns:isSaleOrderAdjustableResponse" name="isSaleOrderAdjustableResponse"/>
      </wsdl:operation>
      <wsdl:operation name="findRelatedOrdersById">
         <wsdl:input message="tns:findRelatedOrdersById" name="findRelatedOrdersById"/>
         <wsdl:output message="tns:findRelatedOrdersByIdResponse" name="findRelatedOrdersByIdResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="findProductsSoldByProductByIdList">
         <wsdl:input message="tns:findProductsSoldByProductByIdList" name="findProductsSoldByProductByIdList"/>
         <wsdl:output message="tns:findProductsSoldByProductByIdListResponse" name="findProductsSoldByProductByIdListResponse"/>
      </wsdl:operation>
      <wsdl:operation name="deleteDiscountEventsForOrder">
         <wsdl:input message="tns:deleteDiscountEventsForOrder" name="deleteDiscountEventsForOrder"/>
         <wsdl:output message="tns:deleteDiscountEventsForOrderResponse" name="deleteDiscountEventsForOrderResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="findRelatedOrderLinesByOrderLineIds">
         <wsdl:input message="tns:findRelatedOrderLinesByOrderLineIds" name="findRelatedOrderLinesByOrderLineIds"/>
         <wsdl:output message="tns:findRelatedOrderLinesByOrderLineIdsResponse" name="findRelatedOrderLinesByOrderLineIdsResponse"/>
      </wsdl:operation>
      <wsdl:operation name="updateOrder">
         <wsdl:input message="tns:updateOrder" name="updateOrder"/>
         <wsdl:output message="tns:updateOrderResponse" name="updateOrderResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
      </wsdl:operation>
      <wsdl:operation name="addPaymentToOrder">
         <wsdl:input message="tns:addPaymentToOrder" name="addPaymentToOrder"/>
         <wsdl:output message="tns:addPaymentToOrderResponse" name="addPaymentToOrderResponse"/>
         <wsdl:fault message="tns:Illegal3DAuthenticationException" name="Illegal3DAuthenticationException"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="loadOrderOperation">
         <wsdl:input message="tns:loadOrderOperation" name="loadOrderOperation"/>
         <wsdl:output message="tns:loadOrderOperationResponse" name="loadOrderOperationResponse"/>
      </wsdl:operation>
      <wsdl:operation name="createSaleFromPendingOrder">
         <wsdl:input message="tns:createSaleFromPendingOrder" name="createSaleFromPendingOrder"/>
         <wsdl:output message="tns:createSaleFromPendingOrderResponse" name="createSaleFromPendingOrderResponse"/>
         <wsdl:fault message="tns:PriceOrderException" name="PriceOrderException"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:CommitOrderException" name="CommitOrderException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
         <wsdl:fault message="tns:ChangeAvailableInventoryQuantityException" name="ChangeAvailableInventoryQuantityException"/>
         <wsdl:fault message="tns:CommitInventoryException" name="CommitInventoryException"/>
      </wsdl:operation>
      <wsdl:operation name="findOrderResultDtosByOrderGroupId">
         <wsdl:input message="tns:findOrderResultDtosByOrderGroupId" name="findOrderResultDtosByOrderGroupId"/>
         <wsdl:output message="tns:findOrderResultDtosByOrderGroupIdResponse" name="findOrderResultDtosByOrderGroupIdResponse"/>
      </wsdl:operation>
      <wsdl:operation name="createCreditCardPayment">
         <wsdl:input message="tns:createCreditCardPayment" name="createCreditCardPayment"/>
         <wsdl:output message="tns:createCreditCardPaymentResponse" name="createCreditCardPaymentResponse"/>
      </wsdl:operation>
      <wsdl:operation name="findUnpaidOrderCompositesByOrderIdList">
         <wsdl:input message="tns:findUnpaidOrderCompositesByOrderIdList" name="findUnpaidOrderCompositesByOrderIdList"/>
         <wsdl:output message="tns:findUnpaidOrderCompositesByOrderIdListResponse" name="findUnpaidOrderCompositesByOrderIdListResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="deleteOrderEmailById">
         <wsdl:input message="tns:deleteOrderEmailById" name="deleteOrderEmailById"/>
         <wsdl:output message="tns:deleteOrderEmailByIdResponse" name="deleteOrderEmailByIdResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="findLatestPaymentStatusByOrderIds">
         <wsdl:input message="tns:findLatestPaymentStatusByOrderIds" name="findLatestPaymentStatusByOrderIds"/>
         <wsdl:output message="tns:findLatestPaymentStatusByOrderIdsResponse" name="findLatestPaymentStatusByOrderIdsResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="createCreditCardAccount">
         <wsdl:input message="tns:createCreditCardAccount" name="createCreditCardAccount"/>
         <wsdl:output message="tns:createCreditCardAccountResponse" name="createCreditCardAccountResponse"/>
      </wsdl:operation>
      <wsdl:operation name="findOrderIdsByProductIdAndOrderLineType">
         <wsdl:input message="tns:findOrderIdsByProductIdAndOrderLineType" name="findOrderIdsByProductIdAndOrderLineType"/>
         <wsdl:output message="tns:findOrderIdsByProductIdAndOrderLineTypeResponse" name="findOrderIdsByProductIdAndOrderLineTypeResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="findCompleteOrdersByEnterprisePersonIdAndAgencyId">
         <wsdl:input message="tns:findCompleteOrdersByEnterprisePersonIdAndAgencyId" name="findCompleteOrdersByEnterprisePersonIdAndAgencyId"/>
         <wsdl:output message="tns:findCompleteOrdersByEnterprisePersonIdAndAgencyIdResponse" name="findCompleteOrdersByEnterprisePersonIdAndAgencyIdResponse"/>
      </wsdl:operation>
      <wsdl:operation name="hasEnterprisePersonAnyOrder">
         <wsdl:input message="tns:hasEnterprisePersonAnyOrder" name="hasEnterprisePersonAnyOrder"/>
         <wsdl:output message="tns:hasEnterprisePersonAnyOrderResponse" name="hasEnterprisePersonAnyOrderResponse"/>
      </wsdl:operation>
      <wsdl:operation name="touchOrderOperation">
         <wsdl:input message="tns:touchOrderOperation" name="touchOrderOperation"/>
         <wsdl:output message="tns:touchOrderOperationResponse" name="touchOrderOperationResponse"/>
      </wsdl:operation>
      <wsdl:operation name="getInventoryInfoList">
         <wsdl:input message="tns:getInventoryInfoList" name="getInventoryInfoList"/>
         <wsdl:output message="tns:getInventoryInfoListResponse" name="getInventoryInfoListResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="resendReceiptEmailsForOrder">
         <wsdl:input message="tns:resendReceiptEmailsForOrder" name="resendReceiptEmailsForOrder"/>
         <wsdl:output message="tns:resendReceiptEmailsForOrderResponse" name="resendReceiptEmailsForOrderResponse"/>
      </wsdl:operation>
      <wsdl:operation name="findSimpleTotalsAndBalanceByOrderId">
         <wsdl:input message="tns:findSimpleTotalsAndBalanceByOrderId" name="findSimpleTotalsAndBalanceByOrderId"/>
         <wsdl:output message="tns:findSimpleTotalsAndBalanceByOrderIdResponse" name="findSimpleTotalsAndBalanceByOrderIdResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="findOrderById">
         <wsdl:input message="tns:findOrderById" name="findOrderById"/>
         <wsdl:output message="tns:findOrderByIdResponse" name="findOrderByIdResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="findOrderEmailsByOrderId">
         <wsdl:input message="tns:findOrderEmailsByOrderId" name="findOrderEmailsByOrderId"/>
         <wsdl:output message="tns:findOrderEmailsByOrderIdResponse" name="findOrderEmailsByOrderIdResponse"/>
      </wsdl:operation>
      <wsdl:operation name="splitOpenOrder">
         <wsdl:input message="tns:splitOpenOrder" name="splitOpenOrder"/>
         <wsdl:output message="tns:splitOpenOrderResponse" name="splitOpenOrderResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
      </wsdl:operation>
      <wsdl:operation name="deleteCreditCardAccountById">
         <wsdl:input message="tns:deleteCreditCardAccountById" name="deleteCreditCardAccountById"/>
         <wsdl:output message="tns:deleteCreditCardAccountByIdResponse" name="deleteCreditCardAccountByIdResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="getNetBalanceByOrderGroupId">
         <wsdl:input message="tns:getNetBalanceByOrderGroupId" name="getNetBalanceByOrderGroupId"/>
         <wsdl:output message="tns:getNetBalanceByOrderGroupIdResponse" name="getNetBalanceByOrderGroupIdResponse"/>
      </wsdl:operation>
      <wsdl:operation name="findAgencyInfoForOrderIds">
         <wsdl:input message="tns:findAgencyInfoForOrderIds" name="findAgencyInfoForOrderIds"/>
         <wsdl:output message="tns:findAgencyInfoForOrderIdsResponse" name="findAgencyInfoForOrderIdsResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="findOrderBalancesByOrderIdList">
         <wsdl:input message="tns:findOrderBalancesByOrderIdList" name="findOrderBalancesByOrderIdList"/>
         <wsdl:output message="tns:findOrderBalancesByOrderIdListResponse" name="findOrderBalancesByOrderIdListResponse"/>
      </wsdl:operation>
      <wsdl:operation name="isSaleOrderCancellable">
         <wsdl:input message="tns:isSaleOrderCancellable" name="isSaleOrderCancellable"/>
         <wsdl:output message="tns:isSaleOrderCancellableResponse" name="isSaleOrderCancellableResponse"/>
      </wsdl:operation>
      <wsdl:operation name="resendReceiptEmails">
         <wsdl:input message="tns:resendReceiptEmails" name="resendReceiptEmails"/>
         <wsdl:output message="tns:resendReceiptEmailsResponse" name="resendReceiptEmailsResponse"/>
      </wsdl:operation>
      <wsdl:operation name="doManualPaymentAllocation">
         <wsdl:input message="tns:doManualPaymentAllocation" name="doManualPaymentAllocation"/>
         <wsdl:output message="tns:doManualPaymentAllocationResponse" name="doManualPaymentAllocationResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="priceOrderOperation">
         <wsdl:input message="tns:priceOrderOperation" name="priceOrderOperation"/>
         <wsdl:output message="tns:priceOrderOperationResponse" name="priceOrderOperationResponse"/>
      </wsdl:operation>
      <wsdl:operation name="addLinesToOpenOrder">
         <wsdl:input message="tns:addLinesToOpenOrder" name="addLinesToOpenOrder"/>
         <wsdl:output message="tns:addLinesToOpenOrderResponse" name="addLinesToOpenOrderResponse"/>
         <wsdl:fault message="tns:PriceOrderException" name="PriceOrderException"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
         <wsdl:fault message="tns:IllegalArgumentException" name="IllegalArgumentException"/>
      </wsdl:operation>
      <wsdl:operation name="findOrdersByOrderIdList">
         <wsdl:input message="tns:findOrdersByOrderIdList" name="findOrdersByOrderIdList"/>
         <wsdl:output message="tns:findOrdersByOrderIdListResponse" name="findOrdersByOrderIdListResponse"/>
      </wsdl:operation>
      <wsdl:operation name="isOrderCancellableOrRefundable">
         <wsdl:input message="tns:isOrderCancellableOrRefundable" name="isOrderCancellableOrRefundable"/>
         <wsdl:output message="tns:isOrderCancellableOrRefundableResponse" name="isOrderCancellableOrRefundableResponse"/>
      </wsdl:operation>
      <wsdl:operation name="releaseFullHoldBack">
         <wsdl:input message="tns:releaseFullHoldBack" name="releaseFullHoldBack"/>
         <wsdl:output message="tns:releaseFullHoldBackResponse" name="releaseFullHoldBackResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="commitOrderChanges">
         <wsdl:input message="tns:commitOrderChanges" name="commitOrderChanges"/>
         <wsdl:output message="tns:commitOrderChangesResponse" name="commitOrderChangesResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:CommitOrderException" name="CommitOrderException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
         <wsdl:fault message="tns:ChangeAvailableInventoryQuantityException" name="ChangeAvailableInventoryQuantityException"/>
         <wsdl:fault message="tns:CommitInventoryException" name="CommitInventoryException"/>
      </wsdl:operation>
      <wsdl:operation name="findOrderLinesForProductsByProductIdList">
         <wsdl:input message="tns:findOrderLinesForProductsByProductIdList" name="findOrderLinesForProductsByProductIdList"/>
         <wsdl:output message="tns:findOrderLinesForProductsByProductIdListResponse" name="findOrderLinesForProductsByProductIdListResponse"/>
      </wsdl:operation>
      <wsdl:operation name="createCashPayment">
         <wsdl:input message="tns:createCashPayment" name="createCashPayment"/>
         <wsdl:output message="tns:createCashPaymentResponse" name="createCashPaymentResponse"/>
      </wsdl:operation>
      <wsdl:operation name="createTransferOrder">
         <wsdl:input message="tns:createTransferOrder" name="createTransferOrder"/>
         <wsdl:output message="tns:createTransferOrderResponse" name="createTransferOrderResponse"/>
         <wsdl:fault message="tns:CancelOrderLineException" name="CancelOrderLineException"/>
         <wsdl:fault message="tns:PriceOrderException" name="PriceOrderException"/>
         <wsdl:fault message="tns:TransferOrderException" name="TransferOrderException"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
      </wsdl:operation>
      <wsdl:operation name="findCreditCardAccountById">
         <wsdl:input message="tns:findCreditCardAccountById" name="findCreditCardAccountById"/>
         <wsdl:output message="tns:findCreditCardAccountByIdResponse" name="findCreditCardAccountByIdResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="findOrderCommentsByOrderId">
         <wsdl:input message="tns:findOrderCommentsByOrderId" name="findOrderCommentsByOrderId"/>
         <wsdl:output message="tns:findOrderCommentsByOrderIdResponse" name="findOrderCommentsByOrderIdResponse"/>
      </wsdl:operation>
      <wsdl:operation name="priceOrder2">
         <wsdl:input message="tns:priceOrder2" name="priceOrder2"/>
         <wsdl:output message="tns:priceOrder2Response" name="priceOrder2Response"/>
         <wsdl:fault message="tns:PriceOrderException" name="PriceOrderException"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
      </wsdl:operation>
      <wsdl:operation name="saveCreditCardPayment">
         <wsdl:input message="tns:saveCreditCardPayment" name="saveCreditCardPayment"/>
         <wsdl:output message="tns:saveCreditCardPaymentResponse" name="saveCreditCardPaymentResponse"/>
      </wsdl:operation>
      <wsdl:operation name="sendSummaryEmailForOrder">
         <wsdl:input message="tns:sendSummaryEmailForOrder" name="sendSummaryEmailForOrder"/>
         <wsdl:output message="tns:sendSummaryEmailForOrderResponse" name="sendSummaryEmailForOrderResponse"/>
         <wsdl:fault message="tns:Exception" name="Exception"/>
      </wsdl:operation>
      <wsdl:operation name="findOrdersByGroupId">
         <wsdl:input message="tns:findOrdersByGroupId" name="findOrdersByGroupId"/>
         <wsdl:output message="tns:findOrdersByGroupIdResponse" name="findOrdersByGroupIdResponse"/>
      </wsdl:operation>
      <wsdl:operation name="buildOrderLineDescription">
         <wsdl:input message="tns:buildOrderLineDescription" name="buildOrderLineDescription"/>
         <wsdl:output message="tns:buildOrderLineDescriptionResponse" name="buildOrderLineDescriptionResponse"/>
      </wsdl:operation>
      <wsdl:operation name="cancelAndRefundOpenOrder">
         <wsdl:input message="tns:cancelAndRefundOpenOrder" name="cancelAndRefundOpenOrder"/>
         <wsdl:output message="tns:cancelAndRefundOpenOrderResponse" name="cancelAndRefundOpenOrderResponse"/>
         <wsdl:fault message="tns:PriceOrderException" name="PriceOrderException"/>
         <wsdl:fault message="tns:CancelOrderLineException" name="CancelOrderLineException"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:CommitOrderException" name="CommitOrderException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
         <wsdl:fault message="tns:ChangeAvailableInventoryQuantityException" name="ChangeAvailableInventoryQuantityException"/>
         <wsdl:fault message="tns:CommitInventoryException" name="CommitInventoryException"/>
      </wsdl:operation>
      <wsdl:operation name="updateOrderComment">
         <wsdl:input message="tns:updateOrderComment" name="updateOrderComment"/>
         <wsdl:output message="tns:updateOrderCommentResponse" name="updateOrderCommentResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="findOrdersByGroupIdAndAgencyIds">
         <wsdl:input message="tns:findOrdersByGroupIdAndAgencyIds" name="findOrdersByGroupIdAndAgencyIds"/>
         <wsdl:output message="tns:findOrdersByGroupIdAndAgencyIdsResponse" name="findOrdersByGroupIdAndAgencyIdsResponse"/>
      </wsdl:operation>
      <wsdl:operation name="deleteOrder">
         <wsdl:input message="tns:deleteOrder" name="deleteOrder"/>
         <wsdl:output message="tns:deleteOrderResponse" name="deleteOrderResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="createPriceAdjustmentAddendumOrder">
         <wsdl:input message="tns:createPriceAdjustmentAddendumOrder" name="createPriceAdjustmentAddendumOrder"/>
         <wsdl:output message="tns:createPriceAdjustmentAddendumOrderResponse" name="createPriceAdjustmentAddendumOrderResponse"/>
         <wsdl:fault message="tns:PriceOrderException" name="PriceOrderException"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
         <wsdl:fault message="tns:AdjustOrderLineException" name="AdjustOrderLineException"/>
      </wsdl:operation>
      <wsdl:operation name="reserveInventory">
         <wsdl:input message="tns:reserveInventory" name="reserveInventory"/>
         <wsdl:output message="tns:reserveInventoryResponse" name="reserveInventoryResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="findOrderIdsByEnterprisePersonId">
         <wsdl:input message="tns:findOrderIdsByEnterprisePersonId" name="findOrderIdsByEnterprisePersonId"/>
         <wsdl:output message="tns:findOrderIdsByEnterprisePersonIdResponse" name="findOrderIdsByEnterprisePersonIdResponse"/>
      </wsdl:operation>
      <wsdl:operation name="buildRefundsForAddendumOrder">
         <wsdl:input message="tns:buildRefundsForAddendumOrder" name="buildRefundsForAddendumOrder"/>
         <wsdl:output message="tns:buildRefundsForAddendumOrderResponse" name="buildRefundsForAddendumOrderResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="saveCreditCardAccount">
         <wsdl:input message="tns:saveCreditCardAccount" name="saveCreditCardAccount"/>
         <wsdl:output message="tns:saveCreditCardAccountResponse" name="saveCreditCardAccountResponse"/>
      </wsdl:operation>
      <wsdl:operation name="updateFormData">
         <wsdl:input message="tns:updateFormData" name="updateFormData"/>
         <wsdl:output message="tns:updateFormDataResponse" name="updateFormDataResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="priceOrder">
         <wsdl:input message="tns:priceOrder" name="priceOrder"/>
         <wsdl:output message="tns:priceOrderResponse" name="priceOrderResponse"/>
         <wsdl:fault message="tns:PriceOrderException" name="PriceOrderException"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
      </wsdl:operation>
      <wsdl:operation name="findOrderIdsForOverriddenSalesByProductId">
         <wsdl:input message="tns:findOrderIdsForOverriddenSalesByProductId" name="findOrderIdsForOverriddenSalesByProductId"/>
         <wsdl:output message="tns:findOrderIdsForOverriddenSalesByProductIdResponse" name="findOrderIdsForOverriddenSalesByProductIdResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="commitOrder">
         <wsdl:input message="tns:commitOrder" name="commitOrder"/>
         <wsdl:output message="tns:commitOrderResponse" name="commitOrderResponse"/>
         <wsdl:fault message="tns:Illegal3DAuthenticationException" name="Illegal3DAuthenticationException"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:CommitOrderException" name="CommitOrderException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
         <wsdl:fault message="tns:ChangeAvailableInventoryQuantityException" name="ChangeAvailableInventoryQuantityException"/>
         <wsdl:fault message="tns:CommitInventoryException" name="CommitInventoryException"/>
      </wsdl:operation>
      <wsdl:operation name="findCashPaymentById">
         <wsdl:input message="tns:findCashPaymentById" name="findCashPaymentById"/>
         <wsdl:output message="tns:findCashPaymentByIdResponse" name="findCashPaymentByIdResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="deleteOrderCommentById">
         <wsdl:input message="tns:deleteOrderCommentById" name="deleteOrderCommentById"/>
         <wsdl:output message="tns:deleteOrderCommentByIdResponse" name="deleteOrderCommentByIdResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="findOrderHeaderCompositeListForOrderGroupByOrderNumber">
         <wsdl:input message="tns:findOrderHeaderCompositeListForOrderGroupByOrderNumber" name="findOrderHeaderCompositeListForOrderGroupByOrderNumber"/>
         <wsdl:output message="tns:findOrderHeaderCompositeListForOrderGroupByOrderNumberResponse" name="findOrderHeaderCompositeListForOrderGroupByOrderNumberResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="buildRefundsForOrder">
         <wsdl:input message="tns:buildRefundsForOrder" name="buildRefundsForOrder"/>
         <wsdl:output message="tns:buildRefundsForOrderResponse" name="buildRefundsForOrderResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="commitOrderChangesByGroup">
         <wsdl:input message="tns:commitOrderChangesByGroup" name="commitOrderChangesByGroup"/>
         <wsdl:output message="tns:commitOrderChangesByGroupResponse" name="commitOrderChangesByGroupResponse"/>
      </wsdl:operation>
      <wsdl:operation name="updateProductGLCodeForPastOrders">
         <wsdl:input message="tns:updateProductGLCodeForPastOrders" name="updateProductGLCodeForPastOrders"/>
         <wsdl:output message="tns:updateProductGLCodeForPastOrdersResponse" name="updateProductGLCodeForPastOrdersResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:EntityNotModifiableException" name="EntityNotModifiableException"/>
         <wsdl:fault message="tns:IllegalArgumentException" name="IllegalArgumentException"/>
      </wsdl:operation>
      <wsdl:operation name="deleteCashPaymentById">
         <wsdl:input message="tns:deleteCashPaymentById" name="deleteCashPaymentById"/>
         <wsdl:output message="tns:deleteCashPaymentByIdResponse" name="deleteCashPaymentByIdResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="findOrdersByOrderOwnerIdListAndAgencyId">
         <wsdl:input message="tns:findOrdersByOrderOwnerIdListAndAgencyId" name="findOrdersByOrderOwnerIdListAndAgencyId"/>
         <wsdl:output message="tns:findOrdersByOrderOwnerIdListAndAgencyIdResponse" name="findOrdersByOrderOwnerIdListAndAgencyIdResponse"/>
      </wsdl:operation>
      <wsdl:operation name="saveAndReservePendingOrder">
         <wsdl:input message="tns:saveAndReservePendingOrder" name="saveAndReservePendingOrder"/>
         <wsdl:output message="tns:saveAndReservePendingOrderResponse" name="saveAndReservePendingOrderResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
      </wsdl:operation>
      <wsdl:operation name="createOrder">
         <wsdl:input message="tns:createOrder" name="createOrder"/>
         <wsdl:output message="tns:createOrderResponse" name="createOrderResponse"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
      </wsdl:operation>
      <wsdl:operation name="commitOrderOperation">
         <wsdl:input message="tns:commitOrderOperation" name="commitOrderOperation"/>
         <wsdl:output message="tns:commitOrderOperationResponse" name="commitOrderOperationResponse"/>
      </wsdl:operation>
      <wsdl:operation name="createAddendumOrder">
         <wsdl:input message="tns:createAddendumOrder" name="createAddendumOrder"/>
         <wsdl:output message="tns:createAddendumOrderResponse" name="createAddendumOrderResponse"/>
         <wsdl:fault message="tns:PriceOrderException" name="PriceOrderException"/>
         <wsdl:fault message="tns:CancelOrderLineException" name="CancelOrderLineException"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
      </wsdl:operation>
      <wsdl:operation name="reserveInventoryOperation">
         <wsdl:input message="tns:reserveInventoryOperation" name="reserveInventoryOperation"/>
         <wsdl:output message="tns:reserveInventoryOperationResponse" name="reserveInventoryOperationResponse"/>
      </wsdl:operation>
      <wsdl:operation name="createDefaultPriceAdjustmentAddendumOrder">
         <wsdl:input message="tns:createDefaultPriceAdjustmentAddendumOrder" name="createDefaultPriceAdjustmentAddendumOrder"/>
         <wsdl:output message="tns:createDefaultPriceAdjustmentAddendumOrderResponse" name="createDefaultPriceAdjustmentAddendumOrderResponse"/>
         <wsdl:fault message="tns:PriceOrderException" name="PriceOrderException"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
         <wsdl:fault message="tns:AdjustOrderLineException" name="AdjustOrderLineException"/>
      </wsdl:operation>
      <wsdl:operation name="findOrderResultDtosByOrderIdList">
         <wsdl:input message="tns:findOrderResultDtosByOrderIdList" name="findOrderResultDtosByOrderIdList"/>
         <wsdl:output message="tns:findOrderResultDtosByOrderIdListResponse" name="findOrderResultDtosByOrderIdListResponse"/>
      </wsdl:operation>
      <wsdl:operation name="findCreditCardPaymentById">
         <wsdl:input message="tns:findCreditCardPaymentById" name="findCreditCardPaymentById"/>
         <wsdl:output message="tns:findCreditCardPaymentByIdResponse" name="findCreditCardPaymentByIdResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="reserveInventoryAndPriceOrderOperation">
         <wsdl:input message="tns:reserveInventoryAndPriceOrderOperation" name="reserveInventoryAndPriceOrderOperation"/>
         <wsdl:output message="tns:reserveInventoryAndPriceOrderOperationResponse" name="reserveInventoryAndPriceOrderOperationResponse"/>
      </wsdl:operation>
      <wsdl:operation name="calculateNetOrderTotalByGroupIdAndAgencyIds">
         <wsdl:input message="tns:calculateNetOrderTotalByGroupIdAndAgencyIds" name="calculateNetOrderTotalByGroupIdAndAgencyIds"/>
         <wsdl:output message="tns:calculateNetOrderTotalByGroupIdAndAgencyIdsResponse" name="calculateNetOrderTotalByGroupIdAndAgencyIdsResponse"/>
      </wsdl:operation>
      <wsdl:operation name="findCheckPaymentById">
         <wsdl:input message="tns:findCheckPaymentById" name="findCheckPaymentById"/>
         <wsdl:output message="tns:findCheckPaymentByIdResponse" name="findCheckPaymentByIdResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="commitTransferPersonOrder">
         <wsdl:input message="tns:commitTransferPersonOrder" name="commitTransferPersonOrder"/>
         <wsdl:output message="tns:commitTransferPersonOrderResponse" name="commitTransferPersonOrderResponse"/>
         <wsdl:fault message="tns:CancelOrderLineException" name="CancelOrderLineException"/>
         <wsdl:fault message="tns:PriceOrderException" name="PriceOrderException"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:CommitOrderException" name="CommitOrderException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
         <wsdl:fault message="tns:ChangeAvailableInventoryQuantityException" name="ChangeAvailableInventoryQuantityException"/>
         <wsdl:fault message="tns:CommitInventoryException" name="CommitInventoryException"/>
      </wsdl:operation>
      <wsdl:operation name="deleteCheckPaymentById">
         <wsdl:input message="tns:deleteCheckPaymentById" name="deleteCheckPaymentById"/>
         <wsdl:output message="tns:deleteCheckPaymentByIdResponse" name="deleteCheckPaymentByIdResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="getInventoryInfo">
         <wsdl:input message="tns:getInventoryInfo" name="getInventoryInfo"/>
         <wsdl:output message="tns:getInventoryInfoResponse" name="getInventoryInfoResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="saveCheckPayment">
         <wsdl:input message="tns:saveCheckPayment" name="saveCheckPayment"/>
         <wsdl:output message="tns:saveCheckPaymentResponse" name="saveCheckPaymentResponse"/>
      </wsdl:operation>
      <wsdl:operation name="touchReservations">
         <wsdl:input message="tns:touchReservations" name="touchReservations"/>
         <wsdl:output message="tns:touchReservationsResponse" name="touchReservationsResponse"/>
      </wsdl:operation>
      <wsdl:operation name="calculateOrderPrice">
         <wsdl:input message="tns:calculateOrderPrice" name="calculateOrderPrice"/>
         <wsdl:output message="tns:calculateOrderPriceResponse" name="calculateOrderPriceResponse"/>
         <wsdl:fault message="tns:PriceOrderException" name="PriceOrderException"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
      </wsdl:operation>
      <wsdl:operation name="priceOrderWithAccountCredit">
         <wsdl:input message="tns:priceOrderWithAccountCredit" name="priceOrderWithAccountCredit"/>
         <wsdl:output message="tns:priceOrderWithAccountCreditResponse" name="priceOrderWithAccountCreditResponse"/>
         <wsdl:fault message="tns:PriceOrderException" name="PriceOrderException"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
      </wsdl:operation>
      <wsdl:operation name="findPaymentTotalInfoByOrderOwnerIdListAndAgencyId">
         <wsdl:input message="tns:findPaymentTotalInfoByOrderOwnerIdListAndAgencyId" name="findPaymentTotalInfoByOrderOwnerIdListAndAgencyId"/>
         <wsdl:output message="tns:findPaymentTotalInfoByOrderOwnerIdListAndAgencyIdResponse" name="findPaymentTotalInfoByOrderOwnerIdListAndAgencyIdResponse"/>
      </wsdl:operation>
      <wsdl:operation name="allocateProposedPayment">
         <wsdl:input message="tns:allocateProposedPayment" name="allocateProposedPayment"/>
         <wsdl:output message="tns:allocateProposedPaymentResponse" name="allocateProposedPaymentResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="commitTransferPersonOrderWithExclusions">
         <wsdl:input message="tns:commitTransferPersonOrderWithExclusions" name="commitTransferPersonOrderWithExclusions"/>
         <wsdl:output message="tns:commitTransferPersonOrderWithExclusionsResponse" name="commitTransferPersonOrderWithExclusionsResponse"/>
         <wsdl:fault message="tns:CancelOrderLineException" name="CancelOrderLineException"/>
         <wsdl:fault message="tns:PriceOrderException" name="PriceOrderException"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:CommitOrderException" name="CommitOrderException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
         <wsdl:fault message="tns:ChangeAvailableInventoryQuantityException" name="ChangeAvailableInventoryQuantityException"/>
         <wsdl:fault message="tns:CommitInventoryException" name="CommitInventoryException"/>
      </wsdl:operation>
      <wsdl:operation name="createOrderComment">
         <wsdl:input message="tns:createOrderComment" name="createOrderComment"/>
         <wsdl:output message="tns:createOrderCommentResponse" name="createOrderCommentResponse"/>
      </wsdl:operation>
      <wsdl:operation name="convertPendingLinesForOpenOrder">
         <wsdl:input message="tns:convertPendingLinesForOpenOrder" name="convertPendingLinesForOpenOrder"/>
         <wsdl:output message="tns:convertPendingLinesForOpenOrderResponse" name="convertPendingLinesForOpenOrderResponse"/>
         <wsdl:fault message="tns:PriceOrderException" name="PriceOrderException"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
         <wsdl:fault message="tns:IllegalMonetaryValueException" name="IllegalMonetaryValueException"/>
      </wsdl:operation>
      <wsdl:operation name="findOrderCommentById">
         <wsdl:input message="tns:findOrderCommentById" name="findOrderCommentById"/>
         <wsdl:output message="tns:findOrderCommentByIdResponse" name="findOrderCommentByIdResponse"/>
         <wsdl:fault message="tns:ActiveEntityNotFoundException" name="ActiveEntityNotFoundException"/>
      </wsdl:operation>
      <wsdl:operation name="getOrderCountByOrderOwnerIdsAndAgencyId">
         <wsdl:input message="tns:getOrderCountByOrderOwnerIdsAndAgencyId" name="getOrderCountByOrderOwnerIdsAndAgencyId"/>
         <wsdl:output message="tns:getOrderCountByOrderOwnerIdsAndAgencyIdResponse" name="getOrderCountByOrderOwnerIdsAndAgencyIdResponse"/>
      </wsdl:operation>
      <wsdl:operation name="findOrdersByEnterprisePersonId">
         <wsdl:input message="tns:findOrdersByEnterprisePersonId" name="findOrdersByEnterprisePersonId"/>
         <wsdl:output message="tns:findOrdersByEnterprisePersonIdResponse" name="findOrdersByEnterprisePersonIdResponse"/>
      </wsdl:operation>
      <wsdl:operation name="findOrdersByEnterprisePersonIdListAndAgencyId">
         <wsdl:input message="tns:findOrdersByEnterprisePersonIdListAndAgencyId" name="findOrdersByEnterprisePersonIdListAndAgencyId"/>
         <wsdl:output message="tns:findOrdersByEnterprisePersonIdListAndAgencyIdResponse" name="findOrdersByEnterprisePersonIdListAndAgencyIdResponse"/>
      </wsdl:operation>
   </wsdl:portType>
   <wsdl:binding name="OrderManagementServiceSoapBinding" type="tns:OrderManagementService">
      <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
      <wsdl:operation name="saveOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="saveOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="saveOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="saveCashPayment">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="saveCashPayment">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="saveCashPaymentResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="findOrderLinesByIds">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findOrderLinesByIds">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findOrderLinesByIdsResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="createOpenOrderPriceAdjustment">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="createOpenOrderPriceAdjustment">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="createOpenOrderPriceAdjustmentResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="PriceOrderException">
            <soap:fault name="PriceOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="AdjustOrderLineException">
            <soap:fault name="AdjustOrderLineException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="createCheckPayment">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="createCheckPayment">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="createCheckPaymentResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="reserveInventory2">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="reserveInventory2">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="reserveInventory2Response">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findTotalsAndBalanceByOrderId">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findTotalsAndBalanceByOrderId">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findTotalsAndBalanceByOrderIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="getInventoryOverrideInfo">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="getInventoryOverrideInfo">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="getInventoryOverrideInfoResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="isEmailanActiveAdvantageMember">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="isEmailanActiveAdvantageMember">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="isEmailanActiveAdvantageMemberResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="findOrdersByEnterprisePersonIdAndAgencyId">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findOrdersByEnterprisePersonIdAndAgencyId">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findOrdersByEnterprisePersonIdAndAgencyIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="generateIdsForOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="generateIdsForOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="generateIdsForOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="createAddendumLinesForOpenOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="createAddendumLinesForOpenOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="createAddendumLinesForOpenOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="PriceOrderException">
            <soap:fault name="PriceOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="CancelOrderLineException">
            <soap:fault name="CancelOrderLineException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="setDiscountUsageLimit">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="setDiscountUsageLimit">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="setDiscountUsageLimitResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="IllegalProductDiscountException">
            <soap:fault name="IllegalProductDiscountException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findOrderInfosByOrderOwnerIdListAndAgencyId">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findOrderInfosByOrderOwnerIdListAndAgencyId">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findOrderInfosByOrderOwnerIdListAndAgencyIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="addRefundToOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="addRefundToOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="addRefundToOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="addPaymentToOrderOperation">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="addPaymentToOrderOperation">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="addPaymentToOrderOperationResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="findRelatedOrdersById">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findRelatedOrdersById">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findRelatedOrdersByIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="isSaleOrderAdjustable">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="isSaleOrderAdjustable">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="isSaleOrderAdjustableResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="findProductsSoldByProductByIdList">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findProductsSoldByProductByIdList">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findProductsSoldByProductByIdListResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="deleteDiscountEventsForOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="deleteDiscountEventsForOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="deleteDiscountEventsForOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findRelatedOrderLinesByOrderLineIds">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findRelatedOrderLinesByOrderLineIds">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findRelatedOrderLinesByOrderLineIdsResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="updateOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="updateOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="updateOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="addPaymentToOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="addPaymentToOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="addPaymentToOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="Illegal3DAuthenticationException">
            <soap:fault name="Illegal3DAuthenticationException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="loadOrderOperation">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="loadOrderOperation">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="loadOrderOperationResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="createSaleFromPendingOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="createSaleFromPendingOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="createSaleFromPendingOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="PriceOrderException">
            <soap:fault name="PriceOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="CommitOrderException">
            <soap:fault name="CommitOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ChangeAvailableInventoryQuantityException">
            <soap:fault name="ChangeAvailableInventoryQuantityException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="CommitInventoryException">
            <soap:fault name="CommitInventoryException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findOrderResultDtosByOrderGroupId">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findOrderResultDtosByOrderGroupId">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findOrderResultDtosByOrderGroupIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="createCreditCardPayment">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="createCreditCardPayment">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="createCreditCardPaymentResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="findUnpaidOrderCompositesByOrderIdList">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findUnpaidOrderCompositesByOrderIdList">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findUnpaidOrderCompositesByOrderIdListResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="deleteOrderEmailById">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="deleteOrderEmailById">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="deleteOrderEmailByIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findLatestPaymentStatusByOrderIds">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findLatestPaymentStatusByOrderIds">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findLatestPaymentStatusByOrderIdsResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="createCreditCardAccount">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="createCreditCardAccount">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="createCreditCardAccountResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="findOrderIdsByProductIdAndOrderLineType">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findOrderIdsByProductIdAndOrderLineType">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findOrderIdsByProductIdAndOrderLineTypeResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findCompleteOrdersByEnterprisePersonIdAndAgencyId">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findCompleteOrdersByEnterprisePersonIdAndAgencyId">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findCompleteOrdersByEnterprisePersonIdAndAgencyIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="hasEnterprisePersonAnyOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="hasEnterprisePersonAnyOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="hasEnterprisePersonAnyOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="touchOrderOperation">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="touchOrderOperation">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="touchOrderOperationResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="getInventoryInfoList">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="getInventoryInfoList">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="getInventoryInfoListResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="resendReceiptEmailsForOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="resendReceiptEmailsForOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="resendReceiptEmailsForOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="findSimpleTotalsAndBalanceByOrderId">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findSimpleTotalsAndBalanceByOrderId">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findSimpleTotalsAndBalanceByOrderIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findOrderById">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findOrderById">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findOrderByIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findOrderEmailsByOrderId">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findOrderEmailsByOrderId">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findOrderEmailsByOrderIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="splitOpenOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="splitOpenOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="splitOpenOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="deleteCreditCardAccountById">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="deleteCreditCardAccountById">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="deleteCreditCardAccountByIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="getNetBalanceByOrderGroupId">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="getNetBalanceByOrderGroupId">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="getNetBalanceByOrderGroupIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="findAgencyInfoForOrderIds">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findAgencyInfoForOrderIds">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findAgencyInfoForOrderIdsResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findOrderBalancesByOrderIdList">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findOrderBalancesByOrderIdList">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findOrderBalancesByOrderIdListResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="isSaleOrderCancellable">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="isSaleOrderCancellable">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="isSaleOrderCancellableResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="resendReceiptEmails">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="resendReceiptEmails">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="resendReceiptEmailsResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="doManualPaymentAllocation">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="doManualPaymentAllocation">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="doManualPaymentAllocationResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="priceOrderOperation">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="priceOrderOperation">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="priceOrderOperationResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="addLinesToOpenOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="addLinesToOpenOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="addLinesToOpenOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="PriceOrderException">
            <soap:fault name="PriceOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalArgumentException">
            <soap:fault name="IllegalArgumentException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findOrdersByOrderIdList">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findOrdersByOrderIdList">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findOrdersByOrderIdListResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="isOrderCancellableOrRefundable">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="isOrderCancellableOrRefundable">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="isOrderCancellableOrRefundableResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="releaseFullHoldBack">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="releaseFullHoldBack">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="releaseFullHoldBackResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="commitOrderChanges">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="commitOrderChanges">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="commitOrderChangesResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="CommitOrderException">
            <soap:fault name="CommitOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ChangeAvailableInventoryQuantityException">
            <soap:fault name="ChangeAvailableInventoryQuantityException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="CommitInventoryException">
            <soap:fault name="CommitInventoryException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findOrderLinesForProductsByProductIdList">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findOrderLinesForProductsByProductIdList">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findOrderLinesForProductsByProductIdListResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="createCashPayment">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="createCashPayment">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="createCashPaymentResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="createTransferOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="createTransferOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="createTransferOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="CancelOrderLineException">
            <soap:fault name="CancelOrderLineException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="PriceOrderException">
            <soap:fault name="PriceOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="TransferOrderException">
            <soap:fault name="TransferOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findCreditCardAccountById">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findCreditCardAccountById">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findCreditCardAccountByIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findOrderCommentsByOrderId">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findOrderCommentsByOrderId">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findOrderCommentsByOrderIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="priceOrder2">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="priceOrder2">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="priceOrder2Response">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="PriceOrderException">
            <soap:fault name="PriceOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="saveCreditCardPayment">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="saveCreditCardPayment">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="saveCreditCardPaymentResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="sendSummaryEmailForOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="sendSummaryEmailForOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="sendSummaryEmailForOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="Exception">
            <soap:fault name="Exception" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findOrdersByGroupId">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findOrdersByGroupId">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findOrdersByGroupIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="buildOrderLineDescription">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="buildOrderLineDescription">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="buildOrderLineDescriptionResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="cancelAndRefundOpenOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="cancelAndRefundOpenOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="cancelAndRefundOpenOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="PriceOrderException">
            <soap:fault name="PriceOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="CancelOrderLineException">
            <soap:fault name="CancelOrderLineException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="CommitOrderException">
            <soap:fault name="CommitOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ChangeAvailableInventoryQuantityException">
            <soap:fault name="ChangeAvailableInventoryQuantityException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="CommitInventoryException">
            <soap:fault name="CommitInventoryException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="updateOrderComment">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="updateOrderComment">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="updateOrderCommentResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findOrdersByGroupIdAndAgencyIds">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findOrdersByGroupIdAndAgencyIds">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findOrdersByGroupIdAndAgencyIdsResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="deleteOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="deleteOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="deleteOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="createPriceAdjustmentAddendumOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="createPriceAdjustmentAddendumOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="createPriceAdjustmentAddendumOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="PriceOrderException">
            <soap:fault name="PriceOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="AdjustOrderLineException">
            <soap:fault name="AdjustOrderLineException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="reserveInventory">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="reserveInventory">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="reserveInventoryResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findOrderIdsByEnterprisePersonId">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findOrderIdsByEnterprisePersonId">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findOrderIdsByEnterprisePersonIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="buildRefundsForAddendumOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="buildRefundsForAddendumOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="buildRefundsForAddendumOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="saveCreditCardAccount">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="saveCreditCardAccount">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="saveCreditCardAccountResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="updateFormData">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="updateFormData">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="updateFormDataResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="priceOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="priceOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="priceOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="PriceOrderException">
            <soap:fault name="PriceOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findOrderIdsForOverriddenSalesByProductId">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findOrderIdsForOverriddenSalesByProductId">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findOrderIdsForOverriddenSalesByProductIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="commitOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="commitOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="commitOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="Illegal3DAuthenticationException">
            <soap:fault name="Illegal3DAuthenticationException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="CommitOrderException">
            <soap:fault name="CommitOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ChangeAvailableInventoryQuantityException">
            <soap:fault name="ChangeAvailableInventoryQuantityException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="CommitInventoryException">
            <soap:fault name="CommitInventoryException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findCashPaymentById">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findCashPaymentById">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findCashPaymentByIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="deleteOrderCommentById">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="deleteOrderCommentById">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="deleteOrderCommentByIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findOrderHeaderCompositeListForOrderGroupByOrderNumber">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findOrderHeaderCompositeListForOrderGroupByOrderNumber">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findOrderHeaderCompositeListForOrderGroupByOrderNumberResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="buildRefundsForOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="buildRefundsForOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="buildRefundsForOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="commitOrderChangesByGroup">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="commitOrderChangesByGroup">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="commitOrderChangesByGroupResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="updateProductGLCodeForPastOrders">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="updateProductGLCodeForPastOrders">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="updateProductGLCodeForPastOrdersResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="EntityNotModifiableException">
            <soap:fault name="EntityNotModifiableException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalArgumentException">
            <soap:fault name="IllegalArgumentException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="deleteCashPaymentById">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="deleteCashPaymentById">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="deleteCashPaymentByIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findOrdersByOrderOwnerIdListAndAgencyId">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findOrdersByOrderOwnerIdListAndAgencyId">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findOrdersByOrderOwnerIdListAndAgencyIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="saveAndReservePendingOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="saveAndReservePendingOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="saveAndReservePendingOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="createOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="createOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="createOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="commitOrderOperation">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="commitOrderOperation">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="commitOrderOperationResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="createAddendumOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="createAddendumOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="createAddendumOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="PriceOrderException">
            <soap:fault name="PriceOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="CancelOrderLineException">
            <soap:fault name="CancelOrderLineException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="reserveInventoryOperation">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="reserveInventoryOperation">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="reserveInventoryOperationResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="createDefaultPriceAdjustmentAddendumOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="createDefaultPriceAdjustmentAddendumOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="createDefaultPriceAdjustmentAddendumOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="PriceOrderException">
            <soap:fault name="PriceOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="AdjustOrderLineException">
            <soap:fault name="AdjustOrderLineException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findOrderResultDtosByOrderIdList">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findOrderResultDtosByOrderIdList">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findOrderResultDtosByOrderIdListResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="findCreditCardPaymentById">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findCreditCardPaymentById">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findCreditCardPaymentByIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="reserveInventoryAndPriceOrderOperation">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="reserveInventoryAndPriceOrderOperation">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="reserveInventoryAndPriceOrderOperationResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="calculateNetOrderTotalByGroupIdAndAgencyIds">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="calculateNetOrderTotalByGroupIdAndAgencyIds">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="calculateNetOrderTotalByGroupIdAndAgencyIdsResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="findCheckPaymentById">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findCheckPaymentById">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findCheckPaymentByIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="commitTransferPersonOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="commitTransferPersonOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="commitTransferPersonOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="CancelOrderLineException">
            <soap:fault name="CancelOrderLineException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="PriceOrderException">
            <soap:fault name="PriceOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="CommitOrderException">
            <soap:fault name="CommitOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ChangeAvailableInventoryQuantityException">
            <soap:fault name="ChangeAvailableInventoryQuantityException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="CommitInventoryException">
            <soap:fault name="CommitInventoryException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="deleteCheckPaymentById">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="deleteCheckPaymentById">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="deleteCheckPaymentByIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="getInventoryInfo">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="getInventoryInfo">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="getInventoryInfoResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="saveCheckPayment">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="saveCheckPayment">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="saveCheckPaymentResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="touchReservations">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="touchReservations">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="touchReservationsResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="calculateOrderPrice">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="calculateOrderPrice">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="calculateOrderPriceResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="PriceOrderException">
            <soap:fault name="PriceOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="priceOrderWithAccountCredit">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="priceOrderWithAccountCredit">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="priceOrderWithAccountCreditResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="PriceOrderException">
            <soap:fault name="PriceOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findPaymentTotalInfoByOrderOwnerIdListAndAgencyId">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findPaymentTotalInfoByOrderOwnerIdListAndAgencyId">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findPaymentTotalInfoByOrderOwnerIdListAndAgencyIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="allocateProposedPayment">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="allocateProposedPayment">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="allocateProposedPaymentResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="commitTransferPersonOrderWithExclusions">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="commitTransferPersonOrderWithExclusions">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="commitTransferPersonOrderWithExclusionsResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="CancelOrderLineException">
            <soap:fault name="CancelOrderLineException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="PriceOrderException">
            <soap:fault name="PriceOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="CommitOrderException">
            <soap:fault name="CommitOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ChangeAvailableInventoryQuantityException">
            <soap:fault name="ChangeAvailableInventoryQuantityException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="CommitInventoryException">
            <soap:fault name="CommitInventoryException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="createOrderComment">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="createOrderComment">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="createOrderCommentResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="convertPendingLinesForOpenOrder">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="convertPendingLinesForOpenOrder">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="convertPendingLinesForOpenOrderResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="PriceOrderException">
            <soap:fault name="PriceOrderException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
         <wsdl:fault name="IllegalMonetaryValueException">
            <soap:fault name="IllegalMonetaryValueException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="findOrderCommentById">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findOrderCommentById">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findOrderCommentByIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
         <wsdl:fault name="ActiveEntityNotFoundException">
            <soap:fault name="ActiveEntityNotFoundException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="getOrderCountByOrderOwnerIdsAndAgencyId">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="getOrderCountByOrderOwnerIdsAndAgencyId">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="getOrderCountByOrderOwnerIdsAndAgencyIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="findOrdersByEnterprisePersonId">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findOrdersByEnterprisePersonId">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findOrdersByEnterprisePersonIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
      <wsdl:operation name="findOrdersByEnterprisePersonIdListAndAgencyId">
         <soap:operation soapAction="" style="document"/>
         <wsdl:input name="findOrdersByEnterprisePersonIdListAndAgencyId">
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output name="findOrdersByEnterprisePersonIdListAndAgencyIdResponse">
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
   </wsdl:binding>
   <wsdl:service name="OrderManagementService">
      <wsdl:port binding="tns:OrderManagementServiceSoapBinding" name="OrderManagementServicePort">
         <soap:address location="http://order-vip.qa.aw.dev.mytestproject.com/order-management-service/order-management/v1/internal/soap"/>
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>
{quote}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)