passerelle/passerelle/contrib/toulouse_maelis/tools/wsdl/SiteService.wsdl

348 lines
15 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="site.ws.maelis.sigec.com" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" name="SiteService" targetNamespace="site.ws.maelis.sigec.com">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:tns="site.ws.maelis.sigec.com" xmlns:ns2="bean.persistence.ws.maelis.sigec.com" xmlns:ns1="bean.persistence.site.ws.maelis.sigec.com" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="site.ws.maelis.sigec.com">
<xs:import namespace="bean.persistence.site.ws.maelis.sigec.com"/>
<xs:import namespace="bean.persistence.ws.maelis.sigec.com"/>
<xs:import namespace="http://www.w3.org/2005/05/xmlmime"/>
<xs:element name="isWSRunning" type="tns:isWSRunning"/>
<xs:element name="isWSRunningResponse" type="tns:isWSRunningResponse"/>
<xs:element name="readDerogReasonList" type="tns:readDerogReasonList"/>
<xs:element name="readDerogReasonListResponse" type="tns:readDerogReasonListResponse"/>
<xs:element name="readLevelList" type="tns:readLevelList"/>
<xs:element name="readLevelListResponse" type="tns:readLevelListResponse"/>
<xs:element name="readSchoolForAdressAndLevel" type="tns:readSchoolForAdressAndLevel"/>
<xs:element name="readSchoolForAdressAndLevelResponse" type="tns:readSchoolForAdressAndLevelResponse"/>
<xs:element name="readYearSchoolList" type="tns:readYearSchoolList"/>
<xs:element name="readYearSchoolListResponse" type="tns:readYearSchoolListResponse"/>
<xs:complexType name="readSchoolForAdressAndLevel">
<xs:sequence>
<xs:element name="readSchoolForAdressAndLevelRequestBean" type="ns1:readSchoolForAdressAndLevelRequestBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readSchoolForAdressAndLevelResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="schoolList" type="ns1:schoolBean"/>
</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:complexType name="readDerogReasonList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readDerogReasonListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="derogReasonBean" type="ns1:derogReasonBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="fileHandler">
<xs:sequence>
<xs:element minOccurs="0" name="dataHandler" type="xs:base64Binary" xmime:expectedContentTypes="application/octet-stream"/>
<xs:element minOccurs="0" name="fileType" type="xs:string"/>
<xs:element minOccurs="0" name="name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readYearSchoolList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readYearSchoolListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="yearSchoolList" type="ns1:yearSchoolBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readLevelList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readLevelListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="levelList" type="ns1:levelBean"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="levelCode">
<xs:restriction base="xs:string">
<xs:enumeration value="SCHOOL"/>
<xs:enumeration value="ACTIVITY"/>
<xs:enumeration value="PERSON"/>
<xs:enumeration value="FAMILY"/>
<xs:enumeration value="CHILD"/>
<xs:enumeration value="RESERVATION"/>
<xs:enumeration value="ALL"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="rankCode">
<xs:restriction base="xs:string">
<xs:enumeration value="FAMILY"/>
<xs:enumeration value="PERSON"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="MaelisSiteException" type="tns:MaelisSiteException"/>
<xs:complexType name="MaelisSiteException">
<xs:sequence>
<xs:element minOccurs="0" name="message" type="xs:string"/>
<xs:element minOccurs="0" name="code" type="xs:string"/>
<xs:element minOccurs="0" name="message" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="bean.persistence.ws.maelis.sigec.com" version="1.0">
<xs:complexType name="natureBean">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="bean.persistence.site.ws.maelis.sigec.com" xmlns:ns1="bean.persistence.ws.maelis.sigec.com" targetNamespace="bean.persistence.site.ws.maelis.sigec.com" version="1.0">
<xs:import namespace="bean.persistence.ws.maelis.sigec.com"/>
<xs:complexType name="readSchoolForAdressAndLevelRequestBean">
<xs:sequence>
<xs:element name="adresse" type="tns:streetAddressBean"/>
<xs:element name="schoolYear" type="xs:int"/>
<xs:element minOccurs="0" name="levelCode" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="streetAddressBean">
<xs:sequence>
<xs:element minOccurs="0" name="num" type="xs:int"/>
<xs:element minOccurs="0" name="numComp" type="xs:string"/>
<xs:element name="idStreet" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="schoolBean">
<xs:sequence>
<xs:element minOccurs="0" name="natureCode" type="xs:string"/>
<xs:element minOccurs="0" name="natureLibelle" type="xs:string"/>
<xs:element minOccurs="0" name="level" type="xs:string"/>
<xs:element minOccurs="0" name="levelCode" type="xs:string"/>
<xs:element minOccurs="0" name="idSchool" type="xs:string"/>
<xs:element minOccurs="0" name="schoolName" type="xs:string"/>
<xs:element minOccurs="0" name="adresse" type="tns:addressBean"/>
<xs:element minOccurs="0" name="phone" type="xs:string"/>
<xs:element minOccurs="0" name="headmaster" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addressBean">
<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="zipcode" type="xs:string"/>
<xs:element minOccurs="0" name="town" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="derogReasonBean">
<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:complexType name="yearSchoolBean">
<xs:sequence>
<xs:element minOccurs="0" name="schoolYear" type="xs:int"/>
<xs:element minOccurs="0" name="dateStartYearSchool" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateEndYearSchool" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateStartSubscribeSchool" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateEndSubscribeSchool" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="levelBean">
<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="nature" type="ns1:natureBean"/>
<xs:element minOccurs="0" name="numOrder" type="xs:string"/>
<xs:element minOccurs="0" name="age" type="xs:int"/>
<xs:element minOccurs="0" name="nextLevelCode" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
</wsdl:types>
<wsdl:message name="isWSRunningResponse">
<wsdl:part element="tns:isWSRunningResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readDerogReasonList">
<wsdl:part element="tns:readDerogReasonList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readYearSchoolListResponse">
<wsdl:part element="tns:readYearSchoolListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readSchoolForAdressAndLevelResponse">
<wsdl:part element="tns:readSchoolForAdressAndLevelResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readLevelList">
<wsdl:part element="tns:readLevelList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readSchoolForAdressAndLevel">
<wsdl:part element="tns:readSchoolForAdressAndLevel" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="isWSRunning">
<wsdl:part element="tns:isWSRunning" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readLevelListResponse">
<wsdl:part element="tns:readLevelListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="MaelisSiteException">
<wsdl:part element="tns:MaelisSiteException" name="MaelisSiteException">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readYearSchoolList">
<wsdl:part element="tns:readYearSchoolList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readDerogReasonListResponse">
<wsdl:part element="tns:readDerogReasonListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="SiteService">
<wsdl:operation name="readSchoolForAdressAndLevel">
<wsdl:documentation>Lecture du (des) établissements pour un niveau et une adresse
-------------------------
Retourne les informations sur la liste des établissements </wsdl:documentation>
<wsdl:input message="tns:readSchoolForAdressAndLevel" name="readSchoolForAdressAndLevel">
</wsdl:input>
<wsdl:output message="tns:readSchoolForAdressAndLevelResponse" name="readSchoolForAdressAndLevelResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisSiteException" name="MaelisSiteException">
</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:MaelisSiteException" name="MaelisSiteException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readDerogReasonList">
<wsdl:documentation>Renvoie la liste des motifs de dérogation scolaire usagers (liste des motifs utilisables côté GRC)
-------------------------
Retourne la liste des motifs </wsdl:documentation>
<wsdl:input message="tns:readDerogReasonList" name="readDerogReasonList">
</wsdl:input>
<wsdl:output message="tns:readDerogReasonListResponse" name="readDerogReasonListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisSiteException" name="MaelisSiteException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readYearSchoolList">
<wsdl:documentation>Renvoie la liste des informations des années scolaires à la date courante
-------------------------
Retourne la liste années scolaires </wsdl:documentation>
<wsdl:input message="tns:readYearSchoolList" name="readYearSchoolList">
</wsdl:input>
<wsdl:output message="tns:readYearSchoolListResponse" name="readYearSchoolListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisSiteException" name="MaelisSiteException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readLevelList">
<wsdl:documentation>Renvoie la liste des informations des niveaux scolaires
-------------------------
Retourne la liste des niveaux scolaires </wsdl:documentation>
<wsdl:input message="tns:readLevelList" name="readLevelList">
</wsdl:input>
<wsdl:output message="tns:readLevelListResponse" name="readLevelListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisSiteException" name="MaelisSiteException">
</wsdl:fault>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="SiteServiceSoapBinding" type="tns:SiteService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="readSchoolForAdressAndLevel">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readSchoolForAdressAndLevel">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readSchoolForAdressAndLevelResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisSiteException">
<soap:fault name="MaelisSiteException" 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="MaelisSiteException">
<soap:fault name="MaelisSiteException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readDerogReasonList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readDerogReasonList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readDerogReasonListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisSiteException">
<soap:fault name="MaelisSiteException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readYearSchoolList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readYearSchoolList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readYearSchoolListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisSiteException">
<soap:fault name="MaelisSiteException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readLevelList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readLevelList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readLevelListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisSiteException">
<soap:fault name="MaelisSiteException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="SiteService">
<wsdl:port binding="tns:SiteServiceSoapBinding" name="SiteServiceImplPort">
<soap:address location="https://demo-toulouse.sigec.fr/maelisws-toulouse-recette/services/SiteService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>