<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://ws.tirewire.com/connectionscenter/ordersservice" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://ws.tirewire.com/connectionscenter/ordersservice" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;img src="https://ws.tirewire.com/app_themes/tirewire/masthead.png" /&gt;&lt;br/&gt;For more information, please refer to &lt;a href="http://www.tirewire.com" target="_blank"&gt;www.tirewire.com&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://ws.tirewire.com/connectionscenter/ordersservice">
      <s:element name="GetOrderByID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupToken" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="orderID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOrderByIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetOrderByIDResult" type="tns:OrderResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="OrderResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:ServiceResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Orders" type="tns:ArrayOfOrder" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ServiceResult" abstract="true">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ErrorCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfOrder">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Order" nillable="true" type="tns:Order" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Order">
        <s:complexContent mixed="false">
          <s:extension base="tns:Entity">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="LogId" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="TirewireConnectionID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="SubData" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="SupplierSystemID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="SupplierSystemOrderID" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="StatusID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DatePlaced" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DeliveryID" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ShipTo" type="tns:ShipToOption" />
              <s:element minOccurs="0" maxOccurs="1" name="Tires" type="tns:ArrayOfEntity" />
              <s:element minOccurs="0" maxOccurs="1" name="UnmappedTires" type="tns:ArrayOfEntity" />
              <s:element minOccurs="0" maxOccurs="1" name="MiscProducts" type="tns:ArrayOfEntity" />
              <s:element minOccurs="0" maxOccurs="1" name="Wheels" type="tns:ArrayOfEntity" />
              <s:element minOccurs="0" maxOccurs="1" name="ShippingLabelURL" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FulfillmentIfAvailable" type="tns:ArrayOfFulfillmentInformation" />
              <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfEntityError" />
              <s:element minOccurs="0" maxOccurs="1" name="PaymentDetails" type="tns:OrderPaymentDetails" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Entity" abstract="true" />
      <s:complexType name="Wheel">
        <s:complexContent mixed="false">
          <s:extension base="tns:Entity">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClientProductCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Style" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="LoadRating" nillable="true" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Finish" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Size" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Bore" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Offset" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Backside" nillable="true" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="BoltPatterns" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ImageUrl" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Brand" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Overview" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CapPartNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Lip" nillable="true" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Weight" nillable="true" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="LugType" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="HasIconMediaImage" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="RimDiameter" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="RimWidth" nillable="true" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="ATVOffset" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomField1" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="QuantitySecondary" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="QuantityPlus" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="QuantityDetails" type="tns:ArrayOfQuantityDetail" />
              <s:element minOccurs="1" maxOccurs="1" name="BuyPrice" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="SellPrice" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Tax" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="IsSpecial" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="ShortFinish" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MSRP" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="MAP" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomFields" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfQuantityDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="QuantityDetail" nillable="true" type="tns:QuantityDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="QuantityDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ViewOnly" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="SortOrder" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ReferenceId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Breakdown" type="tns:ArrayOfQuantityBreakdown" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfQuantityBreakdown">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="QuantityBreakdown" nillable="true" type="tns:QuantityBreakdown" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="QuantityBreakdown">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Abbreviation" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="ReferenceId" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ShipToOption">
        <s:complexContent mixed="false">
          <s:extension base="tns:Entity">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ZIP" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PhoneNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EmailAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EmailAddress2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DeliveryInstructions" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ShippingMethod" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SignatureRequired" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="IsResidential" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="TireMake">
        <s:complexContent mixed="false">
          <s:extension base="tns:Entity">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ImageURL" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Tire">
        <s:complexContent mixed="false">
          <s:extension base="tns:Entity">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClientProductCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClientName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="BuyPrice" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="SellPrice" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Tax" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="QuantitySecondary" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Quantities" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="Make" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MakeID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Pattern" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PatternID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="SizeID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ImageURL" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AspectRatio" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Rim" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="InchWidth" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Diameter" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="MetricRim" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="Weight" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="SpeedRating" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LoadRating" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PlyRating" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UTQG" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LoadCapacity" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="InflationPressure" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Sidewall" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LoadRange" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ApprovedRimWidth" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MeasuringRimWidth" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SectionWidth" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MeasuredOD" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TreadDepth" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="RevsPerMile" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MaxLoadSingle" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MaxLoadDual" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Features" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Benefits" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Has360Image" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="MaxInflationPressure" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="IsSpecial" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="Warranty" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="SupplierSystemID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ConnectionID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="TireClasses" type="tns:ArrayOfTireClass" />
              <s:element minOccurs="0" maxOccurs="1" name="Programs" type="tns:ArrayOfTireProgram" />
              <s:element minOccurs="0" maxOccurs="1" name="TireMake" type="tns:TireMake" />
              <s:element minOccurs="0" maxOccurs="1" name="ClientDescription" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="GMProductCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="GBB" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ItemFlag" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="unusedlw" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="unusedmd" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="unusedhg" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="unusedsp" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FeaturesArray" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="BenefitsArray" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="Metric" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="QuantityDetails" type="tns:ArrayOfQuantityDetail" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomFields" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfTireClass">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TireClass" nillable="true" type="tns:TireClass" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TireClass">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTireProgram">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TireProgram" nillable="true" type="tns:TireProgram" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TireProgram">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UnmappedTire">
        <s:complexContent mixed="false">
          <s:extension base="tns:Entity">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ClientProductCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClientMake" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClientMakeAbbreviation" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ClientMakeID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ClientDescription" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Make" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MakeID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="PlyRating" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="BuyPrice" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="SellPrice" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Tax" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="QuantitySecondary" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Quantities" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="QuantityDetails" type="tns:ArrayOfQuantityDetail" />
              <s:element minOccurs="1" maxOccurs="1" name="IsSpecial" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="GBB" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ItemFlag" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ConnectionID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Programs" type="tns:ArrayOfTireProgram" />
              <s:element minOccurs="0" maxOccurs="1" name="TireClasses" type="tns:ArrayOfTireClass" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomFields" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="MiscProduct">
        <s:complexContent mixed="false">
          <s:extension base="tns:Entity">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DisplayProductCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Make" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="BuyPrice" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="SellPrice" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Tax" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Quantity2" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Quantities" type="tns:ArrayOfString" />
              <s:element minOccurs="1" maxOccurs="1" name="QuantityPerBox" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="QuantityDetails" type="tns:ArrayOfQuantityDetail" />
              <s:element minOccurs="1" maxOccurs="1" name="IsSpecial" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="GroupID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ImageURL" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfEntity">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Entity" nillable="true" type="tns:Entity" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfFulfillmentInformation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="FulfillmentInformation" nillable="true" type="tns:FulfillmentInformation" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FulfillmentInformation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="StatusIfAvailable" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FreightIfAvailable" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TrackingNumberIfAvailable" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TrackingUrlIfAvailable" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EstimatedDeliveryIfAvailable" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfEntityError">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EntityError" nillable="true" type="tns:EntityError" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EntityError">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Code" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Severity" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="OrderPaymentDetails">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:PaymentType" />
          <s:element minOccurs="1" maxOccurs="1" name="CardType" type="tns:CardType" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="PaymentType">
        <s:restriction base="s:string">
          <s:enumeration value="CreditCard" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CardType">
        <s:restriction base="s:string">
          <s:enumeration value="Unknown" />
          <s:enumeration value="AMEX" />
          <s:enumeration value="DISCOVER" />
          <s:enumeration value="MASTERCARD" />
          <s:enumeration value="VISA" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetOrderByIDAndConnection">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupToken" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="connectionID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="orderID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOrderByIDAndConnectionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetOrderByIDAndConnectionResult" type="tns:OrderResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllOrdersByConnection">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupToken" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="connectionID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllOrdersByConnectionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllOrdersByConnectionResult" type="tns:OrderResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllOrdersByGroup">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupToken" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllOrdersByGroupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllOrdersByGroupResult" type="tns:OrderResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllOrdersByGroupAndAccount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupToken" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="accountNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllOrdersByGroupAndAccountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllOrdersByGroupAndAccountResult" type="tns:OrderResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOrdersByGroupExtended">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupToken" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="skip" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="take" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="from" nillable="true" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="to" nillable="true" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="orderNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productSearch" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOrdersByGroupExtendedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetOrdersByGroupExtendedResult" type="tns:OrderResultExtended" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="OrderResultExtended">
        <s:complexContent mixed="false">
          <s:extension base="tns:ServiceResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Orders" type="tns:ArrayOfOrder" />
              <s:element minOccurs="1" maxOccurs="1" name="TotalCount" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetOrdersByGroupAndAccountExtended">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupToken" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="skip" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="take" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="from" nillable="true" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="to" nillable="true" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="accountNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOrdersByGroupAndAccountExtendedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetOrdersByGroupAndAccountExtendedResult" type="tns:OrderResultExtended" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PlaceOrder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="accessKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupToken" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="connectionID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="subData" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="orderNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="notes" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="deliveryID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productCodes" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="quantities" type="tns:ArrayOfInt" />
            <s:element minOccurs="0" maxOccurs="1" name="tireIDs" type="tns:ArrayOfInt" />
            <s:element minOccurs="0" maxOccurs="1" name="prices" type="tns:ArrayOfDecimal" />
            <s:element minOccurs="0" maxOccurs="1" name="taxes" type="tns:ArrayOfDecimal" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfInt">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="int" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDecimal">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="decimal" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:element name="PlaceOrderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PlaceOrderResult" type="tns:OrderResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PlaceOrders">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="accessKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupToken" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ordersToPlace" type="tns:ArrayOfUnplacedOrder" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfUnplacedOrder">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="UnplacedOrder" nillable="true" type="tns:UnplacedOrder" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UnplacedOrder">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ConnectionID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SubData" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OrderNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DeliveryID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipTo" type="tns:ShipToOption" />
          <s:element minOccurs="0" maxOccurs="1" name="Tires" type="tns:ArrayOfUnplacedOrderTire" />
          <s:element minOccurs="0" maxOccurs="1" name="UnmappedTires" type="tns:ArrayOfUnplacedOrderUnmappedTire" />
          <s:element minOccurs="0" maxOccurs="1" name="MiscProducts" type="tns:ArrayOfUnplacedOrderMiscProduct" />
          <s:element minOccurs="0" maxOccurs="1" name="Wheels" type="tns:ArrayOfUnplacedOrderWheel" />
          <s:element minOccurs="0" maxOccurs="1" name="ShippingLabelURL" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentDetails" type="tns:OrderPaymentDetails" />
          <s:element minOccurs="0" maxOccurs="1" name="OrderOptions" type="tns:ArrayOfString" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfUnplacedOrderTire">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="UnplacedOrderTire" nillable="true" type="tns:UnplacedOrderTire" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UnplacedOrderTire">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientProductCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Quantities" type="tns:ArrayOfString" />
          <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Tax" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfUnplacedOrderUnmappedTire">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="UnplacedOrderUnmappedTire" nillable="true" type="tns:UnplacedOrderUnmappedTire" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UnplacedOrderUnmappedTire">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientProductCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Make" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Quantities" type="tns:ArrayOfString" />
          <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Tax" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfUnplacedOrderMiscProduct">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="UnplacedOrderMiscProduct" nillable="true" type="tns:UnplacedOrderMiscProduct" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UnplacedOrderMiscProduct">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Make" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Tax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="GroupID" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfUnplacedOrderWheel">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="UnplacedOrderWheel" nillable="true" type="tns:UnplacedOrderWheel" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UnplacedOrderWheel">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientProductCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Make" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Quantities" type="tns:ArrayOfString" />
          <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Tax" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:element name="PlaceOrdersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PlaceOrdersResult" type="tns:OrderResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDeliveryOptions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupToken" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="connectionID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="subData" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDeliveryOptionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDeliveryOptionsResult" type="tns:DeliveryOptionResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="DeliveryOptionResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:ServiceResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="DeliveryOptions" type="tns:ArrayOfDeliveryOption" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfDeliveryOption">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="DeliveryOption" nillable="true" type="tns:DeliveryOption" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DeliveryOption">
        <s:complexContent mixed="false">
          <s:extension base="tns:Entity">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="RequiresEzyDelivery" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="IsDefault" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetShipToOptions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupToken" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="connectionID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="subData" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetShipToOptionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetShipToOptionsResult" type="tns:ShipToOptionResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ShipToOptionResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:ServiceResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ShipToOptions" type="tns:ArrayOfShipToOption" />
              <s:element minOccurs="1" maxOccurs="1" name="RequiresShipTo" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfShipToOption">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ShipToOption" nillable="true" type="tns:ShipToOption" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetShipFromShipToOptions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupToken" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="connectionID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="subData" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shipFromLocation" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetShipFromShipToOptionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetShipFromShipToOptionsResult" type="tns:ShipToOptionResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDeliverySpecifications">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupToken" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="connectionID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="productCodes" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDeliverySpecificationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDeliverySpecificationsResult" type="tns:DeliverySpecificationResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="DeliverySpecificationResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:ServiceResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="DeliverySpecifications" type="tns:ArrayOfDeliverySpecifications" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfDeliverySpecifications">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="DeliverySpecifications" nillable="true" type="tns:DeliverySpecifications" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DeliverySpecifications">
        <s:complexContent mixed="false">
          <s:extension base="tns:Entity">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Weight" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Height" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Length" nillable="true" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Width" nillable="true" type="s:decimal" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetOrderByIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetOrderByID" />
  </wsdl:message>
  <wsdl:message name="GetOrderByIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetOrderByIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetOrderByIDAndConnectionSoapIn">
    <wsdl:part name="parameters" element="tns:GetOrderByIDAndConnection" />
  </wsdl:message>
  <wsdl:message name="GetOrderByIDAndConnectionSoapOut">
    <wsdl:part name="parameters" element="tns:GetOrderByIDAndConnectionResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllOrdersByConnectionSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllOrdersByConnection" />
  </wsdl:message>
  <wsdl:message name="GetAllOrdersByConnectionSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllOrdersByConnectionResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllOrdersByGroupSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllOrdersByGroup" />
  </wsdl:message>
  <wsdl:message name="GetAllOrdersByGroupSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllOrdersByGroupResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllOrdersByGroupAndAccountSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllOrdersByGroupAndAccount" />
  </wsdl:message>
  <wsdl:message name="GetAllOrdersByGroupAndAccountSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllOrdersByGroupAndAccountResponse" />
  </wsdl:message>
  <wsdl:message name="GetOrdersByGroupExtendedSoapIn">
    <wsdl:part name="parameters" element="tns:GetOrdersByGroupExtended" />
  </wsdl:message>
  <wsdl:message name="GetOrdersByGroupExtendedSoapOut">
    <wsdl:part name="parameters" element="tns:GetOrdersByGroupExtendedResponse" />
  </wsdl:message>
  <wsdl:message name="GetOrdersByGroupAndAccountExtendedSoapIn">
    <wsdl:part name="parameters" element="tns:GetOrdersByGroupAndAccountExtended" />
  </wsdl:message>
  <wsdl:message name="GetOrdersByGroupAndAccountExtendedSoapOut">
    <wsdl:part name="parameters" element="tns:GetOrdersByGroupAndAccountExtendedResponse" />
  </wsdl:message>
  <wsdl:message name="PlaceOrderSoapIn">
    <wsdl:part name="parameters" element="tns:PlaceOrder" />
  </wsdl:message>
  <wsdl:message name="PlaceOrderSoapOut">
    <wsdl:part name="parameters" element="tns:PlaceOrderResponse" />
  </wsdl:message>
  <wsdl:message name="PlaceOrdersSoapIn">
    <wsdl:part name="parameters" element="tns:PlaceOrders" />
  </wsdl:message>
  <wsdl:message name="PlaceOrdersSoapOut">
    <wsdl:part name="parameters" element="tns:PlaceOrdersResponse" />
  </wsdl:message>
  <wsdl:message name="GetDeliveryOptionsSoapIn">
    <wsdl:part name="parameters" element="tns:GetDeliveryOptions" />
  </wsdl:message>
  <wsdl:message name="GetDeliveryOptionsSoapOut">
    <wsdl:part name="parameters" element="tns:GetDeliveryOptionsResponse" />
  </wsdl:message>
  <wsdl:message name="GetShipToOptionsSoapIn">
    <wsdl:part name="parameters" element="tns:GetShipToOptions" />
  </wsdl:message>
  <wsdl:message name="GetShipToOptionsSoapOut">
    <wsdl:part name="parameters" element="tns:GetShipToOptionsResponse" />
  </wsdl:message>
  <wsdl:message name="GetShipFromShipToOptionsSoapIn">
    <wsdl:part name="parameters" element="tns:GetShipFromShipToOptions" />
  </wsdl:message>
  <wsdl:message name="GetShipFromShipToOptionsSoapOut">
    <wsdl:part name="parameters" element="tns:GetShipFromShipToOptionsResponse" />
  </wsdl:message>
  <wsdl:message name="GetDeliverySpecificationsSoapIn">
    <wsdl:part name="parameters" element="tns:GetDeliverySpecifications" />
  </wsdl:message>
  <wsdl:message name="GetDeliverySpecificationsSoapOut">
    <wsdl:part name="parameters" element="tns:GetDeliverySpecificationsResponse" />
  </wsdl:message>
  <wsdl:portType name="Connections_x0020_Center_x0020_-_x0020_Orders_x0020_ServiceSoap">
    <wsdl:operation name="GetOrderByID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves an order by ID.</wsdl:documentation>
      <wsdl:input message="tns:GetOrderByIDSoapIn" />
      <wsdl:output message="tns:GetOrderByIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOrderByIDAndConnection">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves an order by ID and Connection.</wsdl:documentation>
      <wsdl:input message="tns:GetOrderByIDAndConnectionSoapIn" />
      <wsdl:output message="tns:GetOrderByIDAndConnectionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllOrdersByConnection">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves all orders for a Connection.</wsdl:documentation>
      <wsdl:input message="tns:GetAllOrdersByConnectionSoapIn" />
      <wsdl:output message="tns:GetAllOrdersByConnectionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllOrdersByGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves all orders for a Group.</wsdl:documentation>
      <wsdl:input message="tns:GetAllOrdersByGroupSoapIn" />
      <wsdl:output message="tns:GetAllOrdersByGroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllOrdersByGroupAndAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves all orders for a Group and Account Number.</wsdl:documentation>
      <wsdl:input message="tns:GetAllOrdersByGroupAndAccountSoapIn" />
      <wsdl:output message="tns:GetAllOrdersByGroupAndAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOrdersByGroupExtended">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves orders for a Group with extended options.</wsdl:documentation>
      <wsdl:input message="tns:GetOrdersByGroupExtendedSoapIn" />
      <wsdl:output message="tns:GetOrdersByGroupExtendedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOrdersByGroupAndAccountExtended">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves orders for a Group with extended options.</wsdl:documentation>
      <wsdl:input message="tns:GetOrdersByGroupAndAccountExtendedSoapIn" />
      <wsdl:output message="tns:GetOrdersByGroupAndAccountExtendedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PlaceOrder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deprecated.  Do not use.  Scheduled for removal soon. Please use PlaceOrders</wsdl:documentation>
      <wsdl:input message="tns:PlaceOrderSoapIn" />
      <wsdl:output message="tns:PlaceOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PlaceOrders">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Places orders.  (Delivery information, including IDs, can be retrieved using the GetDeliveryOptionsByConnection method).</wsdl:documentation>
      <wsdl:input message="tns:PlaceOrdersSoapIn" />
      <wsdl:output message="tns:PlaceOrdersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDeliveryOptions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves available Delivery Options for a Connection.</wsdl:documentation>
      <wsdl:input message="tns:GetDeliveryOptionsSoapIn" />
      <wsdl:output message="tns:GetDeliveryOptionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShipToOptions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves available Ship-To Options for a Connection where supported.</wsdl:documentation>
      <wsdl:input message="tns:GetShipToOptionsSoapIn" />
      <wsdl:output message="tns:GetShipToOptionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShipFromShipToOptions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves available Ship-To Options for a Connection where supported.</wsdl:documentation>
      <wsdl:input message="tns:GetShipFromShipToOptionsSoapIn" />
      <wsdl:output message="tns:GetShipFromShipToOptionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDeliverySpecifications">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves delivery specifications for items by product code.</wsdl:documentation>
      <wsdl:input message="tns:GetDeliverySpecificationsSoapIn" />
      <wsdl:output message="tns:GetDeliverySpecificationsSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="Connections_x0020_Center_x0020_-_x0020_Orders_x0020_ServiceSoap" type="tns:Connections_x0020_Center_x0020_-_x0020_Orders_x0020_ServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetOrderByID">
      <soap:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetOrderByID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOrderByIDAndConnection">
      <soap:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetOrderByIDAndConnection" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllOrdersByConnection">
      <soap:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetAllOrdersByConnection" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllOrdersByGroup">
      <soap:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetAllOrdersByGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllOrdersByGroupAndAccount">
      <soap:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetAllOrdersByGroupAndAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOrdersByGroupExtended">
      <soap:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetOrdersByGroupExtended" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOrdersByGroupAndAccountExtended">
      <soap:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetOrdersByGroupAndAccountExtended" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PlaceOrder">
      <soap:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/PlaceOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PlaceOrders">
      <soap:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/PlaceOrders" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDeliveryOptions">
      <soap:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetDeliveryOptions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShipToOptions">
      <soap:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetShipToOptions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShipFromShipToOptions">
      <soap:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetShipFromShipToOptions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDeliverySpecifications">
      <soap:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetDeliverySpecifications" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="Connections_x0020_Center_x0020_-_x0020_Orders_x0020_ServiceSoap12" type="tns:Connections_x0020_Center_x0020_-_x0020_Orders_x0020_ServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetOrderByID">
      <soap12:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetOrderByID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOrderByIDAndConnection">
      <soap12:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetOrderByIDAndConnection" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllOrdersByConnection">
      <soap12:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetAllOrdersByConnection" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllOrdersByGroup">
      <soap12:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetAllOrdersByGroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllOrdersByGroupAndAccount">
      <soap12:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetAllOrdersByGroupAndAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOrdersByGroupExtended">
      <soap12:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetOrdersByGroupExtended" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOrdersByGroupAndAccountExtended">
      <soap12:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetOrdersByGroupAndAccountExtended" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PlaceOrder">
      <soap12:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/PlaceOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PlaceOrders">
      <soap12:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/PlaceOrders" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDeliveryOptions">
      <soap12:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetDeliveryOptions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShipToOptions">
      <soap12:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetShipToOptions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShipFromShipToOptions">
      <soap12:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetShipFromShipToOptions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDeliverySpecifications">
      <soap12:operation soapAction="http://ws.tirewire.com/connectionscenter/ordersservice/GetDeliverySpecifications" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="Connections_x0020_Center_x0020_-_x0020_Orders_x0020_Service">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;img src="https://ws.tirewire.com/app_themes/tirewire/masthead.png" /&gt;&lt;br/&gt;For more information, please refer to &lt;a href="http://www.tirewire.com" target="_blank"&gt;www.tirewire.com&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;</wsdl:documentation>
    <wsdl:port name="Connections_x0020_Center_x0020_-_x0020_Orders_x0020_ServiceSoap" binding="tns:Connections_x0020_Center_x0020_-_x0020_Orders_x0020_ServiceSoap">
      <soap:address location="http://ws.tirewire.com/connectionscenter/ordersservice.asmx" />
    </wsdl:port>
    <wsdl:port name="Connections_x0020_Center_x0020_-_x0020_Orders_x0020_ServiceSoap12" binding="tns:Connections_x0020_Center_x0020_-_x0020_Orders_x0020_ServiceSoap12">
      <soap12:address location="http://ws.tirewire.com/connectionscenter/ordersservice.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>