passerelle/tests/data/toulouse_maelis/FamilyService.wsdl

3435 lines
152 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="family.ws.maelis.sigec.com" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" name="FamilyService" targetNamespace="family.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="family.ws.maelis.sigec.com" xmlns:ns2="bean.persistence.family.ws.maelis.sigec.com" xmlns:ns1="bean.persistence.ws.maelis.sigec.com" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="family.ws.maelis.sigec.com">
<xs:import namespace="bean.persistence.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.site.ws.maelis.sigec.com"/>
<xs:element name="addChildVaccinList" type="tns:addChildVaccinList"/>
<xs:element name="addChildVaccinListResponse" type="tns:addChildVaccinListResponse"/>
<xs:element name="addSuppliedDocument" type="tns:addSuppliedDocument"/>
<xs:element name="addSuppliedDocumentResponse" type="tns:addSuppliedDocumentResponse"/>
<xs:element name="createChild" type="tns:createChild"/>
<xs:element name="createChildResponse" type="tns:createChildResponse"/>
<xs:element name="createFamily" type="tns:createFamily"/>
<xs:element name="createFamilyResponse" type="tns:createFamilyResponse"/>
<xs:element name="createOrUpdateChildDiet" type="tns:createOrUpdateChildDiet"/>
<xs:element name="createOrUpdateChildDietResponse" type="tns:createOrUpdateChildDietResponse"/>
<xs:element name="createOrUpdateFSL" type="tns:createOrUpdateFSL"/>
<xs:element name="createOrUpdateFSLResponse" type="tns:createOrUpdateFSLResponse"/>
<xs:element name="createUpdateQuotient" type="tns:createUpdateQuotient"/>
<xs:element name="createUpdateQuotientResponse" type="tns:createUpdateQuotientResponse"/>
<xs:element name="deletesubscribe" type="tns:deletesubscribe"/>
<xs:element name="deletesubscribeResponse" type="tns:deletesubscribeResponse"/>
<xs:element name="getActivityRate" type="tns:getActivityRate"/>
<xs:element name="getActivityRateResponse" type="tns:getActivityRateResponse"/>
<xs:element name="getChildSubscribeSchoolInformation" type="tns:getChildSubscribeSchoolInformation"/>
<xs:element name="getChildSubscribeSchoolInformationResponse" type="tns:getChildSubscribeSchoolInformationResponse"/>
<xs:element name="getLevel" type="tns:getLevel"/>
<xs:element name="getLevelResponse" type="tns:getLevelResponse"/>
<xs:element name="isChildExists" type="tns:isChildExists"/>
<xs:element name="isChildExistsResponse" type="tns:isChildExistsResponse"/>
<xs:element name="isRLExists" type="tns:isRLExists"/>
<xs:element name="isRLExistsResponse" type="tns:isRLExistsResponse"/>
<xs:element name="isWSRunning" type="tns:isWSRunning"/>
<xs:element name="isWSRunningResponse" type="tns:isWSRunningResponse"/>
<xs:element name="preSubscribeSchoolPerim" type="tns:preSubscribeSchoolPerim"/>
<xs:element name="preSubscribeSchoolPerimResponse" type="tns:preSubscribeSchoolPerimResponse"/>
<xs:element name="presubscribeSchoolDerog" type="tns:presubscribeSchoolDerog"/>
<xs:element name="presubscribeSchoolDerogResponse" type="tns:presubscribeSchoolDerogResponse"/>
<xs:element name="presubscribeSchoolSibling" type="tns:presubscribeSchoolSibling"/>
<xs:element name="presubscribeSchoolSiblingResponse" type="tns:presubscribeSchoolSiblingResponse"/>
<xs:element name="readCSPList" type="tns:readCSPList"/>
<xs:element name="readCSPListResponse" type="tns:readCSPListResponse"/>
<xs:element name="readCategoryList" type="tns:readCategoryList"/>
<xs:element name="readCategoryListResponse" type="tns:readCategoryListResponse"/>
<xs:element name="readChildIndicatorList" type="tns:readChildIndicatorList"/>
<xs:element name="readChildIndicatorListResponse" type="tns:readChildIndicatorListResponse"/>
<xs:element name="readCivilityList" type="tns:readCivilityList"/>
<xs:element name="readCivilityListResponse" type="tns:readCivilityListResponse"/>
<xs:element name="readCountryList" type="tns:readCountryList"/>
<xs:element name="readCountryListResponse" type="tns:readCountryListResponse"/>
<xs:element name="readCountyList" type="tns:readCountyList"/>
<xs:element name="readCountyListResponse" type="tns:readCountyListResponse"/>
<xs:element name="readDietCodeList" type="tns:readDietCodeList"/>
<xs:element name="readDietCodeListResponse" type="tns:readDietCodeListResponse"/>
<xs:element name="readDocumentList" type="tns:readDocumentList"/>
<xs:element name="readDocumentListResponse" type="tns:readDocumentListResponse"/>
<xs:element name="readFamily" type="tns:readFamily"/>
<xs:element name="readFamilyByPassword" type="tns:readFamilyByPassword"/>
<xs:element name="readFamilyByPasswordResponse" type="tns:readFamilyByPasswordResponse"/>
<xs:element name="readFamilyList" type="tns:readFamilyList"/>
<xs:element name="readFamilyListResponse" type="tns:readFamilyListResponse"/>
<xs:element name="readFamilyResponse" type="tns:readFamilyResponse"/>
<xs:element name="readOrganList" type="tns:readOrganList"/>
<xs:element name="readOrganListResponse" type="tns:readOrganListResponse"/>
<xs:element name="readPAIList" type="tns:readPAIList"/>
<xs:element name="readPAIListResponse" type="tns:readPAIListResponse"/>
<xs:element name="readQualityList" type="tns:readQualityList"/>
<xs:element name="readQualityListResponse" type="tns:readQualityListResponse"/>
<xs:element name="readQuotientList" type="tns:readQuotientList"/>
<xs:element name="readQuotientListResponse" type="tns:readQuotientListResponse"/>
<xs:element name="readRLIndicatorList" type="tns:readRLIndicatorList"/>
<xs:element name="readRLIndicatorListResponse" type="tns:readRLIndicatorListResponse"/>
<xs:element name="readSchoolForChildAndLevel" type="tns:readSchoolForChildAndLevel"/>
<xs:element name="readSchoolForChildAndLevelResponse" type="tns:readSchoolForChildAndLevelResponse"/>
<xs:element name="readSituationList" type="tns:readSituationList"/>
<xs:element name="readSituationListResponse" type="tns:readSituationListResponse"/>
<xs:element name="readStreetList" type="tns:readStreetList"/>
<xs:element name="readStreetListResponse" type="tns:readStreetListResponse"/>
<xs:element name="readTownList" type="tns:readTownList"/>
<xs:element name="readTownListResponse" type="tns:readTownListResponse"/>
<xs:element name="readVaccinList" type="tns:readVaccinList"/>
<xs:element name="readVaccinListResponse" type="tns:readVaccinListResponse"/>
<xs:element name="subscribeActivity" type="tns:subscribeActivity"/>
<xs:element name="subscribeActivityResponse" type="tns:subscribeActivityResponse"/>
<xs:element name="subscribeSchool" type="tns:subscribeSchool"/>
<xs:element name="subscribeSchoolResponse" type="tns:subscribeSchoolResponse"/>
<xs:element name="updateChildAutorization" type="tns:updateChildAutorization"/>
<xs:element name="updateChildAutorizationResponse" type="tns:updateChildAutorizationResponse"/>
<xs:element name="updateChildMedicalRecord" type="tns:updateChildMedicalRecord"/>
<xs:element name="updateChildMedicalRecordResponse" type="tns:updateChildMedicalRecordResponse"/>
<xs:element name="updateChildPAI" type="tns:updateChildPAI"/>
<xs:element name="updateChildPAIResponse" type="tns:updateChildPAIResponse"/>
<xs:element name="updateCoordinate" type="tns:updateCoordinate"/>
<xs:element name="updateCoordinateResponse" type="tns:updateCoordinateResponse"/>
<xs:element name="updateFamily" type="tns:updateFamily"/>
<xs:element name="updateFamilyEmergencyPersonList" type="tns:updateFamilyEmergencyPersonList"/>
<xs:element name="updateFamilyEmergencyPersonListResponse" type="tns:updateFamilyEmergencyPersonListResponse"/>
<xs:element name="updateFamilyResponse" type="tns:updateFamilyResponse"/>
<xs:element name="updateFamilySituation" type="tns:updateFamilySituation"/>
<xs:element name="updateFamilySituationResponse" type="tns:updateFamilySituationResponse"/>
<xs:element name="updatePersonIndicatorList" type="tns:updatePersonIndicatorList"/>
<xs:element name="updatePersonIndicatorListResponse" type="tns:updatePersonIndicatorListResponse"/>
<xs:complexType name="readQuotientList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readQuotientListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns1:itemBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readFamily">
<xs:sequence>
<xs:element 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:complexType name="readFamilyResponse">
<xs:sequence>
<xs:element minOccurs="0" name="familyResult" type="tns:familyBean"/>
</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="flagCom" type="xs:boolean"/>
<xs:element minOccurs="0" name="nbChild" type="xs:int"/>
<xs:element minOccurs="0" name="nbTotalChild" type="xs:int"/>
<xs:element minOccurs="0" name="nbAES" type="xs:string"/>
<xs:element minOccurs="0" name="RL1" type="tns:rlInfoBean"/>
<xs:element minOccurs="0" name="RL2" type="tns:rlInfoBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="quotientList" nillable="true" type="ns2:familyQuotientBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="childList" nillable="true" type="ns2:childInfoBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="emergencyPersonList" nillable="true" type="ns2:emergencyPersonBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="indicatorList" nillable="true" type="ns2:indicatorValueBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="childErrorList" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="rlInfoBean">
<xs:sequence>
<xs:element minOccurs="0" name="num" type="xs:string"/>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:element minOccurs="0" name="maidenName" type="xs:string"/>
<xs:element name="quality" type="xs:string"/>
<xs:element name="civility" type="xs:string"/>
<xs:element minOccurs="0" name="birth" type="tns:birthInfoBean"/>
<xs:element name="adresse" type="ns2:addressBean"/>
<xs:element minOccurs="0" name="contact" type="ns2:contactBean"/>
<xs:element minOccurs="0" name="profession" type="ns2:professionBean"/>
<xs:element minOccurs="0" name="CAFInfo" type="ns2:cafInfoBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="indicatorList" nillable="true" type="ns2:indicatorBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="quotientList" nillable="true" type="tns:familyQuotientRedvBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="subscribeActivityList" nillable="true" type="tns:subscribeActivityBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="birthInfoBean">
<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:sequence>
</xs:complexType>
<xs:complexType abstract="true" name="abstractSpecBean">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="familyQuotientRedvBean">
<xs:sequence>
<xs:element name="yearRev" type="xs:int"/>
<xs:element name="dateStart" type="xs:dateTime"/>
<xs:element name="dateEnd" type="xs:dateTime"/>
<xs:element name="mtt" type="xs:double"/>
<xs:element name="cdquo" type="xs:string"/>
<xs:element minOccurs="0" name="codeUti" 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="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:sequence>
</xs:complexType>
<xs:complexType name="paiInfoBean">
<xs:sequence>
<xs:element name="code" type="xs:string"/>
<xs:element minOccurs="0" name="dateDeb" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateFin" type="xs:dateTime"/>
<xs:element minOccurs="0" name="description" type="xs:string"/>
</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="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="readCivilityList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readCivilityListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns1:itemBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readCSPList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readCSPListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns1:itemBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateFamilySituation">
<xs:sequence>
<xs:element 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:complexType name="updateFamilySituationResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getLevel">
<xs:sequence>
<xs:element name="personNumber" type="xs:int"/>
<xs:element name="schoolYear" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getLevelResponse">
<xs:sequence>
<xs:element minOccurs="0" name="level" type="ns2:levelBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addChildVaccinList">
<xs:sequence>
<xs:element name="numPerson" type="xs:int"/>
<xs:element maxOccurs="unbounded" name="vaccinList" type="ns2:vaccinBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addChildVaccinListResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="updateFamilyEmergencyPersonList">
<xs:sequence>
<xs:element name="numDossier" type="xs:int"/>
<xs:element name="emergencyPersonList" type="ns2:emergencyPersonListBean"/>
</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 name="updateFamilyEmergencyPersonListResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="updateCoordinate">
<xs:sequence>
<xs:element name="numDossier" type="xs:int"/>
<xs:element name="numPerson" type="xs:int"/>
<xs:element name="adresse" type="ns2:addressBean"/>
<xs:element minOccurs="0" name="contact" type="ns2:contactBean"/>
<xs:element minOccurs="0" name="profession" type="ns2:professionBean"/>
<xs:element minOccurs="0" name="CAFInfo" type="ns2:cafInfoBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateCoordinateResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readCountryList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readCountryListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns1:itemBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readSituationList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readSituationListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns1:itemBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateChildMedicalRecord">
<xs:sequence>
<xs:element name="updateChildMedicalRecordRequest" type="ns2:updateChildMedicalRecordRequestBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateChildMedicalRecordResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="addSuppliedDocument">
<xs:sequence>
<xs:element name="addSuppliedDocumentRequestBean" type="ns2:addSuppliedDocumentRequestBean"/>
</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="addSuppliedDocumentResponse">
<xs:sequence>
<xs:element minOccurs="0" name="addSuppliedDocumentResultBean" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="isChildExists">
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:element name="dateBirth" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="isChildExistsResponse">
<xs:sequence>
<xs:element name="result" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createFamily">
<xs:sequence>
<xs:element name="category" type="xs:string"/>
<xs:element name="situation" type="xs:string"/>
<xs:element minOccurs="0" name="flagCom" type="xs:boolean"/>
<xs:element minOccurs="0" name="nbChild" type="xs:int"/>
<xs:element minOccurs="0" name="nbTotalChild" type="xs:int"/>
<xs:element minOccurs="0" name="nbAES" type="xs:int"/>
<xs:element name="rl1" type="tns:rlBean"/>
<xs:element minOccurs="0" name="rl2" type="tns:rlBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="childList" type="ns2:childBean"/>
<xs:element minOccurs="0" name="isForceCreateChild" type="xs:boolean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="indicatorList" type="ns2:indicatorValueAddUpdBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="emergencyPersonList" type="ns2:emergencyPersonBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="rlBean">
<xs:sequence>
<xs:element minOccurs="0" name="num" type="xs:string"/>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:element minOccurs="0" name="maidenName" type="xs:string"/>
<xs:element name="quality" type="xs:string"/>
<xs:element name="civility" type="xs:string"/>
<xs:element minOccurs="0" name="birth" type="tns:birthInfoBean"/>
<xs:element name="adresse" type="ns2:addressBean"/>
<xs:element minOccurs="0" name="contact" type="ns2:contactBean"/>
<xs:element minOccurs="0" name="profession" type="ns2:professionBean"/>
<xs:element minOccurs="0" name="CAFInfo" type="ns2:cafInfoBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="indicatorList" nillable="true" type="ns2:indicatorValueAddUpdBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createFamilyResponse">
<xs:sequence>
<xs:element minOccurs="0" name="createFamilyResult" type="ns2:resultFamilyBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readChildIndicatorList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readChildIndicatorListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="childIndicatorList" type="ns2:indicatorReadBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getChildSubscribeSchoolInformation">
<xs:sequence>
<xs:element name="getFamilySubscribeSchoolInfoRequestBean" type="ns2:getFamilySubscribeSchoolInfoRequestBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getChildSubscribeSchoolInformationResponse">
<xs:sequence>
<xs:element minOccurs="0" name="getFamilySubscribeSchoolInfoResultBean" type="ns2:getFamilySubscribeSchoolInfoResultBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="derogSchoolKernelBean">
<xs:sequence>
<xs:element minOccurs="0" name="dateCreate" type="xs:dateTime"/>
<xs:element minOccurs="0" name="derogReasonKernel" type="xs:anyType"/>
<xs:element minOccurs="0" name="description" type="xs:string"/>
<xs:element minOccurs="0" name="dossState" type="xs:anyType"/>
<xs:element minOccurs="0" name="idDerogSchool" type="xs:string"/>
<xs:element minOccurs="0" name="idFam" type="xs:string"/>
<xs:element minOccurs="0" name="idPers" type="xs:string"/>
<xs:element minOccurs="0" name="requestedDocumentStateKernel" type="xs:anyType"/>
<xs:element minOccurs="0" name="schoolKernel" type="xs:anyType"/>
<xs:element minOccurs="0" name="stateDate" type="xs:dateTime"/>
<xs:element minOccurs="0" name="subscribeSchoolKernel" type="xs:anyType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readPAIList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readPAIListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns1:itemBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readTownList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readTownListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns1:itemBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readOrganList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readOrganListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="organList" type="ns1:organBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readFamilyList">
<xs:sequence>
<xs:element minOccurs="0" name="dossierNumber" type="xs:int"/>
<xs:element minOccurs="0" name="prenom" type="xs:string"/>
<xs:element minOccurs="0" name="nom" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readFamilyListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="familyBeanList" type="tns:familyBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="deletesubscribe">
<xs:sequence>
<xs:element name="numPerson" type="xs:int"/>
<xs:element name="idActivite" type="xs:string"/>
<xs:element name="dateRefDelete" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="deletesubscribeResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readRLIndicatorList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readRLIndicatorListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="rlIndicatorList" type="ns2:indicatorReadBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="presubscribeSchoolSibling">
<xs:sequence>
<xs:element name="numPerson" type="xs:int"/>
<xs:element name="schoolYear" type="xs:int"/>
<xs:element name="datePresubscribe" type="xs:dateTime"/>
<xs:element name="idSchoolRequested" type="xs:string"/>
<xs:element name="levelCode" type="xs:string"/>
<xs:element name="numPersonSibling" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="presubscribeSchoolSiblingResponse">
<xs:sequence>
<xs:element minOccurs="0" name="subscribeSchool3Bean" type="ns2:subscribeSchool3Bean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readDietCodeList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readDietCodeListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns1:itemBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createOrUpdateChildDiet">
<xs:sequence>
<xs:element name="personNumber" type="xs:int"/>
<xs:element name="code" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createOrUpdateChildDietResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readCountyList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readCountyListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns1:itemBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateChildAutorization">
<xs:sequence>
<xs:element name="updateChildAutorizationRequest" type="ns2:updateChildAutorizationRequestBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateChildAutorizationResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="subscribeSchool">
<xs:sequence>
<xs:element name="subcribeSchoolRequestBean" type="ns2:subscribeSchoolRequestBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="subscribeSchoolResponse">
<xs:sequence>
<xs:element minOccurs="0" name="subscribeSchoolResultBean" type="tns:subscribeSchoolResultBean"/>
</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="adresse" type="xs:string"/>
<xs:element minOccurs="0" name="headmaster" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createOrUpdateFSL">
<xs:sequence>
<xs:element name="personNumber" type="xs:int"/>
<xs:element name="fslBean" type="tns:fslBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="fslBean">
<xs:sequence>
<xs:element name="dateDeb" type="xs:dateTime"/>
<xs:element name="dateFin" type="xs:dateTime"/>
<xs:element minOccurs="0" name="allergieAlimentaire" type="xs:string"/>
<xs:element minOccurs="0" name="allergieRespiratoire" type="xs:string"/>
<xs:element minOccurs="0" name="allergieAutre" type="xs:string"/>
<xs:element minOccurs="0" name="allergieMedicament" type="xs:string"/>
<xs:element minOccurs="0" name="asthme" type="xs:string"/>
<xs:element minOccurs="0" name="flPAI" type="xs:string"/>
<xs:element minOccurs="0" name="flImage" type="xs:string"/>
<xs:element minOccurs="0" name="dtcPrap1" type="xs:dateTime"/>
<xs:element minOccurs="0" name="obsMed1" type="xs:string"/>
<xs:element minOccurs="0" name="obsMed2" type="xs:string"/>
<xs:element minOccurs="0" name="obsMed3" type="xs:string"/>
<xs:element minOccurs="0" name="obsDir1" type="xs:string"/>
<xs:element minOccurs="0" name="obsDir2" type="xs:string"/>
<xs:element minOccurs="0" name="obsDir3" type="xs:string"/>
<xs:element minOccurs="0" name="obsAssist1" type="xs:string"/>
<xs:element minOccurs="0" name="obsAssist2" type="xs:string"/>
<xs:element minOccurs="0" name="obsAssist3" type="xs:string"/>
<xs:element minOccurs="0" name="cons1Med" type="xs:string"/>
<xs:element minOccurs="0" name="cons2Med" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createOrUpdateFSLResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="updateFamily">
<xs:sequence>
<xs:element name="dossierNumber" type="xs:int"/>
<xs:element name="category" type="xs:string"/>
<xs:element name="situation" type="xs:string"/>
<xs:element minOccurs="0" name="flagCom" type="xs:boolean"/>
<xs:element minOccurs="0" name="nbChild" type="xs:int"/>
<xs:element minOccurs="0" name="nbTotalChild" type="xs:int"/>
<xs:element minOccurs="0" name="nbAES" type="xs:int"/>
<xs:element minOccurs="0" name="rl1" type="tns:rlBean"/>
<xs:element minOccurs="0" name="rl2" type="tns:rlBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="childList" type="ns2:childBean"/>
<xs:element minOccurs="0" name="isForceCreateChild" type="xs:boolean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="indicatorList" type="ns2:indicatorValueAddUpdBean"/>
<xs:element minOccurs="0" name="emergencyPersonList" type="ns2:emergencyPersonListBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateFamilyResponse">
<xs:sequence>
<xs:element minOccurs="0" name="familyResult" type="tns:familyBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createUpdateQuotient">
<xs:sequence>
<xs:element name="dossierNumber" type="xs:int"/>
<xs:element name="personNumber" type="xs:int"/>
<xs:element name="quotient" type="tns:familyQuotientRedvBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createUpdateQuotientResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readDocumentList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readDocumentListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="documentList" type="ns2:documentBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="presubscribeSchoolDerog">
<xs:sequence>
<xs:element name="numPerson" type="xs:int"/>
<xs:element name="schoolYear" type="xs:int"/>
<xs:element name="datePresubscribe" type="xs:dateTime"/>
<xs:element name="idRequestSchool1" type="xs:string"/>
<xs:element minOccurs="0" name="idRequestSchool2" type="xs:string"/>
<xs:element minOccurs="0" name="idRequestSchool3" type="xs:string"/>
<xs:element name="levelCode" type="xs:string"/>
<xs:element name="derogReasonCode" type="xs:string"/>
<xs:element name="derogComment" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="presubscribeSchoolDerogResponse">
<xs:sequence>
<xs:element minOccurs="0" name="subscribeSchool3Bean" type="ns2:subscribeSchool3Bean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getActivityRate">
<xs:sequence>
<xs:element name="request" type="ns2:getActivityRateRequestBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getActivityRateResponse">
<xs:sequence>
<xs:element minOccurs="0" name="resultBean" type="ns2:getActivityRateResultBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="isRLExists">
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:element name="dateBirth" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="isRLExistsResponse">
<xs:sequence>
<xs:element name="result" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateChildPAI">
<xs:sequence>
<xs:element name="personNumber" type="xs:int"/>
<xs:element name="code" type="xs:string"/>
<xs:element minOccurs="0" name="dateDeb" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateFin" type="xs:dateTime"/>
<xs:element minOccurs="0" name="description" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateChildPAIResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readQualityList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readQualityListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns1:itemBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createChild">
<xs:sequence>
<xs:element name="numDossier" type="xs:int"/>
<xs:element name="child" type="ns2:childBean"/>
<xs:element minOccurs="0" name="isForceCreateChild" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createChildResponse">
<xs:sequence>
<xs:element minOccurs="0" name="resultBean" type="ns2:resultChildBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="subscribeActivity">
<xs:sequence>
<xs:element name="subscribeActivityRequestBean" type="ns2:subscribeActivityRequestBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="subscribeActivityResponse">
<xs:sequence>
<xs:element minOccurs="0" name="subscribeActivityResultBean" type="ns2:subscribeActivityResultBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readSchoolForChildAndLevel">
<xs:sequence>
<xs:element name="numPerson" type="xs:int"/>
<xs:element name="schoolYear" type="xs:int"/>
<xs:element minOccurs="0" name="levelCode" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readSchoolForChildAndLevelResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="schoolBeanList" type="ns2:schoolBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readVaccinList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readVaccinListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns1:itemBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updatePersonIndicatorList">
<xs:sequence>
<xs:element name="numPerson" type="xs:int"/>
<xs:element maxOccurs="unbounded" name="indicatorList" type="ns2:indicatorValueAddUpdBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updatePersonIndicatorListResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="preSubscribeSchoolPerim">
<xs:sequence>
<xs:element name="numPerson" type="xs:int"/>
<xs:element name="schoolYear" type="xs:int"/>
<xs:element name="dateSubscribe" type="xs:dateTime"/>
<xs:element name="levelCode" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="preSubscribeSchoolPerimResponse">
<xs:sequence>
<xs:element minOccurs="0" name="resultSubscribeBean" type="ns2:resultSubscribeBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readCategoryList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readCategoryListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="itemList" type="ns1:itemBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readFamilyByPassword">
<xs:sequence>
<xs:element name="dossierNumber" type="xs:int"/>
<xs:element 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:complexType name="readFamilyByPasswordResponse">
<xs:sequence>
<xs:element minOccurs="0" name="familyBean" type="tns:familyBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readStreetList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readStreetListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="streetList" type="ns1:StreetBean"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="blocNoteTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="A"/>
<xs:enumeration value="L"/>
<xs:enumeration value="IA"/>
<xs:enumeration value="RP"/>
<xs:enumeration value="ID"/>
</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="subscribeAction">
<xs:restriction base="xs:string">
<xs:enumeration value="ADD_SUBSCRIBE"/>
<xs:enumeration value="DELETE_SUBSCRIBE"/>
<xs:enumeration value="UPDATE_SUBSCRIBE_DOSS"/>
<xs:enumeration value="ADD_DEROG"/>
<xs:enumeration value="COMPLETE_DEROG_DOSS"/>
</xs:restriction>
</xs:simpleType>
<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="MaelisFamilyException" type="tns:MaelisFamilyException"/>
<xs:complexType name="MaelisFamilyException">
<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>
<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:complexType name="insuranceBean">
<xs:sequence>
<xs:element minOccurs="0" name="company" type="xs:string"/>
<xs:element minOccurs="0" name="contractNumber" type="xs:string"/>
<xs:element minOccurs="0" name="memberNumber" type="xs:string"/>
<xs:element minOccurs="0" name="contractStart" type="xs:dateTime"/>
<xs:element minOccurs="0" name="contractEnd" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="organBean">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"/>
<xs:element minOccurs="0" name="id" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
</xs:sequence>
</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:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns1="bean.persistence.family.ws.maelis.sigec.com" targetNamespace="bean.persistence.site.ws.maelis.sigec.com" version="1.0">
<xs:import namespace="bean.persistence.family.ws.maelis.sigec.com"/>
<xs:complexType name="subscribeSchoolYearBean">
<xs:sequence>
<xs:element minOccurs="0" name="subscribeSchool" type="ns1:subscribeSchool2Bean"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="bean.persistence.family.ws.maelis.sigec.com" xmlns:ns3="bean.persistence.site.ws.maelis.sigec.com" xmlns:ns2="bean.persistence.ws.maelis.sigec.com" xmlns:ns1="family.ws.maelis.sigec.com" targetNamespace="bean.persistence.family.ws.maelis.sigec.com" version="1.0">
<xs:import namespace="family.ws.maelis.sigec.com"/>
<xs:import namespace="bean.persistence.ws.maelis.sigec.com"/>
<xs:import namespace="bean.persistence.site.ws.maelis.sigec.com"/>
<xs:complexType name="addressBean">
<xs:sequence>
<xs:element minOccurs="0" name="idStreet" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="num" type="xs:int"/>
<xs:element minOccurs="0" name="numComp" type="xs:string"/>
<xs:element name="street1" type="xs:string"/>
<xs:element minOccurs="0" name="street2" type="xs:string"/>
<xs:element name="town" type="xs:string"/>
<xs:element name="zipcode" 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="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="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="addressPro" 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="street" 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="cafInfoBean">
<xs:sequence>
<xs:element minOccurs="0" name="number" type="xs:string"/>
<xs:element minOccurs="0" name="organ" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="indicatorBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecBean">
<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="note" type="xs:string"/>
<xs:element minOccurs="0" name="choice" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<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:complexContent>
<xs:extension base="ns1:abstractSpecBean">
<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="familyQuotientBean">
<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:sequence>
</xs:complexType>
<xs:complexType name="childInfoBean">
<xs:sequence>
<xs:element minOccurs="0" name="num" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="sexe" type="xs:string"/>
<xs:element name="birth" type="ns1:birthInfoChildBean"/>
<xs:element minOccurs="0" name="dietcode" type="xs:string"/>
<xs:element minOccurs="0" name="bPhoto" type="xs:boolean"/>
<xs:element minOccurs="0" name="bLeaveAlone" type="xs:boolean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="authorizedPersonList" nillable="true" type="tns:relatedPersonBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="indicatorList" nillable="true" type="tns:indicatorBean"/>
<xs:element minOccurs="0" name="medicalRecord" type="tns:medicalRecordBean"/>
<xs:element minOccurs="0" name="insurance" type="ns2:insuranceBean"/>
<xs:element minOccurs="0" name="paiInfoBean" type="ns1:paiInfoBean"/>
<xs:element minOccurs="0" name="mother" type="tns:personBean"/>
<xs:element minOccurs="0" name="father" type="tns:personBean"/>
<xs:element minOccurs="0" name="rl" type="tns:personBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="subscribeSchoolList" nillable="true" type="tns:subscribeSchoolBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="subscribeActivityList" nillable="true" type="ns1:subscribeActivityBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="relatedPersonBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecBean">
<xs:sequence>
<xs:element minOccurs="0" name="personInfo" type="tns:personInfoBean"/>
<xs:element minOccurs="0" name="personQuality" type="tns:personQualityBean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="personInfoBean">
<xs:sequence>
<xs:element minOccurs="0" 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="dateBirth" type="xs:dateTime"/>
<xs:element minOccurs="0" name="civility" type="xs:string"/>
<xs:element minOccurs="0" name="sexe" type="xs:string"/>
<xs:element minOccurs="0" name="contact" type="tns:contactLightBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="contactLightBean">
<xs:complexContent>
<xs:extension base="ns1: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="personQualityBean">
<xs:sequence>
<xs:element name="code" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="medicalRecordBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecBean">
<xs:sequence>
<xs:element minOccurs="0" name="familyDoctor" type="tns:familyDoctorBean"/>
<xs:element minOccurs="0" name="allergy1" type="xs:string"/>
<xs:element minOccurs="0" name="allergy2" type="xs:string"/>
<xs:element minOccurs="0" name="comment1" type="xs:string"/>
<xs:element minOccurs="0" name="comment2" type="xs:string"/>
<xs:element minOccurs="0" name="observ1" type="xs:string"/>
<xs:element minOccurs="0" name="observ2" type="xs:string"/>
<xs:element minOccurs="0" name="isAuthHospital" type="xs:boolean"/>
<xs:element minOccurs="0" name="hospital" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="vaccinList" nillable="true" type="tns:vaccinBean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="familyDoctorBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecBean">
<xs:sequence>
<xs:element minOccurs="0" name="name" type="xs:string"/>
<xs:element minOccurs="0" name="phone" type="xs:string"/>
<xs:element minOccurs="0" name="address" type="tns:doctorAddressBean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="doctorAddressBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecBean">
<xs:sequence>
<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:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="vaccinBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecBean">
<xs:sequence>
<xs:element name="code" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
<xs:element name="vaccinationDate" type="xs:dateTime"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="personBean">
<xs:sequence>
<xs:element name="num" 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:sequence>
</xs:complexType>
<xs:complexType name="subscribeSchoolBean">
<xs:sequence>
<xs:element minOccurs="0" name="year" type="xs:int"/>
<xs:element minOccurs="0" name="idSchool" type="xs:string"/>
<xs:element minOccurs="0" name="schoolName" type="xs:string"/>
<xs:element minOccurs="0" name="levelBean" type="tns:levelBean"/>
<xs:element minOccurs="0" name="phone" type="xs:string"/>
<xs:element minOccurs="0" name="adresse" type="xs:string"/>
<xs:element minOccurs="0" name="headmaster" type="xs:string"/>
<xs:element minOccurs="0" name="dateIns" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateRadiation" type="xs:dateTime"/>
<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: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:sequence>
</xs:complexType>
<xs:complexType name="emergencyPersonBean">
<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="sexe" type="xs:string"/>
<xs:element minOccurs="0" name="quality" type="xs:string"/>
<xs:element minOccurs="0" name="contact" type="tns:contactEmergencyBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="contactEmergencyBean">
<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:complexType>
<xs:complexType name="indicatorValueBean">
<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="choice" type="tns:indicatorChoiceBean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="indicatorChoiceBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecBean">
<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="emergencyPersonListBean">
<xs:complexContent>
<xs:extension base="ns1: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 name="familyPersonBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecBean">
<xs:sequence>
<xs:element minOccurs="0" name="numPerson" type="xs:int"/>
<xs:element minOccurs="0" name="civility" type="xs:string"/>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:element name="dateBirth" type="xs:dateTime"/>
<xs:element minOccurs="0" name="sexe" type="xs:string"/>
<xs:element 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="updateChildMedicalRecordRequestBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecRequestBean">
<xs:sequence>
<xs:element name="numPerson" type="xs:int"/>
<xs:element name="medicalRecord" type="tns:medicalRecordBean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="addSuppliedDocumentRequestBean">
<xs:sequence>
<xs:element 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="tns:suppliedDocumentBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="suppliedDocumentBean">
<xs:sequence>
<xs:element name="code" type="xs:string"/>
<xs:element minOccurs="0" name="depositDate" type="xs:dateTime"/>
<xs:element name="filename" type="xs:string"/>
<xs:element name="fileSupplied" type="ns1:fileHandler"/>
</xs:sequence>
</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="childBean">
<xs:sequence>
<xs:element minOccurs="0" name="num" type="xs:string"/>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:element name="sexe" type="xs:string"/>
<xs:element name="birth" type="ns1:birthInfoChildBean"/>
<xs:element minOccurs="0" name="bPhoto" type="xs:boolean"/>
<xs:element minOccurs="0" name="bLeaveAlone" type="xs:boolean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="authorizedPersonList" nillable="true" type="tns:relatedPersonBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="indicatorList" nillable="true" type="tns:indicatorValueAddUpdBean"/>
<xs:element minOccurs="0" name="dietcode" type="xs:string"/>
<xs:element minOccurs="0" name="medicalRecord" type="tns:medicalRecordBean"/>
<xs:element minOccurs="0" name="insurance" type="ns2:insuranceBean"/>
<xs:element minOccurs="0" name="paiInfoBean" type="ns1:paiInfoBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="resultFamilyBean">
<xs:sequence>
<xs:element name="number" type="xs:int"/>
<xs:element minOccurs="0" name="password" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="rl1ErrorList" nillable="true" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="childErrorList" nillable="true" type="xs:string"/>
</xs:sequence>
</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="getFamilySubscribeSchoolInfoRequestBean">
<xs:sequence>
<xs:element name="numDossier" type="xs:int"/>
<xs:element name="numPerson" type="xs:int"/>
<xs:element name="schoolYear" type="xs:int"/>
<xs:element name="level" type="tns:levelBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getFamilySubscribeSchoolInfoResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="rl1Info" type="tns:person2Bean"/>
<xs:element minOccurs="0" name="childSubscribeSchoolInformation" type="tns:getChildSubscribeSchoolInformationResultBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="personSubscribeSchoolList" nillable="true" type="tns:personSubscribeSchoolBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="person2Bean">
<xs:sequence>
<xs:element minOccurs="0" name="num" type="xs:int"/>
<xs:element minOccurs="0" name="civility" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="dateBirth" type="xs:dateTime"/>
<xs:element minOccurs="0" name="sexe" type="xs:string"/>
<xs:element minOccurs="0" name="mail" type="xs:string"/>
<xs:element minOccurs="0" name="address" type="tns:addressBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getChildSubscribeSchoolInformationResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="person" type="tns:person2Bean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="subscribeSchoolYearList" nillable="true" type="ns3:subscribeSchoolYearBean"/>
<xs:element minOccurs="0" name="subscribeSchoolInformation" type="tns:subscribeSchoolInformationBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="subscribeSchool2Bean">
<xs:sequence>
<xs:element minOccurs="0" name="idSubscribe" type="xs:string"/>
<xs:element minOccurs="0" name="schoolYear" type="xs:int"/>
<xs:element minOccurs="0" name="idPerson" type="xs:string"/>
<xs:element minOccurs="0" name="school" type="tns:schoolInfoBean"/>
<xs:element minOccurs="0" name="preSubscribeDate" type="xs:dateTime"/>
<xs:element minOccurs="0" name="level" type="tns:levelBean"/>
<xs:element minOccurs="0" name="perim" type="tns:perimBean"/>
</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:element minOccurs="0" name="phone" type="xs:string"/>
<xs:element minOccurs="0" name="address" type="tns:addressBean"/>
<xs:element minOccurs="0" name="headmaster" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="perimBean">
<xs:sequence>
<xs:element minOccurs="0" name="idPerim" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="perimSchoolList" nillable="true" type="tns:schoolInfoBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="subscribeSchoolInformationBean">
<xs:sequence>
<xs:element minOccurs="0" name="schoolYear" type="xs:int"/>
<xs:element minOccurs="0" name="level" type="tns:levelBean"/>
<xs:element minOccurs="0" name="perim" type="tns:perimBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="derogSchoolList" nillable="true" type="tns:schoolInfoBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="personSubscribeSchoolBean">
<xs:sequence>
<xs:element minOccurs="0" name="person" type="tns:personInfoBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="subscribeSchoolYearList" nillable="true" type="ns3:subscribeSchoolYearBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="subscribeSchool3Bean">
<xs:sequence>
<xs:element minOccurs="0" name="idInssco" type="xs:string"/>
<xs:element minOccurs="0" name="year" type="xs:int"/>
<xs:element minOccurs="0" name="idSchool" type="xs:string"/>
<xs:element minOccurs="0" name="schoolName" type="xs:string"/>
<xs:element minOccurs="0" name="levelBean" type="tns:levelBean"/>
<xs:element minOccurs="0" name="phone" type="xs:string"/>
<xs:element minOccurs="0" name="adresse" type="xs:string"/>
<xs:element minOccurs="0" name="headmaster" type="xs:string"/>
<xs:element minOccurs="0" name="dateIns" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateRadiation" type="xs:dateTime"/>
<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 name="isDerog" type="xs:boolean"/>
<xs:element minOccurs="0" name="derogReason" type="xs:string"/>
<xs:element minOccurs="0" name="derogState" type="xs:string"/>
<xs:element minOccurs="0" name="derogComment" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateChildAutorizationRequestBean">
<xs:sequence>
<xs:element name="numFamily" type="xs:string"/>
<xs:element name="numPerson" type="xs:int"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="personList" nillable="true" type="tns:relatedPerson2Bean"/>
<xs:element name="bLeaveAlone" type="xs:boolean"/>
<xs:element name="bPhoto" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="relatedPerson2Bean">
<xs:sequence>
<xs:element name="personInfo" type="tns:person3Bean"/>
<xs:element name="personQuality" type="tns:personQualityBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="person3Bean">
<xs:sequence>
<xs:element minOccurs="0" name="num" type="xs:int"/>
<xs:element minOccurs="0" name="civility" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="dateBirth" type="xs:dateTime"/>
<xs:element minOccurs="0" name="sexe" type="xs:string"/>
<xs:element minOccurs="0" name="contact" type="tns:contactLightBean"/>
</xs:sequence>
</xs:complexType>
<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="documentBean">
<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="rang" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getActivityRateRequestBean">
<xs:sequence>
<xs:element minOccurs="0" name="idSubscribe" type="xs:string"/>
<xs:element minOccurs="0" name="idFam" type="xs:string"/>
<xs:element 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:complexType>
<xs:complexType name="getActivityRateResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="rate" type="xs:double"/>
<xs:element minOccurs="0" name="calculationDate" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="resultChildBean">
<xs:sequence>
<xs:element name="number" type="xs:int"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="childErrorList" nillable="true" type="xs:string"/>
</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="tns:stateBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="stateBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecBean">
<xs:sequence>
<xs:element minOccurs="0" name="idState" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</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="resultSubscribeBean">
<xs:sequence>
<xs:element minOccurs="0" name="returnMessage" type="xs:string"/>
<xs:element minOccurs="0" name="subscribeSchoolBean" type="tns:subscribeSchoolBean"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
</wsdl:types>
<wsdl:message name="readQuotientList">
<wsdl:part element="tns:readQuotientList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="presubscribeSchoolSiblingResponse">
<wsdl:part element="tns:presubscribeSchoolSiblingResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readQuotientListResponse">
<wsdl:part element="tns:readQuotientListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="isWSRunning">
<wsdl:part element="tns:isWSRunning" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readCivilityList">
<wsdl:part element="tns:readCivilityList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateFamilySituation">
<wsdl:part element="tns:updateFamilySituation" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addChildVaccinList">
<wsdl:part element="tns:addChildVaccinList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateFamilyEmergencyPersonList">
<wsdl:part element="tns:updateFamilyEmergencyPersonList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="isChildExistsResponse">
<wsdl:part element="tns:isChildExistsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateChildMedicalRecord">
<wsdl:part element="tns:updateChildMedicalRecord" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addSuppliedDocument">
<wsdl:part element="tns:addSuppliedDocument" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateFamilyResponse">
<wsdl:part element="tns:updateFamilyResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="isChildExists">
<wsdl:part element="tns:isChildExists" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createFamily">
<wsdl:part element="tns:createFamily" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readVaccinListResponse">
<wsdl:part element="tns:readVaccinListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readChildIndicatorList">
<wsdl:part element="tns:readChildIndicatorList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getChildSubscribeSchoolInformation">
<wsdl:part element="tns:getChildSubscribeSchoolInformation" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readCivilityListResponse">
<wsdl:part element="tns:readCivilityListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readRLIndicatorListResponse">
<wsdl:part element="tns:readRLIndicatorListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readTownList">
<wsdl:part element="tns:readTownList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readSchoolForChildAndLevelResponse">
<wsdl:part element="tns:readSchoolForChildAndLevelResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="preSubscribeSchoolPerimResponse">
<wsdl:part element="tns:preSubscribeSchoolPerimResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readOrganList">
<wsdl:part element="tns:readOrganList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readFamilyList">
<wsdl:part element="tns:readFamilyList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="isRLExistsResponse">
<wsdl:part element="tns:isRLExistsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="presubscribeSchoolSibling">
<wsdl:part element="tns:presubscribeSchoolSibling" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readCountyList">
<wsdl:part element="tns:readCountyList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="subscribeActivityResponse">
<wsdl:part element="tns:subscribeActivityResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateCoordinateResponse">
<wsdl:part element="tns:updateCoordinateResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateChildAutorization">
<wsdl:part element="tns:updateChildAutorization" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getActivityRateResponse">
<wsdl:part element="tns:getActivityRateResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addSuppliedDocumentResponse">
<wsdl:part element="tns:addSuppliedDocumentResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createUpdateQuotient">
<wsdl:part element="tns:createUpdateQuotient" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readDocumentList">
<wsdl:part element="tns:readDocumentList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getLevelResponse">
<wsdl:part element="tns:getLevelResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="presubscribeSchoolDerog">
<wsdl:part element="tns:presubscribeSchoolDerog" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readDietCodeListResponse">
<wsdl:part element="tns:readDietCodeListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="isRLExists">
<wsdl:part element="tns:isRLExists" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readCSPListResponse">
<wsdl:part element="tns:readCSPListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readQualityList">
<wsdl:part element="tns:readQualityList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createChild">
<wsdl:part element="tns:createChild" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readCategoryListResponse">
<wsdl:part element="tns:readCategoryListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readCountyListResponse">
<wsdl:part element="tns:readCountyListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateChildAutorizationResponse">
<wsdl:part element="tns:updateChildAutorizationResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="isWSRunningResponse">
<wsdl:part element="tns:isWSRunningResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readVaccinList">
<wsdl:part element="tns:readVaccinList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="preSubscribeSchoolPerim">
<wsdl:part element="tns:preSubscribeSchoolPerim" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addChildVaccinListResponse">
<wsdl:part element="tns:addChildVaccinListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readCategoryList">
<wsdl:part element="tns:readCategoryList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readFamilyByPassword">
<wsdl:part element="tns:readFamilyByPassword" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readStreetList">
<wsdl:part element="tns:readStreetList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateFamilyEmergencyPersonListResponse">
<wsdl:part element="tns:updateFamilyEmergencyPersonListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readFamily">
<wsdl:part element="tns:readFamily" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readFamilyResponse">
<wsdl:part element="tns:readFamilyResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateChildMedicalRecordResponse">
<wsdl:part element="tns:updateChildMedicalRecordResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readCSPList">
<wsdl:part element="tns:readCSPList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getLevel">
<wsdl:part element="tns:getLevel" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateCoordinate">
<wsdl:part element="tns:updateCoordinate" 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="readCountryList">
<wsdl:part element="tns:readCountryList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createChildResponse">
<wsdl:part element="tns:createChildResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readDocumentListResponse">
<wsdl:part element="tns:readDocumentListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="deletesubscribeResponse">
<wsdl:part element="tns:deletesubscribeResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readSituationList">
<wsdl:part element="tns:readSituationList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createFamilyResponse">
<wsdl:part element="tns:createFamilyResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createOrUpdateChildDietResponse">
<wsdl:part element="tns:createOrUpdateChildDietResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readCountryListResponse">
<wsdl:part element="tns:readCountryListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readStreetListResponse">
<wsdl:part element="tns:readStreetListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readPAIList">
<wsdl:part element="tns:readPAIList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updatePersonIndicatorListResponse">
<wsdl:part element="tns:updatePersonIndicatorListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readPAIListResponse">
<wsdl:part element="tns:readPAIListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="deletesubscribe">
<wsdl:part element="tns:deletesubscribe" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readRLIndicatorList">
<wsdl:part element="tns:readRLIndicatorList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readQualityListResponse">
<wsdl:part element="tns:readQualityListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readOrganListResponse">
<wsdl:part element="tns:readOrganListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readDietCodeList">
<wsdl:part element="tns:readDietCodeList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="MaelisFamilyException">
<wsdl:part element="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createOrUpdateChildDiet">
<wsdl:part element="tns:createOrUpdateChildDiet" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readSituationListResponse">
<wsdl:part element="tns:readSituationListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createOrUpdateFSLResponse">
<wsdl:part element="tns:createOrUpdateFSLResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateFamilySituationResponse">
<wsdl:part element="tns:updateFamilySituationResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateChildPAIResponse">
<wsdl:part element="tns:updateChildPAIResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="subscribeSchool">
<wsdl:part element="tns:subscribeSchool" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createOrUpdateFSL">
<wsdl:part element="tns:createOrUpdateFSL" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateFamily">
<wsdl:part element="tns:updateFamily" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="presubscribeSchoolDerogResponse">
<wsdl:part element="tns:presubscribeSchoolDerogResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getActivityRate">
<wsdl:part element="tns:getActivityRate" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateChildPAI">
<wsdl:part element="tns:updateChildPAI" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readFamilyListResponse">
<wsdl:part element="tns:readFamilyListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readTownListResponse">
<wsdl:part element="tns:readTownListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readChildIndicatorListResponse">
<wsdl:part element="tns:readChildIndicatorListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="subscribeActivity">
<wsdl:part element="tns:subscribeActivity" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getChildSubscribeSchoolInformationResponse">
<wsdl:part element="tns:getChildSubscribeSchoolInformationResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readSchoolForChildAndLevel">
<wsdl:part element="tns:readSchoolForChildAndLevel" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updatePersonIndicatorList">
<wsdl:part element="tns:updatePersonIndicatorList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="FamilyService">
<wsdl:operation name="readQuotientList">
<wsdl:documentation>[REF] Renvoie la liste des quotients</wsdl:documentation>
<wsdl:input message="tns:readQuotientList" name="readQuotientList">
</wsdl:input>
<wsdl:output message="tns:readQuotientListResponse" name="readQuotientListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readFamily">
<wsdl:documentation>Renvoie les données de la famille
-------------------------
dossierNumber : numéro de dossier famille
schoolYear : année scolaire (facultatif)
incomeYear : année des revenus (facultatif), à fournir pour lecture du quotient
referenceYear : année de référence (facultatif), à fournir pour lecture du quotient
Retourne le dossier famille</wsdl:documentation>
<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="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:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readCivilityList">
<wsdl:documentation>[REF] Renvoie la liste des civilités</wsdl:documentation>
<wsdl:input message="tns:readCivilityList" name="readCivilityList">
</wsdl:input>
<wsdl:output message="tns:readCivilityListResponse" name="readCivilityListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readCSPList">
<wsdl:documentation>[REF] Renvoie la liste des catégories sociaux professionnelles</wsdl:documentation>
<wsdl:input message="tns:readCSPList" name="readCSPList">
</wsdl:input>
<wsdl:output message="tns:readCSPListResponse" name="readCSPListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateFamilySituation">
<wsdl:documentation>Met à jour la situation familiale
------------------------------
numDossier : numéro de dossier famille (obligatoire)
category : code catégorie familiale
situation : code situation familiale
flagCom : code/hors commune
nbChild : nombre d'enfants à charge max 99
nbTotalChild : nombre d'enfants max 99
-----------------------------
Traitement :
Le numéro de dossier doit toujours être fourni pour identifier la famille.
Les données sont mises à jour :
Si une valeur n'est pas fournie, on ne fait rien sur la valeur en base de données.
Si elle est fournie vide, on efface l'ancienne valeur dans la base de données. </wsdl:documentation>
<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="getLevel">
<wsdl:documentation>Renvoie le niveau scolaire d'un enfant, pour une année scolaire donnée
-------------------------
- personNumber : le numéro de l'enfant (obligatoire)
- schoolYear : l'année scolaire (obligatoire)
Retourne les informations du niveau scolaire </wsdl:documentation>
<wsdl:input message="tns:getLevel" name="getLevel">
</wsdl:input>
<wsdl:output message="tns:getLevelResponse" name="getLevelResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="addChildVaccinList">
<wsdl:documentation>Ajoue des vaccins à l'historique de vaccination
------------------------------
numPerson : numéro de l'enfant (obligatoire)
vaccinList : liste des vaccins
- Code du vaccin (obligatoire)
- libelle : libelle non utilisé en mise à jour
- vaccinationDate : date de vaccination
-----------------------------</wsdl:documentation>
<wsdl:input message="tns:addChildVaccinList" name="addChildVaccinList">
</wsdl:input>
<wsdl:output message="tns:addChildVaccinListResponse" name="addChildVaccinListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateFamilyEmergencyPersonList">
<wsdl:documentation>Met à jour la liste des personnes à prévenir sur la famille
La liste comporte toutes les personnes à prévenir.
Les personnes non présentes dans cette liste sont supprimées en tant que personne à prévenir.
------------------------------
numDossier : numéro de dossier famille (obligatoire)
emergencyPersonList : liste des personnes à prévenir
-----------------------------</wsdl:documentation>
<wsdl:input message="tns:updateFamilyEmergencyPersonList" name="updateFamilyEmergencyPersonList">
</wsdl:input>
<wsdl:output message="tns:updateFamilyEmergencyPersonListResponse" name="updateFamilyEmergencyPersonListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateCoordinate">
<wsdl:documentation>Met à jour les coordonnées (adresse, téléphones, info CAF) d'une personne
------------------------------
numDossier : numéro de dossier famille (obligatoire)
numPerson : numéro de personne (obligatoire)
adresse : adresse de la personne
contact : informatin de contact de la personne
CAFInfo : information caf de la personne
-----------------------------
Traitement :
Le numéro de dossier doit toujours être fourni pour identifier la famille.
Le numéro de personne doit toujours être fourni pour identifier la personne.
Les données sont mises à jour :
Si une valeur n'est pas fournie, on ne fait rien sur la valeur en base de données.
Si elle est fournie vide, on efface l'ancienne valeur dans la base de données. </wsdl:documentation>
<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="readCountryList">
<wsdl:documentation>[REF] Renvoie la liste des pays</wsdl:documentation>
<wsdl:input message="tns:readCountryList" name="readCountryList">
</wsdl:input>
<wsdl:output message="tns:readCountryListResponse" name="readCountryListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readSituationList">
<wsdl:documentation>[REF] Renvoie la liste des situations familiales</wsdl:documentation>
<wsdl:input message="tns:readSituationList" name="readSituationList">
</wsdl:input>
<wsdl:output message="tns:readSituationListResponse" name="readSituationListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateChildMedicalRecord">
<wsdl:documentation>Met à jour les données médicales d'un enfant</wsdl:documentation>
<wsdl:input message="tns:updateChildMedicalRecord" name="updateChildMedicalRecord">
</wsdl:input>
<wsdl:output message="tns:updateChildMedicalRecordResponse" name="updateChildMedicalRecordResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="addSuppliedDocument">
<wsdl:documentation>Ajoute un document pour une famille donnée et éventuellement par rapport à une personne donnée
------------------------------
numDossier: numéro de dossier famille, obligatoire
numPerson : numéro de la personne, fourni si la pièce est pour un enfant
documentList :
- idDocument : identifiant de la pièce jointe (type de pièce)
- depositDate : date de dépôt (si non transmis, date du jour)
- filename : nom du fichier avec son extension (.pdf ou autre)
- fileSupplied : fichier fourni
-----------------------------
Traitement :
Les documents sont ajoutés à la liste des documents fournis par la famille.
Pas de gestion de validité
Retour :
true/false : true si au moins un document a été ajouté, ou false si aucun document indiqué.</wsdl:documentation>
<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:operation name="isChildExists">
<wsdl:documentation>Vérifie si un enfant existe
-------------------------
- firstname : prénom
- lastname : nom
- dateBirth : date de naissance
Retourne vrai ou faux </wsdl:documentation>
<wsdl:input message="tns:isChildExists" name="isChildExists">
</wsdl:input>
<wsdl:output message="tns:isChildExistsResponse" name="isChildExistsResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="createFamily">
<wsdl:documentation>Crée un dossier Famille
-------------------------
category : code catégorie familiale (obligatoire)
situation : code situation familiale (obligatoire)
flagCom : code/hors commune
nbChild : nombre d'enfants à charge max 99
nbTotalChild : nombre d'enfants max 99
nbAES : nombre d'AES max 99
rl1 : responsable légal 1 (obligatoire)
rl2 : résponsable légal 2 (facultatif)
childList : la liste des enfants
isForceCreateChild : null ou false et doublon de RL1 ou d'enfant détecté
indicatorList : liste des indicateurs
emergencyPersonList : la liste des personnes à prévenir
Retourne le dossier famille
-------------------------
Traitement :
Un traitement de recherche de doublon est fait pour la création du RL1 et des enfants.
Pour le RL1, lorsque la date de naissance est fournie, on recherche si on trouve une personne de type RL1 ou RL2 qui existe avec les mêmes nom, prénom et date de naissance.
En cas de doublon, la méthode renvoie pour chaque personne trouvée, le numéro de dossier famille où le RL a été trouvé avec le numéro de personne et le nom/prénom de la personne en doublon.
Pour tous les enfants, on recherche si on trouve un enfant qui existe avec les mêmes nom, prénom et date de naissance.
En cas de doublon :
- Si paramètre de forçage absent ou à faux, la méthode renvoie pour chaque personne trouvée, le numéro de dossier famille où l'enfant a été trouvé avec le numéro de personne et le nom/prénom de la personne en doublon.
- Si paramètre de forçage fourni à vrai, la méthode crée l'enfant s'il est trouvé dans un autre dossier famille.
Si les contrôles sur l'intégralité des données de la demande sont OK
Création Famille
Attribution Mot de passe Famille
Création RL1
Création RL1 en tant que payeur et redevable
Si RL2 renseigné,
Création RL2
Création RL2 en tant que payeur et redevable
Si Adresse RL2 non renseignée
Adresse RL2 = Adresse RL1
Sinon
Adresse RL2 = Adresse RL1
Retour résultat : numéro de dossier, mot de passe
-------------------------
resultBean :
* numDossier : numéro de dossier
* password : mot de passe portail
Cas où isForceCreatechild = null ou false et doublon de RL1 ou d'enfant détecté :
* rl1ErrorList : Le cas échéant, à chaque doublon de RL, message précisant les n° de personne et n° de famille dans lesquelles la personne est déjà présente en tant que RL.
* childErrorList : Le cas échéant, à chaque doublon d'enfant détecté correspondra un message précisant les n° de personne et n° de familles dans lesquelles il est déjà présent.</wsdl:documentation>
<wsdl:input message="tns:createFamily" name="createFamily">
</wsdl:input>
<wsdl:output message="tns:createFamilyResponse" name="createFamilyResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readChildIndicatorList">
<wsdl:documentation>[REF] Renvoie la liste des indicateurs pouvant être positionnés sur un enfant</wsdl:documentation>
<wsdl:input message="tns:readChildIndicatorList" name="readChildIndicatorList">
</wsdl:input>
<wsdl:output message="tns:readChildIndicatorListResponse" name="readChildIndicatorListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getChildSubscribeSchoolInformation">
<wsdl:documentation>Renvoie les informations relative à l'inscription scolaire d'un enfant de la famille ainsi que des autres enfants pour les dérogations
-------------------------
Retourne les informations pour inscrire l'enfant ainsi que les informations des autres enfants pour la gestion des dérogations </wsdl:documentation>
<wsdl:input message="tns:getChildSubscribeSchoolInformation" name="getChildSubscribeSchoolInformation">
</wsdl:input>
<wsdl:output message="tns:getChildSubscribeSchoolInformationResponse" name="getChildSubscribeSchoolInformationResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readPAIList">
<wsdl:documentation>[REF] Renvoie la liste des PAI (Projet d'Accueil Individualisé)</wsdl:documentation>
<wsdl:input message="tns:readPAIList" name="readPAIList">
</wsdl:input>
<wsdl:output message="tns:readPAIListResponse" name="readPAIListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readTownList">
<wsdl:documentation>[REF] Renvoie la liste des communes</wsdl:documentation>
<wsdl:input message="tns:readTownList" name="readTownList">
</wsdl:input>
<wsdl:output message="tns:readTownListResponse" name="readTownListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readOrganList">
<wsdl:documentation>[REF] Renvoie la liste des organismes allocataires</wsdl:documentation>
<wsdl:input message="tns:readOrganList" name="readOrganList">
</wsdl:input>
<wsdl:output message="tns:readOrganListResponse" name="readOrganListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readFamilyList">
<wsdl:documentation>Renvoie la liste des dossiers famille
-------------------------
Retourne les informations relatives aux familles correspond aux critères</wsdl:documentation>
<wsdl:input message="tns:readFamilyList" name="readFamilyList">
</wsdl:input>
<wsdl:output message="tns:readFamilyListResponse" name="readFamilyListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="deletesubscribe">
<wsdl:documentation>Supprime une inscription à une activité, pour un enfant donné
--------------------------
personNumber : numéro de l'enfant (obligatoire)
idActivity : identifiant de l'activité (obligatoire)
dateRefDelete : date de référence pour la suppression (obligatoire)
--------------------------
Traitement :
Suppression de toutes les inscriptions aux unités (et au lieu) pour une activité et en cours pour une date donnée
Suppression du calendrier de l'enfant pour l'activité
Algorithme :
Si numéro personne trouvée
Si activité trouvée
Si inscription activité existe
Si pas de facture pour cette inscriptio
Suppression de l'inscription de l'enfant aux unités/lieux de l'activité
Sinon retour erreur inscription facturée
Sinon retour erreur pas d'inscription trouvée
Sinon retour erreur pas d'activité trouvée
Sinon retour erreur pas de personne trouvée</wsdl:documentation>
<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="readRLIndicatorList">
<wsdl:documentation>[REF] Renvoie la liste des indicateurs pouvant être possitionnés sur un RL</wsdl:documentation>
<wsdl:input message="tns:readRLIndicatorList" name="readRLIndicatorList">
</wsdl:input>
<wsdl:output message="tns:readRLIndicatorListResponse" name="readRLIndicatorListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="presubscribeSchoolSibling">
<wsdl:documentation>Préinscription avec rapprochement de fratrie
-------------------------
Il s'agit de permettre à la famille de demander l'inscription de son enfant dans l'établissement où un autre enfant de la famille est déjà inscrit (la liste des inscriptions des autres enfants est fournie par la méthode getChildSubscribeSchoolInformation.
L'enfant est inscrit pour l'année scolaire et le niveau passé en paramètre :
- L'établissement demandé est enregistré dans le champs 1er établissement demandé de l'inscription scolaire
- L'établissement d'affectation est l'établissement demandé si l'établissement demandé correspond à un établissement du secteur, sinon c'est l'établissement de secteur
- Le type de dérogation est celui paramétré en tant que type d'inscription « portail »
- Le motif de dérogation paramétré en tant que motif de « fratrie » est enregistré dans le code du motif de dérogation
- Le nom du membre de la fratrie est enregistré dans le commentaire de la dérogation
- L'état de l'inscription est « en attente »
- Le code de liste d'attente est celui paramétré pour les inscriptions portail
- L'état de la dérogation est en attente uniquement si l'établissement demandé ne correspond pas à un établissement du secteur
-------------------------
Renvoie l'inscription scolaire créée</wsdl:documentation>
<wsdl:input message="tns:presubscribeSchoolSibling" name="presubscribeSchoolSibling">
</wsdl:input>
<wsdl:output message="tns:presubscribeSchoolSiblingResponse" name="presubscribeSchoolSiblingResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readDietCodeList">
<wsdl:documentation>[REF] Renvoie la liste des régimes alimentaires</wsdl:documentation>
<wsdl:input message="tns:readDietCodeList" name="readDietCodeList">
</wsdl:input>
<wsdl:output message="tns:readDietCodeListResponse" name="readDietCodeListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="createOrUpdateChildDiet">
<wsdl:documentation>Crée ou met à jour le régime alimentaire d'un Enfant
------------------------------
personNumber : numéro de l'enfant (obligatoire)
code : code du regime alimentaire (obligatoire)
-----------------------------
Traitement :
Si numéro personne trouvé
Mise à jour du régime alimentaire </wsdl:documentation>
<wsdl:input message="tns:createOrUpdateChildDiet" name="createOrUpdateChildDiet">
</wsdl:input>
<wsdl:output message="tns:createOrUpdateChildDietResponse" name="createOrUpdateChildDietResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readCountyList">
<wsdl:documentation>[REF] Renvoie la liste des départements</wsdl:documentation>
<wsdl:input message="tns:readCountyList" name="readCountyList">
</wsdl:input>
<wsdl:output message="tns:readCountyListResponse" name="readCountyListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateChildAutorization">
<wsdl:documentation>Met à jour les autorisations pour un enfant
------------------------------
numFamily : numéro de la famille (obligatoire)
numPerson : numéro de l'enfant (obligatoire)
bPhoto : autorisation photo (obligatoire)
bLeaveAlone : autorisation à partir seul (obligatoire)
personList: liste des personnes autorisées à récupérer l'enfant
Les personnes non présentes dans cette liste sont supprimées en tant que personne autorisée à récupérer l'enfant, si la liste est vide on supprime l'ensemble des personnes déjà présente.
-----------------------------</wsdl:documentation>
<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="subscribeSchool">
<wsdl:documentation>Ajoute une inscription scolaire pour un enfant
-------------------------
personNumber : numéro de l'enfant (obligatoire)
schoolYear : année scolaire (si non présent, on prend l'année de référence de l'utilisateur portail)
dateSubscribe : date d'inscription (date de préinscription dans la base) si non présente, on prend la date du jour
-------------------------
Traitement :
Si les contrôles sur la fourniture des données de la demande sont OK
Si le numéro de personne fourni ne correspond pas à une personne
Retour Erreur
Sinon
Si une inscription existe pour l'année scolaire Retour Erreur Sinon Création de l'Inscription scolaire pour le niveau correspondant à l'âge de l'enfant et pour l'école du périmètre de l'adresse de la famille Retour Inscription</wsdl:documentation>
<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="createOrUpdateFSL">
<wsdl:documentation>Crée ou met à jour la FSL (Fiche Sanitaire de Liaison) d'un enfant
------------------------------
personNumber : numéro de l'enfant (obligatoire)
fslBean : les informations de la fiche sanitaire (obligatoire)
-----------------------------
Traitement :
Si numéro personne trouvé
Mise à jour des données FSL
Sinon retour erreur pas de personne trouvée</wsdl:documentation>
<wsdl:input message="tns:createOrUpdateFSL" name="createOrUpdateFSL">
</wsdl:input>
<wsdl:output message="tns:createOrUpdateFSLResponse" name="createOrUpdateFSLResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateFamily">
<wsdl:documentation>Met à jour les données de la Famille
--------------------
category : code catégorie familiale (obligatoire)
situation : code situation familiale (obligatoire)
flagCom : code/hors commune
nbChild : nombre d'enfants à charge max 99
nbTotalChild : nombre d'enfants max 99
nbAES : nombre d'AES max 99
rl1 : responsable légal 1 (facultatif)
rl2 : résponsable légal 2 (facultatif)
childList : la liste des enfants (facultatif)
isForceCreateChild : null ou false et doublon de RL1 ou d'enfant détecté
indicatorList : liste des indicateurs
emergencyPersonList : la liste des personnes à prévenir
----------------------
Traitement :
Le service modifie les données correspondant aux paramètres passés dans la requête :
- Une donnée non renseignée (paramètre non présent) n'est pas mise à jour
- Une donnée vide (paramètre présent mais chaine vide) efface la donnée
La modification d'un dossier existant correspond à la combinaison d'un ou plusieurs éléments suivants :
- Modification des informations du premier responsable légal. La transmission du responsable est interprétée comme une demande de modification.
- Création du second responsable légal. Si le Responsable 2 est renseigné sans numéro de personne, création du RL2
- Modification des informations du second responsable légal. Si une personne existe dans la famille correspondant au numéro transmis, mise à jour de cette personne
- Modification de la situation, de la catégorie, du nombre d'enfant à charge, du nombre dAES
- Création d'un enfant. Si la liste des enfants est renseignée, pour chaque enfant sans numéro de personne, création de l'enfant
- Modification d'un enfant. Si la liste des enfants est renseignée, pour chaque enfant avec un numéro de personne, mise à jour de l'enfant
Un traitement de recherche de doublon est effectué pour la création des enfants.
Pour tous les enfants, on recherche si on trouve un enfant qui existe avec les mêmes nom, prénom et date de naissance.
En cas de doublon :
* Si paramètre de forçage absent ou à faux, la méthode renvoie pour chaque personne trouvée, le numéro de dossier famille où l'enfant a été trouvé avec le numéro de personne et le nom/prénom de la personne en doublon.
* Si paramètre de forçage fourni à vrai, la méthode crée l'enfant s'il est trouvé dans un autre dossier famille.
Pour la liste des personnes à prévenir (emergencyPersonList) et la liste des personnes autorisées à récupérer les enfants de la famille (authorizedPersonList), lorsque ces blocs sont présents mais qu'ils ne comportent aucune personne, tous les liens des personnes existantes de la liste sont supprimés : cela permet de vider complètement la liste.
----------------------
Cas où isForceCreatechild = null ou false et doublon d'enfant détecté :
* childErrorList : Le cas échéant, à chaque doublon d'enfant détecté correspondra un message précisant les n° de personne et n° de familles dans lesquelles il est déjà présent.
</wsdl:documentation>
<wsdl:input message="tns:updateFamily" name="updateFamily">
</wsdl:input>
<wsdl:output message="tns:updateFamilyResponse" name="updateFamilyResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="createUpdateQuotient">
<wsdl:documentation>Crée ou met à jour le quotient d'une personne et d'une famille donnée
-------------------------
dossierNumber: numéro de la famille (obligatoire)
personNumber: numéro de la personne (obligatoire)
Quotient : (obligatoire)
- yearRev : année de revenue (obligatoire)
- dateStart : date de début (format DD/MM/YYYY) (obligatoire)
- dateFin : date de fin (format DD/MM/YYYY) (obligatoire)
- mtt : montant (obligatoire)
- cdQuo : code du quotient (obligatoire)
- codeUti : code de l'utilisateur
-------------------------
Traitement :
Récupère l'identifiant de quotient
Clôture les anciens quotients (si la date de fin du quotient est supérieure à la date de début du quotient à insérer)
Insère le nouveau quotient
Renvoie l'identifiant du quotient créé</wsdl:documentation>
<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="readDocumentList">
<wsdl:documentation>Renvoie la liste des pièces jointes
-------------------------
Retourne les informations pour inscrire l'enfant ainsi que les informations des autres enfants pour la gestion des dérogations </wsdl:documentation>
<wsdl:input message="tns:readDocumentList" name="readDocumentList">
</wsdl:input>
<wsdl:output message="tns:readDocumentListResponse" name="readDocumentListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="presubscribeSchoolDerog">
<wsdl:documentation>Préinscription avec demande de dérogation
-------------------------
Il s'agit de permettre à la famille de demander la préinscription scolaire pour un établissement scolaire hors secteur.
Elle peut faire jusqu'à 3 choix, elle doit fournir un motif de demande de dérogation et dispose d'une zone de saisie libre pour apporter des précisions complémentaires relatives à sa demande
L'enfant est inscrit pour l'année scolaire et le niveau passé en paramètre
- Le(s) établissement(s) demandé(s) est(sont) enregistré(s) dans les champs respectifs
- Le type de dérogation est celui paramétré en tant que type d'inscription « portail »
- Le code du motif de dérogation est celui passé en paramètre
- Le commentaire de la dérogation est enregistré
- Le code de liste d'attente est celui paramétré pour les inscriptions portail
- L'état de la dérogation est en attente
-------------------------
Renvoie l'inscription scolaire créée</wsdl:documentation>
<wsdl:input message="tns:presubscribeSchoolDerog" name="presubscribeSchoolDerog">
</wsdl:input>
<wsdl:output message="tns:presubscribeSchoolDerogResponse" name="presubscribeSchoolDerogResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getActivityRate">
<wsdl:documentation>Renvoie les tarifs d'une unité et le top éligible CESU de l'unité
-----------------------------
idSubscribe : identifiant de l'inscription
numPerson : numéro de personne (obligatoire)
idUnit : identifiant de l'unité de l'activité
typeConsum : type de consommateur
flagCom : commune/hors commune
idUtilisat : identifiant de l'utilisateur
referenceYear : année de référence
incomeYear : année des revenus
calculationDate : date de calcul du tarif
Si l'identifiant de l'inscription est fourni, hormis le numPerson, tous les autres paramètres sont facultatifs
et seule la date de calcul est prise en compte.
Si l'identifiant de l'inscription n'est pas fourni, le numéro de personne et l'identifiant de l'unité sont obligatoires.
Le type de consommateur s'il n'est pas fourni est celui par défaut défini sur l'enfant s'il est paramétré sinon celui défini sur l'activité
Le flag commune/hors commune s'il n'est pas fourni est celui par défaut défini sur la famille
Si l'identifiant de l'utilisateur est fourni, les paramètres année de référence et de revenus ne sont pas pris en compte et sont ceux de l'utilisateur
Si l'identifiant de l'utilisateur n'est pas fourni, les paramètres année de référence et de revenus sont obligatoires
Si la date de calcul n'est pas fournie,
Si l'identifiant de l'inscription est passé,
Si date du jour dans la plage de date de l'inscription,
Date de calcul = date du jour
Sinon Si date du jour antérieur à la date de début de l'inscription
Date de calcul = date de début de l'inscription
Sinon
Date de calcul = date de fin de l'inscription
Sinon
Si date du jour dans la plage de date de l'unité,
Date de calcul = date du jour
Sinon Si date du jour antérieur à la date de début de l'unité
Date de calcul = date de début de l'unité
Sinon
Date de calcul = date de fin de l'unité
-----------------------------
Retour :
- rate : tarif de l'unité de l'activité
- isCESU : éligible CESU
- calcultationDate : date du calcul </wsdl:documentation>
<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="isRLExists">
<wsdl:documentation>Vérifie si un responsable légal existe
-------------------------
- firstname : prénom
- lastname : nom
- dateBirth : date de naissance
Retourne vrai ou faux </wsdl:documentation>
<wsdl:input message="tns:isRLExists" name="isRLExists">
</wsdl:input>
<wsdl:output message="tns:isRLExistsResponse" name="isRLExistsResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateChildPAI">
<wsdl:documentation>Déclare ou modifie le PAI d'un Enfant
Cette méthode permet de mettre à jour les informations relatives au PAI pour un enfant
------------------------------
personNumber : numéro de l'enfant (obligatoire)
code : code du type de PAI (obligatoire)
dateDeb : date de début du PAI
dateFin : date de fin du PAI
description : texte libre de description du PAI (longueur max 500)
-----------------------------
Traitement :
Si numéro personne trouvé
Mise à jour des données PAI
Sinon retour erreur pas de personne trouvée</wsdl:documentation>
<wsdl:input message="tns:updateChildPAI" name="updateChildPAI">
</wsdl:input>
<wsdl:output message="tns:updateChildPAIResponse" name="updateChildPAIResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readQualityList">
<wsdl:documentation>[REF] Renvoie la liste des qualités de personne</wsdl:documentation>
<wsdl:input message="tns:readQualityList" name="readQualityList">
</wsdl:input>
<wsdl:output message="tns:readQualityListResponse" name="readQualityListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="createChild">
<wsdl:documentation>Crée un Enfant
-------------------------
numDossier : numéro de dossier famille (obligatoire)
child : informations sur l'enfant (obligatoire)
isForceCreateChild : null ou false et doublon d'enfant détecté
Retourne le numéro de l'enfant
------------------------
Traitement :
On recherche si on trouve un enfant qui existe avec les mêmes nom, prénom et date de naissance.
En cas de doublon :
- Si paramètre de forçage absent ou à faux, la méthode renvoie pour chaque personne trouvée, le numéro de dossier famille où l'enfant a été trouvé avec le numéro de personne et le nom/prénom de la personne en doublon.
- Si paramètre de forçage fourni à vrai, la méthode crée l'enfant s'il est trouvé dans un autre dossier famille.
Les méthodes d'interrogation permettent à l'agent d'effectuer les contrôles nécessaires avant de créer l'enfant.
Si les contrôles sur l'intégralité des données de la demande sont OK.
Création enfant
Retour numéro de l'enfant
------------------------
Cas où isForceCreatechild = null ou false et doublon d'enfant détecté
- resultBean :
* childErrorList : Le cas échéant, à chaque doublon d'enfant détecté correspondra un message précisant les n° de personne et n° de familles dans lesquelles il est déjà présent.
</wsdl:documentation>
<wsdl:input message="tns:createChild" name="createChild">
</wsdl:input>
<wsdl:output message="tns:createChildResponse" name="createChildResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="subscribeActivity">
<wsdl:documentation>Ajoute une inscription à une activité, pour un enfant donné
L'inscription est créée sur une plage de dates avec le calendrier correspondant au modèle hebdomadaire fourni.
Les identifiants des activités/unités/lieux sont fournis par la méthode de lecture du catalogue d'activité pour un enfant
--------------------------
personNumber : numéro de l'enfant (obligatoire)
schoolYear : année scolaire (si non présent, on prend l'année de référence de l'utilisateur portail)
ActivityUniPlaceBean
- idAct : identifiant de l'activité (obligatoire)
- idUni : identifiant de l'unité (obligatoire)
- idPlace : identifiant du lieu (obligatoire)
- dateSubscribe : date d'inscription (facultatif, date du jour si non renseigné)
- datePreSubscribe : date de préinscription (facultatif, date du jour si non renseigné)
- dateStart : date d'entrée
- dateEnd : date de sortie
- weeklyPlanning : planning hebdomadaire de fréquentation sur 7 caractères rempli suivant la règle suivante : la lettre du motif de l'unité pour chaque jour de présence, un 0 pour les jours ouverts sans présence, un 1 pour les jours fermés. Le calendrier hebdomadaire de l'activité fourni par la méthode readActivityList permet de récupérer le modèle des jours ouverts et fermés et doit être utilisé comme modèle de base en remplaçant les jours de présences saisis par la lettre de l'unité
- typeConsum : type de consommateur
-------------------------
Traitement :
Création des inscriptions à l'activité/unité/lieu fourni.
Le type de consommateur est celui par défaut défini sur l'enfant s'il est paramétré sinon celui défini sur l'activité
Le type d'inscription est celui par défaut défini sur l'activité
Le flag commune/hors commune est celui par défaut défini sur la famille
Le payeur et le redevable de l'inscription sont standards : Responsable légal 1
L'état de l'inscription est déterminé suivant le principe décrit plus haut
Création des calendriers prévisionnels pour l'année scolaire : plage année N, N+1 le cas échéant
Une erreur est retournée si l'inscription existe déjà
Le contrôle de capacité est effectué en fonction du paramétrage au niveau de l'unité et/ou du lieu.
Si le nombre d'inscrits a atteint la capacité, en fonction du paramètre « Mettre en liste d'attente si plus de place » :
- Si coché, l'inscription est enregistrée en liste d'attente
- Sinon, une erreur est renvoyée
Algorithme :
Si numéro personne trouvée
Si activité trouvée
Si inscription activité existe déjà
Retour erreur déjà inscrit avec le détail de l'inscription existante
Sinon
Si contrôle de cohérence de l'activité/unité/lieu OK
Si Date de préinscription n'est pas fournie
Date de préinscription = date du jour
Si Date d'inscription n'est pas fournie
Date d'inscription = date du jour
Si Date de début non fournie
Date de début = date d'ouverture de l'activité
Si Date de fin non fournie
Date de fin = date de fermeture de l'activit
Si plus de place
Si paramétrage avec liste d'attente
Création de l'inscription en liste d'attente de l'enfant à l'activité/unité
Création de l'inscription de l'enfant au lieu de l'activité/unité
Génération du calendrier prévisionnel
Sinon
Retour erreur
Sinon
Création de l'inscription de l'enfant à l'activité/unité
Création de l'inscription de l'enfant au lieu de l'activité/unité
Génération du calendrier prévisionnel
Sinon retour erreur activité/unité/lieu
Retour de la structure SubscribeActivitylBean
Sinon retour erreur pas d'activité trouvée
Sinon retour erreur pas de personne trouvée</wsdl:documentation>
<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="readSchoolForChildAndLevel">
<wsdl:documentation>Lecture du(des) périmètres et du (des) établissements pour un niveau et un enfant
-------------------------
Recherche des établissements classés par nature et ordre alphabétique :
- Correspondant au niveau (s'il est fournit) sinon à l'âge de l'enfant
- Dont le périmètre est
- Ouvert pour l'année scolaire
- Correspond à l'adresse de l'enfant
Pour chaque établissement sont récupérés :
- le code et le libellé de la nature de l'établissement
- Le libellé de l'établissement
- Le numéro de téléphone
- L'adresse : numéro de voie, identifiant de la voie, libellé de la voie, code postal, ville
-------------------------
Retourne les informations du(des) périmètres et du (des) établissements</wsdl:documentation>
<wsdl:input message="tns:readSchoolForChildAndLevel" name="readSchoolForChildAndLevel">
</wsdl:input>
<wsdl:output message="tns:readSchoolForChildAndLevelResponse" name="readSchoolForChildAndLevelResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readVaccinList">
<wsdl:documentation>[REF] Renvoie la liste des vaccins</wsdl:documentation>
<wsdl:input message="tns:readVaccinList" name="readVaccinList">
</wsdl:input>
<wsdl:output message="tns:readVaccinListResponse" name="readVaccinListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updatePersonIndicatorList">
<wsdl:documentation>Met à jour les indicateurs d'une personne (ou d'un enfant)
Prise en compte des choix éventuels sur les indicateurs ou du commentaire accompagnant les indicateurs
------------------------------
numPerson : numéro de l'enfant (obligatoire)
indicators : liste des indicateurs
- Code de l'indicateur (obligatoire)
- note : Commentaire accompagnant l'indicateur s'il s'agit d'une indicateur de type NOTE
- choice : Code du choix accompagnant l'indicateur, s'il s'agit d'un indicateur de type CHOICE
- isActive : true/false (true : ajouter / false : supprimer) (obligatoire)
-----------------------------</wsdl:documentation>
<wsdl:input message="tns:updatePersonIndicatorList" name="updatePersonIndicatorList">
</wsdl:input>
<wsdl:output message="tns:updatePersonIndicatorListResponse" name="updatePersonIndicatorListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="preSubscribeSchoolPerim">
<wsdl:documentation>Préinscription dans le secteur d'habitation
-------------------------
L'enfant est inscrit dans son école de secteur pour l'année scolaire et le niveau passé en paramètre :
- L'état de l'inscription est « en attente »
- Le code de liste d'attente est celui paramétré pour les inscriptions portail
-------------------------
Renvoie l'inscription scolaire créée</wsdl:documentation>
<wsdl:input message="tns:preSubscribeSchoolPerim" name="preSubscribeSchoolPerim">
</wsdl:input>
<wsdl:output message="tns:preSubscribeSchoolPerimResponse" name="preSubscribeSchoolPerimResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readCategoryList">
<wsdl:documentation>[REF] Renvoie la liste des catégories familiales</wsdl:documentation>
<wsdl:input message="tns:readCategoryList" name="readCategoryList">
</wsdl:input>
<wsdl:output message="tns:readCategoryListResponse" name="readCategoryListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisFamilyException" name="MaelisFamilyException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readFamilyByPassword">
<wsdl:documentation>Renvoie les données de la famille, avec mot de passe famille
-------------------------
dossierNumber : numéro de dossier famille
password : le mot de passe de la famille
schoolYear : année scolaire (facultatif)
incomeYear : année des revenus (facultatif), à fournir pour lecture du quotient
referenceYear : année de référence (facultatif), à fournir pour lecture du quotient
Retourne le dossier famille
-------------------------
Si contrôle du mot de passe OK retourne le dossier de la famille</wsdl:documentation>
<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="readStreetList">
<wsdl:documentation>[REF] Renvoie la liste des voies d'adresse</wsdl:documentation>
<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:portType>
<wsdl:binding name="FamilyServiceSoapBinding" type="tns:FamilyService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="readQuotientList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readQuotientList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readQuotientListResponse">
<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="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="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readCivilityList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readCivilityList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readCivilityListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readCSPList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readCSPList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readCSPListResponse">
<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="getLevel">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getLevel">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getLevelResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="addChildVaccinList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="addChildVaccinList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="addChildVaccinListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateFamilyEmergencyPersonList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="updateFamilyEmergencyPersonList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="updateFamilyEmergencyPersonListResponse">
<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="readCountryList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readCountryList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readCountryListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readSituationList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readSituationList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readSituationListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateChildMedicalRecord">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="updateChildMedicalRecord">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="updateChildMedicalRecordResponse">
<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:operation name="isChildExists">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="isChildExists">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="isChildExistsResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="createFamily">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="createFamily">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="createFamilyResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readChildIndicatorList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readChildIndicatorList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readChildIndicatorListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getChildSubscribeSchoolInformation">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getChildSubscribeSchoolInformation">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getChildSubscribeSchoolInformationResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readPAIList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readPAIList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readPAIListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readTownList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readTownList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readTownListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readOrganList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readOrganList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readOrganListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readFamilyList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readFamilyList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readFamilyListResponse">
<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="readRLIndicatorList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readRLIndicatorList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readRLIndicatorListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="presubscribeSchoolSibling">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="presubscribeSchoolSibling">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="presubscribeSchoolSiblingResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readDietCodeList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readDietCodeList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readDietCodeListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="createOrUpdateChildDiet">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="createOrUpdateChildDiet">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="createOrUpdateChildDietResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readCountyList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readCountyList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readCountyListResponse">
<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="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="createOrUpdateFSL">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="createOrUpdateFSL">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="createOrUpdateFSLResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateFamily">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="updateFamily">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="updateFamilyResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<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="readDocumentList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readDocumentList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readDocumentListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="presubscribeSchoolDerog">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="presubscribeSchoolDerog">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="presubscribeSchoolDerogResponse">
<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="isRLExists">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="isRLExists">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="isRLExistsResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateChildPAI">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="updateChildPAI">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="updateChildPAIResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readQualityList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readQualityList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readQualityListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="createChild">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="createChild">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="createChildResponse">
<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="readSchoolForChildAndLevel">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readSchoolForChildAndLevel">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readSchoolForChildAndLevelResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readVaccinList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readVaccinList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readVaccinListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updatePersonIndicatorList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="updatePersonIndicatorList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="updatePersonIndicatorListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="preSubscribeSchoolPerim">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="preSubscribeSchoolPerim">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="preSubscribeSchoolPerimResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisFamilyException">
<soap:fault name="MaelisFamilyException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readCategoryList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readCategoryList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readCategoryListResponse">
<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:binding>
<wsdl:service name="FamilyService">
<wsdl:port binding="tns:FamilyServiceSoapBinding" name="FamilyServiceImplPort">
<soap:address location="https://demo-toulouse.sigec.fr/maelisws-toulouse-recette/services/FamilyService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>