passerelle/tests/data/maelis/InvoiceService.wsdl

311 lines
18 KiB
XML

<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions name="InvoiceService" targetNamespace="ws.maelis.sigec.com" xmlns:ns1="http://cxf.apache.org/bindings/xformat" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="ws.maelis.sigec.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="ws.maelis.sigec.com" xmlns:ns0="bean.persistence.ws.maelis.sigec.com" xmlns:tns="ws.maelis.sigec.com" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="bean.persistence.ws.maelis.sigec.com" />
<xs:complexType abstract="true" name="abstractSpecBean">
<xs:sequence />
</xs:complexType>
<xs:complexType name="ttfKernelBean">
<xs:sequence>
<xs:element minOccurs="0" name="footerLine1" type="xs:string" />
<xs:element minOccurs="0" name="footerLine2" type="xs:string" />
<xs:element minOccurs="0" name="footerLine3" type="xs:string" />
<xs:element minOccurs="0" name="footerLine4" type="xs:string" />
<xs:element minOccurs="0" name="footerLine5" type="xs:string" />
<xs:element minOccurs="0" name="headerLine1" type="xs:string" />
<xs:element minOccurs="0" name="headerLine2" type="xs:string" />
<xs:element minOccurs="0" name="headerLine3" type="xs:string" />
<xs:element minOccurs="0" name="headerLine4" type="xs:string" />
<xs:element minOccurs="0" name="headerLine5" type="xs:string" />
<xs:element minOccurs="0" name="libelle" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ttfBean">
<xs:complexContent>
<xs:extension base="tns:abstractSpecBean">
<xs:sequence>
<xs:element minOccurs="0" name="footerLine1" type="xs:string" />
<xs:element minOccurs="0" name="footerLine2" type="xs:string" />
<xs:element minOccurs="0" name="footerLine3" type="xs:string" />
<xs:element minOccurs="0" name="footerLine4" type="xs:string" />
<xs:element minOccurs="0" name="footerLine5" type="xs:string" />
<xs:element minOccurs="0" name="headerLine1" type="xs:string" />
<xs:element minOccurs="0" name="headerLine2" type="xs:string" />
<xs:element minOccurs="0" name="headerLine3" type="xs:string" />
<xs:element minOccurs="0" name="headerLine4" type="xs:string" />
<xs:element minOccurs="0" name="headerLine5" type="xs:string" />
<xs:element minOccurs="0" name="libelle" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="MaelisAccountException" type="tns:MaelisAccountException" />
<xs:complexType name="MaelisAccountException">
<xs:sequence>
<xs:element name="message" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="payInvoices" type="tns:payInvoices" />
<xs:complexType name="payInvoices">
<xs:sequence>
<xs:element minOccurs="0" name="numFamily" type="xs:int" />
<xs:element minOccurs="0" name="numPerson" type="xs:int" />
<xs:element minOccurs="0" name="lastName" type="xs:string" />
<xs:element minOccurs="0" name="firstName" type="xs:string" />
<xs:element minOccurs="0" name="codeRegie" type="xs:int" />
<xs:element minOccurs="0" name="amount" type="xs:double" />
<xs:element minOccurs="0" name="datePaiement" type="xs:dateTime" />
<xs:element minOccurs="0" name="refTransaction" type="xs:string" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="numInvoices" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="payInvoicesResponse" type="tns:payInvoicesResponse" />
<xs:complexType name="payInvoicesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="numReglement" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="getDirectDebitOrder" type="tns:getDirectDebitOrder" />
<xs:complexType name="getDirectDebitOrder">
<xs:sequence>
<xs:element minOccurs="0" name="dossierNumber" type="xs:int" />
<xs:element minOccurs="0" name="numPerson" type="xs:int" />
<xs:element minOccurs="0" name="codeRegie" type="xs:int" />
<xs:element minOccurs="0" name="datRef" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
<xs:element name="getDirectDebitOrderResponse" type="tns:getDirectDebitOrderResponse" />
<xs:complexType name="getDirectDebitOrderResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="ns0:personBankBean" />
</xs:sequence>
</xs:complexType>
<xs:element name="addDirectDebitOrder" type="tns:addDirectDebitOrder" />
<xs:complexType name="addDirectDebitOrder">
<xs:sequence>
<xs:element minOccurs="0" name="dossierNumber" type="xs:int" />
<xs:element minOccurs="0" name="numPerson" type="xs:int" />
<xs:element minOccurs="0" name="bank" type="ns0:personBankBean" />
<xs:element minOccurs="0" name="codeRegie" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="addDirectDebitOrderResponse" type="tns:addDirectDebitOrderResponse" />
<xs:complexType name="addDirectDebitOrderResponse">
<xs:sequence />
</xs:complexType>
<xs:element name="readInvoices" type="tns:readInvoices" />
<xs:complexType name="readInvoices">
<xs:sequence>
<xs:element minOccurs="0" name="numDossier" type="xs:int" />
<xs:element minOccurs="0" name="codeRegie" type="xs:int" />
<xs:element minOccurs="0" name="datStart" type="xs:dateTime" />
<xs:element minOccurs="0" name="datEnd" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
<xs:element name="readInvoicesResponse" type="tns:readInvoicesResponse" />
<xs:complexType name="readInvoicesResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="invoiceList" type="ns0:invoiceQIBean" />
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema targetNamespace="bean.persistence.ws.maelis.sigec.com" version="1.0" xmlns:ns1="ws.maelis.sigec.com" xmlns:tns="bean.persistence.ws.maelis.sigec.com" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="ws.maelis.sigec.com" />
<xs:complexType name="personBankBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecBean">
<xs:sequence>
<xs:element minOccurs="0" name="bankBIC" type="xs:string" />
<xs:element minOccurs="0" name="bankIBAN" type="xs:string" />
<xs:element minOccurs="0" name="bankRUM" type="xs:string" />
<xs:element minOccurs="0" name="dateStart" type="xs:dateTime" />
<xs:element minOccurs="0" name="bankAddress" type="xs:string" />
<xs:element minOccurs="0" name="civility" type="xs:string" />
<xs:element minOccurs="0" name="lastName" type="xs:string" />
<xs:element minOccurs="0" name="firstName" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="invoiceQIBean">
<xs:sequence>
<xs:element minOccurs="0" name="numInvoice" type="xs:string" />
<xs:element minOccurs="0" name="TTFInfo" type="ns1:ttfBean" />
<xs:element minOccurs="0" name="regie" type="tns:regieBean" />
<xs:element minOccurs="0" name="numFamily" type="xs:int" />
<xs:element minOccurs="0" name="name" type="xs:string" />
<xs:element minOccurs="0" name="payer" type="tns:payerBean" />
<xs:element minOccurs="0" name="refTIPI" type="xs:string" />
<xs:element minOccurs="0" name="amountInvoice" type="xs:decimal" />
<xs:element minOccurs="0" name="amountPaid" type="xs:decimal" />
<xs:element minOccurs="0" name="amountPaidTG" type="xs:decimal" />
<xs:element minOccurs="0" name="dateInvoice" type="xs:dateTime" />
<xs:element minOccurs="0" name="dateStartPayment" type="xs:dateTime" />
<xs:element minOccurs="0" name="dateDeadline" type="xs:dateTime" />
<xs:element minOccurs="0" name="dateDeadlinePayment" type="xs:dateTime" />
<xs:element minOccurs="0" name="dateTIPI" type="xs:dateTime" />
<xs:element minOccurs="0" name="authTIPI" type="xs:string" />
<xs:element minOccurs="0" name="pdfName" type="xs:string" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="lineInvoiceList" nillable="true" type="tns:lineInvoiceBean" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="regieBean">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:int" />
<xs:element minOccurs="0" name="libelle" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="payerBean">
<xs:sequence>
<xs:element name="num" type="xs:int" />
<xs:element minOccurs="0" name="lastname" type="xs:string" />
<xs:element minOccurs="0" name="firstname" type="xs:string" />
<xs:element minOccurs="0" name="sexe" type="xs:string" />
<xs:element minOccurs="0" name="civility" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="lineInvoiceBean">
<xs:sequence>
<xs:element name="numLine" type="xs:int" />
<xs:element minOccurs="0" name="numPers" type="xs:string" />
<xs:element minOccurs="0" name="idActivity" type="xs:string" />
<xs:element minOccurs="0" name="idUnit" type="xs:string" />
<xs:element minOccurs="0" name="libelleLine" type="xs:string" />
<xs:element minOccurs="0" name="name" type="xs:string" />
<xs:element minOccurs="0" name="dateStart" type="xs:dateTime" />
<xs:element minOccurs="0" name="dateEnd" type="xs:dateTime" />
<xs:element minOccurs="0" name="quantity" type="xs:double" />
<xs:element minOccurs="0" name="unitPrice" type="xs:double" />
<xs:element minOccurs="0" name="amountLine" type="xs:decimal" />
</xs:sequence>
</xs:complexType>
</xs:schema>
</wsdl:types>
<wsdl:message name="payInvoices">
<wsdl:part element="tns:payInvoices" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDirectDebitOrder">
<wsdl:part element="tns:getDirectDebitOrder" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDirectDebitOrderResponse">
<wsdl:part element="tns:getDirectDebitOrderResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addDirectDebitOrder">
<wsdl:part element="tns:addDirectDebitOrder" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readInvoices">
<wsdl:part element="tns:readInvoices" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="payInvoicesResponse">
<wsdl:part element="tns:payInvoicesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="MaelisAccountException">
<wsdl:part element="tns:MaelisAccountException" name="MaelisAccountException">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readInvoicesResponse">
<wsdl:part element="tns:readInvoicesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addDirectDebitOrderResponse">
<wsdl:part element="tns:addDirectDebitOrderResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="InvoiceService">
<wsdl:operation name="payInvoices">
<wsdl:input message="tns:payInvoices" name="payInvoices">
</wsdl:input>
<wsdl:output message="tns:payInvoicesResponse" name="payInvoicesResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisAccountException" name="MaelisAccountException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getDirectDebitOrder">
<wsdl:input message="tns:getDirectDebitOrder" name="getDirectDebitOrder">
</wsdl:input>
<wsdl:output message="tns:getDirectDebitOrderResponse" name="getDirectDebitOrderResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisAccountException" name="MaelisAccountException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="addDirectDebitOrder">
<wsdl:input message="tns:addDirectDebitOrder" name="addDirectDebitOrder">
</wsdl:input>
<wsdl:output message="tns:addDirectDebitOrderResponse" name="addDirectDebitOrderResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisAccountException" name="MaelisAccountException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readInvoices">
<wsdl:input message="tns:readInvoices" name="readInvoices">
</wsdl:input>
<wsdl:output message="tns:readInvoicesResponse" name="readInvoicesResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisAccountException" name="MaelisAccountException">
</wsdl:fault>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="InvoiceServiceSoapBinding" type="tns:InvoiceService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="payInvoices">
<soap:operation soapAction="" style="document" />
<wsdl:input name="payInvoices">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="payInvoicesResponse">
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MaelisAccountException">
<soap:fault name="MaelisAccountException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getDirectDebitOrder">
<soap:operation soapAction="" style="document" />
<wsdl:input name="getDirectDebitOrder">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="getDirectDebitOrderResponse">
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MaelisAccountException">
<soap:fault name="MaelisAccountException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="addDirectDebitOrder">
<soap:operation soapAction="" style="document" />
<wsdl:input name="addDirectDebitOrder">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="addDirectDebitOrderResponse">
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MaelisAccountException">
<soap:fault name="MaelisAccountException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readInvoices">
<soap:operation soapAction="" style="document" />
<wsdl:input name="readInvoices">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="readInvoicesResponse">
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MaelisAccountException">
<soap:fault name="MaelisAccountException" use="literal" />
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="InvoiceService">
<wsdl:port binding="tns:InvoiceServiceSoapBinding" name="InvoiceServiceImplPort">
<soap:address location="http://www3.sigec.fr/entrouvertws/services/InvoiceService" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>