Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
3.2.0
-
None
-
None
-
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"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"
-
Unknown
Description
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:
[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 . . .
So I modified my cxf-codegen-plugin configuration to add <autoNameResolution>true</autoNameResolution>, see below for detail:
<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>
But I still got the same error, seems the <autoNameResolution> option doesn't work at all. And below is my WSDL:
<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>