<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.go2broadband.com/V4.1" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.go2broadband.com/V4.1" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.go2broadband.com/V4.1">
      <s:element name="QueryOffers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RequestingAffiliate" type="tns:AffiliateType" />
            <s:element minOccurs="0" maxOccurs="1" name="OriginatingAffiliate" type="tns:AffiliateType" />
            <s:element minOccurs="0" maxOccurs="1" name="Address" type="tns:UnparsedUSAddressType" />
            <s:element minOccurs="1" maxOccurs="1" name="PrivacyNotice" type="tns:PrivacyNoticeEnum" />
            <s:element minOccurs="0" maxOccurs="unbounded" name="Request" type="tns:CableServiceEnum" />
            <s:element minOccurs="0" maxOccurs="unbounded" name="Subscriber" type="tns:AllServiceEnum" />
            <s:element minOccurs="0" maxOccurs="1" name="ServiceAddressPhone" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Language" type="s:language" />
            <s:element minOccurs="0" maxOccurs="1" name="NewCustomer" type="tns:NewCustomerType" />
            <s:element minOccurs="0" maxOccurs="1" name="PromotionCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="NumberToPort" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AffiliateType">
        <s:attribute name="AffiliateID" type="s:int" use="required" />
        <s:attribute name="StoreID" type="s:string" />
        <s:attribute name="SalesPersonID" type="s:string" />
        <s:attribute name="Department" type="s:string" />
        <s:attribute name="PromotionalCode" type="s:string" />
        <s:attribute name="CustomReference" type="s:string" />
        <s:attribute name="G2BVersion" type="s:decimal" use="required" />
        <s:anyAttribute />
      </s:complexType>
      <s:complexType name="UnparsedUSAddressType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Suite" 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="Zip4" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="USAddressSuggestionType">
        <s:complexContent mixed="false">
          <s:extension base="tns:UnparsedUSAddressType">
            <s:attribute name="AddressID" type="s:string" />
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="PrivacyNoticeEnum">
        <s:restriction base="s:string">
          <s:enumeration value="OptIn" />
          <s:enumeration value="OptOut" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CableServiceEnum">
        <s:restriction base="s:string">
          <s:enumeration value="CableHighSpeedData" />
          <s:enumeration value="CableBasicVideo" />
          <s:enumeration value="CableDigitalVideo" />
          <s:enumeration value="CableHDVideo" />
          <s:enumeration value="CableDVR" />
          <s:enumeration value="CableVoice" />
          <s:enumeration value="CableHomeNetwork" />
          <s:enumeration value="CableWirelessVoice" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="AllServiceEnum">
        <s:restriction base="s:string">
          <s:enumeration value="CableHighSpeedData" />
          <s:enumeration value="CableBasicVideo" />
          <s:enumeration value="CableDigitalVideo" />
          <s:enumeration value="CableHDVideo" />
          <s:enumeration value="CableDVR" />
          <s:enumeration value="CableVoice" />
          <s:enumeration value="CableHomeNetwork" />
          <s:enumeration value="DSL" />
          <s:enumeration value="SatelliteVideo" />
          <s:enumeration value="DialUpInternet" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="NewCustomerType">
        <s:attribute name="MoveDate" type="s:string" />
      </s:complexType>
      <s:element name="QueryOffersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QueryOffersResult" type="tns:Result" />
            <s:element minOccurs="0" maxOccurs="1" name="Address" type="tns:ParsedUSAddressType" />
            <s:element minOccurs="0" maxOccurs="unbounded" name="MSOOffersResponse" type="tns:MSOOffersResponseType" />
          </s:sequence>
          <s:attribute name="TrackingID" type="s:int" use="required" />
        </s:complexType>
      </s:element>
      <s:complexType name="Result">
        <s:simpleContent>
          <s:extension base="s:string">
            <s:attribute name="Code" type="s:int" use="required" />
          </s:extension>
        </s:simpleContent>
      </s:complexType>
      <s:complexType name="ParsedUSAddressType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Predir" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrimRange" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrimName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Suffix" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Postdir" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UnitDesig" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SecRange" 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="Zip4" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MSOOffersResponseType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MSOOffersResult" type="tns:Result" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="AddressSuggestion" type="tns:USAddressSuggestionType" />
          <s:choice minOccurs="0" maxOccurs="unbounded">
            <s:element minOccurs="0" maxOccurs="1" name="DataOffer" type="tns:DataOfferType" />
            <s:element minOccurs="0" maxOccurs="1" name="VideoOffer" type="tns:VideoOfferType" />
            <s:element minOccurs="0" maxOccurs="1" name="VoiceOffer" type="tns:VoiceOfferType" />
            <s:element minOccurs="0" maxOccurs="1" name="BundledOffer" type="tns:BundledOfferType" />
            <s:element minOccurs="0" maxOccurs="1" name="WirelessVoiceOffer" type="tns:WirelessVoiceOfferType" />
          </s:choice>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Discount" type="tns:DiscountType" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="Subscriber" type="tns:CableServiceEnum" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerAuthFieldDefinition" type="tns:CustomerAuthFieldDefinitionType" />
        </s:sequence>
        <s:attribute name="MSOID" type="s:int" use="required" />
        <s:attribute name="Name" type="s:string" />
        <s:attribute name="URL" type="s:anyURI" />
        <s:attribute name="Phone" type="s:string" />
        <s:attribute default="en-us" name="Language" type="s:language" />
        <s:attribute name="AddressID" type="s:string" />
        <s:attribute name="NumberPortable" type="s:boolean" />
      </s:complexType>
      <s:complexType name="DataOfferType">
        <s:complexContent mixed="false">
          <s:extension base="tns:OfferType">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="UploadSpeed" type="tns:DataSpeedType" />
              <s:element minOccurs="0" maxOccurs="1" name="DownloadSpeed" type="tns:DataSpeedType" />
              <s:element minOccurs="1" maxOccurs="1" name="EmailAccounts" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Webspace" type="tns:DiskSpaceType" />
              <s:element minOccurs="1" maxOccurs="1" name="DialUpAccess" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="StaticIPAddresses" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DynamicIPAddresses" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Requirements" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="OfferType" abstract="true">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ShortName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MediumName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LongName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Price" type="tns:PriceType" />
          <s:element minOccurs="0" maxOccurs="1" name="InstallPrice" type="tns:CustomizablePriceType" />
          <s:element minOccurs="0" maxOccurs="1" name="HardwarePrice" type="tns:CustomizablePriceType" />
          <s:element minOccurs="0" maxOccurs="1" name="DepositPrice" type="tns:CustomizablePriceType" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="Promotion" type="tns:PromotionType" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="QualifiedHardware" type="tns:HardwareType" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="Customization" type="tns:CustomizationType" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="IncludedItems" type="tns:IncludedItemsType" />
          <s:element minOccurs="0" maxOccurs="1" name="MarketingInfo" type="tns:MarketingInfoType" />
          <s:element minOccurs="0" maxOccurs="1" name="Contract" type="tns:ContractType" />
          <s:element minOccurs="0" maxOccurs="1" name="TechSupport" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Disclaimer" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TermsAndConditions" type="s:string" />
        </s:sequence>
        <s:attribute name="OfferID" type="s:string" />
        <s:attribute name="Version" type="s:decimal" use="required" />
        <s:attribute name="MovesOffer" type="s:boolean" />
      </s:complexType>
      <s:complexType name="PriceType">
        <s:simpleContent>
          <s:extension base="s:decimal">
            <s:attribute name="Frequency" type="tns:PriceFrequencyEnum" use="required" />
            <s:attribute name="Description" type="s:string" />
            <s:attribute name="Display" type="s:boolean" />
          </s:extension>
        </s:simpleContent>
      </s:complexType>
      <s:simpleType name="PriceFrequencyEnum">
        <s:restriction base="s:string">
          <s:enumeration value="Once" />
          <s:enumeration value="Monthly" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="CustomizablePriceType">
        <s:simpleContent>
          <s:extension base="s:string">
            <s:attribute name="Frequency" type="tns:PriceFrequencyEnum" use="required" />
            <s:attribute name="Description" type="s:string" />
            <s:attribute name="Display" type="s:boolean" />
          </s:extension>
        </s:simpleContent>
      </s:complexType>
      <s:complexType name="PromotionType">
        <s:simpleContent>
          <s:extension base="s:string">
            <s:attribute name="PromotionID" type="s:string" />
            <s:attribute name="Name" type="s:string" />
            <s:attribute name="StartDate" type="s:date" />
            <s:attribute name="EndDate" type="s:date" />
            <s:attribute name="Disclaimer" type="s:string" />
            <s:attribute name="Value" type="s:decimal" />
          </s:extension>
        </s:simpleContent>
      </s:complexType>
      <s:complexType name="HardwareType">
        <s:simpleContent>
          <s:extension base="tns:HardwareCategoryEnum">
            <s:attribute name="Make" type="s:string" />
            <s:attribute name="Model" type="s:string" />
          </s:extension>
        </s:simpleContent>
      </s:complexType>
      <s:simpleType name="HardwareCategoryEnum">
        <s:restriction base="s:string">
          <s:enumeration value="CableCARD" />
          <s:enumeration value="SetTopBox" />
          <s:enumeration value="HDSetTopBox" />
          <s:enumeration value="DVRSetTopBox" />
          <s:enumeration value="CableModem" />
          <s:enumeration value="VoiceModem" />
          <s:enumeration value="HDDVRSetTopBox" />
          <s:enumeration value="MobilePhone" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="CustomizationType">
        <s:sequence>
          <s:choice minOccurs="0" maxOccurs="unbounded">
            <s:element minOccurs="0" maxOccurs="1" name="Number" type="tns:InputNumberType" />
            <s:element minOccurs="0" maxOccurs="1" name="Selection" type="tns:SelectionType" />
            <s:element minOccurs="0" maxOccurs="1" name="Text" type="tns:InputTextType" />
          </s:choice>
        </s:sequence>
        <s:attribute name="CustomizationID" type="s:string" />
        <s:attribute name="Name" type="s:string" />
        <s:attribute name="Category" type="tns:CustomizationCategoryEnum" use="required" />
        <s:attribute name="Description" type="s:string" />
      </s:complexType>
      <s:complexType name="InputNumberType">
        <s:attribute name="Min" type="s:int" use="required" />
        <s:attribute name="Max" type="s:int" use="required" />
        <s:attribute name="Required" type="s:boolean" use="required" />
      </s:complexType>
      <s:complexType name="SelectionType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Choice" type="tns:ChoiceType" />
        </s:sequence>
        <s:attribute name="Min" type="s:int" use="required" />
        <s:attribute name="Max" type="s:int" use="required" />
      </s:complexType>
      <s:complexType name="ChoiceType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Price" type="tns:PriceType" />
        </s:sequence>
        <s:attribute name="ChoiceID" type="s:string" />
        <s:attribute name="Name" type="s:string" />
        <s:attribute name="Description" type="s:string" />
      </s:complexType>
      <s:complexType name="InputTextType">
        <s:attribute name="MaxLen" type="s:int" use="required" />
        <s:attribute name="Required" type="s:boolean" use="required" />
        <s:attribute name="Label" type="s:string" />
        <s:attribute name="TextID" type="s:string" />
      </s:complexType>
      <s:simpleType name="CustomizationCategoryEnum">
        <s:restriction base="s:string">
          <s:enumeration value="Premium" />
          <s:enumeration value="Installation" />
          <s:enumeration value="Software" />
          <s:enumeration value="HDUpgrade" />
          <s:enumeration value="DataEquipment" />
          <s:enumeration value="DataFeature" />
          <s:enumeration value="VoiceEquipment" />
          <s:enumeration value="VoiceFeature" />
          <s:enumeration value="VideoEquipment" />
          <s:enumeration value="VideoFeature" />
          <s:enumeration value="Other" />
          <s:enumeration value="Deposit" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="IncludedItemsType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Item" type="tns:IncludedItemsItemType" />
        </s:sequence>
        <s:attribute name="Name" type="s:string" />
        <s:attribute name="Category" type="tns:CustomizationCategoryEnum" use="required" />
      </s:complexType>
      <s:complexType name="IncludedItemsItemType">
        <s:simpleContent>
          <s:extension base="s:string">
            <s:attribute name="ItemID" type="s:string" />
          </s:extension>
        </s:simpleContent>
      </s:complexType>
      <s:complexType name="MarketingInfoType" mixed="true">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Main" type="s:string" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="Bullet" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ContractType">
        <s:simpleContent>
          <s:extension base="s:int">
            <s:attribute name="EarlyTermFee" type="s:decimal" use="required" />
            <s:attribute name="LengthRate" type="tns:ContractLengthRateEnum" use="required" />
            <s:attribute name="Description" type="s:string" />
          </s:extension>
        </s:simpleContent>
      </s:complexType>
      <s:simpleType name="ContractLengthRateEnum">
        <s:restriction base="s:string">
          <s:enumeration value="Days" />
          <s:enumeration value="Weeks" />
          <s:enumeration value="Months" />
          <s:enumeration value="Years" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="WirelessVoiceOfferType">
        <s:complexContent mixed="false">
          <s:extension base="tns:OfferType">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="AnytimeMinutes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OffPeakMinutes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="WeekendMinutes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MobileMinutes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LongDistanceMinutes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PeakPeriod" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="AdditionalMinutes" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="RoamingCharge" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="VoiceMailPrice" type="tns:PriceType" />
              <s:element minOccurs="0" maxOccurs="1" name="IncludesCallerID" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="IncludesCallWaiting" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="IncludesCallerIDWithCallWaiting" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="IncludesCallReturn" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="Includes3WayCalling" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="InternetAccess" type="tns:DetailType" />
              <s:element minOccurs="0" maxOccurs="1" name="TextMessaging" type="tns:DetailType" />
              <s:element minOccurs="0" maxOccurs="1" name="DirectoryAssistance" type="tns:DetailType" />
              <s:element minOccurs="0" maxOccurs="1" name="Requirements" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DetailType">
        <s:simpleContent>
          <s:extension base="s:string">
            <s:attribute name="Included" type="s:boolean" use="required" />
          </s:extension>
        </s:simpleContent>
      </s:complexType>
      <s:complexType name="BundledOfferType">
        <s:complexContent mixed="false">
          <s:extension base="tns:OfferType">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="DataExtension" type="tns:DataExtensionType" />
              <s:element minOccurs="0" maxOccurs="1" name="VideoExtension" type="tns:VideoExtensionType" />
              <s:element minOccurs="0" maxOccurs="1" name="VoiceExtension" type="tns:VoiceExtensionType" />
              <s:element minOccurs="0" maxOccurs="1" name="WirelessVoiceExtension" type="tns:WirelessVoiceExtensionType" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DataExtensionType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="UploadSpeed" type="tns:DataSpeedType" />
          <s:element minOccurs="0" maxOccurs="1" name="DownloadSpeed" type="tns:DataSpeedType" />
          <s:element minOccurs="1" maxOccurs="1" name="EmailAccounts" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Webspace" type="tns:DiskSpaceType" />
          <s:element minOccurs="1" maxOccurs="1" name="DialUpAccess" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="StaticIPAddresses" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DynamicIPAddresses" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Requirements" type="s:string" />
        </s:sequence>
        <s:attribute name="ServiceLineID" type="s:string" />
      </s:complexType>
      <s:complexType name="DataSpeedType">
        <s:simpleContent>
          <s:extension base="s:decimal">
            <s:attribute name="Unit" type="tns:DataRateEnum" use="required" />
          </s:extension>
        </s:simpleContent>
      </s:complexType>
      <s:simpleType name="DataRateEnum">
        <s:restriction base="s:string">
          <s:enumeration value="Kbps" />
          <s:enumeration value="Mbps" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="DiskSpaceType">
        <s:simpleContent>
          <s:extension base="s:decimal">
            <s:attribute name="Unit" type="tns:DiskSpaceEnum" use="required" />
          </s:extension>
        </s:simpleContent>
      </s:complexType>
      <s:simpleType name="DiskSpaceEnum">
        <s:restriction base="s:string">
          <s:enumeration value="MB" />
          <s:enumeration value="GB" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="VideoExtensionType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Channels" type="tns:ChannelsType" />
          <s:element minOccurs="0" maxOccurs="1" name="PremiumChannels" type="tns:ChannelsType" />
          <s:element minOccurs="1" maxOccurs="1" name="Category" type="tns:VideoCategoryEnum" />
          <s:element minOccurs="0" maxOccurs="1" name="Requirements" type="s:string" />
        </s:sequence>
        <s:attribute name="ServiceLineID" type="s:string" />
      </s:complexType>
      <s:complexType name="ChannelsType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Channel" type="s:string" />
        </s:sequence>
        <s:attribute name="Number" type="s:string" />
      </s:complexType>
      <s:simpleType name="VideoCategoryEnum">
        <s:restriction base="s:string">
          <s:enumeration value="Basic" />
          <s:enumeration value="Digital" />
          <s:enumeration value="HDDigital" />
          <s:enumeration value="HDUpgrade" />
          <s:enumeration value="DVRDigital" />
          <s:enumeration value="HDDVRDigital" />
          <s:enumeration value="DVRUpgrade" />
          <s:enumeration value="HDDVRUpgrade" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="VoiceExtensionType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="LongDistanceMinutes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LongDistanceCharges" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="VoiceMailPrice" type="tns:PriceType" />
          <s:element minOccurs="0" maxOccurs="1" name="InternationalPrice" type="tns:PriceType" />
          <s:element minOccurs="0" maxOccurs="1" name="AdditionalLinePrice" type="tns:PriceType" />
          <s:element minOccurs="0" maxOccurs="1" name="IncludesCallerID" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="IncludesCallWaiting" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="IncludesCallerIDWithCallWaiting" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="IncludesCallReturn" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Includes3WayCalling" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Requirements" type="s:string" />
        </s:sequence>
        <s:attribute name="ServiceLineID" type="s:string" />
      </s:complexType>
      <s:complexType name="WirelessVoiceExtensionType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AnytimeMinutes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OffPeakMinutes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WeekendMinutes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MobileMinutes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LongDistanceMinutes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PeakPeriod" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AdditionalMinutes" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="RoamingCharge" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="VoiceMailPrice" type="tns:PriceType" />
          <s:element minOccurs="0" maxOccurs="1" name="IncludesCallerID" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="IncludesCallWaiting" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="IncludesCallerIDWithCallWaiting" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="IncludesCallReturn" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Includes3WayCalling" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="InternetAccess" type="tns:DetailType" />
          <s:element minOccurs="0" maxOccurs="1" name="TextMessaging" type="tns:DetailType" />
          <s:element minOccurs="0" maxOccurs="1" name="DirectoryAssistance" type="tns:DetailType" />
          <s:element minOccurs="0" maxOccurs="1" name="Requirements" type="s:string" />
        </s:sequence>
        <s:attribute name="ServiceLineID" type="s:string" />
      </s:complexType>
      <s:complexType name="VoiceOfferType">
        <s:complexContent mixed="false">
          <s:extension base="tns:OfferType">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="LongDistanceMinutes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LongDistanceCharges" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="VoiceMailPrice" type="tns:PriceType" />
              <s:element minOccurs="0" maxOccurs="1" name="InternationalPrice" type="tns:PriceType" />
              <s:element minOccurs="0" maxOccurs="1" name="AdditionalLinePrice" type="tns:PriceType" />
              <s:element minOccurs="0" maxOccurs="1" name="IncludesCallerID" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="IncludesCallWaiting" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="IncludesCallerIDWithCallWaiting" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="IncludesCallReturn" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="Includes3WayCalling" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="Requirements" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="VideoOfferType">
        <s:complexContent mixed="false">
          <s:extension base="tns:OfferType">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Channels" type="tns:ChannelsType" />
              <s:element minOccurs="0" maxOccurs="1" name="PremiumChannels" type="tns:ChannelsType" />
              <s:element minOccurs="1" maxOccurs="1" name="Category" type="tns:VideoCategoryEnum" />
              <s:element minOccurs="0" maxOccurs="1" name="Requirements" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="DiscountType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Requires" type="tns:OfferTypeEnum" />
        </s:sequence>
        <s:attribute name="DiscountID" type="s:string" />
        <s:attribute name="OfferType" type="tns:OfferTypeEnum" use="required" />
        <s:attribute name="Frequency" type="tns:PriceFrequencyEnum" use="required" />
        <s:attribute name="Amount" type="s:decimal" use="required" />
        <s:attribute name="Description" type="s:string" />
        <s:attribute name="OfferID" type="s:string" />
      </s:complexType>
      <s:simpleType name="OfferTypeEnum">
        <s:restriction base="s:string">
          <s:enumeration value="Data" />
          <s:enumeration value="Video" />
          <s:enumeration value="Voice" />
          <s:enumeration value="WirelessVoice" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="CustomerAuthFieldDefinitionType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="NewCustomer" type="tns:AuthFieldDefinitionType" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="ExistingCustomer" type="tns:AuthFieldDefinitionType" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AuthFieldDefinitionType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="StandardAuthField" type="tns:StandardAuthFieldEnum" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomAuthField" type="tns:AuthFieldType" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="StandardAuthFieldEnum">
        <s:restriction base="s:string">
          <s:enumeration value="FirstName" />
          <s:enumeration value="LastName" />
          <s:enumeration value="ServiceAddress" />
          <s:enumeration value="ServiceAddressPhone" />
          <s:enumeration value="CreditCard" />
          <s:enumeration value="DateOfBirth" />
          <s:enumeration value="DriversLicense" />
          <s:enumeration value="DriversLicenseState" />
          <s:enumeration value="SSN" />
          <s:enumeration value="SSN4" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="AuthFieldType">
        <s:attribute name="AuthFieldID" type="s:string" />
        <s:attribute name="Name" type="s:string" />
        <s:attribute name="Private" type="s:boolean" use="required" />
        <s:attribute name="Boolean" type="s:boolean" use="required" />
        <s:attribute name="MaxLen" type="s:int" use="required" />
        <s:attribute name="Description" type="s:string" />
      </s:complexType>
      <s:element name="QueryOffersResubmit">
        <s:complexType>
          <s:attribute name="TrackingID" type="s:int" use="required" />
          <s:attribute name="MSOID" type="s:int" use="required" />
          <s:attribute name="AddressID" type="s:string" />
        </s:complexType>
      </s:element>
      <s:element name="QueryOffersResubmitResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QueryOffersResubmitResult" type="tns:Result" />
            <s:choice minOccurs="0" maxOccurs="unbounded">
              <s:element minOccurs="0" maxOccurs="1" name="VoiceOffer" type="tns:VoiceOfferType" />
              <s:element minOccurs="0" maxOccurs="1" name="DataOffer" type="tns:DataOfferType" />
              <s:element minOccurs="0" maxOccurs="1" name="WirelessVoiceOffer" type="tns:WirelessVoiceOfferType" />
              <s:element minOccurs="0" maxOccurs="1" name="VideoOffer" type="tns:VideoOfferType" />
              <s:element minOccurs="0" maxOccurs="1" name="BundledOffer" type="tns:BundledOfferType" />
            </s:choice>
            <s:element minOccurs="0" maxOccurs="unbounded" name="Discount" type="tns:DiscountType" />
            <s:element minOccurs="0" maxOccurs="unbounded" name="Subscriber" type="tns:CableServiceEnum" />
          </s:sequence>
          <s:attribute name="TrackingID" type="s:int" use="required" />
          <s:attribute name="MSOID" type="s:int" use="required" />
          <s:attribute name="AddressID" type="s:string" />
          <s:attribute name="Name" type="s:string" />
          <s:attribute name="URL" type="s:anyURI" />
          <s:attribute name="Phone" type="s:string" />
          <s:attribute name="Language" type="s:language" />
        </s:complexType>
      </s:element>
      <s:element name="CancelOrder">
        <s:complexType>
          <s:attribute name="TrackingID" type="s:int" use="required" />
          <s:attribute name="MSOID" type="s:int" use="required" />
          <s:attribute name="OrderConfirmationID" type="s:string" />
          <s:attribute name="ReasonCode" type="tns:CancellationReasonEnum" use="required" />
          <s:attribute name="AffiliateOrderID" type="s:string" />
          <s:attribute name="AddressID" type="s:string" />
        </s:complexType>
      </s:element>
      <s:simpleType name="CancellationReasonEnum">
        <s:restriction base="s:string">
          <s:enumeration value="ChangedMind" />
          <s:enumeration value="EntryError" />
          <s:enumeration value="ReturnedEquipment" />
          <s:enumeration value="SalesError" />
          <s:enumeration value="InstallWindows" />
        </s:restriction>
      </s:simpleType>
      <s:element name="CancelOrderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CancelOrderResult" type="tns:Result" />
            <s:element minOccurs="0" maxOccurs="1" name="CancelOrderConfirmation" type="tns:CancelOrderConfirmationType" />
          </s:sequence>
          <s:attribute name="TrackingID" type="s:int" use="required" />
          <s:attribute name="MSOID" type="s:int" use="required" />
          <s:attribute name="AddressID" type="s:string" />
        </s:complexType>
      </s:element>
      <s:complexType name="CancelOrderConfirmationType">
        <s:attribute name="CancelOrderConfirmationID" type="s:string" />
        <s:attribute name="FollowUpMessage" type="s:string" />
      </s:complexType>
      <s:element name="SubmitOrder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="unbounded" name="OfferOrder" type="tns:OfferOrderType" />
            <s:element minOccurs="0" maxOccurs="unbounded" name="Discount" type="tns:DiscountOrderType" />
            <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ServiceAddressPhone" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ContactPhone" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ContactInstructions" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CreditCard" type="tns:CreditCardType" />
            <s:element minOccurs="0" maxOccurs="1" name="ShippingAddress" type="tns:UnparsedUSAddressType" />
            <s:element minOccurs="0" maxOccurs="1" name="AdditionalInfo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="unbounded" name="CustomerHardware" type="tns:CustomerHardwareType" />
          </s:sequence>
          <s:attribute name="TrackingID" type="s:int" use="required" />
          <s:attribute name="MSOID" type="s:int" use="required" />
          <s:attribute name="AddressID" type="s:string" />
          <s:attribute name="Resend" type="s:int" use="required" />
        </s:complexType>
      </s:element>
      <s:complexType name="OfferOrderType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Customization" type="tns:CustomizationOrderType" />
        </s:sequence>
        <s:attribute name="OfferID" type="s:string" />
        <s:attribute name="Version" type="s:decimal" use="required" />
        <s:attribute name="AffiliateOrderID" type="s:string" />
        <s:attribute name="AffiliateLineID" type="s:string" />
        <s:attribute default="false" name="AffiliateInstall" type="s:boolean" />
      </s:complexType>
      <s:complexType name="CustomizationOrderType">
        <s:sequence>
          <s:choice minOccurs="0" maxOccurs="unbounded">
            <s:element minOccurs="1" maxOccurs="1" name="Number" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Selection" type="tns:SelectionOrderType" />
            <s:element minOccurs="0" maxOccurs="1" name="Text" type="tns:InputTextOrderType" />
          </s:choice>
        </s:sequence>
        <s:attribute name="CustomizationID" type="s:string" />
      </s:complexType>
      <s:complexType name="SelectionOrderType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ChoiceID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="InputTextOrderType">
        <s:simpleContent>
          <s:extension base="s:string">
            <s:attribute name="TextID" type="s:string" />
          </s:extension>
        </s:simpleContent>
      </s:complexType>
      <s:complexType name="DiscountOrderType">
        <s:attribute name="DiscountID" type="s:string" />
      </s:complexType>
      <s:complexType name="CreditCardType">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Name" type="tns:CreditCardEnum" />
          <s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Expiration" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SecurityCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingFullName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingAddress" type="tns:UnparsedUSAddressType" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="CreditCardEnum">
        <s:restriction base="s:string">
          <s:enumeration value="Visa" />
          <s:enumeration value="MC" />
          <s:enumeration value="Amex" />
          <s:enumeration value="Discover" />
          <s:enumeration value="Diners" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="CustomerHardwareType">
        <s:attribute name="Category" type="tns:HardwareCategoryEnum" />
        <s:attribute name="MACAddress" type="s:string" />
        <s:attribute name="SerialNumber" type="s:string" />
      </s:complexType>
      <s:element name="SubmitOrderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SubmitOrderResult" type="tns:Result" />
            <s:element minOccurs="0" maxOccurs="unbounded" name="Confirmation" type="tns:ConfirmationType" />
            <s:element minOccurs="0" maxOccurs="1" name="Eligibility" type="tns:EligibilityType" />
          </s:sequence>
          <s:attribute name="TrackingID" type="s:int" use="required" />
          <s:attribute name="MSOID" type="s:int" use="required" />
          <s:attribute name="AddressID" type="s:string" />
        </s:complexType>
      </s:element>
      <s:complexType name="ConfirmationType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="InstallWindow" type="tns:InstallWindowType" />
        </s:sequence>
        <s:attribute name="OfferID" type="s:string" />
        <s:attribute name="OrderConfirmationID" type="s:string" />
        <s:attribute name="FollowUpMessage" type="s:string" />
        <s:attribute name="ServiceLineID" type="s:string" />
      </s:complexType>
      <s:complexType name="InstallWindowType">
        <s:attribute name="InstallWindowID" type="s:string" />
        <s:attribute name="Date" type="s:string" />
        <s:attribute name="StartTime" type="s:string" />
        <s:attribute name="EndTime" type="s:string" />
      </s:complexType>
      <s:complexType name="EligibilityType">
        <s:attribute name="AccountNumber" type="s:string" />
        <s:attribute name="BillingCycle" type="s:int" />
        <s:attribute name="DepositAmount" type="s:decimal" />
        <s:attribute name="CreditClass" type="s:string" />
      </s:complexType>
      <s:element name="ScheduleInstall">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="unbounded" name="OfferOrder" type="tns:OfferOrderInstallType" />
          </s:sequence>
          <s:attribute name="TrackingID" type="s:int" use="required" />
          <s:attribute name="MSOID" type="s:int" use="required" />
          <s:attribute name="AddressID" type="s:string" />
        </s:complexType>
      </s:element>
      <s:complexType name="OfferOrderInstallType">
        <s:sequence>
          <s:choice minOccurs="0" maxOccurs="unbounded">
            <s:element minOccurs="0" maxOccurs="1" name="InstallWindowID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="InstallRequest" type="s:string" />
          </s:choice>
        </s:sequence>
        <s:attribute name="OfferID" type="s:string" />
        <s:attribute name="OrderConfirmationID" type="s:string" />
        <s:attribute name="ServiceLineID" type="s:string" />
      </s:complexType>
      <s:element name="ScheduleInstallResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ScheduleInstallResult" type="tns:Result" />
            <s:element minOccurs="0" maxOccurs="unbounded" name="InstallWindowConfirmation" type="tns:InstallWindowConfirmationType" />
          </s:sequence>
          <s:attribute name="TrackingID" type="s:int" use="required" />
          <s:attribute name="MSOID" type="s:int" use="required" />
          <s:attribute name="AddressID" type="s:string" />
        </s:complexType>
      </s:element>
      <s:complexType name="InstallWindowConfirmationType">
        <s:attribute name="OfferID" type="s:string" />
        <s:attribute name="InstallConfirmationID" type="s:string" />
        <s:attribute name="InstallWindowID" type="s:string" />
        <s:attribute name="FollowUpMessage" type="s:string" />
        <s:attribute name="ServiceLineID" type="s:string" />
      </s:complexType>
      <s:element name="Authenticate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ServiceAddressPhone" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ServiceAddress" type="tns:UnparsedUSAddressType" />
            <s:element minOccurs="0" maxOccurs="1" name="CreditCard" type="tns:CreditCardType" />
            <s:element minOccurs="0" maxOccurs="1" name="DateOfBirth" type="s:date" />
            <s:element minOccurs="0" maxOccurs="1" name="DriversLicense" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DriversLicenseState" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SocialSecurityNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SSN4" type="s:string" />
            <s:element minOccurs="0" maxOccurs="unbounded" name="AuthFieldInput" type="tns:AuthFieldInputType" />
          </s:sequence>
          <s:attribute name="TrackingID" type="s:int" use="required" />
          <s:attribute name="MSOID" type="s:int" use="required" />
          <s:attribute name="NewCustomer" type="s:boolean" use="required" />
        </s:complexType>
      </s:element>
      <s:complexType name="AuthFieldInputType">
        <s:attribute name="AuthFieldID" type="s:string" />
        <s:attribute name="Value" type="s:string" />
      </s:complexType>
      <s:element name="AuthenticateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AuthenticateResult" type="tns:Result" />
          </s:sequence>
          <s:attribute name="TrackingID" type="s:int" use="required" />
          <s:attribute name="MSOID" type="s:int" use="required" />
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="QueryOffersSoapIn">
    <wsdl:part name="request" element="tns:QueryOffers" />
  </wsdl:message>
  <wsdl:message name="QueryOffersSoapOut">
    <wsdl:part name="QueryOffersResult" element="tns:QueryOffersResponse" />
  </wsdl:message>
  <wsdl:message name="QueryOffersResubmitSoapIn">
    <wsdl:part name="request" element="tns:QueryOffersResubmit" />
  </wsdl:message>
  <wsdl:message name="QueryOffersResubmitSoapOut">
    <wsdl:part name="QueryOffersResubmitResult" element="tns:QueryOffersResubmitResponse" />
  </wsdl:message>
  <wsdl:message name="CancelOrderSoapIn">
    <wsdl:part name="request" element="tns:CancelOrder" />
  </wsdl:message>
  <wsdl:message name="CancelOrderSoapOut">
    <wsdl:part name="CancelOrderResult" element="tns:CancelOrderResponse" />
  </wsdl:message>
  <wsdl:message name="SubmitOrderSoapIn">
    <wsdl:part name="request" element="tns:SubmitOrder" />
  </wsdl:message>
  <wsdl:message name="SubmitOrderSoapOut">
    <wsdl:part name="SubmitOrderResult" element="tns:SubmitOrderResponse" />
  </wsdl:message>
  <wsdl:message name="ScheduleInstallSoapIn">
    <wsdl:part name="request" element="tns:ScheduleInstall" />
  </wsdl:message>
  <wsdl:message name="ScheduleInstallSoapOut">
    <wsdl:part name="ScheduleInstallResult" element="tns:ScheduleInstallResponse" />
  </wsdl:message>
  <wsdl:message name="AuthenticateSoapIn">
    <wsdl:part name="request" element="tns:Authenticate" />
  </wsdl:message>
  <wsdl:message name="AuthenticateSoapOut">
    <wsdl:part name="AuthenticateResult" element="tns:AuthenticateResponse" />
  </wsdl:message>
  <wsdl:portType name="G2BV41Soap">
    <wsdl:operation name="QueryOffers">
      <wsdl:input message="tns:QueryOffersSoapIn" />
      <wsdl:output message="tns:QueryOffersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="QueryOffersResubmit">
      <wsdl:input message="tns:QueryOffersResubmitSoapIn" />
      <wsdl:output message="tns:QueryOffersResubmitSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CancelOrder">
      <wsdl:input message="tns:CancelOrderSoapIn" />
      <wsdl:output message="tns:CancelOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SubmitOrder">
      <wsdl:input message="tns:SubmitOrderSoapIn" />
      <wsdl:output message="tns:SubmitOrderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ScheduleInstall">
      <wsdl:input message="tns:ScheduleInstallSoapIn" />
      <wsdl:output message="tns:ScheduleInstallSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Authenticate">
      <wsdl:input message="tns:AuthenticateSoapIn" />
      <wsdl:output message="tns:AuthenticateSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="G2BV41HttpGet" />
  <wsdl:portType name="G2BV41HttpPost" />
  <wsdl:binding name="G2BV41Soap" type="tns:G2BV41Soap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="QueryOffers">
      <soap:operation soapAction="http://www.go2broadband.com/V4.1/QueryOffers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryOffersResubmit">
      <soap:operation soapAction="http://www.go2broadband.com/V4.1/QueryOffersResubmit" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelOrder">
      <soap:operation soapAction="http://www.go2broadband.com/V4.1/CancelOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SubmitOrder">
      <soap:operation soapAction="http://www.go2broadband.com/V4.1/SubmitOrder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ScheduleInstall">
      <soap:operation soapAction="http://www.go2broadband.com/V4.1/ScheduleInstall" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Authenticate">
      <soap:operation soapAction="http://www.go2broadband.com/V4.1/Authenticate" 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="G2BV41Soap12" type="tns:G2BV41Soap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="QueryOffers">
      <soap12:operation soapAction="http://www.go2broadband.com/V4.1/QueryOffers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="QueryOffersResubmit">
      <soap12:operation soapAction="http://www.go2broadband.com/V4.1/QueryOffersResubmit" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelOrder">
      <soap12:operation soapAction="http://www.go2broadband.com/V4.1/CancelOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SubmitOrder">
      <soap12:operation soapAction="http://www.go2broadband.com/V4.1/SubmitOrder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ScheduleInstall">
      <soap12:operation soapAction="http://www.go2broadband.com/V4.1/ScheduleInstall" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Authenticate">
      <soap12:operation soapAction="http://www.go2broadband.com/V4.1/Authenticate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="G2BV41HttpGet" type="tns:G2BV41HttpGet">
    <http:binding verb="GET" />
  </wsdl:binding>
  <wsdl:binding name="G2BV41HttpPost" type="tns:G2BV41HttpPost">
    <http:binding verb="POST" />
  </wsdl:binding>
  <wsdl:service name="G2BV41">
    <wsdl:port name="G2BV41Soap" binding="tns:G2BV41Soap">
      <soap:address location="https://secure.mso.go2broadband.com/4.1/v41.asmx" />
    </wsdl:port>
    <wsdl:port name="G2BV41Soap12" binding="tns:G2BV41Soap12">
      <soap12:address location="https://secure.mso.go2broadband.com/4.1/v41.asmx" />
    </wsdl:port>
    <wsdl:port name="G2BV41HttpGet" binding="tns:G2BV41HttpGet">
      <http:address location="https://secure.mso.go2broadband.com/4.1/v41.asmx" />
    </wsdl:port>
    <wsdl:port name="G2BV41HttpPost" binding="tns:G2BV41HttpPost">
      <http:address location="https://secure.mso.go2broadband.com/4.1/v41.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>