<?xml version="1.0" encoding="UTF-8" ?>
<wsdl:definitions targetNamespace="http://service.dt.nrb.be"
    xmlns:tns="http://service.dt.nrb.be"
    xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"
    xmlns:ns1="http://to.dt.nrb.be"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/"
    xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding"
    xmlns:ns2="http://error.common.nrb.be"
    xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    <wsdl:types>
        <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            attributeFormDefault="qualified"
            elementFormDefault="qualified"
            targetNamespace="http://service.dt.nrb.be">
            <xsd:element name="getSource">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element maxOccurs="1" minOccurs="1"
                            name="in0" nillable="true"
                            type="xsd:string" />
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="getSourceResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element maxOccurs="1" minOccurs="1"
                            name="out" nillable="true"
                            type="ns1:SourceTo" />
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="getPeople">
                <xsd:complexType />
            </xsd:element>
            <xsd:element name="getPeopleResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element maxOccurs="1" minOccurs="1"
                            name="out" nillable="true"
                            type="ns1:ArrayOfSourceTo" />
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="save">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element maxOccurs="1" minOccurs="1"
                            name="in0" nillable="true"
                            type="ns1:ArrayOfSourceTo" />
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="saveResponse">
                <xsd:complexType />
            </xsd:element>
            <xsd:element name="BadCdException"
                type="ns2:BadCdException" />
            <xsd:element name="getPeopleByAct">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element maxOccurs="1" minOccurs="1"
                            name="in0" nillable="true"
                            type="xsd:string" />
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="getPeopleByActResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element maxOccurs="1" minOccurs="1"
                            name="out" nillable="true"
                            type="ns1:ArrayOfSourceTo" />
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="getSourceByCd">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element maxOccurs="1" minOccurs="1"
                            name="in0" nillable="true"
                            type="xsd:string" />
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="getSourceByCdResponse">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element maxOccurs="1" minOccurs="1"
                            name="out" nillable="true"
                            type="ns1:SourceTo" />
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="remove">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element maxOccurs="1" minOccurs="1"
                            name="in0" nillable="true"
                            type="xsd:string" />
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
            <xsd:element name="removeResponse">
                <xsd:complexType />
            </xsd:element>
        </xsd:schema>
        <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            attributeFormDefault="qualified"
            elementFormDefault="qualified"
            targetNamespace="http://to.dt.nrb.be">
            <xsd:complexType name="SourceTo">
                <xsd:sequence>
                    <xsd:element minOccurs="0" name="act"
                        nillable="true" type="xsd:string" />
                    <xsd:element minOccurs="0" name="actBoolean"
                        nillable="true" type="xsd:boolean" />
                    <xsd:element minOccurs="0" name="cd" nillable="true"
                        type="xsd:string" />
                    <xsd:element minOccurs="0" name="contact"
                        nillable="true" type="xsd:string" />
                    <xsd:element minOccurs="0" name="contactBoolean"
                        nillable="true" type="xsd:boolean" />
                    <xsd:element minOccurs="0" name="dencod"
                        type="xsd:dateTime" />
                    <xsd:element minOccurs="0" name="email"
                        nillable="true" type="xsd:string" />
                    <xsd:element minOccurs="0" name="firstName"
                        nillable="true" type="xsd:string" />
                    <xsd:element minOccurs="0" name="id" nillable="true"
                        type="xsd:long" />
                    <xsd:element minOccurs="0" name="lastName"
                        nillable="true" type="xsd:string" />
                    <xsd:element minOccurs="0" name="newOrUpdatedSource"
                        type="xsd:boolean" />
                    <xsd:element minOccurs="0" name="signed"
                        nillable="true" type="xsd:long" />
                    <xsd:element minOccurs="0" name="source"
                        nillable="true" type="xsd:string" />
                    <xsd:element minOccurs="0" name="sourceBoolean"
                        nillable="true" type="xsd:boolean" />
                    <xsd:element minOccurs="0" name="tech"
                        nillable="true" type="xsd:string" />
                    <xsd:element minOccurs="0" name="techBoolean"
                        nillable="true" type="xsd:boolean" />
                    <xsd:element minOccurs="0" name="tel"
                        nillable="true" type="xsd:string" />
                </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="ArrayOfSourceTo">
                <xsd:sequence>
                    <xsd:element maxOccurs="unbounded" minOccurs="0"
                        name="SourceTo" nillable="true"
                        type="ns1:SourceTo" />
                </xsd:sequence>
            </xsd:complexType>
        </xsd:schema>
        <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            attributeFormDefault="qualified"
            elementFormDefault="qualified"
            targetNamespace="http://error.common.nrb.be">
            <xsd:complexType name="BadCdException" />
        </xsd:schema>
    </wsdl:types>
    <wsdl:message name="getPeopleByActResponse">
        <wsdl:part name="parameters"
            element="tns:getPeopleByActResponse" />
    </wsdl:message>
    <wsdl:message name="getSourceByCdRequest">
        <wsdl:part name="parameters" element="tns:getSourceByCd" />
    </wsdl:message>
    <wsdl:message name="BadCdException">
        <wsdl:part name="BadCdException" element="tns:BadCdException" />
    </wsdl:message>
    <wsdl:message name="saveResponse">
        <wsdl:part name="parameters" element="tns:saveResponse" />
    </wsdl:message>
    <wsdl:message name="getSourceResponse">
        <wsdl:part name="parameters" element="tns:getSourceResponse" />
    </wsdl:message>
    <wsdl:message name="getPeopleByActRequest">
        <wsdl:part name="parameters" element="tns:getPeopleByAct" />
    </wsdl:message>
    <wsdl:message name="removeRequest">
        <wsdl:part name="parameters" element="tns:remove" />
    </wsdl:message>
    <wsdl:message name="saveRequest">
        <wsdl:part name="parameters" element="tns:save" />
    </wsdl:message>
    <wsdl:message name="getSourceByCdResponse">
        <wsdl:part name="parameters"
            element="tns:getSourceByCdResponse" />
    </wsdl:message>
    <wsdl:message name="getSourceRequest">
        <wsdl:part name="parameters" element="tns:getSource" />
    </wsdl:message>
    <wsdl:message name="removeResponse">
        <wsdl:part name="parameters" element="tns:removeResponse" />
    </wsdl:message>
    <wsdl:message name="getPeopleResponse">
        <wsdl:part name="parameters" element="tns:getPeopleResponse" />
    </wsdl:message>
    <wsdl:message name="getPeopleRequest">
        <wsdl:part name="parameters" element="tns:getPeople" />
    </wsdl:message>
    <wsdl:portType name="SourceManagerServicePortType">
        <wsdl:operation name="getSource">
            <wsdl:input name="getSourceRequest"
                message="tns:getSourceRequest" />
            <wsdl:output name="getSourceResponse"
                message="tns:getSourceResponse" />
        </wsdl:operation>
        <wsdl:operation name="getPeople">
            <wsdl:input name="getPeopleRequest"
                message="tns:getPeopleRequest" />
            <wsdl:output name="getPeopleResponse"
                message="tns:getPeopleResponse" />
        </wsdl:operation>
        <wsdl:operation name="save">
            <wsdl:input name="saveRequest" message="tns:saveRequest" />
            <wsdl:output name="saveResponse" message="tns:saveResponse" />
            <wsdl:fault name="BadCdException"
                message="tns:BadCdException" />
        </wsdl:operation>
        <wsdl:operation name="getPeopleByAct">
            <wsdl:input name="getPeopleByActRequest"
                message="tns:getPeopleByActRequest" />
            <wsdl:output name="getPeopleByActResponse"
                message="tns:getPeopleByActResponse" />
        </wsdl:operation>
        <wsdl:operation name="getSourceByCd">
            <wsdl:input name="getSourceByCdRequest"
                message="tns:getSourceByCdRequest" />
            <wsdl:output name="getSourceByCdResponse"
                message="tns:getSourceByCdResponse" />
        </wsdl:operation>
        <wsdl:operation name="remove">
            <wsdl:input name="removeRequest"
                message="tns:removeRequest" />
            <wsdl:output name="removeResponse"
                message="tns:removeResponse" />
        </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="SourceManagerServiceHttpBinding"
        type="tns:SourceManagerServicePortType">
        <wsdlsoap:binding style="document"
            transport="http://schemas.xmlsoap.org/soap/http" />
        <wsdl:operation name="getSource">
            <wsdlsoap:operation soapAction="" />
            <wsdl:input name="getSourceRequest">
                <wsdlsoap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="getSourceResponse">
                <wsdlsoap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getPeople">
            <wsdlsoap:operation soapAction="" />
            <wsdl:input name="getPeopleRequest">
                <wsdlsoap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="getPeopleResponse">
                <wsdlsoap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="save">
            <wsdlsoap:operation soapAction="" />
            <wsdl:input name="saveRequest">
                <wsdlsoap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="saveResponse">
                <wsdlsoap:body use="literal" />
            </wsdl:output>
            <wsdl:fault name="BadCdException">
                <wsdlsoap:fault name="BadCdException" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="getPeopleByAct">
            <wsdlsoap:operation soapAction="" />
            <wsdl:input name="getPeopleByActRequest">
                <wsdlsoap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="getPeopleByActResponse">
                <wsdlsoap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getSourceByCd">
            <wsdlsoap:operation soapAction="" />
            <wsdl:input name="getSourceByCdRequest">
                <wsdlsoap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="getSourceByCdResponse">
                <wsdlsoap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="remove">
            <wsdlsoap:operation soapAction="" />
            <wsdl:input name="removeRequest">
                <wsdlsoap:body use="literal" />
            </wsdl:input>
            <wsdl:output name="removeResponse">
                <wsdlsoap:body use="literal" />
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="SourceManagerService">
        <wsdl:port name="SourceManagerServiceHttpPort"
            binding="tns:SourceManagerServiceHttpBinding">
            <wsdlsoap:address
                location="http://nrbc14:8088/Projet_DT/services/SourceManagerService" />
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>