<?xml version="1.0"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints.Operations" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints.Operations" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Megaventory.Models.DTOs.MvShippingProviderDTOs" />
  <xs:import namespace="https://api.megaventory.com/types" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Megaventory.Models.DTOs" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Megaventory.Models.DTOs.mvInventoryLocationStockDTOs" />
  <xs:import namespace="http://schemas.servicestack.net/types" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Megaventory.Models" />
  <xs:complexType name="BatchNumberGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q1:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SortBy" xmlns:q2="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q2:BatchNumbers.SortType" />
          <xs:element minOccurs="0" name="Page" type="xs:int" />
          <xs:element minOccurs="0" name="Limit" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="BatchNumberGet" nillable="true" type="tns:BatchNumberGet" />
  <xs:complexType name="ShippingInformationGet">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="DocumentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShippingInformationGet" nillable="true" type="tns:ShippingInformationGet" />
  <xs:complexType name="ShippingInformationUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="DocumentId" type="xs:int" />
      <xs:element name="ShippingInfo" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/Megaventory.Models.DTOs.MvShippingProviderDTOs" type="q3:ShippingInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShippingInformationUpdate" nillable="true" type="tns:ShippingInformationUpdate" />
  <xs:complexType name="ShippingInformationDelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="DocumentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShippingInformationDelete" nillable="true" type="tns:ShippingInformationDelete" />
  <xs:complexType name="ShippingInformationCreateLabel">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="DocumentId" type="xs:int" />
      <xs:element minOccurs="0" name="ShippingInfo" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/Megaventory.Models.DTOs.MvShippingProviderDTOs" type="q4:ShippingInfo" />
      <xs:element minOccurs="0" name="NotifyCustomer" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShippingInformationCreateLabel" nillable="true" type="tns:ShippingInformationCreateLabel" />
  <xs:complexType name="CustomReportGetData">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="CustomReportId" type="xs:int" />
      <xs:element minOccurs="0" name="CustomReportParameters" nillable="true" xmlns:q5="https://api.megaventory.com/types" type="q5:MvCustomReportParameters" />
      <xs:element minOccurs="0" name="Page" type="xs:int" />
      <xs:element minOccurs="0" name="Limit" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CustomReportGetData" nillable="true" type="tns:CustomReportGetData" />
  <xs:complexType name="UserGet">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UserGet" nillable="true" type="tns:UserGet" />
  <xs:complexType name="CompanyGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q6="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q6:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="showDeleted" xmlns:q7="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q7:ServiceInterfaceFilters.ShowDeletedFlag" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CompanyGet" nillable="true" type="tns:CompanyGet" />
  <xs:complexType name="CompanyUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvCompany" nillable="true" xmlns:q8="https://api.megaventory.com/types" type="q8:mvCompany" />
      <xs:element name="mvRecordAction" xmlns:q9="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q9:APIEndpointsOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="associateCompanyWithDefaultDocumentTypes" type="xs:boolean" />
      <xs:element minOccurs="0" name="documentTypePostfixForDefaultAsssociation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompanyUpdate" nillable="true" type="tns:CompanyUpdate" />
  <xs:complexType name="CompanyDelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="CompanyIDToDelete" type="xs:int" />
      <xs:element minOccurs="0" name="DeleteRelatedDocumentTemplates" type="xs:boolean" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompanyDelete" nillable="true" type="tns:CompanyDelete" />
  <xs:complexType name="CompanyUndelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="CompanyIDToUndelete" type="xs:int" />
      <xs:element minOccurs="0" name="UnDeleteRelatedDocumentTemplates" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompanyUndelete" nillable="true" type="tns:CompanyUndelete" />
  <xs:complexType name="DocumentGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q10="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q10:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="mvDocumentTypeIDs" nillable="true" xmlns:q11="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q11:ArrayOfint" />
          <xs:element minOccurs="0" name="mvDocumentNo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="mvDocumentStatus" xmlns:q12="https://api.megaventory.com/types" type="q12:mvDocumentStatus" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="DocumentGet" nillable="true" type="tns:DocumentGet" />
  <xs:complexType name="DocumentUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvDocument" nillable="true" xmlns:q13="https://api.megaventory.com/types" type="q13:mvDocument" />
      <xs:element name="mvRecordAction" xmlns:q14="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q14:APIEndpointsDocOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AutoInsertBundledProductRows" type="xs:boolean" />
      <xs:element minOccurs="0" name="AutoInsertBatchNumbersToProductRows" xmlns:q15="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q15:BatchNumbers.SortType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DocumentUpdate" nillable="true" type="tns:DocumentUpdate" />
  <xs:complexType name="DocumentsUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="Documents" nillable="true" type="tns:ArrayOfDocument" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DocumentsUpdate" nillable="true" type="tns:DocumentsUpdate" />
  <xs:complexType name="ArrayOfDocument">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Document" nillable="true" type="tns:Document" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDocument" nillable="true" type="tns:ArrayOfDocument" />
  <xs:complexType name="Document">
    <xs:sequence>
      <xs:element minOccurs="0" name="mvDocument" nillable="true" xmlns:q16="https://api.megaventory.com/types" type="q16:mvDocument" />
      <xs:element minOccurs="0" name="mvRecordAction" xmlns:q17="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q17:APIEndpointsDocOperations.MvRecordAction" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Document" nillable="true" type="tns:Document" />
  <xs:complexType name="DashboardBoxGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q18="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q18:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="DashboardBoxGet" nillable="true" type="tns:DashboardBoxGet" />
  <xs:complexType name="DashboardBoxGetData">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="DashboardBoxId" type="xs:int" />
      <xs:element minOccurs="0" name="Page" type="xs:int" />
      <xs:element minOccurs="0" name="Limit" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DashboardBoxGetData" nillable="true" type="tns:DashboardBoxGetData" />
  <xs:complexType name="ProductBOMGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q19="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q19:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
          <xs:element name="ProductSKU" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ProductCategoryID" type="xs:int" />
          <xs:element minOccurs="0" name="includeReferencedObjects" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ProductBOMGet" nillable="true" type="tns:ProductBOMGet" />
  <xs:complexType name="ProductBOMGetByMaterials">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvRawMaterials" nillable="true" xmlns:q20="https://api.megaventory.com/types" type="q20:ArrayOfMvRawMaterial" />
      <xs:element minOccurs="0" name="ExactMatch" type="xs:boolean" />
      <xs:element minOccurs="0" name="ReturnTopNRecords" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductBOMGetByMaterials" nillable="true" type="tns:ProductBOMGetByMaterials" />
  <xs:complexType name="ProductBOMUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvProductBOM" nillable="true" xmlns:q21="https://api.megaventory.com/types" type="q21:mvProductBOM" />
      <xs:element name="mvRecordAction" xmlns:q22="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q22:APIEndpointsOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductBOMUpdate" nillable="true" type="tns:ProductBOMUpdate" />
  <xs:complexType name="ProductBOMDelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="FinishedGoodIDToDeleteItsBOM" type="xs:int" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductBOMDelete" nillable="true" type="tns:ProductBOMDelete" />
  <xs:complexType name="WorkOrderGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q23="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q23:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="mvWorkOrderNo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="mvWorkOrderStatus" xmlns:q24="https://api.megaventory.com/types" type="q24:mvWorkOrderStatus" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="WorkOrderGet" nillable="true" type="tns:WorkOrderGet" />
  <xs:complexType name="WorkOrderUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvWorkOrder" nillable="true" xmlns:q25="https://api.megaventory.com/types" type="q25:mvWorkOrder" />
      <xs:element name="mvRecordAction" xmlns:q26="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q26:APIEndpointsWorkOrderOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WorkOrderUpdate" nillable="true" type="tns:WorkOrderUpdate" />
  <xs:complexType name="WorkOrderClose">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="WorkOrderId" type="xs:int" />
      <xs:element minOccurs="0" name="Comments" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReturnSlackQuantity" type="xs:boolean" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WorkOrderClose" nillable="true" type="tns:WorkOrderClose" />
  <xs:complexType name="WorkOrderReOpen">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="WorkOrderId" type="xs:int" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WorkOrderReOpen" nillable="true" type="tns:WorkOrderReOpen" />
  <xs:complexType name="WorkOrderDelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="WorkOrderId" type="xs:int" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WorkOrderDelete" nillable="true" type="tns:WorkOrderDelete" />
  <xs:complexType name="WorkOrderAllocateMaterials">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="WorkOrderId" type="xs:int" />
      <xs:element minOccurs="0" name="Comments" nillable="true" type="xs:string" />
      <xs:element name="WorkOrderAllocateMaterials" nillable="true" xmlns:q27="https://api.megaventory.com/types" type="q27:ArrayOfMvWorkOrderAllocateMaterial" />
      <xs:element minOccurs="0" name="AutoInsertBatchNumbersToProductRows" xmlns:q28="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q28:BatchNumbers.SortType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WorkOrderAllocateMaterials" nillable="true" type="tns:WorkOrderAllocateMaterials" />
  <xs:complexType name="WorkOrderReturnMaterials">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="WorkOrderId" type="xs:int" />
      <xs:element minOccurs="0" name="Comments" nillable="true" type="xs:string" />
      <xs:element name="WorkOrderReturnMaterials" nillable="true" xmlns:q29="https://api.megaventory.com/types" type="q29:ArrayOfMvWorkOrderReturnMaterial" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WorkOrderReturnMaterials" nillable="true" type="tns:WorkOrderReturnMaterials" />
  <xs:complexType name="WorkOrderReceiveFinishedGood">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="WorkOrderId" type="xs:int" />
      <xs:element minOccurs="0" name="FinishedGoodReceiptComments" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FinishedGoodReceiptManualNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FinishedGoodReceiptRemarks" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FinishedGoodReceiptTags" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FinishedGoodReceiptTypeId" type="xs:int" />
      <xs:element name="ReceiveQuantity" type="xs:decimal" />
      <xs:element minOccurs="0" name="ReceiveSerialNumbers" nillable="true" xmlns:q30="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q30:ArrayOfstring" />
      <xs:element minOccurs="0" name="ReceiveBatchNumbers" nillable="true" xmlns:q31="https://api.megaventory.com/types" type="q31:ArrayOfBatchNumber" />
      <xs:element minOccurs="0" name="FinishedGoodReceiptCustomDate1" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="FinishedGoodReceiptCustomDate2" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WorkOrderReceiveFinishedGood" nillable="true" type="tns:WorkOrderReceiveFinishedGood" />
  <xs:complexType name="WorkOrderDeleteFinishedGoodReceipt">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="FinishedGoodReceiptId" type="xs:int" />
      <xs:element minOccurs="0" name="FinishedGoodDeleteComments" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WorkOrderDeleteFinishedGoodReceipt" nillable="true" type="tns:WorkOrderDeleteFinishedGoodReceipt" />
  <xs:complexType name="WorkOrderCancel">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="WorkOrderId" type="xs:int" />
      <xs:element minOccurs="0" name="Comments" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WorkOrderCancel" nillable="true" type="tns:WorkOrderCancel" />
  <xs:complexType name="PricingRuleGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q32="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q32:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="showDeleted" xmlns:q33="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q33:ServiceInterfaceFilters.ShowDeletedFlag" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PricingRuleGet" nillable="true" type="tns:PricingRuleGet" />
  <xs:complexType name="ProductPriceGet">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="ProductId" type="xs:int" />
      <xs:element name="DocumentTypeId" type="xs:int" />
      <xs:element name="Quantity" type="xs:decimal" />
      <xs:element minOccurs="0" name="SupplierClientId" type="xs:int" />
      <xs:element minOccurs="0" name="Currency" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IssueDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductPriceGet" nillable="true" type="tns:ProductPriceGet" />
  <xs:complexType name="PricingRuleUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvPricingRule" nillable="true" xmlns:q34="https://api.megaventory.com/types" type="q34:mvPricingRule" />
      <xs:element name="mvRecordAction" xmlns:q35="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q35:APIEndpointsOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PricingRuleUpdate" nillable="true" type="tns:PricingRuleUpdate" />
  <xs:complexType name="PricingRuleDelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="PricingRuleIDToDelete" type="xs:int" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PricingRuleDelete" nillable="true" type="tns:PricingRuleDelete" />
  <xs:complexType name="ContactPersonGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q36="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q36:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="showDeleted" xmlns:q37="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q37:ServiceInterfaceFilters.ShowDeletedFlag" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ContactPersonGet" nillable="true" type="tns:ContactPersonGet" />
  <xs:complexType name="ContactPersonUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvContactPerson" nillable="true" xmlns:q38="https://api.megaventory.com/types" type="q38:mvContactPerson" />
      <xs:element name="mvRecordAction" xmlns:q39="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q39:APIEndpointsOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactPersonUpdate" nillable="true" type="tns:ContactPersonUpdate" />
  <xs:complexType name="ContactPersonDelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="ContactPersonIDToDelete" type="xs:int" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactPersonDelete" nillable="true" type="tns:ContactPersonDelete" />
  <xs:complexType name="CurrencyGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q40="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q40:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CurrencyGet" nillable="true" type="tns:CurrencyGet" />
  <xs:complexType name="CurrencyUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvCurrency" nillable="true" xmlns:q41="https://api.megaventory.com/types" type="q41:mvCurrency" />
      <xs:element name="mvRecordAction" xmlns:q42="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q42:APIEndpointsOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CurrencyUpdate" nillable="true" type="tns:CurrencyUpdate" />
  <xs:complexType name="CurrencyDelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="CurrencyIDToDelete" type="xs:int" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CurrencyDelete" nillable="true" type="tns:CurrencyDelete" />
  <xs:complexType name="DocumentTypeGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q43="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q43:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="showDeleted" xmlns:q44="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q44:ServiceInterfaceFilters.ShowDeletedFlag" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="DocumentTypeGet" nillable="true" type="tns:DocumentTypeGet" />
  <xs:complexType name="DocumentTypeUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvDocumentType" nillable="true" xmlns:q45="https://api.megaventory.com/types" type="q45:MvDocumentType" />
      <xs:element name="mvRecordAction" xmlns:q46="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q46:APIEndpointsOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DocumentTypeUpdate" nillable="true" type="tns:DocumentTypeUpdate" />
  <xs:complexType name="DocumentTypeDelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="documentTypeIDToDelete" type="xs:int" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DocumentTypeDelete" nillable="true" type="tns:DocumentTypeDelete" />
  <xs:complexType name="DocumentTypeUndelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="documentTypeIDToUndelete" type="xs:int" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DocumentTypeUndelete" nillable="true" type="tns:DocumentTypeUndelete" />
  <xs:complexType name="ProductCategoryGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q47="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q47:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="showDeleted" xmlns:q48="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q48:ServiceInterfaceFilters.ShowDeletedFlag" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ProductCategoryGet" nillable="true" type="tns:ProductCategoryGet" />
  <xs:complexType name="ProductCategoryUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvProductCategory" nillable="true" xmlns:q49="https://api.megaventory.com/types" type="q49:mvProductCategory" />
      <xs:element name="mvRecordAction" xmlns:q50="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q50:APIEndpointsOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductCategoryUpdate" nillable="true" type="tns:ProductCategoryUpdate" />
  <xs:complexType name="ProductCategoryDelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="ProductCategoryIDToDelete" type="xs:int" />
      <xs:element name="mvCategoryDeleteAction" xmlns:q51="https://api.megaventory.com/types" type="q51:mvCategoryDeleteAction" />
      <xs:element minOccurs="0" name="NewProductCategoryIDToReplaceDeleted" type="xs:int" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductCategoryDelete" nillable="true" type="tns:ProductCategoryDelete" />
  <xs:complexType name="ProductCategoryUndelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="ProductCategoryIDToUndelete" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductCategoryUndelete" nillable="true" type="tns:ProductCategoryUndelete" />
  <xs:complexType name="TaxGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q52="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q52:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="showDeleted" xmlns:q53="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q53:ServiceInterfaceFilters.ShowDeletedFlag" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="TaxGet" nillable="true" type="tns:TaxGet" />
  <xs:complexType name="TaxUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvTax" nillable="true" xmlns:q54="https://api.megaventory.com/types" type="q54:mvTax" />
      <xs:element name="mvRecordAction" xmlns:q55="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q55:APIEndpointsOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TaxUpdate" nillable="true" type="tns:TaxUpdate" />
  <xs:complexType name="TaxDelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="TaxIDToDelete" type="xs:int" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TaxDelete" nillable="true" type="tns:TaxDelete" />
  <xs:complexType name="TaxUndelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="TaxIDToUndelete" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TaxUndelete" nillable="true" type="tns:TaxUndelete" />
  <xs:complexType name="DiscountGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q56="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q56:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="showDeleted" xmlns:q57="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q57:ServiceInterfaceFilters.ShowDeletedFlag" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="DiscountGet" nillable="true" type="tns:DiscountGet" />
  <xs:complexType name="DiscountUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvDiscount" nillable="true" xmlns:q58="https://api.megaventory.com/types" type="q58:mvDiscount" />
      <xs:element name="mvRecordAction" xmlns:q59="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q59:APIEndpointsOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DiscountUpdate" nillable="true" type="tns:DiscountUpdate" />
  <xs:complexType name="DiscountDelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="DiscountIDToDelete" type="xs:int" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DiscountDelete" nillable="true" type="tns:DiscountDelete" />
  <xs:complexType name="DiscountUndelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="DiscountIDToUndelete" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DiscountUndelete" nillable="true" type="tns:DiscountUndelete" />
  <xs:complexType name="InventoryLocationGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q60="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q60:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="showDeleted" xmlns:q61="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q61:ServiceInterfaceFilters.ShowDeletedFlag" />
          <xs:element minOccurs="0" name="IncludeTransit" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="InventoryLocationGet" nillable="true" type="tns:InventoryLocationGet" />
  <xs:complexType name="InventoryLocationUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvInventoryLocation" nillable="true" xmlns:q62="https://api.megaventory.com/types" type="q62:mvInventoryLocation" />
      <xs:element name="mvRecordAction" xmlns:q63="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q63:APIEndpointsOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InventoryLocationUpdate" nillable="true" type="tns:InventoryLocationUpdate" />
  <xs:complexType name="InventoryLocationDelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="InventoryLocationIDToDelete" type="xs:int" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InventoryLocationDelete" nillable="true" type="tns:InventoryLocationDelete" />
  <xs:complexType name="SupplierClientGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q64="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q64:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="showDeleted" xmlns:q65="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q65:ServiceInterfaceFilters.ShowDeletedFlag" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="SupplierClientGet" nillable="true" type="tns:SupplierClientGet" />
  <xs:complexType name="SupplierClientUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvSupplierClient" nillable="true" xmlns:q66="https://api.megaventory.com/types" type="q66:mvSupplierClient" />
      <xs:element name="mvRecordAction" xmlns:q67="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q67:APIEndpointsOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="mvGrantPermissionsToAllUsers" type="xs:boolean" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SupplierClientUpdate" nillable="true" type="tns:SupplierClientUpdate" />
  <xs:complexType name="SupplierClientDelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="SupplierClientIDToDelete" type="xs:int" />
      <xs:element name="SupplierClientDeleteAction" xmlns:q68="https://api.megaventory.com/types" type="q68:SupplierClientDeleteAction" />
      <xs:element minOccurs="0" name="NewSupplierClientIDToReplaceDeleted" type="xs:int" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SupplierClientDelete" nillable="true" type="tns:SupplierClientDelete" />
  <xs:complexType name="SupplierClientUndelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="SupplierClientIDToUndelete" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SupplierClientUndelete" nillable="true" type="tns:SupplierClientUndelete" />
  <xs:complexType name="ProductGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q69="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q69:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ProductID" type="xs:int" />
          <xs:element minOccurs="0" name="ProductSKU" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ProductCategoryID" type="xs:int" />
          <xs:element minOccurs="0" name="ProductMainSupplierID" type="xs:int" />
          <xs:element minOccurs="0" name="includeReferencedObjects" type="xs:boolean" />
          <xs:element minOccurs="0" name="showDeleted" xmlns:q70="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q70:ServiceInterfaceFilters.ShowDeletedFlag" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ProductGet" nillable="true" type="tns:ProductGet" />
  <xs:complexType name="ProductUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvProduct" nillable="true" xmlns:q71="https://api.megaventory.com/types" type="q71:mvProduct" />
      <xs:element name="mvRecordAction" xmlns:q72="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q72:APIEndpointsOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="forceSkuUpdateEvenIfUsedInDocuments" type="xs:boolean" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductUpdate" nillable="true" type="tns:ProductUpdate" />
  <xs:complexType name="ProductDelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="ProductIDToDelete" type="xs:int" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductDelete" nillable="true" type="tns:ProductDelete" />
  <xs:complexType name="ProductUndelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="ProductIDToUndelete" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductUndelete" nillable="true" type="tns:ProductUndelete" />
  <xs:complexType name="ProductBundleGet">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProductBundleID" type="xs:int" />
      <xs:element minOccurs="0" name="ProductBundleSKU" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="includeReferencedObjects" type="xs:boolean" />
      <xs:element minOccurs="0" name="showDeleted" xmlns:q73="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q73:ServiceInterfaceFilters.ShowDeletedFlag" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductBundleGet" nillable="true" type="tns:ProductBundleGet" />
  <xs:complexType name="ProductBundleGetAll">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProductBundleIDList" nillable="true" xmlns:q74="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q74:ArrayOfint" />
      <xs:element minOccurs="0" name="ProductBundleSKUList" nillable="true" xmlns:q75="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q75:ArrayOfstring" />
      <xs:element minOccurs="0" name="IncludedProductIDList" nillable="true" xmlns:q76="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q76:ArrayOfint" />
      <xs:element minOccurs="0" name="IncludedProductSKUList" nillable="true" xmlns:q77="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q77:ArrayOfstring" />
      <xs:element minOccurs="0" name="showDeleted" xmlns:q78="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q78:ServiceInterfaceFilters.ShowDeletedFlag" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductBundleGetAll" nillable="true" type="tns:ProductBundleGetAll" />
  <xs:complexType name="ProductBundleUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="ProductBundleDetails" nillable="true" xmlns:q79="http://schemas.datacontract.org/2004/07/Megaventory.Models.DTOs" type="q79:MvProductBundleDTOs.ProductBundleDetails" />
      <xs:element name="mvRecordAction" xmlns:q80="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q80:APIEndpointsOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="forceSkuUpdateEvenIfUsedInDocuments" type="xs:boolean" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductBundleUpdate" nillable="true" type="tns:ProductBundleUpdate" />
  <xs:complexType name="ProductBundleDelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="ProductBundleIDToDelete" type="xs:int" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductBundleDelete" nillable="true" type="tns:ProductBundleDelete" />
  <xs:complexType name="ProductBundleUndelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="ProductBundleIDToUndelete" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductBundleUndelete" nillable="true" type="tns:ProductBundleUndelete" />
  <xs:complexType name="ProductSupplierGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q81="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q81:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IncludeReferencedObjects" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ProductSupplierGet" nillable="true" type="tns:ProductSupplierGet" />
  <xs:complexType name="ProductSupplierUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="mvProductSupplierUpdate" nillable="true" xmlns:q82="https://api.megaventory.com/types" type="q82:mvProductSupplier" />
      <xs:element name="mvRecordAction" xmlns:q83="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q83:APIEndpointsOperations.MvRecordAction" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductSupplierUpdate" nillable="true" type="tns:ProductSupplierUpdate" />
  <xs:complexType name="ProductSupplierDelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="ProductID" type="xs:int" />
      <xs:element name="SupplierID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductSupplierDelete" nillable="true" type="tns:ProductSupplierDelete" />
  <xs:complexType name="ProductClientGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q84="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q84:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ProductClientGet" nillable="true" type="tns:ProductClientGet" />
  <xs:complexType name="ProductClientUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="mvProductClientUpdate" nillable="true" xmlns:q85="https://api.megaventory.com/types" type="q85:mvProductClient" />
      <xs:element name="mvRecordAction" xmlns:q86="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q86:APIEndpointsOperations.MvRecordAction" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductClientUpdate" nillable="true" type="tns:ProductClientUpdate" />
  <xs:complexType name="ProductClientDelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="ProductID" type="xs:int" />
      <xs:element name="ClientID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductClientDelete" nillable="true" type="tns:ProductClientDelete" />
  <xs:complexType name="InventoryLocationStockGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q87="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q87:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ProductID" nillable="true" xmlns:q88="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q88:ArrayOfint" />
          <xs:element minOccurs="0" name="ProductSKU" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ProductCategoryID" nillable="true" xmlns:q89="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q89:ArrayOfint" />
          <xs:element minOccurs="0" name="InventoryLocationID" nillable="true" xmlns:q90="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q90:ArrayOfint" />
          <xs:element minOccurs="0" name="ProductMainSupplierID" nillable="true" xmlns:q91="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q91:ArrayOfint" />
          <xs:element minOccurs="0" name="includeReferencedObjects" type="xs:boolean" />
          <xs:element minOccurs="0" name="ShowOnlyProductsWithPositiveQty" type="xs:boolean" />
          <xs:element minOccurs="0" name="ShowOnlyProductsThanNeedToBeOrdered" type="xs:boolean" />
          <xs:element minOccurs="0" name="showDeleted" xmlns:q92="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q92:ServiceInterfaceFilters.ShowDeletedFlag" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="InventoryLocationStockGet" nillable="true" type="tns:InventoryLocationStockGet" />
  <xs:complexType name="InventoryLocationStockAlertAndSublocationsUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvProductStockAlertsAndSublocationsList" nillable="true" xmlns:q93="https://api.megaventory.com/types" type="q93:ArrayOfmvProductStockAlertsAndSublocations" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InventoryLocationStockAlertAndSublocationsUpdate" nillable="true" type="tns:InventoryLocationStockAlertAndSublocationsUpdate" />
  <xs:complexType name="InventoryLocationStockProductStockUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvProductStockUpdateList" nillable="true" xmlns:q94="http://schemas.datacontract.org/2004/07/Megaventory.Models.DTOs.mvInventoryLocationStockDTOs" type="q94:ArrayOfProductStockUpdate" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InventoryLocationStockProductStockUpdate" nillable="true" type="tns:InventoryLocationStockProductStockUpdate" />
  <xs:complexType name="SupplierStockGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q95="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q95:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ProductSKU" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ProductCategoryID" nillable="true" xmlns:q96="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q96:ArrayOfint" />
          <xs:element minOccurs="0" name="ProductMainSupplierID" nillable="true" xmlns:q97="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q97:ArrayOfint" />
          <xs:element minOccurs="0" name="includeReferencedObjects" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="SupplierStockGet" nillable="true" type="tns:SupplierStockGet" />
  <xs:complexType name="SupplierStockUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="mvSupplierStockUpdate" nillable="true" xmlns:q98="https://api.megaventory.com/types" type="q98:mvSupplierStockUpdate" />
      <xs:element minOccurs="0" name="mvRecordAction" xmlns:q99="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q99:APIEndpointsOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SupplierStockUpdate" nillable="true" type="tns:SupplierStockUpdate" />
  <xs:complexType name="ShippingProviderGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q100="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q100:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="showDeleted" xmlns:q101="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q101:ServiceInterfaceFilters.ShowDeletedFlag" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ShippingProviderGet" nillable="true" type="tns:ShippingProviderGet" />
  <xs:complexType name="ShippingProviderUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvShippingProvider" nillable="true" xmlns:q102="https://api.megaventory.com/types" type="q102:mvShippingProvider" />
      <xs:element name="mvRecordAction" xmlns:q103="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q103:APIEndpointsOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShippingProviderUpdate" nillable="true" type="tns:ShippingProviderUpdate" />
  <xs:complexType name="ShippingProviderDelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="ShippingProviderIDToDelete" type="xs:int" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShippingProviderDelete" nillable="true" type="tns:ShippingProviderDelete" />
  <xs:complexType name="IntegrationUpdateGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q104="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q104:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="IntegrationUpdateGet" nillable="true" type="tns:IntegrationUpdateGet" />
  <xs:complexType name="IntegrationUpdateUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvIntegrationUpdate" nillable="true" xmlns:q105="https://api.megaventory.com/types" type="q105:mvIntegrationUpdate" />
      <xs:element name="mvRecordAction" xmlns:q106="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q106:APIEndpointsOperations.MvRecordAction" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IntegrationUpdateUpdate" nillable="true" type="tns:IntegrationUpdateUpdate" />
  <xs:complexType name="IntegrationUpdateDelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="IntegrationUpdateIDToDelete" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IntegrationUpdateDelete" nillable="true" type="tns:IntegrationUpdateDelete" />
  <xs:complexType name="IntegrationUpdateDeleteAllEntitiesByEntityName">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="IntegrationUpdateEntityNameToDelete" nillable="true" type="xs:string" />
      <xs:element name="IntegrationUpdateApplicationName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IntegrationUpdateDeleteAllEntitiesByEntityName" nillable="true" type="tns:IntegrationUpdateDeleteAllEntitiesByEntityName" />
  <xs:complexType name="IntegrationUpdateDeleteAllEntitiesByApplication">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="IntegrationUpdateApplicationToDelete" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IntegrationUpdateDeleteAllEntitiesByApplication" nillable="true" type="tns:IntegrationUpdateDeleteAllEntitiesByApplication" />
  <xs:complexType name="AccountSettingsGet">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SettingName" xmlns:q107="https://api.megaventory.com/types" type="q107:mvSettingNames" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AccountSettingsGet" nillable="true" type="tns:AccountSettingsGet" />
  <xs:complexType name="APIKeyGet">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="APIKeyGet" nillable="true" type="tns:APIKeyGet" />
  <xs:complexType name="EventSubscriptionAdd">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvEvent" nillable="true" xmlns:q108="https://api.megaventory.com/types" type="q108:mvEvent" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EventSubscriptionAdd" nillable="true" type="tns:EventSubscriptionAdd" />
  <xs:complexType name="EventSubscriptionDelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvEventID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EventSubscriptionDelete" nillable="true" type="tns:EventSubscriptionDelete" />
  <xs:complexType name="WeightUnitGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q109="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q109:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="WeightUnitGet" nillable="true" type="tns:WeightUnitGet" />
  <xs:complexType name="WeightUnitUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvWeightUnit" nillable="true" xmlns:q110="https://api.megaventory.com/types" type="q110:mvWeightUnit" />
      <xs:element name="mvRecordAction" xmlns:q111="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q111:APIEndpointsOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WeightUnitUpdate" nillable="true" type="tns:WeightUnitUpdate" />
  <xs:complexType name="WeightUnitDelete">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="WeightUnitIDToDelete" type="xs:int" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WeightUnitDelete" nillable="true" type="tns:WeightUnitDelete" />
  <xs:complexType name="PurchaseOrderGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q112="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q112:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="mvPurchaseOrderNo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="mvPurchaseOrderStatus" xmlns:q113="https://api.megaventory.com/types" type="q113:mvPurchaseOrderStatus" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PurchaseOrderGet" nillable="true" type="tns:PurchaseOrderGet" />
  <xs:complexType name="PurchaseOrderUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvPurchaseOrder" nillable="true" xmlns:q114="https://api.megaventory.com/types" type="q114:mvPurchaseOrder" />
      <xs:element name="mvRecordAction" xmlns:q115="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q115:APIEndpointsDocOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PurchaseOrderUpdate" nillable="true" type="tns:PurchaseOrderUpdate" />
  <xs:complexType name="PurchaseOrdersUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="PurchaseOrders" nillable="true" type="tns:ArrayOfPurchaseOrder" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PurchaseOrdersUpdate" nillable="true" type="tns:PurchaseOrdersUpdate" />
  <xs:complexType name="ArrayOfPurchaseOrder">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PurchaseOrder" nillable="true" type="tns:PurchaseOrder" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPurchaseOrder" nillable="true" type="tns:ArrayOfPurchaseOrder" />
  <xs:complexType name="PurchaseOrder">
    <xs:sequence>
      <xs:element minOccurs="0" name="mvPurchaseOrder" nillable="true" xmlns:q116="https://api.megaventory.com/types" type="q116:mvPurchaseOrder" />
      <xs:element minOccurs="0" name="mvRecordAction" xmlns:q117="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q117:APIEndpointsDocOperations.MvRecordAction" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PurchaseOrder" nillable="true" type="tns:PurchaseOrder" />
  <xs:complexType name="PurchaseOrderCancel">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvPurchaseOrderNoToCancel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="mvPurchaseOrderTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PurchaseOrderCancel" nillable="true" type="tns:PurchaseOrderCancel" />
  <xs:complexType name="SalesQuoteGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q118="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q118:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="mvSalesQuoteNo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="mvSalesQuoteStatus" xmlns:q119="https://api.megaventory.com/types" type="q119:mvSalesQuoteStatus" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="SalesQuoteGet" nillable="true" type="tns:SalesQuoteGet" />
  <xs:complexType name="SalesQuoteUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvSalesQuote" nillable="true" xmlns:q120="https://api.megaventory.com/types" type="q120:mvSalesQuote" />
      <xs:element name="mvRecordAction" xmlns:q121="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q121:APIEndpointsDocOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AutoInsertBundledProductRows" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SalesQuoteUpdate" nillable="true" type="tns:SalesQuoteUpdate" />
  <xs:complexType name="SalesQuotesUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="SalesQuotes" nillable="true" type="tns:ArrayOfSalesQuote" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SalesQuotesUpdate" nillable="true" type="tns:SalesQuotesUpdate" />
  <xs:complexType name="ArrayOfSalesQuote">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SalesQuote" nillable="true" type="tns:SalesQuote" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSalesQuote" nillable="true" type="tns:ArrayOfSalesQuote" />
  <xs:complexType name="SalesQuote">
    <xs:sequence>
      <xs:element minOccurs="0" name="mvRecordAction" xmlns:q122="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q122:APIEndpointsDocOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="mvSalesQuote" nillable="true" xmlns:q123="https://api.megaventory.com/types" type="q123:mvSalesQuote" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SalesQuote" nillable="true" type="tns:SalesQuote" />
  <xs:complexType name="SalesOrderGet">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q124="http://schemas.datacontract.org/2004/07/Megaventory.APIEndpoints" base="q124:BaseGet">
        <xs:sequence>
          <xs:element name="APIKEY" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="mvSalesOrderNo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="mvSalesOrderStatus" xmlns:q125="https://api.megaventory.com/types" type="q125:mvSalesOrderStatus" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="SalesOrderGet" nillable="true" type="tns:SalesOrderGet" />
  <xs:complexType name="SalesOrderUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvSalesOrder" nillable="true" xmlns:q126="https://api.megaventory.com/types" type="q126:mvSalesOrder" />
      <xs:element name="mvRecordAction" xmlns:q127="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q127:APIEndpointsDocOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AutoInsertBundledProductRows" type="xs:boolean" />
      <xs:element minOccurs="0" name="AutoInsertBatchNumbersToProductRows" xmlns:q128="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q128:BatchNumbers.SortType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SalesOrderUpdate" nillable="true" type="tns:SalesOrderUpdate" />
  <xs:complexType name="SalesOrdersUpdate">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="SalesOrders" nillable="true" type="tns:ArrayOfSalesOrder" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AutoInsertBundledProductRows" type="xs:boolean" />
      <xs:element minOccurs="0" name="AutoInsertBatchNumbersToProductRows" xmlns:q129="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q129:BatchNumbers.SortType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SalesOrdersUpdate" nillable="true" type="tns:SalesOrdersUpdate" />
  <xs:complexType name="ArrayOfSalesOrder">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SalesOrder" nillable="true" type="tns:SalesOrder" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSalesOrder" nillable="true" type="tns:ArrayOfSalesOrder" />
  <xs:complexType name="SalesOrder">
    <xs:sequence>
      <xs:element minOccurs="0" name="mvRecordAction" xmlns:q130="http://schemas.datacontract.org/2004/07/Megaventory.Static.Enums" type="q130:APIEndpointsDocOperations.MvRecordAction" />
      <xs:element minOccurs="0" name="mvSalesOrder" nillable="true" xmlns:q131="https://api.megaventory.com/types" type="q131:mvSalesOrder" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SalesOrder" nillable="true" type="tns:SalesOrder" />
  <xs:complexType name="SalesOrderCancel">
    <xs:sequence>
      <xs:element name="APIKEY" nillable="true" type="xs:string" />
      <xs:element name="mvSalesOrderNoToCancel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="mvSalesOrderTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="mvInsertUpdateDeleteSourceApplication" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SalesOrderCancel" nillable="true" type="tns:SalesOrderCancel" />
  <xs:complexType name="BatchNumberGetResponse">
    <xs:sequence>
      <xs:element name="mvBatchNumbers" nillable="true" xmlns:q132="https://api.megaventory.com/types" type="q132:ArrayOfmvBatchNumber" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q133="http://schemas.servicestack.net/types" type="q133:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BatchNumberGetResponse" nillable="true" type="tns:BatchNumberGetResponse" />
  <xs:complexType name="ShippingInformationGetResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="LabelURL" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q134="http://schemas.servicestack.net/types" type="q134:ResponseStatus" />
      <xs:element minOccurs="0" name="ShippingInfo" nillable="true" xmlns:q135="http://schemas.datacontract.org/2004/07/Megaventory.Models.DTOs.MvShippingProviderDTOs" type="q135:ShippingInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShippingInformationGetResponse" nillable="true" type="tns:ShippingInformationGetResponse" />
  <xs:complexType name="ShippingInformationUpdateResponse">
    <xs:sequence>
      <xs:element name="ShippingInfo" nillable="true" xmlns:q136="http://schemas.datacontract.org/2004/07/Megaventory.Models.DTOs.MvShippingProviderDTOs" type="q136:ShippingInfo" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q137="http://schemas.servicestack.net/types" type="q137:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShippingInformationUpdateResponse" nillable="true" type="tns:ShippingInformationUpdateResponse" />
  <xs:complexType name="ShippingInformationDeleteResponse">
    <xs:sequence>
      <xs:element name="ResponseStatus" nillable="true" xmlns:q138="http://schemas.servicestack.net/types" type="q138:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShippingInformationDeleteResponse" nillable="true" type="tns:ShippingInformationDeleteResponse" />
  <xs:complexType name="ShippingInformationCreateLabelResponse">
    <xs:sequence>
      <xs:element name="ShippingInfo" nillable="true" xmlns:q139="http://schemas.datacontract.org/2004/07/Megaventory.Models.DTOs.MvShippingProviderDTOs" type="q139:ShippingInfo" />
      <xs:element name="LabelURL" nillable="true" type="xs:string" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q140="http://schemas.servicestack.net/types" type="q140:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShippingInformationCreateLabelResponse" nillable="true" type="tns:ShippingInformationCreateLabelResponse" />
  <xs:complexType name="CustomReportGetDataResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Rows" nillable="true" xmlns:q141="https://api.megaventory.com/types" type="q141:ArrayOfMvCustomReportRow" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q142="http://schemas.servicestack.net/types" type="q142:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CustomReportGetDataResponse" nillable="true" type="tns:CustomReportGetDataResponse" />
  <xs:complexType name="UserGetResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="mvUser" nillable="true" xmlns:q143="https://api.megaventory.com/types" type="q143:MvUser" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q144="http://schemas.servicestack.net/types" type="q144:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UserGetResponse" nillable="true" type="tns:UserGetResponse" />
  <xs:complexType name="CompanyGetResponse">
    <xs:sequence>
      <xs:element name="mvCompanies" nillable="true" xmlns:q145="https://api.megaventory.com/types" type="q145:ArrayOfmvCompany" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q146="http://schemas.servicestack.net/types" type="q146:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompanyGetResponse" nillable="true" type="tns:CompanyGetResponse" />
  <xs:complexType name="CompanyUpdateResponse">
    <xs:sequence>
      <xs:element name="mvCompany" nillable="true" xmlns:q147="https://api.megaventory.com/types" type="q147:mvCompany" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q148="http://schemas.servicestack.net/types" type="q148:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompanyUpdateResponse" nillable="true" type="tns:CompanyUpdateResponse" />
  <xs:complexType name="CompanyDeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q149="http://schemas.servicestack.net/types" type="q149:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompanyDeleteResponse" nillable="true" type="tns:CompanyDeleteResponse" />
  <xs:complexType name="CompanyUndeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q150="http://schemas.servicestack.net/types" type="q150:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompanyUndeleteResponse" nillable="true" type="tns:CompanyUndeleteResponse" />
  <xs:complexType name="DocumentGetResponse">
    <xs:sequence>
      <xs:element name="mvDocuments" nillable="true" xmlns:q151="https://api.megaventory.com/types" type="q151:ArrayOfmvDocument" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q152="http://schemas.servicestack.net/types" type="q152:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DocumentGetResponse" nillable="true" type="tns:DocumentGetResponse" />
  <xs:complexType name="DocumentUpdateResponse">
    <xs:sequence>
      <xs:element name="mvDocument" nillable="true" xmlns:q153="https://api.megaventory.com/types" type="q153:mvDocument" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q154="http://schemas.servicestack.net/types" type="q154:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DocumentUpdateResponse" nillable="true" type="tns:DocumentUpdateResponse" />
  <xs:complexType name="DocumentsUpdateResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DocumentsResponses" nillable="true" type="tns:ArrayOfDocumentUpdateResponse" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q155="http://schemas.servicestack.net/types" type="q155:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DocumentsUpdateResponse" nillable="true" type="tns:DocumentsUpdateResponse" />
  <xs:complexType name="ArrayOfDocumentUpdateResponse">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DocumentUpdateResponse" nillable="true" type="tns:DocumentUpdateResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDocumentUpdateResponse" nillable="true" type="tns:ArrayOfDocumentUpdateResponse" />
  <xs:complexType name="DashboardBoxGetResponse">
    <xs:sequence>
      <xs:element name="mvDashboardBoxes" nillable="true" xmlns:q156="http://schemas.datacontract.org/2004/07/Megaventory.Models" type="q156:ArrayOfMvDashboardBoxDetails" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q157="http://schemas.servicestack.net/types" type="q157:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DashboardBoxGetResponse" nillable="true" type="tns:DashboardBoxGetResponse" />
  <xs:complexType name="DashboardBoxGetDataResponse">
    <xs:sequence>
      <xs:element name="Data" nillable="true" xmlns:q158="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q158:ArrayOfanyType" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q159="http://schemas.servicestack.net/types" type="q159:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DashboardBoxGetDataResponse" nillable="true" type="tns:DashboardBoxGetDataResponse" />
  <xs:complexType name="ProductBOMGetResponse">
    <xs:sequence>
      <xs:element name="mvProductBOMs" nillable="true" xmlns:q160="https://api.megaventory.com/types" type="q160:ArrayOfmvProductBOM" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q161="http://schemas.servicestack.net/types" type="q161:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductBOMGetResponse" nillable="true" type="tns:ProductBOMGetResponse" />
  <xs:complexType name="ProductBOMGetByMaterialsResponse">
    <xs:sequence>
      <xs:element name="mvProductBOMs" nillable="true" xmlns:q162="https://api.megaventory.com/types" type="q162:ArrayOfmvProductBOM" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q163="http://schemas.servicestack.net/types" type="q163:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductBOMGetByMaterialsResponse" nillable="true" type="tns:ProductBOMGetByMaterialsResponse" />
  <xs:complexType name="ProductBOMUpdateResponse">
    <xs:sequence>
      <xs:element name="mvProductBOM" nillable="true" xmlns:q164="https://api.megaventory.com/types" type="q164:mvProductBOM" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q165="http://schemas.servicestack.net/types" type="q165:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductBOMUpdateResponse" nillable="true" type="tns:ProductBOMUpdateResponse" />
  <xs:complexType name="ProductBOMDeleteResponse">
    <xs:sequence>
      <xs:element name="ResponseStatus" nillable="true" xmlns:q166="http://schemas.servicestack.net/types" type="q166:ResponseStatus" />
      <xs:element name="result" type="xs:boolean" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductBOMDeleteResponse" nillable="true" type="tns:ProductBOMDeleteResponse" />
  <xs:complexType name="WorkOrderGetResponse">
    <xs:sequence>
      <xs:element name="mvWorkOrders" nillable="true" xmlns:q167="https://api.megaventory.com/types" type="q167:ArrayOfmvWorkOrder" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q168="http://schemas.servicestack.net/types" type="q168:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WorkOrderGetResponse" nillable="true" type="tns:WorkOrderGetResponse" />
  <xs:complexType name="WorkOrderUpdateResponse">
    <xs:sequence>
      <xs:element name="mvWorkOrder" nillable="true" xmlns:q169="https://api.megaventory.com/types" type="q169:mvWorkOrder" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q170="http://schemas.servicestack.net/types" type="q170:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WorkOrderUpdateResponse" nillable="true" type="tns:WorkOrderUpdateResponse" />
  <xs:complexType name="WorkOrderCloseResponse">
    <xs:sequence>
      <xs:element name="mvWorkOrder" nillable="true" xmlns:q171="https://api.megaventory.com/types" type="q171:mvWorkOrder" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q172="http://schemas.servicestack.net/types" type="q172:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WorkOrderCloseResponse" nillable="true" type="tns:WorkOrderCloseResponse" />
  <xs:complexType name="WorkOrderReOpenResponse">
    <xs:sequence>
      <xs:element name="mvWorkOrder" nillable="true" xmlns:q173="https://api.megaventory.com/types" type="q173:mvWorkOrder" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q174="http://schemas.servicestack.net/types" type="q174:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WorkOrderReOpenResponse" nillable="true" type="tns:WorkOrderReOpenResponse" />
  <xs:complexType name="WorkOrderDeleteResponse">
    <xs:sequence>
      <xs:element name="mvWorkOrder" nillable="true" xmlns:q175="https://api.megaventory.com/types" type="q175:mvWorkOrder" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q176="http://schemas.servicestack.net/types" type="q176:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WorkOrderDeleteResponse" nillable="true" type="tns:WorkOrderDeleteResponse" />
  <xs:complexType name="WorkOrderAllocateMaterialsResponse">
    <xs:sequence>
      <xs:element name="mvWorkOrder" nillable="true" xmlns:q177="https://api.megaventory.com/types" type="q177:mvWorkOrder" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q178="http://schemas.servicestack.net/types" type="q178:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WorkOrderAllocateMaterialsResponse" nillable="true" type="tns:WorkOrderAllocateMaterialsResponse" />
  <xs:complexType name="WorkOrderReturnMaterialsResponse">
    <xs:sequence>
      <xs:element name="mvWorkOrder" nillable="true" xmlns:q179="https://api.megaventory.com/types" type="q179:mvWorkOrder" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q180="http://schemas.servicestack.net/types" type="q180:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WorkOrderReturnMaterialsResponse" nillable="true" type="tns:WorkOrderReturnMaterialsResponse" />
  <xs:complexType name="WorkOrderDeleteFinishedGoodReceiptResponse">
    <xs:sequence>
      <xs:element name="mvWorkOrder" nillable="true" xmlns:q181="https://api.megaventory.com/types" type="q181:mvWorkOrder" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q182="http://schemas.servicestack.net/types" type="q182:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WorkOrderDeleteFinishedGoodReceiptResponse" nillable="true" type="tns:WorkOrderDeleteFinishedGoodReceiptResponse" />
  <xs:complexType name="WorkOrderCancelResponse">
    <xs:sequence>
      <xs:element name="mvWorkOrder" nillable="true" xmlns:q183="https://api.megaventory.com/types" type="q183:mvWorkOrder" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q184="http://schemas.servicestack.net/types" type="q184:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WorkOrderCancelResponse" nillable="true" type="tns:WorkOrderCancelResponse" />
  <xs:complexType name="PricingRuleGetResponse">
    <xs:sequence>
      <xs:element name="mvPricingRules" nillable="true" xmlns:q185="https://api.megaventory.com/types" type="q185:ArrayOfmvPricingRule" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q186="http://schemas.servicestack.net/types" type="q186:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PricingRuleGetResponse" nillable="true" type="tns:PricingRuleGetResponse" />
  <xs:complexType name="ProductPriceGetResponse">
    <xs:sequence>
      <xs:element name="PricingDetails" nillable="true" xmlns:q187="https://api.megaventory.com/types" type="q187:ArrayOfmvProductPricingDetails" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q188="http://schemas.servicestack.net/types" type="q188:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductPriceGetResponse" nillable="true" type="tns:ProductPriceGetResponse" />
  <xs:complexType name="PricingRuleUpdateResponse">
    <xs:sequence>
      <xs:element name="mvPricingRule" nillable="true" xmlns:q189="https://api.megaventory.com/types" type="q189:mvPricingRule" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q190="http://schemas.servicestack.net/types" type="q190:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PricingRuleUpdateResponse" nillable="true" type="tns:PricingRuleUpdateResponse" />
  <xs:complexType name="PricingRuleDeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q191="http://schemas.servicestack.net/types" type="q191:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PricingRuleDeleteResponse" nillable="true" type="tns:PricingRuleDeleteResponse" />
  <xs:complexType name="ContactPersonGetResponse">
    <xs:sequence>
      <xs:element name="mvContactPersons" nillable="true" xmlns:q192="https://api.megaventory.com/types" type="q192:ArrayOfmvContactPerson" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q193="http://schemas.servicestack.net/types" type="q193:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactPersonGetResponse" nillable="true" type="tns:ContactPersonGetResponse" />
  <xs:complexType name="ContactPersonUpdateResponse">
    <xs:sequence>
      <xs:element name="mvContactPerson" nillable="true" xmlns:q194="https://api.megaventory.com/types" type="q194:mvContactPerson" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q195="http://schemas.servicestack.net/types" type="q195:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactPersonUpdateResponse" nillable="true" type="tns:ContactPersonUpdateResponse" />
  <xs:complexType name="ContactPersonDeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q196="http://schemas.servicestack.net/types" type="q196:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactPersonDeleteResponse" nillable="true" type="tns:ContactPersonDeleteResponse" />
  <xs:complexType name="CurrencyGetResponse">
    <xs:sequence>
      <xs:element name="mvCurrencies" nillable="true" xmlns:q197="https://api.megaventory.com/types" type="q197:ArrayOfmvCurrency" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q198="http://schemas.servicestack.net/types" type="q198:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CurrencyGetResponse" nillable="true" type="tns:CurrencyGetResponse" />
  <xs:complexType name="CurrencyUpdateResponse">
    <xs:sequence>
      <xs:element name="mvCurrency" nillable="true" xmlns:q199="https://api.megaventory.com/types" type="q199:mvCurrency" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q200="http://schemas.servicestack.net/types" type="q200:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CurrencyUpdateResponse" nillable="true" type="tns:CurrencyUpdateResponse" />
  <xs:complexType name="CurrencyDeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q201="http://schemas.servicestack.net/types" type="q201:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CurrencyDeleteResponse" nillable="true" type="tns:CurrencyDeleteResponse" />
  <xs:complexType name="DocumentTypeGetResponse">
    <xs:sequence>
      <xs:element name="mvDocumentTypes" nillable="true" xmlns:q202="https://api.megaventory.com/types" type="q202:ArrayOfMvDocumentType" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q203="http://schemas.servicestack.net/types" type="q203:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DocumentTypeGetResponse" nillable="true" type="tns:DocumentTypeGetResponse" />
  <xs:complexType name="DocumentTypeUpdateResponse">
    <xs:sequence>
      <xs:element name="mvDocumentType" nillable="true" xmlns:q204="https://api.megaventory.com/types" type="q204:MvDocumentType" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q205="http://schemas.servicestack.net/types" type="q205:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DocumentTypeUpdateResponse" nillable="true" type="tns:DocumentTypeUpdateResponse" />
  <xs:complexType name="DocumentTypeDeleteResponse">
    <xs:sequence>
      <xs:element name="ResponseStatus" nillable="true" xmlns:q206="http://schemas.servicestack.net/types" type="q206:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DocumentTypeDeleteResponse" nillable="true" type="tns:DocumentTypeDeleteResponse" />
  <xs:complexType name="DocumentTypeUndeleteResponse">
    <xs:sequence>
      <xs:element name="ResponseStatus" nillable="true" xmlns:q207="http://schemas.servicestack.net/types" type="q207:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DocumentTypeUndeleteResponse" nillable="true" type="tns:DocumentTypeUndeleteResponse" />
  <xs:complexType name="ProductCategoryGetResponse">
    <xs:sequence>
      <xs:element name="mvProductCategories" nillable="true" xmlns:q208="https://api.megaventory.com/types" type="q208:ArrayOfmvProductCategory" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q209="http://schemas.servicestack.net/types" type="q209:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductCategoryGetResponse" nillable="true" type="tns:ProductCategoryGetResponse" />
  <xs:complexType name="ProductCategoryUpdateResponse">
    <xs:sequence>
      <xs:element name="mvProductCategory" nillable="true" xmlns:q210="https://api.megaventory.com/types" type="q210:mvProductCategory" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q211="http://schemas.servicestack.net/types" type="q211:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductCategoryUpdateResponse" nillable="true" type="tns:ProductCategoryUpdateResponse" />
  <xs:complexType name="ProductCategoryDeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q212="http://schemas.servicestack.net/types" type="q212:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductCategoryDeleteResponse" nillable="true" type="tns:ProductCategoryDeleteResponse" />
  <xs:complexType name="ProductCategoryUndeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q213="http://schemas.servicestack.net/types" type="q213:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductCategoryUndeleteResponse" nillable="true" type="tns:ProductCategoryUndeleteResponse" />
  <xs:complexType name="TaxGetResponse">
    <xs:sequence>
      <xs:element name="mvTaxes" nillable="true" xmlns:q214="https://api.megaventory.com/types" type="q214:ArrayOfmvTax" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q215="http://schemas.servicestack.net/types" type="q215:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TaxGetResponse" nillable="true" type="tns:TaxGetResponse" />
  <xs:complexType name="TaxUpdateResponse">
    <xs:sequence>
      <xs:element name="mvTax" nillable="true" xmlns:q216="https://api.megaventory.com/types" type="q216:mvTax" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q217="http://schemas.servicestack.net/types" type="q217:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TaxUpdateResponse" nillable="true" type="tns:TaxUpdateResponse" />
  <xs:complexType name="TaxDeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q218="http://schemas.servicestack.net/types" type="q218:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TaxDeleteResponse" nillable="true" type="tns:TaxDeleteResponse" />
  <xs:complexType name="TaxUndeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q219="http://schemas.servicestack.net/types" type="q219:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TaxUndeleteResponse" nillable="true" type="tns:TaxUndeleteResponse" />
  <xs:complexType name="DiscountGetResponse">
    <xs:sequence>
      <xs:element name="mvDiscounts" nillable="true" xmlns:q220="https://api.megaventory.com/types" type="q220:ArrayOfmvDiscount" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q221="http://schemas.servicestack.net/types" type="q221:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DiscountGetResponse" nillable="true" type="tns:DiscountGetResponse" />
  <xs:complexType name="DiscountUpdateResponse">
    <xs:sequence>
      <xs:element name="mvDiscount" nillable="true" xmlns:q222="https://api.megaventory.com/types" type="q222:mvDiscount" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q223="http://schemas.servicestack.net/types" type="q223:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DiscountUpdateResponse" nillable="true" type="tns:DiscountUpdateResponse" />
  <xs:complexType name="DiscountDeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q224="http://schemas.servicestack.net/types" type="q224:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DiscountDeleteResponse" nillable="true" type="tns:DiscountDeleteResponse" />
  <xs:complexType name="DiscountUndeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q225="http://schemas.servicestack.net/types" type="q225:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DiscountUndeleteResponse" nillable="true" type="tns:DiscountUndeleteResponse" />
  <xs:complexType name="InventoryLocationGetResponse">
    <xs:sequence>
      <xs:element name="mvInventoryLocations" nillable="true" xmlns:q226="https://api.megaventory.com/types" type="q226:ArrayOfmvInventoryLocation" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q227="http://schemas.servicestack.net/types" type="q227:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InventoryLocationGetResponse" nillable="true" type="tns:InventoryLocationGetResponse" />
  <xs:complexType name="InventoryLocationUpdateResponse">
    <xs:sequence>
      <xs:element name="mvInventoryLocation" nillable="true" xmlns:q228="https://api.megaventory.com/types" type="q228:mvInventoryLocation" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q229="http://schemas.servicestack.net/types" type="q229:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InventoryLocationUpdateResponse" nillable="true" type="tns:InventoryLocationUpdateResponse" />
  <xs:complexType name="InventoryLocationDeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q230="http://schemas.servicestack.net/types" type="q230:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InventoryLocationDeleteResponse" nillable="true" type="tns:InventoryLocationDeleteResponse" />
  <xs:complexType name="SupplierClientGetResponse">
    <xs:sequence>
      <xs:element name="mvSupplierClients" nillable="true" xmlns:q231="https://api.megaventory.com/types" type="q231:ArrayOfmvSupplierClient" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q232="http://schemas.servicestack.net/types" type="q232:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SupplierClientGetResponse" nillable="true" type="tns:SupplierClientGetResponse" />
  <xs:complexType name="SupplierClientUpdateResponse">
    <xs:sequence>
      <xs:element name="mvSupplierClient" nillable="true" xmlns:q233="https://api.megaventory.com/types" type="q233:mvSupplierClient" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q234="http://schemas.servicestack.net/types" type="q234:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SupplierClientUpdateResponse" nillable="true" type="tns:SupplierClientUpdateResponse" />
  <xs:complexType name="SupplierClientDeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q235="http://schemas.servicestack.net/types" type="q235:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SupplierClientDeleteResponse" nillable="true" type="tns:SupplierClientDeleteResponse" />
  <xs:complexType name="SupplierClientUndeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q236="http://schemas.servicestack.net/types" type="q236:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SupplierClientUndeleteResponse" nillable="true" type="tns:SupplierClientUndeleteResponse" />
  <xs:complexType name="ProductGetResponse">
    <xs:sequence>
      <xs:element name="mvProducts" nillable="true" xmlns:q237="https://api.megaventory.com/types" type="q237:ArrayOfmvProduct" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q238="http://schemas.servicestack.net/types" type="q238:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductGetResponse" nillable="true" type="tns:ProductGetResponse" />
  <xs:complexType name="ProductUpdateResponse">
    <xs:sequence>
      <xs:element name="mvProduct" nillable="true" xmlns:q239="https://api.megaventory.com/types" type="q239:mvProduct" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q240="http://schemas.servicestack.net/types" type="q240:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductUpdateResponse" nillable="true" type="tns:ProductUpdateResponse" />
  <xs:complexType name="ProductDeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q241="http://schemas.servicestack.net/types" type="q241:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductDeleteResponse" nillable="true" type="tns:ProductDeleteResponse" />
  <xs:complexType name="ProductUndeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q242="http://schemas.servicestack.net/types" type="q242:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductUndeleteResponse" nillable="true" type="tns:ProductUndeleteResponse" />
  <xs:complexType name="ProductBundleGetResponse">
    <xs:sequence>
      <xs:element name="mvProductBundle" nillable="true" xmlns:q243="http://schemas.datacontract.org/2004/07/Megaventory.Models.DTOs" type="q243:MvProductBundleDTOs.ProductBundleDetails" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q244="http://schemas.servicestack.net/types" type="q244:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductBundleGetResponse" nillable="true" type="tns:ProductBundleGetResponse" />
  <xs:complexType name="ProductBundleGetAllResponse">
    <xs:sequence>
      <xs:element name="mvProductBundles" nillable="true" xmlns:q245="http://schemas.datacontract.org/2004/07/Megaventory.Models.DTOs" type="q245:ArrayOfMvProductBundleDTOs.ProductBundleDetails" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q246="http://schemas.servicestack.net/types" type="q246:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductBundleGetAllResponse" nillable="true" type="tns:ProductBundleGetAllResponse" />
  <xs:complexType name="ProductBundleUpdateResponse">
    <xs:sequence>
      <xs:element name="ProductBundleDetails" nillable="true" xmlns:q247="http://schemas.datacontract.org/2004/07/Megaventory.Models.DTOs" type="q247:MvProductBundleDTOs.ProductBundleDetails" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q248="http://schemas.servicestack.net/types" type="q248:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductBundleUpdateResponse" nillable="true" type="tns:ProductBundleUpdateResponse" />
  <xs:complexType name="ProductBundleDeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q249="http://schemas.servicestack.net/types" type="q249:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductBundleDeleteResponse" nillable="true" type="tns:ProductBundleDeleteResponse" />
  <xs:complexType name="ProductBundleUndeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q250="http://schemas.servicestack.net/types" type="q250:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductBundleUndeleteResponse" nillable="true" type="tns:ProductBundleUndeleteResponse" />
  <xs:complexType name="ProductSupplierGetResponse">
    <xs:sequence>
      <xs:element name="mvProductSupplier" nillable="true" xmlns:q251="https://api.megaventory.com/types" type="q251:ArrayOfmvProductSupplier" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q252="http://schemas.servicestack.net/types" type="q252:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductSupplierGetResponse" nillable="true" type="tns:ProductSupplierGetResponse" />
  <xs:complexType name="ProductSupplierUpdateResponse">
    <xs:sequence>
      <xs:element name="mvProductSupplier" nillable="true" xmlns:q253="https://api.megaventory.com/types" type="q253:mvProductSupplier" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q254="http://schemas.servicestack.net/types" type="q254:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductSupplierUpdateResponse" nillable="true" type="tns:ProductSupplierUpdateResponse" />
  <xs:complexType name="ProductSupplierDeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q255="http://schemas.servicestack.net/types" type="q255:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductSupplierDeleteResponse" nillable="true" type="tns:ProductSupplierDeleteResponse" />
  <xs:complexType name="ProductClientGetResponse">
    <xs:sequence>
      <xs:element name="mvProductClient" nillable="true" xmlns:q256="https://api.megaventory.com/types" type="q256:ArrayOfmvProductClient" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q257="http://schemas.servicestack.net/types" type="q257:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductClientGetResponse" nillable="true" type="tns:ProductClientGetResponse" />
  <xs:complexType name="ProductClientUpdateResponse">
    <xs:sequence>
      <xs:element name="mvProductClient" nillable="true" xmlns:q258="https://api.megaventory.com/types" type="q258:mvProductClient" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q259="http://schemas.servicestack.net/types" type="q259:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductClientUpdateResponse" nillable="true" type="tns:ProductClientUpdateResponse" />
  <xs:complexType name="ProductClientDeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q260="http://schemas.servicestack.net/types" type="q260:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductClientDeleteResponse" nillable="true" type="tns:ProductClientDeleteResponse" />
  <xs:complexType name="InventoryLocationStockGetResponse">
    <xs:sequence>
      <xs:element name="mvProductStockList" nillable="true" xmlns:q261="https://api.megaventory.com/types" type="q261:ArrayOfmvProductStock" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q262="http://schemas.servicestack.net/types" type="q262:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InventoryLocationStockGetResponse" nillable="true" type="tns:InventoryLocationStockGetResponse" />
  <xs:complexType name="InventoryLocationStockAlertAndSublocationsUpdateResponse">
    <xs:sequence>
      <xs:element name="mvProductStockAlertsAndSublocationsList" nillable="true" xmlns:q263="https://api.megaventory.com/types" type="q263:ArrayOfmvProductStockAlertsAndSublocations" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q264="http://schemas.servicestack.net/types" type="q264:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InventoryLocationStockAlertAndSublocationsUpdateResponse" nillable="true" type="tns:InventoryLocationStockAlertAndSublocationsUpdateResponse" />
  <xs:complexType name="InventoryLocationStockProductStockUpdateResponse">
    <xs:sequence>
      <xs:element name="mvProductStockUpdateList" nillable="true" xmlns:q265="http://schemas.datacontract.org/2004/07/Megaventory.Models.DTOs.mvInventoryLocationStockDTOs" type="q265:ArrayOfProductStockUpdate" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q266="http://schemas.servicestack.net/types" type="q266:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InventoryLocationStockProductStockUpdateResponse" nillable="true" type="tns:InventoryLocationStockProductStockUpdateResponse" />
  <xs:complexType name="SupplierStockGetResponse">
    <xs:sequence>
      <xs:element name="mvSupplierStockList" nillable="true" xmlns:q267="https://api.megaventory.com/types" type="q267:ArrayOfmvSupplierStock" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q268="http://schemas.servicestack.net/types" type="q268:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SupplierStockGetResponse" nillable="true" type="tns:SupplierStockGetResponse" />
  <xs:complexType name="SupplierStockUpdateResponse">
    <xs:sequence>
      <xs:element name="mvSupplierStock" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q269="http://schemas.servicestack.net/types" type="q269:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SupplierStockUpdateResponse" nillable="true" type="tns:SupplierStockUpdateResponse" />
  <xs:complexType name="ShippingProviderGetResponse">
    <xs:sequence>
      <xs:element name="mvShippingProviders" nillable="true" xmlns:q270="https://api.megaventory.com/types" type="q270:ArrayOfmvShippingProvider" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q271="http://schemas.servicestack.net/types" type="q271:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShippingProviderGetResponse" nillable="true" type="tns:ShippingProviderGetResponse" />
  <xs:complexType name="ShippingProviderUpdateResponse">
    <xs:sequence>
      <xs:element name="mvShippingProvider" nillable="true" xmlns:q272="https://api.megaventory.com/types" type="q272:mvShippingProvider" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q273="http://schemas.servicestack.net/types" type="q273:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShippingProviderUpdateResponse" nillable="true" type="tns:ShippingProviderUpdateResponse" />
  <xs:complexType name="ShippingProviderDeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q274="http://schemas.servicestack.net/types" type="q274:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShippingProviderDeleteResponse" nillable="true" type="tns:ShippingProviderDeleteResponse" />
  <xs:complexType name="IntegrationUpdateGetResponse">
    <xs:sequence>
      <xs:element name="mvIntegrationUpdates" nillable="true" xmlns:q275="https://api.megaventory.com/types" type="q275:ArrayOfmvIntegrationUpdate" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q276="http://schemas.servicestack.net/types" type="q276:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IntegrationUpdateGetResponse" nillable="true" type="tns:IntegrationUpdateGetResponse" />
  <xs:complexType name="IntegrationUpdateUpdateResponse">
    <xs:sequence>
      <xs:element name="mvIntegrationUpdate" nillable="true" xmlns:q277="https://api.megaventory.com/types" type="q277:mvIntegrationUpdate" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q278="http://schemas.servicestack.net/types" type="q278:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IntegrationUpdateUpdateResponse" nillable="true" type="tns:IntegrationUpdateUpdateResponse" />
  <xs:complexType name="IntegrationUpdateDeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q279="http://schemas.servicestack.net/types" type="q279:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IntegrationUpdateDeleteResponse" nillable="true" type="tns:IntegrationUpdateDeleteResponse" />
  <xs:complexType name="IntegrationUpdateDeleteAllEntitiesByEntityNameResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q280="http://schemas.servicestack.net/types" type="q280:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IntegrationUpdateDeleteAllEntitiesByEntityNameResponse" nillable="true" type="tns:IntegrationUpdateDeleteAllEntitiesByEntityNameResponse" />
  <xs:complexType name="IntegrationUpdateDeleteAllEntitiesByApplicationResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q281="http://schemas.servicestack.net/types" type="q281:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IntegrationUpdateDeleteAllEntitiesByApplicationResponse" nillable="true" type="tns:IntegrationUpdateDeleteAllEntitiesByApplicationResponse" />
  <xs:complexType name="AccountSettingsGetResponse">
    <xs:sequence>
      <xs:element name="mvAccountSettings" nillable="true" xmlns:q282="https://api.megaventory.com/types" type="q282:ArrayOfmvAccountSettings" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q283="http://schemas.servicestack.net/types" type="q283:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AccountSettingsGetResponse" nillable="true" type="tns:AccountSettingsGetResponse" />
  <xs:complexType name="APIKeyGetResponse">
    <xs:sequence>
      <xs:element name="ResponseStatus" nillable="true" xmlns:q284="http://schemas.servicestack.net/types" type="q284:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="APIKeyGetResponse" nillable="true" type="tns:APIKeyGetResponse" />
  <xs:complexType name="EventSubscriptionAddResponse">
    <xs:sequence>
      <xs:element name="mvEvent" nillable="true" xmlns:q285="https://api.megaventory.com/types" type="q285:mvEvent" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q286="http://schemas.servicestack.net/types" type="q286:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EventSubscriptionAddResponse" nillable="true" type="tns:EventSubscriptionAddResponse" />
  <xs:complexType name="EventSubscriptionDeleteResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q287="http://schemas.servicestack.net/types" type="q287:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EventSubscriptionDeleteResponse" nillable="true" type="tns:EventSubscriptionDeleteResponse" />
  <xs:complexType name="WeightUnitGetResponse">
    <xs:sequence>
      <xs:element name="mvWeightUnits" nillable="true" xmlns:q288="https://api.megaventory.com/types" type="q288:ArrayOfmvWeightUnit" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q289="http://schemas.servicestack.net/types" type="q289:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WeightUnitGetResponse" nillable="true" type="tns:WeightUnitGetResponse" />
  <xs:complexType name="WeightUnitUpdateResponse">
    <xs:sequence>
      <xs:element name="mvWeightUnit" nillable="true" xmlns:q290="https://api.megaventory.com/types" type="q290:mvWeightUnit" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q291="http://schemas.servicestack.net/types" type="q291:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WeightUnitUpdateResponse" nillable="true" type="tns:WeightUnitUpdateResponse" />
  <xs:complexType name="WeightUnitDeleteResponse">
    <xs:sequence>
      <xs:element name="ResponseStatus" nillable="true" xmlns:q292="http://schemas.servicestack.net/types" type="q292:ResponseStatus" />
      <xs:element name="result" type="xs:boolean" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WeightUnitDeleteResponse" nillable="true" type="tns:WeightUnitDeleteResponse" />
  <xs:complexType name="PurchaseOrderGetResponse">
    <xs:sequence>
      <xs:element name="mvPurchaseOrders" nillable="true" xmlns:q293="https://api.megaventory.com/types" type="q293:ArrayOfmvPurchaseOrder" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q294="http://schemas.servicestack.net/types" type="q294:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PurchaseOrderGetResponse" nillable="true" type="tns:PurchaseOrderGetResponse" />
  <xs:complexType name="PurchaseOrderUpdateResponse">
    <xs:sequence>
      <xs:element name="mvPurchaseOrder" nillable="true" xmlns:q295="https://api.megaventory.com/types" type="q295:mvPurchaseOrder" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q296="http://schemas.servicestack.net/types" type="q296:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="relatedDocumentID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PurchaseOrderUpdateResponse" nillable="true" type="tns:PurchaseOrderUpdateResponse" />
  <xs:complexType name="PurchaseOrdersUpdateResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="PurchaseOrdersResponses" nillable="true" type="tns:ArrayOfPurchaseOrderUpdateResponse" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q297="http://schemas.servicestack.net/types" type="q297:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PurchaseOrdersUpdateResponse" nillable="true" type="tns:PurchaseOrdersUpdateResponse" />
  <xs:complexType name="ArrayOfPurchaseOrderUpdateResponse">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PurchaseOrderUpdateResponse" nillable="true" type="tns:PurchaseOrderUpdateResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPurchaseOrderUpdateResponse" nillable="true" type="tns:ArrayOfPurchaseOrderUpdateResponse" />
  <xs:complexType name="PurchaseOrderCancelResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q298="http://schemas.servicestack.net/types" type="q298:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PurchaseOrderCancelResponse" nillable="true" type="tns:PurchaseOrderCancelResponse" />
  <xs:complexType name="SalesQuoteGetResponse">
    <xs:sequence>
      <xs:element name="mvSalesQuotes" nillable="true" xmlns:q299="https://api.megaventory.com/types" type="q299:ArrayOfmvSalesQuote" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q300="http://schemas.servicestack.net/types" type="q300:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SalesQuoteGetResponse" nillable="true" type="tns:SalesQuoteGetResponse" />
  <xs:complexType name="SalesQuoteUpdateResponse">
    <xs:sequence>
      <xs:element name="mvSalesQuote" nillable="true" xmlns:q301="https://api.megaventory.com/types" type="q301:mvSalesQuote" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q302="http://schemas.servicestack.net/types" type="q302:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SalesQuoteUpdateResponse" nillable="true" type="tns:SalesQuoteUpdateResponse" />
  <xs:complexType name="SalesQuotesUpdateResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="SalesQuotesResponses" nillable="true" type="tns:ArrayOfSalesQuoteUpdateResponse" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q303="http://schemas.servicestack.net/types" type="q303:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SalesQuotesUpdateResponse" nillable="true" type="tns:SalesQuotesUpdateResponse" />
  <xs:complexType name="ArrayOfSalesQuoteUpdateResponse">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SalesQuoteUpdateResponse" nillable="true" type="tns:SalesQuoteUpdateResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSalesQuoteUpdateResponse" nillable="true" type="tns:ArrayOfSalesQuoteUpdateResponse" />
  <xs:complexType name="SalesOrderGetResponse">
    <xs:sequence>
      <xs:element name="mvSalesOrders" nillable="true" xmlns:q304="https://api.megaventory.com/types" type="q304:ArrayOfmvSalesOrder" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q305="http://schemas.servicestack.net/types" type="q305:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SalesOrderGetResponse" nillable="true" type="tns:SalesOrderGetResponse" />
  <xs:complexType name="SalesOrderUpdateResponse">
    <xs:sequence>
      <xs:element name="mvSalesOrder" nillable="true" xmlns:q306="https://api.megaventory.com/types" type="q306:mvSalesOrder" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q307="http://schemas.servicestack.net/types" type="q307:ResponseStatus" />
      <xs:element minOccurs="0" name="entityID" type="xs:int" />
      <xs:element minOccurs="0" name="relatedDocumentID" type="xs:int" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SalesOrderUpdateResponse" nillable="true" type="tns:SalesOrderUpdateResponse" />
  <xs:complexType name="SalesOrdersUpdateResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="SalesOrdersResponses" nillable="true" type="tns:ArrayOfSalesOrderUpdateResponse" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q308="http://schemas.servicestack.net/types" type="q308:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SalesOrdersUpdateResponse" nillable="true" type="tns:SalesOrdersUpdateResponse" />
  <xs:complexType name="ArrayOfSalesOrderUpdateResponse">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SalesOrderUpdateResponse" nillable="true" type="tns:SalesOrderUpdateResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSalesOrderUpdateResponse" nillable="true" type="tns:ArrayOfSalesOrderUpdateResponse" />
  <xs:complexType name="SalesOrderCancelResponse">
    <xs:sequence>
      <xs:element name="result" type="xs:boolean" />
      <xs:element name="ResponseStatus" nillable="true" xmlns:q309="http://schemas.servicestack.net/types" type="q309:ResponseStatus" />
      <xs:element minOccurs="0" name="InternalErrorCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SalesOrderCancelResponse" nillable="true" type="tns:SalesOrderCancelResponse" />
</xs:schema>