passerelle/tests/data/maelis/FamilyService.wsdl

947 lines
41 KiB
XML

<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions name="FamilyService" 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.school.ws.maelis.sigec.com" xmlns:ns1="bean.persistence.ws.maelis.sigec.com" xmlns:ns2="bean.persistence.activity.ws.maelis.sigec.com" xmlns:ns3="bean.persistence.family.ws.maelis.sigec.com" xmlns:tns="ws.maelis.sigec.com" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="bean.persistence.ws.maelis.sigec.com" />
<xs:import namespace="bean.persistence.activity.ws.maelis.sigec.com" />
<xs:import namespace="bean.persistence.family.ws.maelis.sigec.com" />
<xs:import namespace="http://www.w3.org/2005/05/xmlmime" />
<xs:import namespace="bean.persistence.school.ws.maelis.sigec.com" />
<xs:complexType name="familyQuotientRedvBean">
<xs:sequence>
<xs:element minOccurs="0" name="year" type="xs:int" />
<xs:element minOccurs="0" name="yearRev" type="xs:int" />
<xs:element minOccurs="0" name="dateStart" type="xs:dateTime" />
<xs:element minOccurs="0" name="dateEnd" type="xs:dateTime" />
<xs:element minOccurs="0" name="mtt" type="xs:double" />
<xs:element minOccurs="0" name="cdquo" type="xs:string" />
<xs:element minOccurs="0" name="codeUti" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="authorizedPersonListBean">
<xs:complexContent>
<xs:extension base="tns:abstractSpecRequestBean">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="personList" nillable="true" type="tns:familyPersonBean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</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="familyPersonBean">
<xs:complexContent>
<xs:extension base="tns:abstractSpecBean">
<xs:sequence>
<xs:element minOccurs="0" name="numPerson" type="xs:int" />
<xs:element minOccurs="0" name="civility" type="xs:string" />
<xs:element minOccurs="0" name="firstname" type="xs:string" />
<xs:element minOccurs="0" name="lastname" type="xs:string" />
<xs:element minOccurs="0" name="dateBirth" type="xs:dateTime" />
<xs:element minOccurs="0" name="quality" type="xs:string" />
<xs:element minOccurs="0" name="contact" type="tns:contactLightBean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="contactLightBean">
<xs:complexContent>
<xs:extension base="tns:abstractSpecBean">
<xs:sequence>
<xs:element minOccurs="0" name="phone" type="xs:string" />
<xs:element minOccurs="0" name="mobile" type="xs:string" />
<xs:element minOccurs="0" name="mail" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="StreetBean">
<xs:sequence>
<xs:element minOccurs="0" name="idStreet" type="xs:string" />
<xs:element minOccurs="0" name="libelleStreet" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="indicatorValueKernelBean">
<xs:sequence>
<xs:element name="active" type="xs:boolean" />
<xs:element minOccurs="0" name="idFamily" type="xs:string" />
<xs:element minOccurs="0" name="indicatorKernel" type="xs:anyType" />
<xs:element minOccurs="0" name="indicatorValeu" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="familyBean">
<xs:sequence>
<xs:element name="number" type="xs:int" />
<xs:element minOccurs="0" name="category" type="xs:string" />
<xs:element minOccurs="0" name="situation" type="xs:string" />
<xs:element minOccurs="0" name="nbChild" type="xs:int" />
<xs:element minOccurs="0" name="nbAES" type="xs:string" />
<xs:element minOccurs="0" name="nbTotalChild" type="xs:int" />
<xs:element minOccurs="0" name="flagCom" type="xs:boolean" />
<xs:element minOccurs="0" name="rl1InfoBean" type="tns:rlInfoBean" />
<xs:element minOccurs="0" name="rl2InfoBean" type="tns:rlInfoBean" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="childInfoList" nillable="true" type="ns1:childInfoBean" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="authorizedPersonList" nillable="true" type="tns:familyPersonBean" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="rlInfoBean">
<xs:sequence>
<xs:element minOccurs="0" name="num" 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:element minOccurs="0" name="quality" type="xs:string" />
<xs:element minOccurs="0" name="profession" type="ns1:professionBean" />
<xs:element minOccurs="0" name="contact" type="ns1:contactBean" />
<xs:element minOccurs="0" name="address" type="ns1:addressBean" />
<xs:element minOccurs="0" name="cafInfo" type="tns:cafInfoBean" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="quotientRedvList" nillable="true" type="tns:familyQuotientRedvBean" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="cafInfoBean">
<xs:sequence>
<xs:element minOccurs="0" name="num" type="xs:string" />
<xs:element minOccurs="0" name="organ" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="birthInfoBean">
<xs:sequence>
<xs:element minOccurs="0" name="dateBirth" type="xs:dateTime" />
<xs:element minOccurs="0" name="countryCode" type="xs:string" />
<xs:element minOccurs="0" name="communeCode" type="xs:string" />
<xs:element minOccurs="0" name="place" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="subscribeSchoolBean">
<xs:sequence>
<xs:element minOccurs="0" name="year" type="xs:int" />
<xs:element minOccurs="0" name="schoolName" type="xs:string" />
<xs:element minOccurs="0" name="phone" type="xs:string" />
<xs:element minOccurs="0" name="adress" type="xs:string" />
<xs:element minOccurs="0" name="headmaster" type="xs:string" />
<xs:element minOccurs="0" name="level" type="xs:string" />
<xs:element minOccurs="0" name="preSubscribeDate" type="xs:dateTime" />
<xs:element minOccurs="0" name="isWaitList" type="xs:boolean" />
<xs:element minOccurs="0" name="codeWait" type="xs:string" />
<xs:element minOccurs="0" name="libWait" type="xs:string" />
<xs:element minOccurs="0" name="requestSchool1" type="tns:schoolInfoBean" />
<xs:element minOccurs="0" name="requestSchool2" type="tns:schoolInfoBean" />
<xs:element minOccurs="0" name="requestSchool3" type="tns:schoolInfoBean" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="schoolInfoBean">
<xs:sequence>
<xs:element minOccurs="0" name="idSchool" type="xs:string" />
<xs:element minOccurs="0" name="schoolName" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="subscribeActivityBean">
<xs:sequence>
<xs:element minOccurs="0" name="libelle" type="xs:string" />
<xs:element minOccurs="0" name="typeIns" type="xs:string" />
<xs:element minOccurs="0" name="libelleTypeIns" type="xs:string" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="subscribesUnit" nillable="true" type="tns:subscribeUnitBean" />
<xs:element minOccurs="0" name="place" type="xs:string" />
<xs:element minOccurs="0" name="planningHebdomadaire" type="xs:string" />
<xs:element minOccurs="0" name="typeConsum" type="xs:string" />
<xs:element minOccurs="0" name="libelleTypeConsum" type="xs:string" />
<xs:element minOccurs="0" name="comment" type="xs:string" />
<xs:element minOccurs="0" name="idActivity" type="xs:string" />
<xs:element minOccurs="0" name="typeActivity" type="ns2:activityTypeBean" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="subscribeUnitBean">
<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="bUniStd" type="xs:boolean" />
<xs:element minOccurs="0" name="dateStart" type="xs:dateTime" />
<xs:element minOccurs="0" name="dateEnd" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="addressBean">
<xs:sequence>
<xs:element minOccurs="0" name="num" type="xs:int" />
<xs:element minOccurs="0" name="numComp" type="xs:string" />
<xs:element minOccurs="0" name="street1" type="xs:string" />
<xs:element minOccurs="0" name="idStreet" type="xs:string" />
<xs:element minOccurs="0" name="street2" type="xs:string" />
<xs:element minOccurs="0" name="zipcode" type="xs:string" />
<xs:element minOccurs="0" name="town" type="xs:string" />
<xs:element minOccurs="0" name="isCommune" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="subscribeSchoolResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="schoolYear" type="xs:int" />
<xs:element minOccurs="0" name="schoolName" type="xs:string" />
<xs:element minOccurs="0" name="level" type="xs:string" />
<xs:element minOccurs="0" name="phone" type="xs:string" />
<xs:element minOccurs="0" name="adress" type="xs:string" />
<xs:element minOccurs="0" name="headmaster" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="getActivityRateRequestBean">
<xs:complexContent>
<xs:extension base="tns:abstractSpecRequestBean">
<xs:sequence>
<xs:element minOccurs="0" name="idSubscribe" type="xs:string" />
<xs:element minOccurs="0" name="numPerson" type="xs:int" />
<xs:element minOccurs="0" name="idUnit" type="xs:string" />
<xs:element minOccurs="0" name="typeConsum" type="xs:string" />
<xs:element minOccurs="0" name="flagCom" type="xs:boolean" />
<xs:element minOccurs="0" name="idUtilisat" type="xs:string" />
<xs:element minOccurs="0" name="referenceYear" type="xs:int" />
<xs:element minOccurs="0" name="incomeYear" type="xs:int" />
<xs:element minOccurs="0" name="calculationDate" type="xs:dateTime" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getActivityRateResultBean">
<xs:complexContent>
<xs:extension base="tns:abstractSpecResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="rate" type="xs:double" />
<xs:element name="isCESU" type="xs:boolean" />
<xs:element minOccurs="0" name="calculationDate" type="xs:dateTime" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</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="addSuppliedDocumentRequestBean">
<xs:complexContent>
<xs:extension base="tns:abstractSpecRequestBean">
<xs:sequence>
<xs:element minOccurs="0" name="numDossier" type="xs:int" />
<xs:element minOccurs="0" name="numPerson" type="xs:int" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="documentList" nillable="true" type="ns3:suppliedDocumentBean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</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:element name="MaelisFamilyException" type="tns:MaelisFamilyException" />
<xs:complexType name="MaelisFamilyException">
<xs:sequence>
<xs:element name="message" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="createUpdateQuotient" type="tns:createUpdateQuotient" />
<xs:complexType name="createUpdateQuotient">
<xs:sequence>
<xs:element minOccurs="0" name="dossierNumber" type="xs:int" />
<xs:element minOccurs="0" name="personNumber" type="xs:int" />
<xs:element minOccurs="0" name="quotient" type="tns:familyQuotientRedvBean" />
</xs:sequence>
</xs:complexType>
<xs:element name="createUpdateQuotientResponse" type="tns:createUpdateQuotientResponse" />
<xs:complexType name="createUpdateQuotientResponse">
<xs:sequence />
</xs:complexType>
<xs:element name="updateFamilyAuthorizedPersonList" type="tns:updateFamilyAuthorizedPersonList" />
<xs:complexType name="updateFamilyAuthorizedPersonList">
<xs:sequence>
<xs:element minOccurs="0" name="numDossier" type="xs:int" />
<xs:element minOccurs="0" name="authorizedPersonList" type="tns:authorizedPersonListBean" />
</xs:sequence>
</xs:complexType>
<xs:element name="updateFamilyAuthorizedPersonListResponse" type="tns:updateFamilyAuthorizedPersonListResponse" />
<xs:complexType name="updateFamilyAuthorizedPersonListResponse">
<xs:sequence />
</xs:complexType>
<xs:element name="readStreetList" type="tns:readStreetList" />
<xs:complexType name="readStreetList">
<xs:sequence />
</xs:complexType>
<xs:element name="readStreetListResponse" type="tns:readStreetListResponse" />
<xs:complexType name="readStreetListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="streetList" type="tns:StreetBean" />
</xs:sequence>
</xs:complexType>
<xs:element name="readFamilyByPassword" type="tns:readFamilyByPassword" />
<xs:complexType name="readFamilyByPassword">
<xs:sequence>
<xs:element minOccurs="0" name="dossierNumber" type="xs:int" />
<xs:element minOccurs="0" name="password" type="xs:string" />
<xs:element minOccurs="0" name="schoolYear" type="xs:string" />
<xs:element minOccurs="0" name="incomeYear" type="xs:string" />
<xs:element minOccurs="0" name="referenceYear" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="readFamilyByPasswordResponse" type="tns:readFamilyByPasswordResponse" />
<xs:complexType name="readFamilyByPasswordResponse">
<xs:sequence>
<xs:element minOccurs="0" name="familyBean" type="tns:familyBean" />
</xs:sequence>
</xs:complexType>
<xs:element name="updateFamilySituation" type="tns:updateFamilySituation" />
<xs:complexType name="updateFamilySituation">
<xs:sequence>
<xs:element minOccurs="0" name="numDossier" type="xs:int" />
<xs:element minOccurs="0" name="category" type="xs:string" />
<xs:element minOccurs="0" name="situation" type="xs:string" />
<xs:element minOccurs="0" name="nbChild" type="xs:int" />
<xs:element minOccurs="0" name="nbTotalChild" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="updateFamilySituationResponse" type="tns:updateFamilySituationResponse" />
<xs:complexType name="updateFamilySituationResponse">
<xs:sequence />
</xs:complexType>
<xs:element name="updateCoordinate" type="tns:updateCoordinate" />
<xs:complexType name="updateCoordinate">
<xs:sequence>
<xs:element minOccurs="0" name="numDossier" type="xs:int" />
<xs:element minOccurs="0" name="numPerson" type="xs:int" />
<xs:element minOccurs="0" name="adresse" type="tns:addressBean" />
<xs:element minOccurs="0" name="contact" type="ns1:contactBean" />
<xs:element minOccurs="0" name="profession" type="ns1:professionBean" />
<xs:element minOccurs="0" name="CAFInfo" type="tns:cafInfoBean" />
</xs:sequence>
</xs:complexType>
<xs:element name="updateCoordinateResponse" type="tns:updateCoordinateResponse" />
<xs:complexType name="updateCoordinateResponse">
<xs:sequence />
</xs:complexType>
<xs:element name="subscribeSchool" type="tns:subscribeSchool" />
<xs:complexType name="subscribeSchool">
<xs:sequence>
<xs:element minOccurs="0" name="subcribeSchoolRequestBean" type="ns0:subscribeSchoolRequestBean" />
</xs:sequence>
</xs:complexType>
<xs:element name="subscribeSchoolResponse" type="tns:subscribeSchoolResponse" />
<xs:complexType name="subscribeSchoolResponse">
<xs:sequence>
<xs:element minOccurs="0" name="subscribeSchoolResultBean" type="tns:subscribeSchoolResultBean" />
</xs:sequence>
</xs:complexType>
<xs:element name="readFamily" type="tns:readFamily" />
<xs:complexType name="readFamily">
<xs:sequence>
<xs:element minOccurs="0" name="dossierNumber" type="xs:int" />
<xs:element minOccurs="0" name="schoolYear" type="xs:string" />
<xs:element minOccurs="0" name="incomeYear" type="xs:string" />
<xs:element minOccurs="0" name="referenceYear" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="readFamilyResponse" type="tns:readFamilyResponse" />
<xs:complexType name="readFamilyResponse">
<xs:sequence>
<xs:element minOccurs="0" name="familyResult" type="tns:familyBean" />
</xs:sequence>
</xs:complexType>
<xs:element name="subscribeActivity" type="tns:subscribeActivity" />
<xs:complexType name="subscribeActivity">
<xs:sequence>
<xs:element minOccurs="0" name="subscribeActivityRequestBean" type="ns1:subscribeActivityRequestBean" />
</xs:sequence>
</xs:complexType>
<xs:element name="subscribeActivityResponse" type="tns:subscribeActivityResponse" />
<xs:complexType name="subscribeActivityResponse">
<xs:sequence>
<xs:element minOccurs="0" name="subscribeActivityResultBean" type="ns1:subscribeActivityResultBean" />
</xs:sequence>
</xs:complexType>
<xs:element name="updateChildAutorization" type="tns:updateChildAutorization" />
<xs:complexType name="updateChildAutorization">
<xs:sequence>
<xs:element minOccurs="0" name="updateChildAutorizationRequest" type="ns1:updateChildAutorizationRequestBean" />
</xs:sequence>
</xs:complexType>
<xs:element name="updateChildAutorizationResponse" type="tns:updateChildAutorizationResponse" />
<xs:complexType name="updateChildAutorizationResponse">
<xs:sequence />
</xs:complexType>
<xs:element name="deletesubscribe" type="tns:deletesubscribe" />
<xs:complexType name="deletesubscribe">
<xs:sequence>
<xs:element minOccurs="0" name="numPerson" type="xs:int" />
<xs:element minOccurs="0" name="idActivite" type="xs:string" />
<xs:element minOccurs="0" name="dateRefDelete" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
<xs:element name="deletesubscribeResponse" type="tns:deletesubscribeResponse" />
<xs:complexType name="deletesubscribeResponse">
<xs:sequence />
</xs:complexType>
<xs:element name="getActivityRate" type="tns:getActivityRate" />
<xs:complexType name="getActivityRate">
<xs:sequence>
<xs:element minOccurs="0" name="getActivityRateRequestBean" type="tns:getActivityRateRequestBean" />
</xs:sequence>
</xs:complexType>
<xs:element name="getActivityRateResponse" type="tns:getActivityRateResponse" />
<xs:complexType name="getActivityRateResponse">
<xs:sequence>
<xs:element minOccurs="0" name="getActivityRateResultBean" type="tns:getActivityRateResultBean" />
</xs:sequence>
</xs:complexType>
<xs:element name="addSuppliedDocument" type="tns:addSuppliedDocument" />
<xs:complexType name="addSuppliedDocument">
<xs:sequence>
<xs:element minOccurs="0" name="addSuppliedDocumentRequestBean" type="tns:addSuppliedDocumentRequestBean" />
</xs:sequence>
</xs:complexType>
<xs:element name="addSuppliedDocumentResponse" type="tns:addSuppliedDocumentResponse" />
<xs:complexType name="addSuppliedDocumentResponse">
<xs:sequence>
<xs:element name="isAdded" type="xs:boolean" />
</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:ns2="bean.persistence.activity.ws.maelis.sigec.com" xmlns:ns3="bean.persistence.school.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:import namespace="bean.persistence.activity.ws.maelis.sigec.com" />
<xs:import namespace="bean.persistence.school.ws.maelis.sigec.com" />
<xs:complexType name="addressBean">
<xs:sequence>
<xs:element minOccurs="0" name="num" type="xs:int" />
<xs:element minOccurs="0" name="numComp" type="xs:string" />
<xs:element minOccurs="0" name="street1" type="xs:string" />
<xs:element minOccurs="0" name="idStreet" type="xs:string" />
<xs:element minOccurs="0" name="street2" 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="addressStreetBean">
<xs:sequence>
<xs:element minOccurs="0" name="civelCode" type="xs:string" />
<xs:element minOccurs="0" name="id" type="xs:string" />
<xs:element minOccurs="0" name="street" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="professionBean">
<xs:sequence>
<xs:element minOccurs="0" name="codeCSP" type="xs:string" />
<xs:element minOccurs="0" name="profession" type="xs:string" />
<xs:element minOccurs="0" name="employerName" type="xs:string" />
<xs:element minOccurs="0" name="phone" type="xs:string" />
<xs:element minOccurs="0" name="addressProf" type="tns:addressProfBean" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="addressProfBean">
<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="contactBean">
<xs:sequence>
<xs:element minOccurs="0" name="phone" type="xs:string" />
<xs:element minOccurs="0" name="mobile" type="xs:string" />
<xs:element minOccurs="0" name="profPhone" type="xs:string" />
<xs:element minOccurs="0" name="mail" type="xs:string" />
<xs:element minOccurs="0" name="isContactMail" type="xs:boolean" />
<xs:element minOccurs="0" name="isContactSms" type="xs:boolean" />
<xs:element minOccurs="0" name="isInvoicePdf" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="childInfoBean">
<xs:sequence>
<xs:element minOccurs="0" name="num" type="xs:string" />
<xs:element minOccurs="0" name="sexe" type="xs:string" />
<xs:element minOccurs="0" name="lastname" type="xs:string" />
<xs:element minOccurs="0" name="firstname" type="xs:string" />
<xs:element minOccurs="0" name="birthInfoBean" type="ns1:birthInfoBean" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="subscribeSchoolList" nillable="true" type="ns1:subscribeSchoolBean" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="subscribeActivityList" nillable="true" type="ns1:subscribeActivityBean" />
<xs:element minOccurs="0" name="bPhoto" type="xs:boolean" />
<xs:element minOccurs="0" name="bLeaveAlone" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="subscribeActivityRequestBean">
<xs:sequence>
<xs:element name="personNumber" type="xs:int" />
<xs:element minOccurs="0" name="schoolYear" type="xs:int" />
<xs:element name="activityUnitPlace" type="tns:activityUnitPlaceBean" />
<xs:element minOccurs="0" name="dateStart" type="xs:dateTime" />
<xs:element minOccurs="0" name="dateEnd" type="xs:dateTime" />
<xs:element minOccurs="0" name="dateSubscribe" type="xs:dateTime" />
<xs:element minOccurs="0" name="datePreSubscribe" type="xs:dateTime" />
<xs:element name="weeklyPlanning" type="xs:string" />
<xs:element minOccurs="0" name="typeConsum" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="activityUnitPlaceBean">
<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:complexType>
<xs:complexType name="subscribeActivityResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="numPerson" type="xs:int" />
<xs:element minOccurs="0" name="activity" 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="datePreSubscribe" type="xs:dateTime" />
<xs:element minOccurs="0" name="dateSubscribe" type="xs:dateTime" />
<xs:element minOccurs="0" name="typeConsum" type="xs:string" />
<xs:element minOccurs="0" name="place" type="xs:string" />
<xs:element minOccurs="0" name="state" type="ns3:stateBean" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateChildAutorizationRequestBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecRequestBean">
<xs:sequence>
<xs:element minOccurs="0" name="numPerson" type="xs:int" />
<xs:element minOccurs="0" name="bLeaveAlone" type="xs:boolean" />
<xs:element minOccurs="0" name="bPhoto" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
<xs:schema targetNamespace="bean.persistence.school.ws.maelis.sigec.com" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="subscribeSchoolRequestBean">
<xs:sequence>
<xs:element name="personNumber" type="xs:int" />
<xs:element minOccurs="0" name="schoolYear" type="xs:int" />
<xs:element minOccurs="0" name="dateSubscribe" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="stateBean">
<xs:sequence>
<xs:element minOccurs="0" name="isWaitState" type="xs:boolean" />
<xs:element minOccurs="0" name="idState" type="xs:string" />
<xs:element minOccurs="0" name="libelle" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema targetNamespace="bean.persistence.family.ws.maelis.sigec.com" version="1.0" xmlns:ns1="ws.maelis.sigec.com" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="ws.maelis.sigec.com" />
<xs:complexType name="suppliedDocumentBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecBean">
<xs:sequence>
<xs:element minOccurs="0" name="idDocument" type="xs:string" />
<xs:element minOccurs="0" name="depositDate" type="xs:dateTime" />
<xs:element minOccurs="0" name="filename" type="xs:string" />
<xs:element minOccurs="0" name="fileSupplied" type="ns1:fileHandler" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
<xs:schema targetNamespace="bean.persistence.activity.ws.maelis.sigec.com" version="1.0" xmlns:tns="bean.persistence.activity.ws.maelis.sigec.com" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="activityTypeBean">
<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="natureSpec" type="tns:activityNatureBean" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="activityNatureBean">
<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>
</wsdl:types>
<wsdl:message name="createUpdateQuotient">
<wsdl:part element="tns:createUpdateQuotient" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createUpdateQuotientResponse">
<wsdl:part element="tns:createUpdateQuotientResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readFamilyByPasswordResponse">
<wsdl:part element="tns:readFamilyByPasswordResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="subscribeSchoolResponse">
<wsdl:part element="tns:subscribeSchoolResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateFamilySituation">
<wsdl:part element="tns:updateFamilySituation" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getActivityRateResponse">
<wsdl:part element="tns:getActivityRateResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateCoordinate">
<wsdl:part element="tns:updateCoordinate" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="subscribeSchool">
<wsdl:part element="tns:subscribeSchool" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addSuppliedDocumentResponse">
<wsdl:part element="tns:addSuppliedDocumentResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateCoordinateResponse">
<wsdl:part element="tns:updateCoordinateResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="MaelisFamilyException">
<wsdl:part element="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:part>
</wsdl:message>
<wsdl:message name="subscribeActivityResponse">
<wsdl:part element="tns:subscribeActivityResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readFamily">
<wsdl:part element="tns:readFamily" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateChildAutorization">
<wsdl:part element="tns:updateChildAutorization" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateFamilySituationResponse">
<wsdl:part element="tns:updateFamilySituationResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readFamilyResponse">
<wsdl:part element="tns:readFamilyResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="deletesubscribe">
<wsdl:part element="tns:deletesubscribe" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateFamilyAuthorizedPersonList">
<wsdl:part element="tns:updateFamilyAuthorizedPersonList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateFamilyAuthorizedPersonListResponse">
<wsdl:part element="tns:updateFamilyAuthorizedPersonListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readStreetList">
<wsdl:part element="tns:readStreetList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readFamilyByPassword">
<wsdl:part element="tns:readFamilyByPassword" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readStreetListResponse">
<wsdl:part element="tns:readStreetListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="subscribeActivity">
<wsdl:part element="tns:subscribeActivity" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateChildAutorizationResponse">
<wsdl:part element="tns:updateChildAutorizationResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="deletesubscribeResponse">
<wsdl:part element="tns:deletesubscribeResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getActivityRate">
<wsdl:part element="tns:getActivityRate" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addSuppliedDocument">
<wsdl:part element="tns:addSuppliedDocument" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="FamilyService">
<wsdl:operation name="createUpdateQuotient">
<wsdl:input message="tns:createUpdateQuotient" name="createUpdateQuotient">
</wsdl:input>
<wsdl:output message="tns:createUpdateQuotientResponse" name="createUpdateQuotientResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateFamilyAuthorizedPersonList">
<wsdl:input message="tns:updateFamilyAuthorizedPersonList" name="updateFamilyAuthorizedPersonList">
</wsdl:input>
<wsdl:output message="tns:updateFamilyAuthorizedPersonListResponse" name="updateFamilyAuthorizedPersonListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readStreetList">
<wsdl:input message="tns:readStreetList" name="readStreetList">
</wsdl:input>
<wsdl:output message="tns:readStreetListResponse" name="readStreetListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readFamilyByPassword">
<wsdl:input message="tns:readFamilyByPassword" name="readFamilyByPassword">
</wsdl:input>
<wsdl:output message="tns:readFamilyByPasswordResponse" name="readFamilyByPasswordResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateFamilySituation">
<wsdl:input message="tns:updateFamilySituation" name="updateFamilySituation">
</wsdl:input>
<wsdl:output message="tns:updateFamilySituationResponse" name="updateFamilySituationResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateCoordinate">
<wsdl:input message="tns:updateCoordinate" name="updateCoordinate">
</wsdl:input>
<wsdl:output message="tns:updateCoordinateResponse" name="updateCoordinateResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="subscribeSchool">
<wsdl:input message="tns:subscribeSchool" name="subscribeSchool">
</wsdl:input>
<wsdl:output message="tns:subscribeSchoolResponse" name="subscribeSchoolResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readFamily">
<wsdl:input message="tns:readFamily" name="readFamily">
</wsdl:input>
<wsdl:output message="tns:readFamilyResponse" name="readFamilyResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="subscribeActivity">
<wsdl:input message="tns:subscribeActivity" name="subscribeActivity">
</wsdl:input>
<wsdl:output message="tns:subscribeActivityResponse" name="subscribeActivityResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateChildAutorization">
<wsdl:input message="tns:updateChildAutorization" name="updateChildAutorization">
</wsdl:input>
<wsdl:output message="tns:updateChildAutorizationResponse" name="updateChildAutorizationResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="deletesubscribe">
<wsdl:input message="tns:deletesubscribe" name="deletesubscribe">
</wsdl:input>
<wsdl:output message="tns:deletesubscribeResponse" name="deletesubscribeResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getActivityRate">
<wsdl:input message="tns:getActivityRate" name="getActivityRate">
</wsdl:input>
<wsdl:output message="tns:getActivityRateResponse" name="getActivityRateResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="addSuppliedDocument">
<wsdl:input message="tns:addSuppliedDocument" name="addSuppliedDocument">
</wsdl:input>
<wsdl:output message="tns:addSuppliedDocumentResponse" name="addSuppliedDocumentResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="FamilyServiceSoapBinding" type="tns:FamilyService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="createUpdateQuotient">
<soap:operation soapAction="" style="document" />
<wsdl:input name="createUpdateQuotient">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="createUpdateQuotientResponse">
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateFamilyAuthorizedPersonList">
<soap:operation soapAction="" style="document" />
<wsdl:input name="updateFamilyAuthorizedPersonList">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="updateFamilyAuthorizedPersonListResponse">
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readFamilyByPassword">
<soap:operation soapAction="" style="document" />
<wsdl:input name="readFamilyByPassword">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="readFamilyByPasswordResponse">
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readStreetList">
<soap:operation soapAction="" style="document" />
<wsdl:input name="readStreetList">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="readStreetListResponse">
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateFamilySituation">
<soap:operation soapAction="" style="document" />
<wsdl:input name="updateFamilySituation">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="updateFamilySituationResponse">
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateCoordinate">
<soap:operation soapAction="" style="document" />
<wsdl:input name="updateCoordinate">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="updateCoordinateResponse">
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="subscribeSchool">
<soap:operation soapAction="" style="document" />
<wsdl:input name="subscribeSchool">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="subscribeSchoolResponse">
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readFamily">
<soap:operation soapAction="" style="document" />
<wsdl:input name="readFamily">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="readFamilyResponse">
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="subscribeActivity">
<soap:operation soapAction="" style="document" />
<wsdl:input name="subscribeActivity">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="subscribeActivityResponse">
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateChildAutorization">
<soap:operation soapAction="" style="document" />
<wsdl:input name="updateChildAutorization">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="updateChildAutorizationResponse">
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="deletesubscribe">
<soap:operation soapAction="" style="document" />
<wsdl:input name="deletesubscribe">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="deletesubscribeResponse">
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getActivityRate">
<soap:operation soapAction="" style="document" />
<wsdl:input name="getActivityRate">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="getActivityRateResponse">
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="addSuppliedDocument">
<soap:operation soapAction="" style="document" />
<wsdl:input name="addSuppliedDocument">
<soap:body use="literal" />
</wsdl:input>
<wsdl:output name="addSuppliedDocumentResponse">
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal" />
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="FamilyService">
<wsdl:port binding="tns:FamilyServiceSoapBinding" name="FamilyServiceImplPort">
<soap:address location="http://www3.sigec.fr/entrouvertws/services/FamilyService" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>