<definitions targetNamespace="urn:microsoft-dynamics-schemas/page/spidercustomer" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="urn:microsoft-dynamics-schemas/page/spidercustomer">
  <types>
    <xsd:schema elementFormDefault="qualified" targetNamespace="urn:microsoft-dynamics-schemas/page/spidercustomer" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <xsd:simpleType name="Blocked">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="_blank_" />
          <xsd:enumeration value="Ship" />
          <xsd:enumeration value="Invoice" />
          <xsd:enumeration value="All" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:simpleType name="ApplicationMethod">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Manual" />
          <xsd:enumeration value="Apply_to_Oldest" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:simpleType name="Reserve">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Never" />
          <xsd:enumeration value="Optional" />
          <xsd:enumeration value="Always" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:simpleType name="ShippingAdvice">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Partial" />
          <xsd:enumeration value="Complete" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:complexType name="spiderCustomer">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="Key" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="No" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="TemplateCustomerNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Name" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Name2" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="SearchName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Address" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Address2" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="PostCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="City" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CountryCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Contact" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="PhoneNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="EMail" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="HomePage" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="SalespersonCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ICPartnerCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ResponsibilityCenter" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="VATRegistrationNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Blocked" type="tns:Blocked" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="GenBusPostingGroup" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="VATBusPostingGroup" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ApplicationMethod" type="tns:ApplicationMethod" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CustomerPostingGroup" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CustomerPriceGroup" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CustomerDiscGroup" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ChainName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="BillToCustomerNo" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="PaymentMethodCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="PaymentTermsCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CreditLimitLCY" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CombineShipments" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Reserve" type="tns:Reserve" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ShipmentMethodCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ShippingAdvice" type="tns:ShippingAdvice" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ShippingAgentCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ShippingAgentServiceCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="LocationCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="LanguageCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="FinChargeTermsCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ReminderTermsCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="GLN" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="PricesIncludingVAT" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="BaseCalendarCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="LastDateModified" type="xsd:date" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraCode1" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraCode2" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraCode3" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraCode4" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraCode5" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraCode6" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraCode7" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraCode8" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraText1" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraText2" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraText3" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraText4" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraDecimal1" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraDecimal2" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraDecimal3" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraDecimal4" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraInteger1" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraInteger2" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraInteger3" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraInteger4" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraDate1" type="xsd:date" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraDate2" type="xsd:date" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraDate3" type="xsd:date" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraDate4" type="xsd:date" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraBoolean1" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraBoolean2" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraBoolean3" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraBoolean4" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue1" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue2" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue3" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue4" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue5" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue6" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue7" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue8" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue9" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraValue10" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="spiderCustomer_List">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="unbounded" name="spiderCustomer" type="tns:spiderCustomer" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:simpleType name="spiderCustomer_Fields">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="No" />
          <xsd:enumeration value="TemplateCustomerNo" />
          <xsd:enumeration value="Name" />
          <xsd:enumeration value="Name2" />
          <xsd:enumeration value="SearchName" />
          <xsd:enumeration value="Address" />
          <xsd:enumeration value="Address2" />
          <xsd:enumeration value="PostCode" />
          <xsd:enumeration value="City" />
          <xsd:enumeration value="CountryCode" />
          <xsd:enumeration value="Contact" />
          <xsd:enumeration value="PhoneNo" />
          <xsd:enumeration value="EMail" />
          <xsd:enumeration value="HomePage" />
          <xsd:enumeration value="SalespersonCode" />
          <xsd:enumeration value="ICPartnerCode" />
          <xsd:enumeration value="ResponsibilityCenter" />
          <xsd:enumeration value="VATRegistrationNo" />
          <xsd:enumeration value="Blocked" />
          <xsd:enumeration value="CurrencyCode" />
          <xsd:enumeration value="GenBusPostingGroup" />
          <xsd:enumeration value="VATBusPostingGroup" />
          <xsd:enumeration value="ApplicationMethod" />
          <xsd:enumeration value="CustomerPostingGroup" />
          <xsd:enumeration value="CustomerPriceGroup" />
          <xsd:enumeration value="CustomerDiscGroup" />
          <xsd:enumeration value="ChainName" />
          <xsd:enumeration value="BillToCustomerNo" />
          <xsd:enumeration value="PaymentMethodCode" />
          <xsd:enumeration value="PaymentTermsCode" />
          <xsd:enumeration value="CreditLimitLCY" />
          <xsd:enumeration value="CombineShipments" />
          <xsd:enumeration value="Reserve" />
          <xsd:enumeration value="ShipmentMethodCode" />
          <xsd:enumeration value="ShippingAdvice" />
          <xsd:enumeration value="ShippingAgentCode" />
          <xsd:enumeration value="ShippingAgentServiceCode" />
          <xsd:enumeration value="LocationCode" />
          <xsd:enumeration value="LanguageCode" />
          <xsd:enumeration value="FinChargeTermsCode" />
          <xsd:enumeration value="ReminderTermsCode" />
          <xsd:enumeration value="GLN" />
          <xsd:enumeration value="PricesIncludingVAT" />
          <xsd:enumeration value="BaseCalendarCode" />
          <xsd:enumeration value="LastDateModified" />
          <xsd:enumeration value="ExtraCode1" />
          <xsd:enumeration value="ExtraCode2" />
          <xsd:enumeration value="ExtraCode3" />
          <xsd:enumeration value="ExtraCode4" />
          <xsd:enumeration value="ExtraCode5" />
          <xsd:enumeration value="ExtraCode6" />
          <xsd:enumeration value="ExtraCode7" />
          <xsd:enumeration value="ExtraCode8" />
          <xsd:enumeration value="ExtraText1" />
          <xsd:enumeration value="ExtraText2" />
          <xsd:enumeration value="ExtraText3" />
          <xsd:enumeration value="ExtraText4" />
          <xsd:enumeration value="ExtraDecimal1" />
          <xsd:enumeration value="ExtraDecimal2" />
          <xsd:enumeration value="ExtraDecimal3" />
          <xsd:enumeration value="ExtraDecimal4" />
          <xsd:enumeration value="ExtraInteger1" />
          <xsd:enumeration value="ExtraInteger2" />
          <xsd:enumeration value="ExtraInteger3" />
          <xsd:enumeration value="ExtraInteger4" />
          <xsd:enumeration value="ExtraDate1" />
          <xsd:enumeration value="ExtraDate2" />
          <xsd:enumeration value="ExtraDate3" />
          <xsd:enumeration value="ExtraDate4" />
          <xsd:enumeration value="ExtraBoolean1" />
          <xsd:enumeration value="ExtraBoolean2" />
          <xsd:enumeration value="ExtraBoolean3" />
          <xsd:enumeration value="ExtraBoolean4" />
          <xsd:enumeration value="ExtraValue1" />
          <xsd:enumeration value="ExtraValue2" />
          <xsd:enumeration value="ExtraValue3" />
          <xsd:enumeration value="ExtraValue4" />
          <xsd:enumeration value="ExtraValue5" />
          <xsd:enumeration value="ExtraValue6" />
          <xsd:enumeration value="ExtraValue7" />
          <xsd:enumeration value="ExtraValue8" />
          <xsd:enumeration value="ExtraValue9" />
          <xsd:enumeration value="ExtraValue10" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:complexType name="spiderCustomer_Filter">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="1" name="Field" type="tns:spiderCustomer_Fields" />
          <xsd:element minOccurs="1" maxOccurs="1" name="Criteria" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="Read">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="No" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Read_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="spiderCustomer" type="tns:spiderCustomer" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ReadByRecId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="recId" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ReadByRecId_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="spiderCustomer" type="tns:spiderCustomer" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ReadMultiple">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="unbounded" name="filter" type="tns:spiderCustomer_Filter" />
            <xsd:element minOccurs="0" maxOccurs="1" name="bookmarkKey" type="xsd:string" />
            <xsd:element minOccurs="1" maxOccurs="1" name="setSize" type="xsd:int" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ReadMultiple_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="ReadMultiple_Result" type="tns:spiderCustomer_List" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IsUpdated">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="Key" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IsUpdated_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="IsUpdated_Result" type="xsd:boolean" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetRecIdFromKey">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="Key" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetRecIdFromKey_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="GetRecIdFromKey_Result" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Create">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="spiderCustomer" type="tns:spiderCustomer" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Create_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="spiderCustomer" type="tns:spiderCustomer" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="CreateMultiple">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="spiderCustomer_List" type="tns:spiderCustomer_List" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="CreateMultiple_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="spiderCustomer_List" type="tns:spiderCustomer_List" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Update">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="spiderCustomer" type="tns:spiderCustomer" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Update_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="spiderCustomer" type="tns:spiderCustomer" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="UpdateMultiple">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="spiderCustomer_List" type="tns:spiderCustomer_List" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="UpdateMultiple_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="spiderCustomer_List" type="tns:spiderCustomer_List" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Delete">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="Key" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="Delete_Result">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="Delete_Result" type="xsd:boolean" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </types>
  <message name="Read">
    <part name="parameters" element="tns:Read" />
  </message>
  <message name="Read_Result">
    <part name="parameters" element="tns:Read_Result" />
  </message>
  <message name="ReadByRecId">
    <part name="parameters" element="tns:ReadByRecId" />
  </message>
  <message name="ReadByRecId_Result">
    <part name="parameters" element="tns:ReadByRecId_Result" />
  </message>
  <message name="ReadMultiple">
    <part name="parameters" element="tns:ReadMultiple" />
  </message>
  <message name="ReadMultiple_Result">
    <part name="parameters" element="tns:ReadMultiple_Result" />
  </message>
  <message name="IsUpdated">
    <part name="parameters" element="tns:IsUpdated" />
  </message>
  <message name="IsUpdated_Result">
    <part name="parameters" element="tns:IsUpdated_Result" />
  </message>
  <message name="GetRecIdFromKey">
    <part name="parameters" element="tns:GetRecIdFromKey" />
  </message>
  <message name="GetRecIdFromKey_Result">
    <part name="parameters" element="tns:GetRecIdFromKey_Result" />
  </message>
  <message name="Create">
    <part name="parameters" element="tns:Create" />
  </message>
  <message name="Create_Result">
    <part name="parameters" element="tns:Create_Result" />
  </message>
  <message name="CreateMultiple">
    <part name="parameters" element="tns:CreateMultiple" />
  </message>
  <message name="CreateMultiple_Result">
    <part name="parameters" element="tns:CreateMultiple_Result" />
  </message>
  <message name="Update">
    <part name="parameters" element="tns:Update" />
  </message>
  <message name="Update_Result">
    <part name="parameters" element="tns:Update_Result" />
  </message>
  <message name="UpdateMultiple">
    <part name="parameters" element="tns:UpdateMultiple" />
  </message>
  <message name="UpdateMultiple_Result">
    <part name="parameters" element="tns:UpdateMultiple_Result" />
  </message>
  <message name="Delete">
    <part name="parameters" element="tns:Delete" />
  </message>
  <message name="Delete_Result">
    <part name="parameters" element="tns:Delete_Result" />
  </message>
  <portType name="spiderCustomer_Port">
    <operation name="Read">
      <input name="Read" message="tns:Read" />
      <output name="Read_Result" message="tns:Read_Result" />
    </operation>
    <operation name="ReadByRecId">
      <input name="ReadByRecId" message="tns:ReadByRecId" />
      <output name="ReadByRecId_Result" message="tns:ReadByRecId_Result" />
    </operation>
    <operation name="ReadMultiple">
      <input name="ReadMultiple" message="tns:ReadMultiple" />
      <output name="ReadMultiple_Result" message="tns:ReadMultiple_Result" />
    </operation>
    <operation name="IsUpdated">
      <input name="IsUpdated" message="tns:IsUpdated" />
      <output name="IsUpdated_Result" message="tns:IsUpdated_Result" />
    </operation>
    <operation name="GetRecIdFromKey">
      <input name="GetRecIdFromKey" message="tns:GetRecIdFromKey" />
      <output name="GetRecIdFromKey_Result" message="tns:GetRecIdFromKey_Result" />
    </operation>
    <operation name="Create">
      <input name="Create" message="tns:Create" />
      <output name="Create_Result" message="tns:Create_Result" />
    </operation>
    <operation name="CreateMultiple">
      <input name="CreateMultiple" message="tns:CreateMultiple" />
      <output name="CreateMultiple_Result" message="tns:CreateMultiple_Result" />
    </operation>
    <operation name="Update">
      <input name="Update" message="tns:Update" />
      <output name="Update_Result" message="tns:Update_Result" />
    </operation>
    <operation name="UpdateMultiple">
      <input name="UpdateMultiple" message="tns:UpdateMultiple" />
      <output name="UpdateMultiple_Result" message="tns:UpdateMultiple_Result" />
    </operation>
    <operation name="Delete">
      <input name="Delete" message="tns:Delete" />
      <output name="Delete_Result" message="tns:Delete_Result" />
    </operation>
  </portType>
  <binding name="spiderCustomer_Binding" type="tns:spiderCustomer_Port">
    <binding transport="http://schemas.xmlsoap.org/soap/http" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
    <operation name="Read">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spidercustomer:Read" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="Read">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="Read_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="ReadByRecId">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spidercustomer:ReadByRecId" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="ReadByRecId">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="ReadByRecId_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="ReadMultiple">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spidercustomer:ReadMultiple" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="ReadMultiple">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="ReadMultiple_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="IsUpdated">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spidercustomer:IsUpdated" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="IsUpdated">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="IsUpdated_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="GetRecIdFromKey">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spidercustomer:GetRecIdFromKey" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="GetRecIdFromKey">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="GetRecIdFromKey_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="Create">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spidercustomer:Create" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="Create">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="Create_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="CreateMultiple">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spidercustomer:CreateMultiple" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="CreateMultiple">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="CreateMultiple_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="Update">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spidercustomer:Update" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="Update">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="Update_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="UpdateMultiple">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spidercustomer:UpdateMultiple" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="UpdateMultiple">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="UpdateMultiple_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
    <operation name="Delete">
      <operation soapAction="urn:microsoft-dynamics-schemas/page/spidercustomer:Delete" style="document" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      <input name="Delete">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </input>
      <output name="Delete_Result">
        <body use="literal" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
      </output>
    </operation>
  </binding>
  <service name="spiderCustomer_Service">
    <port name="spiderCustomer_Port" binding="tns:spiderCustomer_Binding">
      <address location="https://api.businesscentral.dynamics.com/v2.0/[tenantId]/[environmentName]/WS/[companyName]/Page/spiderCustomer" xmlns="http://schemas.xmlsoap.org/wsdl/soap/" />
    </port>
  </service>
</definitions>