passerelle/passerelle/contrib/toulouse_maelis/tools/wsdl/ApeService.wsdl

489 lines
21 KiB
XML

<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="ape.ws.maelis.sigec.com" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" name="ApeService" targetNamespace="ape.ws.maelis.sigec.com">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="bean.persistence.ws.maelis.sigec.com" version="1.0">
<xs:complexType name="itemBean">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="bean.persistence.ape.ws.maelis.sigec.com" xmlns:ns2="bean.persistence.ws.maelis.sigec.com" xmlns:ns1="ape.ws.maelis.sigec.com" targetNamespace="bean.persistence.ape.ws.maelis.sigec.com" version="1.0">
<xs:import namespace="ape.ws.maelis.sigec.com"/>
<xs:import namespace="bean.persistence.ws.maelis.sigec.com"/>
<xs:complexType name="addApeBookRequestBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecRequestBean">
<xs:sequence>
<xs:element name="numDossier" type="xs:int"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="indiFamList" nillable="true" type="tns:indicatorValueAddUpdBean"/>
<xs:element name="child" type="tns:childAddUpdBean"/>
<xs:element name="apeBook" type="tns:apeBookAddBean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="indicatorValueAddUpdBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecRequestBean">
<xs:sequence>
<xs:element name="code" type="xs:string"/>
<xs:element minOccurs="0" name="note" type="xs:string"/>
<xs:element minOccurs="0" name="choice" type="xs:string"/>
<xs:element name="isActive" type="xs:boolean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="childAddUpdBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecRequestBean">
<xs:sequence>
<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="birth" type="ns1:birthInfoChildBean"/>
<xs:element minOccurs="0" name="sexe" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="indiPersList" nillable="true" type="tns:indicatorValueAddUpdBean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="apeBookAddBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecRequestBean">
<xs:sequence>
<xs:element name="dateDepot" type="xs:dateTime"/>
<xs:element name="datStart" type="xs:dateTime"/>
<xs:element minOccurs="0" name="nbDayByWeek" type="xs:float"/>
<xs:element minOccurs="0" name="startHourMon" type="xs:string"/>
<xs:element minOccurs="0" name="startHourTue" type="xs:string"/>
<xs:element minOccurs="0" name="startHourWed" type="xs:string"/>
<xs:element minOccurs="0" name="startHourThu" type="xs:string"/>
<xs:element minOccurs="0" name="startHourFri" type="xs:string"/>
<xs:element minOccurs="0" name="startHourSat" type="xs:string"/>
<xs:element minOccurs="0" name="startHourSun" type="xs:string"/>
<xs:element minOccurs="0" name="endHourMon" type="xs:string"/>
<xs:element minOccurs="0" name="endHourTue" type="xs:string"/>
<xs:element minOccurs="0" name="endHourWed" type="xs:string"/>
<xs:element minOccurs="0" name="endHourThu" type="xs:string"/>
<xs:element minOccurs="0" name="endHourFri" type="xs:string"/>
<xs:element minOccurs="0" name="endHourSat" type="xs:string"/>
<xs:element minOccurs="0" name="endHourSun" type="xs:string"/>
<xs:element minOccurs="0" name="description" type="xs:string"/>
<xs:element minOccurs="0" name="choice1" type="tns:nurseryChoiceBean"/>
<xs:element minOccurs="0" name="choice2" type="tns:nurseryChoiceBean"/>
<xs:element minOccurs="0" name="choice3" type="tns:nurseryChoiceBean"/>
<xs:element minOccurs="0" name="choice4" type="tns:nurseryChoiceBean"/>
<xs:element minOccurs="0" name="isAcceptOtherNursery" type="xs:boolean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="indiResapeList" nillable="true" type="tns:indicatorValueAddUpdBean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="nurseryChoiceBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecRequestBean">
<xs:sequence>
<xs:element name="idActivity" type="xs:string"/>
<xs:element name="idUnit" type="xs:string"/>
<xs:element name="idPlace" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="addApeBookResultBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecResultBean">
<xs:all/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readApeIndicatorListResultBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecResultBean">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="apeIndicatorGroupList" nillable="true" type="tns:apeIndicatorGroupBean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="apeIndicatorGroupBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="level" type="ns1:apeIndicatorLevelEnum"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="indicatorList" nillable="true" type="tns:indicatorReadBean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="indicatorReadBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
<xs:element minOccurs="0" name="typeDesc" type="ns1:indicatorTypeDescEnum"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="choiceList" nillable="true" type="ns2:itemBean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readNurseryListRequestBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecRequestBean">
<xs:sequence>
<xs:element minOccurs="0" name="activityTypeCode" type="xs:string"/>
<xs:element minOccurs="0" name="codePSU" type="ns1:nurseryTypeAccEnum"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readNurseryListResultBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecResultBean">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="nurseryList" nillable="true" type="tns:nurseryInfoBean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="nurseryInfoBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="activityType" type="tns:activityTypeBean"/>
<xs:element minOccurs="0" name="idActivity" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
<xs:element minOccurs="0" name="libelle2" type="xs:string"/>
<xs:element minOccurs="0" name="manager1" type="tns:managerBean"/>
<xs:element minOccurs="0" name="manager2" type="tns:managerBean"/>
<xs:element minOccurs="0" name="obs1" type="xs:string"/>
<xs:element minOccurs="0" name="obs2" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="unitList" nillable="true" type="tns:nurseryUnitInfoBean"/>
<xs:element minOccurs="0" name="place" type="tns:placeInfoBean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="activityTypeBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="managerBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="lastname" type="xs:string"/>
<xs:element minOccurs="0" name="firstname" type="xs:string"/>
<xs:element minOccurs="0" name="phone" type="xs:string"/>
<xs:element minOccurs="0" name="poste" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="nurseryUnitInfoBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="idUnit" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
<xs:element minOccurs="0" name="typeAcc" type="ns1:nurseryTypeAccEnum"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="placeInfoBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="idPlace" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
<xs:element minOccurs="0" name="libelle2" type="xs:string"/>
<xs:element minOccurs="0" name="address" type="tns:addressBean"/>
<xs:element minOccurs="0" name="latitude" type="xs:double"/>
<xs:element minOccurs="0" name="longitude" type="xs:double"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="addressBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="num" type="xs:int"/>
<xs:element minOccurs="0" name="street1" type="xs:string"/>
<xs:element minOccurs="0" name="street2" type="xs:string"/>
<xs:element minOccurs="0" name="idStreet" type="xs:string"/>
<xs:element minOccurs="0" name="zipcode" type="xs:string"/>
<xs:element minOccurs="0" name="town" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="ape.ws.maelis.sigec.com" xmlns:ns1="bean.persistence.ape.ws.maelis.sigec.com" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="ape.ws.maelis.sigec.com">
<xs:import namespace="bean.persistence.ape.ws.maelis.sigec.com"/>
<xs:import namespace="bean.persistence.ws.maelis.sigec.com"/>
<xs:element name="addApeBook" type="tns:addApeBook"/>
<xs:element name="addApeBookResponse" type="tns:addApeBookResponse"/>
<xs:element name="isWSRunning" type="tns:isWSRunning"/>
<xs:element name="isWSRunningResponse" type="tns:isWSRunningResponse"/>
<xs:element name="readApeIndicatorList" type="tns:readApeIndicatorList"/>
<xs:element name="readApeIndicatorListResponse" type="tns:readApeIndicatorListResponse"/>
<xs:element name="readNurseryList" type="tns:readNurseryList"/>
<xs:element name="readNurseryListResponse" type="tns:readNurseryListResponse"/>
<xs:complexType name="addApeBook">
<xs:sequence>
<xs:element name="request" type="ns1:addApeBookRequestBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType abstract="true" name="abstractSpecRequestBean">
<xs:complexContent>
<xs:extension base="tns:abstractSpecBean">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="abstractSpecBean">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="birthInfoChildBean">
<xs:sequence>
<xs:element name="dateBirth" type="xs:dateTime"/>
<xs:element minOccurs="0" name="place" type="xs:string"/>
<xs:element minOccurs="0" name="communeCode" type="xs:string"/>
<xs:element minOccurs="0" name="countryCode" type="xs:string"/>
<xs:element minOccurs="0" name="cdDepartment" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addApeBookResponse">
<xs:sequence>
<xs:element minOccurs="0" name="result" type="ns1:addApeBookResultBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType abstract="true" name="abstractSpecResultBean">
<xs:complexContent>
<xs:extension base="tns:abstractSpecBean">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readApeIndicatorList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readApeIndicatorListResponse">
<xs:sequence>
<xs:element minOccurs="0" name="result" type="ns1:readApeIndicatorListResultBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readNurseryList">
<xs:sequence>
<xs:element name="request" type="ns1:readNurseryListRequestBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readNurseryListResponse">
<xs:sequence>
<xs:element minOccurs="0" name="result" type="ns1:readNurseryListResultBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="isWSRunning">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="isWSRunningResponse">
<xs:sequence>
<xs:element name="isWSRunning" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="apeIndicatorLevelEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="INDI_APE_FAM"/>
<xs:enumeration value="INDI_APE_ENF"/>
<xs:enumeration value="INDI_APE_RES"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="indicatorTypeDescEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NONE"/>
<xs:enumeration value="NOTE"/>
<xs:enumeration value="CHOICE"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nurseryTypeAccEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="REGULAR"/>
<xs:enumeration value="OCCASIONAL"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="MaelisApeException" type="tns:MaelisApeException"/>
<xs:complexType name="MaelisApeException">
<xs:sequence>
<xs:element minOccurs="0" name="message" type="xs:string"/>
<xs:element minOccurs="0" name="message" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
</wsdl:types>
<wsdl:message name="addApeBook">
<wsdl:part element="tns:addApeBook" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addApeBookResponse">
<wsdl:part element="tns:addApeBookResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readNurseryListResponse">
<wsdl:part element="tns:readNurseryListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="MaelisApeException">
<wsdl:part element="tns:MaelisApeException" name="MaelisApeException">
</wsdl:part>
</wsdl:message>
<wsdl:message name="isWSRunning">
<wsdl:part element="tns:isWSRunning" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readApeIndicatorListResponse">
<wsdl:part element="tns:readApeIndicatorListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readApeIndicatorList">
<wsdl:part element="tns:readApeIndicatorList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readNurseryList">
<wsdl:part element="tns:readNurseryList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="isWSRunningResponse">
<wsdl:part element="tns:isWSRunningResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="ApeService">
<wsdl:operation name="addApeBook">
<wsdl:documentation>Crée une demande de place en crèche</wsdl:documentation>
<wsdl:input message="tns:addApeBook" name="addApeBook">
</wsdl:input>
<wsdl:output message="tns:addApeBookResponse" name="addApeBookResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisApeException" name="MaelisApeException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readApeIndicatorList">
<wsdl:documentation>Renvoie la liste des indicateurs (groupés par niveau) qui pourront être pris en compte au moment de la création de la demande de place en crèche.</wsdl:documentation>
<wsdl:input message="tns:readApeIndicatorList" name="readApeIndicatorList">
</wsdl:input>
<wsdl:output message="tns:readApeIndicatorListResponse" name="readApeIndicatorListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisApeException" name="MaelisApeException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readNurseryList">
<wsdl:documentation>Renvoie la liste des crèches selon les critères indiqués</wsdl:documentation>
<wsdl:input message="tns:readNurseryList" name="readNurseryList">
</wsdl:input>
<wsdl:output message="tns:readNurseryListResponse" name="readNurseryListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisApeException" name="MaelisApeException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="isWSRunning">
<wsdl:documentation>Vérifie si le webservice est OK
-------------------------
Retourne vrai ou faux </wsdl:documentation>
<wsdl:input message="tns:isWSRunning" name="isWSRunning">
</wsdl:input>
<wsdl:output message="tns:isWSRunningResponse" name="isWSRunningResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisApeException" name="MaelisApeException">
</wsdl:fault>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ApeServiceSoapBinding" type="tns:ApeService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="addApeBook">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="addApeBook">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="addApeBookResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisApeException">
<soap:fault name="MaelisApeException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readApeIndicatorList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readApeIndicatorList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readApeIndicatorListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisApeException">
<soap:fault name="MaelisApeException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readNurseryList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readNurseryList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readNurseryListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisApeException">
<soap:fault name="MaelisApeException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="isWSRunning">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="isWSRunning">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="isWSRunningResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisApeException">
<soap:fault name="MaelisApeException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="ApeService">
<wsdl:port binding="tns:ApeServiceSoapBinding" name="ApeServiceImplPort">
<soap:address location="https://demo-toulouse.sigec.fr/maelisws-toulouse-recette/services/ApeService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>