<?xml version="1.0" encoding="UTF-8"?>
<definitions name="Backend" xmlns:typens="urn:ActionWebService" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="urn:ActionWebService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns="http://schemas.xmlsoap.org/wsdl/">
  <types>
    <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:ActionWebService">
      <xsd:complexType name="BackendStructs..WSInvoice">
        <xsd:all>
          <xsd:element name="Invoice_format" type="typens:BackendStructs..WSFormat"/>
          <xsd:element name="Delivery_protocol" type="typens:BackendStructs..WSFormat"/>
          <xsd:element name="DeliveryAddress" type="xsd:string"/>
          <xsd:element name="Signature_format" type="typens:BackendStructs..WSFormat"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="BackendStructs..WSReceiver">
        <xsd:all>
          <xsd:element name="PostCode" type="xsd:string"/>
          <xsd:element name="Town" type="xsd:string"/>
          <xsd:element name="Address" type="xsd:string"/>
          <xsd:element name="Province" type="xsd:string"/>
          <xsd:element name="TaxIdentificationNumber" type="xsd:string"/>
          <xsd:element name="CountryCode" type="xsd:string"/>
          <xsd:element name="CorporateName" type="xsd:string"/>
          <xsd:element name="Invoices" type="typens:BackendStructs..WSInvoiceArray"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="BackendStructs..WSFormat">
        <xsd:all>
          <xsd:element name="location" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="version" type="xsd:string"/>
          <xsd:element name="description" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="BackendStructs..WSInvoiceArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute wsdl:arrayType="typens:BackendStructs..WSInvoice[]" ref="soapenc:arrayType"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
    </xsd:schema>
  </types>
  <message name="FindReceivers">
    <part name="tax_identification_number" type="xsd:string"/>
  </message>
  <message name="FindReceiversResponse">
    <part name="return" type="typens:BackendStructs..WSReceiver"/>
  </message>
  <portType name="BackendBackendPort">
    <operation name="FindReceivers">
      <input message="typens:FindReceivers"/>
      <output message="typens:FindReceiversResponse"/>
    </operation>
  </portType>
  <binding name="BackendBackendBinding" type="typens:BackendBackendPort">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"/>
    <operation name="FindReceivers">
      <soap:operation soapAction="/backend/api/FindReceivers"/>
      <input>
        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded"/>
      </input>
      <output>
        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded"/>
      </output>
    </operation>
  </binding>
  <service name="BackendService">
    <port name="BackendBackendPort" binding="typens:BackendBackendBinding">
      <soap:address location="http://guia.efactura.asimelec.es/backend/api"/>
    </port>
  </service>
</definitions>
