<?xml version=“1.0” encoding=“utf-8”?> <wsdl:definitions name=“CustomerBillingService” targetNamespace=“bingads.microsoft.com/Billing/v13” xmlns:msc=“schemas.microsoft.com/ws/2005/12/wsdl/contract” xmlns:soap=“schemas.xmlsoap.org/wsdl/soap/” xmlns:soap12=“schemas.xmlsoap.org/wsdl/soap12/” xmlns:soapenc=“schemas.xmlsoap.org/soap/encoding/” xmlns:tns=“bingads.microsoft.com/Billing/v13” xmlns:wsa=“schemas.xmlsoap.org/ws/2004/08/addressing” xmlns:wsa10=“www.w3.org/2005/08/addressing” xmlns:wsam=“www.w3.org/2007/05/addressing/metadata” xmlns:wsap=“schemas.xmlsoap.org/ws/2004/08/addressing/policy” xmlns:wsaw=“www.w3.org/2006/05/addressing/wsdl” xmlns:wsdl=“schemas.xmlsoap.org/wsdl/” xmlns:wsp=“schemas.xmlsoap.org/ws/2004/09/policy” xmlns:wsu=“docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd” xmlns:wsx=“schemas.xmlsoap.org/ws/2004/09/mex” xmlns:xsd=“www.w3.org/2001/XMLSchema”>

<wsp:Policy wsu:Id="BasicHttpBinding_ICustomerBillingService_policy">
  <wsp:ExactlyOne>
    <wsp:All>
      <sp:TransportBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
        <wsp:Policy>
          <sp:TransportToken>
            <wsp:Policy>
              <sp:HttpsToken RequireClientCertificate="false"/>
            </wsp:Policy>
          </sp:TransportToken>
          <sp:AlgorithmSuite>
            <wsp:Policy>
              <sp:Basic256/>
            </wsp:Policy>
          </sp:AlgorithmSuite>
          <sp:Layout>
            <wsp:Policy>
              <sp:Strict/>
            </wsp:Policy>
          </sp:Layout>
        </wsp:Policy>
      </sp:TransportBinding>
    </wsp:All>
  </wsp:ExactlyOne>
</wsp:Policy>
<wsdl:types>
  <xs:schema elementFormDefault="qualified" targetNamespace="https://bingads.microsoft.com/Billing/v13" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
    <xs:import namespace="https://bingads.microsoft.com/Customer/v13/Entities"/>
    <xs:import namespace="https://bingads.microsoft.com/Customer/v13/Exception"/>
    <xs:element name="GetBillingDocumentsInfoRequest">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="AccountIds" nillable="true" type="q1:ArrayOflong" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
          <xs:element minOccurs="0" name="StartDate" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="ApplicationToken" nillable="true" type="xs:string"/>
    <xs:element name="AuthenticationToken" nillable="true" type="xs:string"/>
    <xs:element name="DeveloperToken" nillable="true" type="xs:string"/>
    <xs:element name="Password" nillable="true" type="xs:string"/>
    <xs:element name="UserName" nillable="true" type="xs:string"/>
    <xs:element name="GetBillingDocumentsInfoResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="BillingDocumentsInfo" nillable="true" type="q2:ArrayOfBillingDocumentInfo" xmlns:q2="https://bingads.microsoft.com/Customer/v13/Entities"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="TrackingId" nillable="true" type="xs:string"/>
    <xs:element name="ApiBatchFault" nillable="true" type="q3:ApiBatchFault" xmlns:q3="https://bingads.microsoft.com/Customer/v13/Exception"/>
    <xs:element name="ApiFault" nillable="true" type="q4:ApiFault" xmlns:q4="https://bingads.microsoft.com/Customer/v13/Exception"/>
    <xs:element name="GetBillingDocumentsRequest">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="BillingDocumentsInfo" nillable="true" type="q5:ArrayOfBillingDocumentInfo" xmlns:q5="https://bingads.microsoft.com/Customer/v13/Entities"/>
          <xs:element minOccurs="0" name="Type" type="q6:DataType" xmlns:q6="https://bingads.microsoft.com/Customer/v13/Entities"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="GetBillingDocumentsResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="BillingDocuments" nillable="true" type="q7:ArrayOfBillingDocument" xmlns:q7="https://bingads.microsoft.com/Customer/v13/Entities"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="AddInsertionOrderRequest">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="InsertionOrder" nillable="true" type="q8:InsertionOrder" xmlns:q8="https://bingads.microsoft.com/Customer/v13/Entities"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="AddInsertionOrderResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="InsertionOrderId" type="xs:long"/>
          <xs:element minOccurs="0" name="CreateTime" type="xs:dateTime"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="UpdateInsertionOrderRequest">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="InsertionOrder" nillable="true" type="q9:InsertionOrder" xmlns:q9="https://bingads.microsoft.com/Customer/v13/Entities"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="UpdateInsertionOrderResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="LastModifiedTime" type="xs:dateTime"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="SearchInsertionOrdersRequest">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="Predicates" nillable="true" type="q10:ArrayOfPredicate" xmlns:q10="https://bingads.microsoft.com/Customer/v13/Entities"/>
          <xs:element minOccurs="0" name="Ordering" nillable="true" type="q11:ArrayOfOrderBy" xmlns:q11="https://bingads.microsoft.com/Customer/v13/Entities"/>
          <xs:element minOccurs="0" name="PageInfo" nillable="true" type="q12:Paging" xmlns:q12="https://bingads.microsoft.com/Customer/v13/Entities"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="SearchInsertionOrdersResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="InsertionOrders" nillable="true" type="q13:ArrayOfInsertionOrder" xmlns:q13="https://bingads.microsoft.com/Customer/v13/Entities"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="GetAccountMonthlySpendRequest">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="AccountId" type="xs:long"/>
          <xs:element minOccurs="0" name="MonthYear" type="xs:dateTime"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="GetAccountMonthlySpendResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="Amount" type="xs:double"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:schema>
  <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="anyType" nillable="true" type="xs:anyType"/>
    <xs:element name="anyURI" nillable="true" type="xs:anyURI"/>
    <xs:element name="base64Binary" nillable="true" type="xs:base64Binary"/>
    <xs:element name="boolean" nillable="true" type="xs:boolean"/>
    <xs:element name="byte" nillable="true" type="xs:byte"/>
    <xs:element name="dateTime" nillable="true" type="xs:dateTime"/>
    <xs:element name="decimal" nillable="true" type="xs:decimal"/>
    <xs:element name="double" nillable="true" type="xs:double"/>
    <xs:element name="float" nillable="true" type="xs:float"/>
    <xs:element name="int" nillable="true" type="xs:int"/>
    <xs:element name="long" nillable="true" type="xs:long"/>
    <xs:element name="QName" nillable="true" type="xs:QName"/>
    <xs:element name="short" nillable="true" type="xs:short"/>
    <xs:element name="string" nillable="true" type="xs:string"/>
    <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte"/>
    <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt"/>
    <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong"/>
    <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort"/>
    <xs:element name="char" nillable="true" type="tns:char"/>
    <xs:simpleType name="char">
      <xs:restriction base="xs:int"/>
    </xs:simpleType>
    <xs:element name="duration" nillable="true" type="tns:duration"/>
    <xs:simpleType name="duration">
      <xs:restriction base="xs:duration">
        <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/>
        <xs:minInclusive value="-P10675199DT2H48M5.4775808S"/>
        <xs:maxInclusive value="P10675199DT2H48M5.4775807S"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:element name="guid" nillable="true" type="tns:guid"/>
    <xs:simpleType name="guid">
      <xs:restriction base="xs:string">
        <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:attribute name="FactoryType" type="xs:QName"/>
    <xs:attribute name="Id" type="xs:ID"/>
    <xs:attribute name="Ref" type="xs:IDREF"/>
  </xs:schema>
  <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:complexType name="ArrayOflong">
      <xs:sequence>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="long" type="xs:long"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="ArrayOflong" nillable="true" type="tns:ArrayOflong"/>
  </xs:schema>
  <xs:schema elementFormDefault="qualified" targetNamespace="https://bingads.microsoft.com/Customer/v13/Entities" xmlns:tns="https://bingads.microsoft.com/Customer/v13/Entities" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
    <xs:complexType name="ArrayOfBillingDocumentInfo">
      <xs:sequence>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="BillingDocumentInfo" nillable="true" type="tns:BillingDocumentInfo"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="ArrayOfBillingDocumentInfo" nillable="true" type="tns:ArrayOfBillingDocumentInfo"/>
    <xs:complexType name="BillingDocumentInfo">
      <xs:sequence>
        <xs:element minOccurs="0" name="AccountId" type="xs:long"/>
        <xs:element minOccurs="0" name="AccountName" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="AccountNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="Amount" type="xs:double"/>
        <xs:element minOccurs="0" name="CurrencyCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="DocumentDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="DocumentId" nillable="true" type="xs:long"/>
        <xs:element minOccurs="0" name="CustomerId" nillable="true" type="xs:int"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="BillingDocumentInfo" nillable="true" type="tns:BillingDocumentInfo"/>
    <xs:simpleType name="DataType">
      <xs:restriction base="xs:string">
        <xs:enumeration value="Xml">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="Pdf">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>
      </xs:restriction>
    </xs:simpleType>
    <xs:element name="DataType" nillable="true" type="tns:DataType"/>
    <xs:complexType name="ArrayOfBillingDocument">
      <xs:sequence>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="BillingDocument" nillable="true" type="tns:BillingDocument"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="ArrayOfBillingDocument" nillable="true" type="tns:ArrayOfBillingDocument"/>
    <xs:complexType name="BillingDocument">
      <xs:sequence>
        <xs:element minOccurs="0" name="Data" nillable="true" type="xs:base64Binary"/>
        <xs:element minOccurs="0" name="Id" type="xs:long"/>
        <xs:element minOccurs="0" name="Type" type="tns:DataType"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="BillingDocument" nillable="true" type="tns:BillingDocument"/>
    <xs:complexType name="InsertionOrder">
      <xs:sequence>
        <xs:element minOccurs="0" name="AccountId" type="xs:long"/>
        <xs:element minOccurs="0" name="BookingCountryCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="Comment" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="Id" nillable="true" type="xs:long"/>
        <xs:element minOccurs="0" name="LastModifiedByUserId" nillable="true" type="xs:long"/>
        <xs:element minOccurs="0" name="LastModifiedTime" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="NotificationThreshold" nillable="true" type="xs:double"/>
        <xs:element minOccurs="0" name="ReferenceId" nillable="true" type="xs:long"/>
        <xs:element minOccurs="0" name="SpendCapAmount" nillable="true" type="xs:double"/>
        <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="Status" nillable="true" type="tns:InsertionOrderStatus"/>
        <xs:element minOccurs="0" name="PurchaseOrder" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="PendingChanges" nillable="true" type="tns:InsertionOrderPendingChanges"/>
        <xs:element minOccurs="0" name="AccountNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="BudgetRemaining" nillable="true" type="xs:double"/>
        <xs:element minOccurs="0" name="BudgetSpent" nillable="true" type="xs:double"/>
        <xs:element minOccurs="0" name="BudgetRemainingPercent" nillable="true" type="xs:double"/>
        <xs:element minOccurs="0" name="BudgetSpentPercent" nillable="true" type="xs:double"/>
        <xs:element minOccurs="0" name="SeriesName" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="IsInSeries" nillable="true" type="xs:boolean"/>
        <xs:element minOccurs="0" name="SeriesFrequencyType" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="InsertionOrder" nillable="true" type="tns:InsertionOrder"/>
    <xs:simpleType name="InsertionOrderStatus">
      <xs:restriction base="xs:string">
        <xs:enumeration value="PendingUserReview">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="Active">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="Declined">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="Expired">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="Canceled">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="NotStarted">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="Exhausted">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">7</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="Queued">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">11</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>
      </xs:restriction>
    </xs:simpleType>
    <xs:element name="InsertionOrderStatus" nillable="true" type="tns:InsertionOrderStatus"/>
    <xs:complexType name="InsertionOrderPendingChanges">
      <xs:sequence>
        <xs:element minOccurs="0" name="Comment" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="RequestedByUserId" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="ModifiedDateTime" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="NotificationThreshold" nillable="true" type="xs:double"/>
        <xs:element minOccurs="0" name="ReferenceId" nillable="true" type="xs:long"/>
        <xs:element minOccurs="0" name="SpendCapAmount" nillable="true" type="xs:double"/>
        <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="PurchaseOrder" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="ChangeStatus" nillable="true" type="tns:InsertionOrderPendingChangesStatus"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="InsertionOrderPendingChanges" nillable="true" type="tns:InsertionOrderPendingChanges"/>
    <xs:simpleType name="InsertionOrderPendingChangesStatus">
      <xs:restriction base="xs:string">
        <xs:enumeration value="PendingUserReview">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="ApproveChanges">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="DeclineChanges">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="CancelChanges">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>
      </xs:restriction>
    </xs:simpleType>
    <xs:element name="InsertionOrderPendingChangesStatus" nillable="true" type="tns:InsertionOrderPendingChangesStatus"/>
    <xs:complexType name="ArrayOfPredicate">
      <xs:sequence>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="Predicate" nillable="true" type="tns:Predicate"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="ArrayOfPredicate" nillable="true" type="tns:ArrayOfPredicate"/>
    <xs:complexType name="Predicate">
      <xs:sequence>
        <xs:element minOccurs="0" name="Field" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="Operator" type="tns:PredicateOperator"/>
        <xs:element minOccurs="0" name="Value" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="Predicate" nillable="true" type="tns:Predicate"/>
    <xs:simpleType name="PredicateOperator">
      <xs:restriction base="xs:string">
        <xs:enumeration value="Equals"/>
        <xs:enumeration value="NotEquals"/>
        <xs:enumeration value="Contains"/>
        <xs:enumeration value="In"/>
        <xs:enumeration value="GreaterThanEquals"/>
        <xs:enumeration value="LessThanEquals"/>
        <xs:enumeration value="StartsWith"/>
        <xs:enumeration value="NotContains"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:element name="PredicateOperator" nillable="true" type="tns:PredicateOperator"/>
    <xs:complexType name="ArrayOfOrderBy">
      <xs:sequence>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="OrderBy" nillable="true" type="tns:OrderBy"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="ArrayOfOrderBy" nillable="true" type="tns:ArrayOfOrderBy"/>
    <xs:complexType name="OrderBy">
      <xs:sequence>
        <xs:element minOccurs="0" name="Field" type="tns:OrderByField"/>
        <xs:element minOccurs="0" name="Order" type="tns:SortOrder"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="OrderBy" nillable="true" type="tns:OrderBy"/>
    <xs:simpleType name="OrderByField">
      <xs:restriction base="xs:string">
        <xs:enumeration value="Id"/>
        <xs:enumeration value="Name"/>
        <xs:enumeration value="Number"/>
        <xs:enumeration value="LifeCycleStatus"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:element name="OrderByField" nillable="true" type="tns:OrderByField"/>
    <xs:simpleType name="SortOrder">
      <xs:restriction base="xs:string">
        <xs:enumeration value="Ascending"/>
        <xs:enumeration value="Descending"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:element name="SortOrder" nillable="true" type="tns:SortOrder"/>
    <xs:complexType name="Paging">
      <xs:sequence>
        <xs:element minOccurs="0" name="Index" type="xs:int"/>
        <xs:element minOccurs="0" name="Size" type="xs:int"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="Paging" nillable="true" type="tns:Paging"/>
    <xs:complexType name="ArrayOfInsertionOrder">
      <xs:sequence>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="InsertionOrder" nillable="true" type="tns:InsertionOrder"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="ArrayOfInsertionOrder" nillable="true" type="tns:ArrayOfInsertionOrder"/>
  </xs:schema>
  <xs:schema elementFormDefault="qualified" targetNamespace="https://adapi.microsoft.com" xmlns:tns="https://adapi.microsoft.com" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:complexType name="AdApiFaultDetail">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:ApplicationFault">
          <xs:sequence>
            <xs:element minOccurs="0" name="Errors" nillable="true" type="tns:ArrayOfAdApiError"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="AdApiFaultDetail" nillable="true" type="tns:AdApiFaultDetail"/>
    <xs:complexType name="ApplicationFault">
      <xs:sequence>
        <xs:element minOccurs="0" name="TrackingId" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="ApplicationFault" nillable="true" type="tns:ApplicationFault"/>
    <xs:complexType name="ArrayOfAdApiError">
      <xs:sequence>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="AdApiError" nillable="true" type="tns:AdApiError"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="ArrayOfAdApiError" nillable="true" type="tns:ArrayOfAdApiError"/>
    <xs:complexType name="AdApiError">
      <xs:sequence>
        <xs:element minOccurs="0" name="Code" type="xs:int"/>
        <xs:element minOccurs="0" name="Detail" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="AdApiError" nillable="true" type="tns:AdApiError"/>
  </xs:schema>
  <xs:schema elementFormDefault="qualified" targetNamespace="https://bingads.microsoft.com/Customer/v13/Exception" xmlns:tns="https://bingads.microsoft.com/Customer/v13/Exception" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:import namespace="https://adapi.microsoft.com"/>
    <xs:complexType name="ApiBatchFault">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:ApiFault">
          <xs:sequence>
            <xs:element minOccurs="0" name="BatchErrors" nillable="true" type="tns:ArrayOfBatchError"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="ApiBatchFault" nillable="true" type="tns:ApiBatchFault"/>
    <xs:complexType name="ApiFault">
      <xs:complexContent mixed="false">
        <xs:extension base="q1:ApplicationFault" xmlns:q1="https://adapi.microsoft.com">
          <xs:sequence>
            <xs:element minOccurs="0" name="OperationErrors" nillable="true" type="tns:ArrayOfOperationError"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="ApiFault" nillable="true" type="tns:ApiFault"/>
    <xs:complexType name="ArrayOfOperationError">
      <xs:sequence>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="OperationError" nillable="true" type="tns:OperationError"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="ArrayOfOperationError" nillable="true" type="tns:ArrayOfOperationError"/>
    <xs:complexType name="OperationError">
      <xs:sequence>
        <xs:element minOccurs="0" name="Code" type="xs:int"/>
        <xs:element minOccurs="0" name="Details" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="OperationError" nillable="true" type="tns:OperationError"/>
    <xs:complexType name="ArrayOfBatchError">
      <xs:sequence>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="BatchError" nillable="true" type="tns:BatchError"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="ArrayOfBatchError" nillable="true" type="tns:ArrayOfBatchError"/>
    <xs:complexType name="BatchError">
      <xs:sequence>
        <xs:element minOccurs="0" name="Code" type="xs:int"/>
        <xs:element minOccurs="0" name="Details" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="Index" type="xs:int"/>
        <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="BatchError" nillable="true" type="tns:BatchError"/>
  </xs:schema>
</wsdl:types>
<wsdl:message name="GetBillingDocumentsInfoRequest">
  <wsdl:part element="tns:GetBillingDocumentsInfoRequest" name="parameters"/>
</wsdl:message>
<wsdl:message name="GetBillingDocumentsInfoRequest_Headers">
  <wsdl:part element="tns:ApplicationToken" name="ApplicationToken"/>
  <wsdl:part element="tns:AuthenticationToken" name="AuthenticationToken"/>
  <wsdl:part element="tns:DeveloperToken" name="DeveloperToken"/>
  <wsdl:part element="tns:Password" name="Password"/>
  <wsdl:part element="tns:UserName" name="UserName"/>
</wsdl:message>
<wsdl:message name="GetBillingDocumentsInfoResponse">
  <wsdl:part element="tns:GetBillingDocumentsInfoResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="GetBillingDocumentsInfoResponse_Headers">
  <wsdl:part element="tns:TrackingId" name="TrackingId"/>
</wsdl:message>
<wsdl:message name="ICustomerBillingService_GetBillingDocumentsInfo_AdApiFaultDetailFault_FaultMessage">
  <wsdl:part element="q1:AdApiFaultDetail" name="detail" xmlns:q1="https://adapi.microsoft.com"/>
</wsdl:message>
<wsdl:message name="ICustomerBillingService_GetBillingDocumentsInfo_ApiBatchFault_FaultMessage">
  <wsdl:part element="tns:ApiBatchFault" name="detail"/>
</wsdl:message>
<wsdl:message name="ICustomerBillingService_GetBillingDocumentsInfo_ApiFault_FaultMessage">
  <wsdl:part element="tns:ApiFault" name="detail"/>
</wsdl:message>
<wsdl:message name="GetBillingDocumentsRequest">
  <wsdl:part element="tns:GetBillingDocumentsRequest" name="parameters"/>
</wsdl:message>
<wsdl:message name="GetBillingDocumentsRequest_Headers">
  <wsdl:part element="tns:ApplicationToken" name="ApplicationToken"/>
  <wsdl:part element="tns:AuthenticationToken" name="AuthenticationToken"/>
  <wsdl:part element="tns:DeveloperToken" name="DeveloperToken"/>
  <wsdl:part element="tns:Password" name="Password"/>
  <wsdl:part element="tns:UserName" name="UserName"/>
</wsdl:message>
<wsdl:message name="GetBillingDocumentsResponse">
  <wsdl:part element="tns:GetBillingDocumentsResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="GetBillingDocumentsResponse_Headers">
  <wsdl:part element="tns:TrackingId" name="TrackingId"/>
</wsdl:message>
<wsdl:message name="ICustomerBillingService_GetBillingDocuments_AdApiFaultDetailFault_FaultMessage">
  <wsdl:part element="q2:AdApiFaultDetail" name="detail" xmlns:q2="https://adapi.microsoft.com"/>
</wsdl:message>
<wsdl:message name="ICustomerBillingService_GetBillingDocuments_ApiBatchFault_FaultMessage">
  <wsdl:part element="tns:ApiBatchFault" name="detail"/>
</wsdl:message>
<wsdl:message name="ICustomerBillingService_GetBillingDocuments_ApiFault_FaultMessage">
  <wsdl:part element="tns:ApiFault" name="detail"/>
</wsdl:message>
<wsdl:message name="AddInsertionOrderRequest">
  <wsdl:part element="tns:AddInsertionOrderRequest" name="parameters"/>
</wsdl:message>
<wsdl:message name="AddInsertionOrderRequest_Headers">
  <wsdl:part element="tns:ApplicationToken" name="ApplicationToken"/>
  <wsdl:part element="tns:AuthenticationToken" name="AuthenticationToken"/>
  <wsdl:part element="tns:DeveloperToken" name="DeveloperToken"/>
  <wsdl:part element="tns:Password" name="Password"/>
  <wsdl:part element="tns:UserName" name="UserName"/>
</wsdl:message>
<wsdl:message name="AddInsertionOrderResponse">
  <wsdl:part element="tns:AddInsertionOrderResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="AddInsertionOrderResponse_Headers">
  <wsdl:part element="tns:TrackingId" name="TrackingId"/>
</wsdl:message>
<wsdl:message name="ICustomerBillingService_AddInsertionOrder_AdApiFaultDetailFault_FaultMessage">
  <wsdl:part element="q3:AdApiFaultDetail" name="detail" xmlns:q3="https://adapi.microsoft.com"/>
</wsdl:message>
<wsdl:message name="ICustomerBillingService_AddInsertionOrder_ApiFault_FaultMessage">
  <wsdl:part element="tns:ApiFault" name="detail"/>
</wsdl:message>
<wsdl:message name="UpdateInsertionOrderRequest">
  <wsdl:part element="tns:UpdateInsertionOrderRequest" name="parameters"/>
</wsdl:message>
<wsdl:message name="UpdateInsertionOrderRequest_Headers">
  <wsdl:part element="tns:ApplicationToken" name="ApplicationToken"/>
  <wsdl:part element="tns:AuthenticationToken" name="AuthenticationToken"/>
  <wsdl:part element="tns:DeveloperToken" name="DeveloperToken"/>
  <wsdl:part element="tns:Password" name="Password"/>
  <wsdl:part element="tns:UserName" name="UserName"/>
</wsdl:message>
<wsdl:message name="UpdateInsertionOrderResponse">
  <wsdl:part element="tns:UpdateInsertionOrderResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="UpdateInsertionOrderResponse_Headers">
  <wsdl:part element="tns:TrackingId" name="TrackingId"/>
</wsdl:message>
<wsdl:message name="ICustomerBillingService_UpdateInsertionOrder_AdApiFaultDetailFault_FaultMessage">
  <wsdl:part element="q4:AdApiFaultDetail" name="detail" xmlns:q4="https://adapi.microsoft.com"/>
</wsdl:message>
<wsdl:message name="ICustomerBillingService_UpdateInsertionOrder_ApiFault_FaultMessage">
  <wsdl:part element="tns:ApiFault" name="detail"/>
</wsdl:message>
<wsdl:message name="SearchInsertionOrdersRequest">
  <wsdl:part element="tns:SearchInsertionOrdersRequest" name="parameters"/>
</wsdl:message>
<wsdl:message name="SearchInsertionOrdersRequest_Headers">
  <wsdl:part element="tns:ApplicationToken" name="ApplicationToken"/>
  <wsdl:part element="tns:AuthenticationToken" name="AuthenticationToken"/>
  <wsdl:part element="tns:DeveloperToken" name="DeveloperToken"/>
  <wsdl:part element="tns:Password" name="Password"/>
  <wsdl:part element="tns:UserName" name="UserName"/>
</wsdl:message>
<wsdl:message name="SearchInsertionOrdersResponse">
  <wsdl:part element="tns:SearchInsertionOrdersResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="SearchInsertionOrdersResponse_Headers">
  <wsdl:part element="tns:TrackingId" name="TrackingId"/>
</wsdl:message>
<wsdl:message name="ICustomerBillingService_SearchInsertionOrders_AdApiFaultDetailFault_FaultMessage">
  <wsdl:part element="q5:AdApiFaultDetail" name="detail" xmlns:q5="https://adapi.microsoft.com"/>
</wsdl:message>
<wsdl:message name="ICustomerBillingService_SearchInsertionOrders_ApiFault_FaultMessage">
  <wsdl:part element="tns:ApiFault" name="detail"/>
</wsdl:message>
<wsdl:message name="GetAccountMonthlySpendRequest">
  <wsdl:part element="tns:GetAccountMonthlySpendRequest" name="parameters"/>
</wsdl:message>
<wsdl:message name="GetAccountMonthlySpendRequest_Headers">
  <wsdl:part element="tns:ApplicationToken" name="ApplicationToken"/>
  <wsdl:part element="tns:AuthenticationToken" name="AuthenticationToken"/>
  <wsdl:part element="tns:DeveloperToken" name="DeveloperToken"/>
  <wsdl:part element="tns:Password" name="Password"/>
  <wsdl:part element="tns:UserName" name="UserName"/>
</wsdl:message>
<wsdl:message name="GetAccountMonthlySpendResponse">
  <wsdl:part element="tns:GetAccountMonthlySpendResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="GetAccountMonthlySpendResponse_Headers">
  <wsdl:part element="tns:TrackingId" name="TrackingId"/>
</wsdl:message>
<wsdl:message name="ICustomerBillingService_GetAccountMonthlySpend_AdApiFaultDetailFault_FaultMessage">
  <wsdl:part element="q6:AdApiFaultDetail" name="detail" xmlns:q6="https://adapi.microsoft.com"/>
</wsdl:message>
<wsdl:message name="ICustomerBillingService_GetAccountMonthlySpend_ApiFault_FaultMessage">
  <wsdl:part element="tns:ApiFault" name="detail"/>
</wsdl:message>
<wsdl:portType msc:usingSession="false" name="ICustomerBillingService">
  <wsdl:operation name="GetBillingDocumentsInfo">
    <wsdl:input message="tns:GetBillingDocumentsInfoRequest" name="GetBillingDocumentsInfoRequest" wsaw:Action="GetBillingDocumentsInfo"/>
    <wsdl:output message="tns:GetBillingDocumentsInfoResponse" name="GetBillingDocumentsInfoResponse" wsaw:Action="https://bingads.microsoft.com/Billing/v13/ICustomerBillingService/GetBillingDocumentsInfoResponse"/>
    <wsdl:fault message="tns:ICustomerBillingService_GetBillingDocumentsInfo_AdApiFaultDetailFault_FaultMessage" name="AdApiFaultDetailFault" wsaw:Action="https://bingads.microsoft.com/Billing/v13/ICustomerBillingService/GetBillingDocumentsInfoAdApiFaultDetailFault"/>
    <wsdl:fault message="tns:ICustomerBillingService_GetBillingDocumentsInfo_ApiBatchFault_FaultMessage" name="ApiBatchFault" wsaw:Action="https://bingads.microsoft.com/Billing/v13/ICustomerBillingService/GetBillingDocumentsInfoApiBatchFault"/>
    <wsdl:fault message="tns:ICustomerBillingService_GetBillingDocumentsInfo_ApiFault_FaultMessage" name="ApiFault" wsaw:Action="https://bingads.microsoft.com/Billing/v13/ICustomerBillingService/GetBillingDocumentsInfoApiFault"/>
  </wsdl:operation>
  <wsdl:operation name="GetBillingDocuments">
    <wsdl:input message="tns:GetBillingDocumentsRequest" name="GetBillingDocumentsRequest" wsaw:Action="GetBillingDocuments"/>
    <wsdl:output message="tns:GetBillingDocumentsResponse" name="GetBillingDocumentsResponse" wsaw:Action="https://bingads.microsoft.com/Billing/v13/ICustomerBillingService/GetBillingDocumentsResponse"/>
    <wsdl:fault message="tns:ICustomerBillingService_GetBillingDocuments_AdApiFaultDetailFault_FaultMessage" name="AdApiFaultDetailFault" wsaw:Action="https://bingads.microsoft.com/Billing/v13/ICustomerBillingService/GetBillingDocumentsAdApiFaultDetailFault"/>
    <wsdl:fault message="tns:ICustomerBillingService_GetBillingDocuments_ApiBatchFault_FaultMessage" name="ApiBatchFault" wsaw:Action="https://bingads.microsoft.com/Billing/v13/ICustomerBillingService/GetBillingDocumentsApiBatchFault"/>
    <wsdl:fault message="tns:ICustomerBillingService_GetBillingDocuments_ApiFault_FaultMessage" name="ApiFault" wsaw:Action="https://bingads.microsoft.com/Billing/v13/ICustomerBillingService/GetBillingDocumentsApiFault"/>
  </wsdl:operation>
  <wsdl:operation name="AddInsertionOrder">
    <wsdl:input message="tns:AddInsertionOrderRequest" name="AddInsertionOrderRequest" wsaw:Action="AddInsertionOrder"/>
    <wsdl:output message="tns:AddInsertionOrderResponse" name="AddInsertionOrderResponse" wsaw:Action="https://bingads.microsoft.com/Billing/v13/ICustomerBillingService/AddInsertionOrderResponse"/>
    <wsdl:fault message="tns:ICustomerBillingService_AddInsertionOrder_AdApiFaultDetailFault_FaultMessage" name="AdApiFaultDetailFault" wsaw:Action="https://bingads.microsoft.com/Billing/v13/ICustomerBillingService/AddInsertionOrderAdApiFaultDetailFault"/>
    <wsdl:fault message="tns:ICustomerBillingService_AddInsertionOrder_ApiFault_FaultMessage" name="ApiFault" wsaw:Action="https://bingads.microsoft.com/Billing/v13/ICustomerBillingService/AddInsertionOrderApiFault"/>
  </wsdl:operation>
  <wsdl:operation name="UpdateInsertionOrder">
    <wsdl:input message="tns:UpdateInsertionOrderRequest" name="UpdateInsertionOrderRequest" wsaw:Action="UpdateInsertionOrder"/>
    <wsdl:output message="tns:UpdateInsertionOrderResponse" name="UpdateInsertionOrderResponse" wsaw:Action="https://bingads.microsoft.com/Billing/v13/ICustomerBillingService/UpdateInsertionOrderResponse"/>
    <wsdl:fault message="tns:ICustomerBillingService_UpdateInsertionOrder_AdApiFaultDetailFault_FaultMessage" name="AdApiFaultDetailFault" wsaw:Action="https://bingads.microsoft.com/Billing/v13/ICustomerBillingService/UpdateInsertionOrderAdApiFaultDetailFault"/>
    <wsdl:fault message="tns:ICustomerBillingService_UpdateInsertionOrder_ApiFault_FaultMessage" name="ApiFault" wsaw:Action="https://bingads.microsoft.com/Billing/v13/ICustomerBillingService/UpdateInsertionOrderApiFault"/>
  </wsdl:operation>
  <wsdl:operation name="SearchInsertionOrders">
    <wsdl:input message="tns:SearchInsertionOrdersRequest" name="SearchInsertionOrdersRequest" wsaw:Action="SearchInsertionOrders"/>
    <wsdl:output message="tns:SearchInsertionOrdersResponse" name="SearchInsertionOrdersResponse" wsaw:Action="https://bingads.microsoft.com/Billing/v13/ICustomerBillingService/SearchInsertionOrdersResponse"/>
    <wsdl:fault message="tns:ICustomerBillingService_SearchInsertionOrders_AdApiFaultDetailFault_FaultMessage" name="AdApiFaultDetailFault" wsaw:Action="https://bingads.microsoft.com/Billing/v13/ICustomerBillingService/SearchInsertionOrdersAdApiFaultDetailFault"/>
    <wsdl:fault message="tns:ICustomerBillingService_SearchInsertionOrders_ApiFault_FaultMessage" name="ApiFault" wsaw:Action="https://bingads.microsoft.com/Billing/v13/ICustomerBillingService/SearchInsertionOrdersApiFault"/>
  </wsdl:operation>
  <wsdl:operation name="GetAccountMonthlySpend">
    <wsdl:input message="tns:GetAccountMonthlySpendRequest" name="GetAccountMonthlySpendRequest" wsaw:Action="GetAccountMonthlySpend"/>
    <wsdl:output message="tns:GetAccountMonthlySpendResponse" name="GetAccountMonthlySpendResponse" wsaw:Action="https://bingads.microsoft.com/Billing/v13/ICustomerBillingService/GetAccountMonthlySpendResponse"/>
    <wsdl:fault message="tns:ICustomerBillingService_GetAccountMonthlySpend_AdApiFaultDetailFault_FaultMessage" name="AdApiFaultDetailFault" wsaw:Action="https://bingads.microsoft.com/Billing/v13/ICustomerBillingService/GetAccountMonthlySpendAdApiFaultDetailFault"/>
    <wsdl:fault message="tns:ICustomerBillingService_GetAccountMonthlySpend_ApiFault_FaultMessage" name="ApiFault" wsaw:Action="https://bingads.microsoft.com/Billing/v13/ICustomerBillingService/GetAccountMonthlySpendApiFault"/>
  </wsdl:operation>
</wsdl:portType>
<wsdl:binding name="BasicHttpBinding_ICustomerBillingService" type="tns:ICustomerBillingService">
  <wsp:PolicyReference URI="#BasicHttpBinding_ICustomerBillingService_policy"/>
  <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
  <wsdl:operation name="GetBillingDocumentsInfo">
    <soap:operation soapAction="GetBillingDocumentsInfo" style="document"/>
    <wsdl:input name="GetBillingDocumentsInfoRequest">
      <soap:header message="tns:GetBillingDocumentsInfoRequest_Headers" part="ApplicationToken" use="literal"/>
      <soap:header message="tns:GetBillingDocumentsInfoRequest_Headers" part="AuthenticationToken" use="literal"/>
      <soap:header message="tns:GetBillingDocumentsInfoRequest_Headers" part="DeveloperToken" use="literal"/>
      <soap:header message="tns:GetBillingDocumentsInfoRequest_Headers" part="Password" use="literal"/>
      <soap:header message="tns:GetBillingDocumentsInfoRequest_Headers" part="UserName" use="literal"/>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="GetBillingDocumentsInfoResponse">
      <soap:header message="tns:GetBillingDocumentsInfoResponse_Headers" part="TrackingId" use="literal"/>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="AdApiFaultDetailFault">
      <soap:fault name="AdApiFaultDetailFault" namespace="" use="literal"/>
    </wsdl:fault>
    <wsdl:fault name="ApiBatchFault">
      <soap:fault name="ApiBatchFault" namespace="" use="literal"/>
    </wsdl:fault>
    <wsdl:fault name="ApiFault">
      <soap:fault name="ApiFault" namespace="" use="literal"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="GetBillingDocuments">
    <soap:operation soapAction="GetBillingDocuments" style="document"/>
    <wsdl:input name="GetBillingDocumentsRequest">
      <soap:header message="tns:GetBillingDocumentsRequest_Headers" part="ApplicationToken" use="literal"/>
      <soap:header message="tns:GetBillingDocumentsRequest_Headers" part="AuthenticationToken" use="literal"/>
      <soap:header message="tns:GetBillingDocumentsRequest_Headers" part="DeveloperToken" use="literal"/>
      <soap:header message="tns:GetBillingDocumentsRequest_Headers" part="Password" use="literal"/>
      <soap:header message="tns:GetBillingDocumentsRequest_Headers" part="UserName" use="literal"/>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="GetBillingDocumentsResponse">
      <soap:header message="tns:GetBillingDocumentsResponse_Headers" part="TrackingId" use="literal"/>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="AdApiFaultDetailFault">
      <soap:fault name="AdApiFaultDetailFault" namespace="" use="literal"/>
    </wsdl:fault>
    <wsdl:fault name="ApiBatchFault">
      <soap:fault name="ApiBatchFault" namespace="" use="literal"/>
    </wsdl:fault>
    <wsdl:fault name="ApiFault">
      <soap:fault name="ApiFault" namespace="" use="literal"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="AddInsertionOrder">
    <soap:operation soapAction="AddInsertionOrder" style="document"/>
    <wsdl:input name="AddInsertionOrderRequest">
      <soap:header message="tns:AddInsertionOrderRequest_Headers" part="ApplicationToken" use="literal"/>
      <soap:header message="tns:AddInsertionOrderRequest_Headers" part="AuthenticationToken" use="literal"/>
      <soap:header message="tns:AddInsertionOrderRequest_Headers" part="DeveloperToken" use="literal"/>
      <soap:header message="tns:AddInsertionOrderRequest_Headers" part="Password" use="literal"/>
      <soap:header message="tns:AddInsertionOrderRequest_Headers" part="UserName" use="literal"/>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="AddInsertionOrderResponse">
      <soap:header message="tns:AddInsertionOrderResponse_Headers" part="TrackingId" use="literal"/>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="AdApiFaultDetailFault">
      <soap:fault name="AdApiFaultDetailFault" namespace="" use="literal"/>
    </wsdl:fault>
    <wsdl:fault name="ApiFault">
      <soap:fault name="ApiFault" namespace="" use="literal"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="UpdateInsertionOrder">
    <soap:operation soapAction="UpdateInsertionOrder" style="document"/>
    <wsdl:input name="UpdateInsertionOrderRequest">
      <soap:header message="tns:UpdateInsertionOrderRequest_Headers" part="ApplicationToken" use="literal"/>
      <soap:header message="tns:UpdateInsertionOrderRequest_Headers" part="AuthenticationToken" use="literal"/>
      <soap:header message="tns:UpdateInsertionOrderRequest_Headers" part="DeveloperToken" use="literal"/>
      <soap:header message="tns:UpdateInsertionOrderRequest_Headers" part="Password" use="literal"/>
      <soap:header message="tns:UpdateInsertionOrderRequest_Headers" part="UserName" use="literal"/>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="UpdateInsertionOrderResponse">
      <soap:header message="tns:UpdateInsertionOrderResponse_Headers" part="TrackingId" use="literal"/>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="AdApiFaultDetailFault">
      <soap:fault name="AdApiFaultDetailFault" namespace="" use="literal"/>
    </wsdl:fault>
    <wsdl:fault name="ApiFault">
      <soap:fault name="ApiFault" namespace="" use="literal"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="SearchInsertionOrders">
    <soap:operation soapAction="SearchInsertionOrders" style="document"/>
    <wsdl:input name="SearchInsertionOrdersRequest">
      <soap:header message="tns:SearchInsertionOrdersRequest_Headers" part="ApplicationToken" use="literal"/>
      <soap:header message="tns:SearchInsertionOrdersRequest_Headers" part="AuthenticationToken" use="literal"/>
      <soap:header message="tns:SearchInsertionOrdersRequest_Headers" part="DeveloperToken" use="literal"/>
      <soap:header message="tns:SearchInsertionOrdersRequest_Headers" part="Password" use="literal"/>
      <soap:header message="tns:SearchInsertionOrdersRequest_Headers" part="UserName" use="literal"/>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="SearchInsertionOrdersResponse">
      <soap:header message="tns:SearchInsertionOrdersResponse_Headers" part="TrackingId" use="literal"/>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="AdApiFaultDetailFault">
      <soap:fault name="AdApiFaultDetailFault" namespace="" use="literal"/>
    </wsdl:fault>
    <wsdl:fault name="ApiFault">
      <soap:fault name="ApiFault" namespace="" use="literal"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="GetAccountMonthlySpend">
    <soap:operation soapAction="GetAccountMonthlySpend" style="document"/>
    <wsdl:input name="GetAccountMonthlySpendRequest">
      <soap:header message="tns:GetAccountMonthlySpendRequest_Headers" part="ApplicationToken" use="literal"/>
      <soap:header message="tns:GetAccountMonthlySpendRequest_Headers" part="AuthenticationToken" use="literal"/>
      <soap:header message="tns:GetAccountMonthlySpendRequest_Headers" part="DeveloperToken" use="literal"/>
      <soap:header message="tns:GetAccountMonthlySpendRequest_Headers" part="Password" use="literal"/>
      <soap:header message="tns:GetAccountMonthlySpendRequest_Headers" part="UserName" use="literal"/>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output name="GetAccountMonthlySpendResponse">
      <soap:header message="tns:GetAccountMonthlySpendResponse_Headers" part="TrackingId" use="literal"/>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="AdApiFaultDetailFault">
      <soap:fault name="AdApiFaultDetailFault" namespace="" use="literal"/>
    </wsdl:fault>
    <wsdl:fault name="ApiFault">
      <soap:fault name="ApiFault" namespace="" use="literal"/>
    </wsdl:fault>
  </wsdl:operation>
</wsdl:binding>
<wsdl:service name="CustomerBillingService">
  <wsdl:port binding="tns:BasicHttpBinding_ICustomerBillingService" name="BasicHttpBinding_ICustomerBillingService">
    <soap:address location="https://clientcenter.api.bingads.microsoft.com/Api/Billing/v13/CustomerBillingService.svc"/>
  </wsdl:port>
</wsdl:service>

</wsdl:definitions>