passerelle/tests/data/toulouse_maelis/ActivityService.wsdl

1787 lines
80 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="activity.ws.maelis.sigec.com" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" name="ActivityService" targetNamespace="activity.ws.maelis.sigec.com">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="bean.persistence.school.ws.maelis.sigec.com" targetNamespace="bean.persistence.school.ws.maelis.sigec.com" version="1.0">
<xs:complexType name="weeklyCalendarActivityBean">
<xs:sequence>
<xs:element minOccurs="0" name="yearCalendar" type="xs:int"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="dayWeekInfoList" nillable="true" type="tns:dayWeekActivityInfoBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="dayWeekActivityInfoBean">
<xs:sequence>
<xs:element minOccurs="0" name="dayNum" type="xs:int"/>
<xs:element minOccurs="0" name="isOpen" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="bean.persistence.activity.ws.maelis.sigec.com" xmlns:ns2="bean.persistence.school.ws.maelis.sigec.com" xmlns:ns1="activity.ws.maelis.sigec.com" targetNamespace="bean.persistence.activity.ws.maelis.sigec.com" version="1.0">
<xs:import namespace="activity.ws.maelis.sigec.com"/>
<xs:import namespace="bean.persistence.school.ws.maelis.sigec.com"/>
<xs:complexType name="addChildSubscribeRequestBean">
<xs:sequence>
<xs:element name="numFamily" type="xs:int"/>
<xs:element name="numPerson" type="xs:int"/>
<xs:element name="idAct" type="xs:string"/>
<xs:element name="idUnit" type="xs:string"/>
<xs:element name="idPlace" type="xs:string"/>
<xs:element name="dateStartSubscribe" type="xs:dateTime"/>
<xs:element name="dateEndSubscribe" type="xs:dateTime"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="dayWeekInfoList" nillable="true" type="tns:dayWeekInfoBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="indicatorList" nillable="true" type="tns:indicatorBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="dayWeekInfoBean">
<xs:sequence>
<xs:element minOccurs="0" name="dayNum" type="xs:int"/>
<xs:element minOccurs="0" name="isPresent" type="xs:boolean"/>
<xs:element minOccurs="0" name="isOpen" type="xs:boolean"/>
</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="addChildUnitBasketResponseBean">
<xs:sequence>
<xs:element minOccurs="0" name="controlResult" type="ns1:controlResultBean"/>
<xs:element minOccurs="0" name="basket" type="ns1:basketBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addChildUnitLstWaitResponseBean">
<xs:sequence>
<xs:element minOccurs="0" name="controlResult" type="ns1:controlResultBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getPersonScheduleRequestBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecRequestBean">
<xs:sequence>
<xs:element name="numDossier" type="xs:int"/>
<xs:element minOccurs="0" name="numPerson" type="xs:int"/>
<xs:element name="year" type="xs:int"/>
<xs:element name="month" type="xs:int"/>
<xs:element minOccurs="0" name="idAct" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getPersonScheduleResultBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecResultBean">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="personScheduleList" nillable="true" type="tns:personScheduleBean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="personScheduleBean">
<xs:sequence>
<xs:element minOccurs="0" name="person" type="tns:personBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="activityScheduleList" nillable="true" type="tns:activityScheduleBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="personBean">
<xs:sequence>
<xs:element minOccurs="0" name="numPerson" type="xs:int"/>
<xs:element minOccurs="0" name="lastname" type="xs:string"/>
<xs:element minOccurs="0" name="firstname" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="activityScheduleBean">
<xs:sequence>
<xs:element minOccurs="0" name="activity" type="tns:activityBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="unitScheduleList" nillable="true" type="tns:unitScheduleBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="activityBean">
<xs:sequence>
<xs:element minOccurs="0" name="idAct" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
<xs:element minOccurs="0" name="activityType" type="tns:activityTypeBean"/>
</xs:sequence>
</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: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="unitScheduleBean">
<xs:sequence>
<xs:element minOccurs="0" name="unit" type="tns:unitBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="dayInfoList" nillable="true" type="tns:dayInfoBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="unitBean">
<xs:sequence>
<xs:element minOccurs="0" name="idUnit" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="dayInfoBean">
<xs:sequence>
<xs:element minOccurs="0" name="day" type="xs:dateTime"/>
<xs:element name="scheduledPresence" type="xs:int"/>
<xs:element name="realPresence" type="xs:int"/>
<xs:element form="qualified" minOccurs="0" name="status" type="ns1:dayInfoStatus"/>
<xs:element form="qualified" minOccurs="0" name="action" type="ns1:dayInfoAction"/>
<xs:element minOccurs="0" name="hasPlace" type="xs:boolean"/>
<xs:element minOccurs="0" name="absence" type="tns:absenceBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="absenceBean">
<xs:sequence>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
<xs:element minOccurs="0" name="code" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="unitPersonDayInfoBean">
<xs:sequence>
<xs:element name="numPerson" type="xs:int"/>
<xs:element name="idAct" type="xs:string"/>
<xs:element name="idUni" type="xs:string"/>
<xs:element name="date" type="xs:dateTime"/>
<xs:element name="idPlace" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateScheduleCalendarsResultBean">
<xs:sequence>
<xs:element name="result" type="xs:boolean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="unitPersonDayInfoList" nillable="true" type="tns:unitPersonDayInfoErrorBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="unitPersonDayInfoErrorBean">
<xs:sequence>
<xs:element minOccurs="0" name="errorMessage" type="xs:string"/>
<xs:element minOccurs="0" name="unitPersonDayInfoBean" type="tns:unitPersonDayInfoBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readActivityPortailListResultBean">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="activityUnitPlacePortailList" nillable="true" type="tns:activityUnitPlacePortailBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="activityUnitPlacePortailBean">
<xs:sequence>
<xs:element minOccurs="0" name="activityPortail" type="tns:activityPortailBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="openDayList" nillable="true" type="xs:dateTime"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="unitPortailList" nillable="true" type="tns:unitPortailBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="activityPortailBean">
<xs:sequence>
<xs:element minOccurs="0" name="idAct" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
<xs:element minOccurs="0" name="code" 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="birthControl" type="xs:string"/>
<xs:element minOccurs="0" name="email" type="xs:string"/>
<xs:element minOccurs="0" name="schoolYear" type="xs:int"/>
<xs:element minOccurs="0" name="calendarGeneration" type="ns1:activityCalendarGenerationBean"/>
<xs:element minOccurs="0" name="dateStartPubli" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateEndPubli" type="xs:dateTime"/>
<xs:element minOccurs="0" name="schoolControl" type="xs:string"/>
<xs:element minOccurs="0" name="calendarMode" type="xs:string"/>
<xs:element minOccurs="0" name="activityType" type="tns:activityTypeBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="weeklyCalendarActivityList" nillable="true" type="ns2:weeklyCalendarActivityBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="activityPeriodList" nillable="true" type="tns:activityPeriodCapacityBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="activityBusList" nillable="true" type="tns:activityUnitPlaceBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="activityPeriodCapacityBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecBean">
<xs:sequence>
<xs:element minOccurs="0" name="period" type="ns1:periodBean"/>
<xs:element minOccurs="0" name="capacity" type="xs:int"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="calendCapacityExceptList" nillable="true" type="ns1:calendCapacityBean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="activityUnitPlaceBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecBean">
<xs:sequence>
<xs:element minOccurs="0" name="activity" type="ns1:activity3Bean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="unitList" nillable="true" type="tns:unitPlaceBean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="unitPlaceBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecBean">
<xs:sequence>
<xs:element minOccurs="0" name="idUnit" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="placeList" nillable="true" type="tns:placeBean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="placeBean">
<xs:sequence>
<xs:element minOccurs="0" name="id" type="xs:string"/>
<xs:element minOccurs="0" name="lib" type="xs:string"/>
<xs:element minOccurs="0" name="lib2" type="xs:string"/>
<xs:element minOccurs="0" name="adresse" type="tns:adressBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="activityPeriscolList" nillable="true" type="tns:activityPeriscolBean"/>
<xs:element minOccurs="0" name="obs1" type="xs:string"/>
<xs:element minOccurs="0" name="obs2" type="xs:string"/>
<xs:element minOccurs="0" name="numTel" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="adressBean">
<xs:sequence>
<xs:element minOccurs="0" name="num" type="xs:int"/>
<xs:element minOccurs="0" name="street1" type="xs:string"/>
<xs:element minOccurs="0" name="street2" type="xs:string"/>
<xs:element minOccurs="0" name="idStreet" type="xs:string"/>
<xs:element minOccurs="0" name="zipcode" type="xs:string"/>
<xs:element minOccurs="0" name="town" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="activityPeriscolBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecBean">
<xs:sequence>
<xs:element minOccurs="0" name="activity" type="ns1:activity3Bean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="activityPeriodList" nillable="true" type="tns:activityPeriodCapacityBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="unitList" nillable="true" type="tns:unitPeriscolBean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="unitPeriscolBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecBean">
<xs:sequence>
<xs:element minOccurs="0" name="idUnit" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="periodList" nillable="true" type="ns1:periodBean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="unitPortailBean">
<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="codeExt" 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="birthDateStart" type="xs:dateTime"/>
<xs:element minOccurs="0" name="birthDateEnd" type="xs:dateTime"/>
<xs:element minOccurs="0" name="calendarLetter" type="xs:string"/>
<xs:element minOccurs="0" name="subscribePublication" type="xs:string"/>
<xs:element minOccurs="0" name="dateStartSubscribe" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateEndSubscribe" type="xs:dateTime"/>
<xs:element minOccurs="0" name="numOrder" type="xs:int"/>
<xs:element minOccurs="0" name="calendarPublication" type="xs:string"/>
<xs:element minOccurs="0" name="recordAbsence" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="calendList" nillable="true" type="tns:calendPortailBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="placeList" nillable="true" type="tns:placeBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="calendPortailBean">
<xs:sequence>
<xs:element minOccurs="0" name="dateConso" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateMin" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateMax" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateMinVisu" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateMaxVisu" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateMaxMajPrev" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateMaxAddPres" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="validateBasketRequestBean">
<xs:sequence>
<xs:element name="idBasket" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="validateBasketResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="idFam" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="idFactureLst" nillable="true" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="idInsLst" nillable="true" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="paramUrlReglement" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="deleteBasketRequestBean">
<xs:sequence>
<xs:element name="idBasket" type="xs:string"/>
<xs:element name="idUtilisat" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getFamilyBasketRequestBean">
<xs:sequence>
<xs:element minOccurs="0" name="numFamily" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getFamilyBasketResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="basket" type="ns1:basketBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getPersonUnitInfoRequestBean">
<xs:sequence>
<xs:element name="numDossier" type="xs:int"/>
<xs:element name="numPerson" type="xs:int"/>
<xs:element name="activityUnitPlace" type="tns:activityUnitPlaceBasketBean"/>
<xs:element minOccurs="0" name="dateRef" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="activityUnitPlaceBasketBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecBean">
<xs:sequence>
<xs:element name="idActivity" type="xs:string"/>
<xs:element name="idPlace" type="xs:string"/>
<xs:element name="idUnit" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getPersonUnitInfoResponseBean">
<xs:sequence>
<xs:element minOccurs="0" name="controlResult" type="ns1:controlResultBean"/>
<xs:element minOccurs="0" name="personInfo" type="tns:personInfoBean"/>
<xs:element minOccurs="0" name="activity" type="tns:activity2Bean"/>
<xs:element minOccurs="0" name="calendarGeneration" type="ns1:activityCalendarGenerationBean"/>
<xs:element minOccurs="0" name="weeklyCalendarActivity" type="tns:weeklyCalendarSubscribeUnitBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="openDayList" nillable="true" type="tns:dayOpenBean"/>
<xs:element minOccurs="0" name="unit" type="tns:unitInfoBean"/>
<xs:element minOccurs="0" name="place" type="tns:placeBasketBean"/>
<xs:element minOccurs="0" name="billingInformation" type="tns:billingInformationBean"/>
<xs:element minOccurs="0" name="action" type="ns1:subscribeAction"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="indicatorList" nillable="true" type="tns:indicatorBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="personInfoBean">
<xs:sequence>
<xs:element minOccurs="0" name="idMaelis" type="xs:string"/>
<xs:element 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="sexe" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="activity2Bean">
<xs:sequence>
<xs:element minOccurs="0" name="idActivity" type="xs:string"/>
<xs:element minOccurs="0" name="libelle1" type="xs:string"/>
<xs:element minOccurs="0" name="libelle2" type="xs:string"/>
<xs:element minOccurs="0" name="activityType" type="tns:activityTypeBean"/>
<xs:element minOccurs="0" name="typInsPortal" type="xs:string"/>
<xs:element minOccurs="0" name="paiementPortal" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="weeklyCalendarSubscribeUnitBean">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="dayWeekInfoList" nillable="true" type="tns:dayWeekActivityInfoBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="dayWeekActivityInfoBean">
<xs:sequence>
<xs:element minOccurs="0" name="dayNum" type="xs:int"/>
<xs:element minOccurs="0" name="isOpen" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="dayOpenBean">
<xs:sequence>
<xs:element minOccurs="0" name="day" type="xs:dateTime"/>
<xs:element minOccurs="0" name="hasPlace" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="unitInfoBean">
<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="dateStart" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateEnd" type="xs:dateTime"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="placeInfoList" nillable="true" type="tns:placeInfoBean"/>
<xs:element minOccurs="0" name="idIns" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="placeInfoBean">
<xs:sequence>
<xs:element minOccurs="0" name="place" type="tns:placeBasketBean"/>
<xs:element minOccurs="0" name="capacityInfo" type="ns1:controlResultBean"/>
<xs:element minOccurs="0" name="idIns" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="placeBasketBean">
<xs:sequence>
<xs:element minOccurs="0" name="idPlace" type="xs:string"/>
<xs:element minOccurs="0" name="lib1" type="xs:string"/>
<xs:element minOccurs="0" name="lib2" type="xs:string"/>
<xs:element minOccurs="0" name="idIns" type="xs:string"/>
<xs:element minOccurs="0" name="etatIns" type="xs:string"/>
<xs:element minOccurs="0" name="ageStart" type="xs:dateTime"/>
<xs:element minOccurs="0" name="ageEnd" type="xs:dateTime"/>
<xs:element minOccurs="0" name="ctrlPlaces" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="listBlocNoteBean" nillable="true" type="tns:blocNoteBean"/>
<xs:element minOccurs="0" name="longitude" type="xs:double"/>
<xs:element minOccurs="0" name="latitude" type="xs:double"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="blocNoteBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecBean">
<xs:sequence>
<xs:element minOccurs="0" name="idBlocNote" type="xs:string"/>
<xs:element minOccurs="0" name="note" type="xs:string"/>
<xs:element minOccurs="0" name="numIndex" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="billingInformationBean">
<xs:sequence>
<xs:element minOccurs="0" name="modeFact" type="ns1:modeFactBean"/>
<xs:element minOccurs="0" name="quantity" type="xs:double"/>
<xs:element minOccurs="0" name="unitPrice" type="xs:double"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updatePersonScheduleRequestBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecRequestBean">
<xs:sequence>
<xs:element name="numDossier" type="xs:int"/>
<xs:element maxOccurs="unbounded" name="unitPersonDayInfoList" type="tns:unitPersonDayInfo"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="unitPersonDayInfo">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecRequestBean">
<xs:sequence>
<xs:element name="numPerson" type="xs:int"/>
<xs:element name="idAct" type="xs:string"/>
<xs:element name="idUni" type="xs:string"/>
<xs:element name="date" type="xs:dateTime"/>
<xs:element name="action" type="ns1:dayInfoAction"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="updatePersonScheduleResultBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecResultBean">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="errorMessages" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="activityNature2Bean">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="activityTypeList" nillable="true" type="tns:activityType2Bean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="activityType2Bean">
<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="deleteChildUnitBasketRequestBean">
<xs:sequence>
<xs:element name="idBasketLine" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="deleteChildUnitBasketResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="basket" type="ns1:basketBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getPersonCatalogueActivityRequestBean">
<xs:sequence>
<xs:element minOccurs="0" name="numDossier" type="xs:int"/>
<xs:element minOccurs="0" name="numPerson" type="xs:int"/>
<xs:element minOccurs="0" name="codeNatureActivity" type="xs:string"/>
<xs:element minOccurs="0" name="activity" type="xs:string"/>
<xs:element minOccurs="0" name="unit" type="xs:string"/>
<xs:element minOccurs="0" name="place" type="xs:string"/>
<xs:element minOccurs="0" name="dateStartActivity" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateEndActivity" type="xs:dateTime"/>
<xs:element minOccurs="0" name="yearSchool" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getPersonCatalogueActivityResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="person" type="ns1:personInfoBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="catalogueActivityList" nillable="true" type="tns:catalogueActivityBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="catalogueActivityBean">
<xs:sequence>
<xs:element minOccurs="0" name="activity" type="tns:activity2Bean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="indicatorBlockSubscribeList" nillable="true" type="tns:indicatorBlockSubscribeBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="unitInfoList" nillable="true" type="tns:unitInfoBean"/>
<xs:element minOccurs="0" name="incompleteFamilyFile" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="indicatorBlockSubscribeBean">
<xs:sequence>
<xs:element name="code" type="xs:string"/>
<xs:element name="libelle" type="xs:string"/>
<xs:element name="canSubscribe" type="xs:boolean"/>
<xs:element name="isRequired" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="activity.ws.maelis.sigec.com" xmlns:ns1="bean.persistence.activity.ws.maelis.sigec.com" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="activity.ws.maelis.sigec.com">
<xs:import namespace="bean.persistence.activity.ws.maelis.sigec.com"/>
<xs:import namespace="bean.persistence.school.ws.maelis.sigec.com"/>
<xs:element name="addPersonUnitBasket" type="tns:addPersonUnitBasket"/>
<xs:element name="addPersonUnitBasketResponse" type="tns:addPersonUnitBasketResponse"/>
<xs:element name="addPersonUnitLstWait" type="tns:addPersonUnitLstWait"/>
<xs:element name="addPersonUnitLstWaitResponse" type="tns:addPersonUnitLstWaitResponse"/>
<xs:element name="addSchedulePresenceUnit" type="tns:addSchedulePresenceUnit"/>
<xs:element name="addSchedulePresenceUnitResponse" type="tns:addSchedulePresenceUnitResponse"/>
<xs:element name="delSchedulePresenceUnit" type="tns:delSchedulePresenceUnit"/>
<xs:element name="delSchedulePresenceUnitResponse" type="tns:delSchedulePresenceUnitResponse"/>
<xs:element name="deleteBasket" type="tns:deleteBasket"/>
<xs:element name="deleteBasketResponse" type="tns:deleteBasketResponse"/>
<xs:element name="deletePersonUnitBasket" type="tns:deletePersonUnitBasket"/>
<xs:element name="deletePersonUnitBasketResponse" type="tns:deletePersonUnitBasketResponse"/>
<xs:element name="getCalendarPeriodQuantity" type="tns:getCalendarPeriodQuantity"/>
<xs:element name="getCalendarPeriodQuantityResponse" type="tns:getCalendarPeriodQuantityResponse"/>
<xs:element name="getFamilyBasket" type="tns:getFamilyBasket"/>
<xs:element name="getFamilyBasketResponse" type="tns:getFamilyBasketResponse"/>
<xs:element name="getPersonCatalogueActivity" type="tns:getPersonCatalogueActivity"/>
<xs:element name="getPersonCatalogueActivityResponse" type="tns:getPersonCatalogueActivityResponse"/>
<xs:element name="getPersonScheduleList" type="tns:getPersonScheduleList"/>
<xs:element name="getPersonScheduleListResponse" type="tns:getPersonScheduleListResponse"/>
<xs:element name="getPersonUnitInfo" type="tns:getPersonUnitInfo"/>
<xs:element name="getPersonUnitInfoResponse" type="tns:getPersonUnitInfoResponse"/>
<xs:element name="isWSRunning" type="tns:isWSRunning"/>
<xs:element name="isWSRunningResponse" type="tns:isWSRunningResponse"/>
<xs:element name="readActivityList" type="tns:readActivityList"/>
<xs:element name="readActivityListResponse" type="tns:readActivityListResponse"/>
<xs:element name="readActivityNatureTypeList" type="tns:readActivityNatureTypeList"/>
<xs:element name="readActivityNatureTypeListResponse" type="tns:readActivityNatureTypeListResponse"/>
<xs:element name="updateBasketTime" type="tns:updateBasketTime"/>
<xs:element name="updateBasketTimeResponse" type="tns:updateBasketTimeResponse"/>
<xs:element name="updatePersonSchedule" type="tns:updatePersonSchedule"/>
<xs:element name="updatePersonScheduleResponse" type="tns:updatePersonScheduleResponse"/>
<xs:element name="updatePersonUnitBasket" type="tns:updatePersonUnitBasket"/>
<xs:element name="updatePersonUnitBasketResponse" type="tns:updatePersonUnitBasketResponse"/>
<xs:element name="validateBasket" type="tns:validateBasket"/>
<xs:element name="validateBasketResponse" type="tns:validateBasketResponse"/>
<xs:complexType name="addPersonUnitBasket">
<xs:sequence>
<xs:element minOccurs="0" name="addPersonUnitBasketRequestBean" type="ns1:addChildSubscribeRequestBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType abstract="true" name="abstractSpecBean">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="addPersonUnitBasketResponse">
<xs:sequence>
<xs:element minOccurs="0" name="addPersonUnitBasketResponseBean" type="ns1:addChildUnitBasketResponseBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="controlResultBean">
<xs:sequence>
<xs:element name="controlOK" type="xs:boolean"/>
<xs:element minOccurs="0" name="message" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="basketBean">
<xs:sequence>
<xs:element minOccurs="0" name="dateAdd" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateMaj" type="xs:dateTime"/>
<xs:element minOccurs="0" name="delai" type="xs:int"/>
<xs:element minOccurs="0" name="id" type="xs:string"/>
<xs:element minOccurs="0" name="idFam" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="lignes" nillable="true" type="tns:basketLigneBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="basketLigneBean">
<xs:sequence>
<xs:element minOccurs="0" name="datEchn" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateMaj" type="xs:dateTime"/>
<xs:element minOccurs="0" name="id" type="xs:string"/>
<xs:element minOccurs="0" name="idIns" type="xs:string"/>
<xs:element minOccurs="0" name="idInsLieu" type="xs:string"/>
<xs:element minOccurs="0" name="idPanier" type="xs:string"/>
<xs:element minOccurs="0" name="inscription" type="tns:subscribeBean"/>
<xs:element minOccurs="0" name="montant" type="xs:double"/>
<xs:element minOccurs="0" name="personneInfo" type="tns:personInfoBean"/>
<xs:element minOccurs="0" name="prixUnit" type="xs:double"/>
<xs:element minOccurs="0" name="qte" type="xs:double"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="subscribeBean">
<xs:sequence>
<xs:element minOccurs="0" name="dateDeb" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateFin" type="xs:dateTime"/>
<xs:element minOccurs="0" name="idAct" type="xs:string"/>
<xs:element minOccurs="0" name="idInsAct" type="xs:string"/>
<xs:element minOccurs="0" name="idInsLieu" type="xs:string"/>
<xs:element minOccurs="0" name="idLieu" type="xs:string"/>
<xs:element minOccurs="0" name="idRegie" type="xs:string"/>
<xs:element minOccurs="0" name="idUnit" type="xs:string"/>
<xs:element minOccurs="0" name="libAct" type="xs:string"/>
<xs:element minOccurs="0" name="libLieu" type="xs:string"/>
<xs:element minOccurs="0" name="libUnit" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="personInfoBean">
<xs:sequence>
<xs:element minOccurs="0" name="dateBirth" type="xs:dateTime"/>
<xs:element minOccurs="0" name="firstname" type="xs:string"/>
<xs:element minOccurs="0" name="lastname" type="xs:string"/>
<xs:element name="numPerson" type="xs:int"/>
<xs:element minOccurs="0" name="sexe" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addPersonUnitLstWait">
<xs:sequence>
<xs:element minOccurs="0" name="AddPersonSubscribeRequestBean" type="ns1:addChildSubscribeRequestBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addPersonUnitLstWaitResponse">
<xs:sequence>
<xs:element minOccurs="0" name="addPersonUnitLstWaitResponseBean" type="ns1:addChildUnitLstWaitResponseBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getCalendarPeriodQuantity">
<xs:sequence>
<xs:element name="numPerson" type="xs:int"/>
<xs:element name="idAct" type="xs:string"/>
<xs:element name="idUni" type="xs:string"/>
<xs:element name="dateStart" type="xs:dateTime"/>
<xs:element name="dateEnd" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getCalendarPeriodQuantityResponse">
<xs:sequence>
<xs:element minOccurs="0" name="quantity" type="xs:double"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getPersonScheduleList">
<xs:sequence>
<xs:element minOccurs="0" name="requestBean" type="ns1:getPersonScheduleRequestBean"/>
</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="getPersonScheduleListResponse">
<xs:sequence>
<xs:element minOccurs="0" name="resultBean" type="ns1:getPersonScheduleResultBean"/>
</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="addSchedulePresenceUnit">
<xs:sequence>
<xs:element name="unitPersonDayInfoBean" type="ns1:unitPersonDayInfoBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addSchedulePresenceUnitResponse">
<xs:sequence>
<xs:element minOccurs="0" name="UpdateScheduleCalendarsResultBean" type="ns1:updateScheduleCalendarsResultBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readActivityList">
<xs:sequence>
<xs:element name="schoolyear" type="xs:int"/>
<xs:element name="dateStartCalend" type="xs:dateTime"/>
<xs:element name="dateEndCalend" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readActivityListResponse">
<xs:sequence>
<xs:element minOccurs="0" name="ReadActivityPortailListResultBean" type="ns1:readActivityPortailListResultBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="activityCalendarGenerationBean">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="tns:activityCalendarGenerationMode"/>
<xs:element minOccurs="0" name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="periodBean">
<xs:complexContent>
<xs:extension base="tns: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="calendCapacityBean">
<xs:complexContent>
<xs:extension base="tns:abstractSpecBean">
<xs:sequence>
<xs:element minOccurs="0" name="capacity" type="xs:int"/>
<xs:element minOccurs="0" name="dayDate" type="xs:dateTime"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="activity3Bean">
<xs:complexContent>
<xs:extension base="tns:abstractSpecBean">
<xs:sequence>
<xs:element minOccurs="0" name="id" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="activityPeriodCapacityKernelBean">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="calendCapacityExceptKernelList" nillable="true" type="tns:calendCapacityKernelBean"/>
<xs:element minOccurs="0" name="capacity" type="xs:int"/>
<xs:element minOccurs="0" name="periodKernel" type="tns:codeLabelKernelBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="calendCapacityKernelBean">
<xs:sequence>
<xs:element minOccurs="0" name="capacity" type="xs:int"/>
<xs:element minOccurs="0" name="dayDate" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="codeLabelKernelBean">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"/>
<xs:element minOccurs="0" name="label" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="activityUnitPlace2KernelBean">
<xs:sequence>
<xs:element minOccurs="0" name="activityKernel" type="xs:anyType"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="unitKernelList" nillable="true" type="xs:anyType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="consoTarifKernelBean">
<xs:sequence>
<xs:element minOccurs="0" name="commune" type="xs:string"/>
<xs:element minOccurs="0" name="consoKernelBean" type="tns:codeLabelKernelBean"/>
<xs:element minOccurs="0" name="tarifKernelBean" type="tns:codeLabelKernelBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="validateBasket">
<xs:sequence>
<xs:element minOccurs="0" name="validateBasketRequestBean" type="ns1:validateBasketRequestBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="validateBasketResponse">
<xs:sequence>
<xs:element minOccurs="0" name="validateBasketResultBean" type="ns1:validateBasketResultBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="deleteBasket">
<xs:sequence>
<xs:element minOccurs="0" name="deleteBasketRequestBean" type="ns1:deleteBasketRequestBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="deleteBasketResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getFamilyBasket">
<xs:sequence>
<xs:element minOccurs="0" name="getFamilyBasketRequestBean" type="ns1:getFamilyBasketRequestBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getFamilyBasketResponse">
<xs:sequence>
<xs:element minOccurs="0" name="getFamilyBasketResultBean" type="ns1:getFamilyBasketResultBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="delSchedulePresenceUnit">
<xs:sequence>
<xs:element name="unitPersonDayInfoBean" type="ns1:unitPersonDayInfoBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="delSchedulePresenceUnitResponse">
<xs:sequence>
<xs:element minOccurs="0" name="UpdateScheduleCalendarsResultBean" type="ns1:updateScheduleCalendarsResultBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getPersonUnitInfo">
<xs:sequence>
<xs:element name="getPersonUnitInfoRequestBean" type="ns1:getPersonUnitInfoRequestBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getPersonUnitInfoResponse">
<xs:sequence>
<xs:element minOccurs="0" name="getPersonUnitInfoResponseBean" type="ns1:getPersonUnitInfoResponseBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateBasketTime">
<xs:sequence>
<xs:element name="idBasket" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateBasketTimeResponse">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="updatePersonUnitBasket">
<xs:sequence>
<xs:element minOccurs="0" name="updateBasketLigneRequestBean" type="tns:updateBasketLigneRequestBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateBasketLigneRequestBean">
<xs:sequence>
<xs:element name="id" type="xs:string"/>
<xs:element name="qte" type="xs:double"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updatePersonUnitBasketResponse">
<xs:sequence>
<xs:element minOccurs="0" name="updateBasketLigneResultBean" type="tns:updateBasketLigneResultBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateBasketLigneResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="datEchn" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateMaj" type="xs:dateTime"/>
<xs:element minOccurs="0" name="id" type="xs:string"/>
<xs:element minOccurs="0" name="idIns" type="xs:string"/>
<xs:element minOccurs="0" name="idInsLieu" type="xs:string"/>
<xs:element minOccurs="0" name="idInsStd" type="xs:string"/>
<xs:element minOccurs="0" name="idPanier" type="xs:string"/>
<xs:element minOccurs="0" name="montant" type="xs:double"/>
<xs:element minOccurs="0" name="prixUnit" type="xs:double"/>
<xs:element minOccurs="0" name="qte" type="xs:double"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="isWSRunning">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="isWSRunningResponse">
<xs:sequence>
<xs:element name="isWSRunning" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updatePersonSchedule">
<xs:sequence>
<xs:element minOccurs="0" name="requestBean" type="ns1:updatePersonScheduleRequestBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updatePersonScheduleResponse">
<xs:sequence>
<xs:element minOccurs="0" name="resultBean" type="ns1:updatePersonScheduleResultBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readActivityNatureTypeList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readActivityNatureTypeListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="activityNatureList" type="ns1:activityNature2Bean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="deletePersonUnitBasket">
<xs:sequence>
<xs:element minOccurs="0" name="deletePersonUnitBasketRequestBean" type="ns1:deleteChildUnitBasketRequestBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="deletePersonUnitBasketResponse">
<xs:sequence>
<xs:element minOccurs="0" name="deletePersonUnitBasketResultBean" type="ns1:deleteChildUnitBasketResultBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getPersonCatalogueActivity">
<xs:sequence>
<xs:element minOccurs="0" name="getPersonCatalogueActivityRequestBean" type="ns1:getPersonCatalogueActivityRequestBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getPersonCatalogueActivityResponse">
<xs:sequence>
<xs:element minOccurs="0" name="getPersonCatalogueActivityResultBean" type="ns1:getPersonCatalogueActivityResultBean"/>
</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="dayInfoStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="NO_CUSTODY"/>
<xs:enumeration value="NO_READ"/>
<xs:enumeration value="READ_ONLY"/>
<xs:enumeration value="WRITABLE"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="dayInfoAction">
<xs:restriction base="xs:string">
<xs:enumeration value="ADD_PRES_PREVI"/>
<xs:enumeration value="DEL_PRES_PREVI"/>
<xs:enumeration value="ADD_ABSENCE"/>
<xs:enumeration value="DEL_ABSENCE"/>
<xs:enumeration value="ADD_PRES_REAL"/>
<xs:enumeration value="DEL_PRES_REAL"/>
<xs:enumeration value="ADD_DEDUCTED_ABSENCE"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="activityCalendarGenerationMode">
<xs:restriction base="xs:string">
<xs:enumeration value="REQUIRED"/>
<xs:enumeration value="FORBIDDEN"/>
<xs:enumeration value="NOT_REQUIRED"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="modeFactBean">
<xs:restriction base="xs:string">
<xs:enumeration value="FORFAIT"/>
<xs:enumeration value="PRESENCE"/>
<xs:enumeration value="QUANTITE"/>
<xs:enumeration value="AUTRE"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="subscribeAction">
<xs:restriction base="xs:string">
<xs:enumeration value="ADD_SUBSCRIBE"/>
<xs:enumeration value="ADD_WAIT"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="MaelisActivityException" type="tns:MaelisActivityException"/>
<xs:complexType name="MaelisActivityException">
<xs:sequence>
<xs:element minOccurs="0" name="message" type="xs:string"/>
<xs:element minOccurs="0" name="message" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
</wsdl:types>
<wsdl:message name="addPersonUnitBasket">
<wsdl:part element="tns:addPersonUnitBasket" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addPersonUnitLstWait">
<wsdl:part element="tns:addPersonUnitLstWait" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getCalendarPeriodQuantity">
<wsdl:part element="tns:getCalendarPeriodQuantity" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getPersonScheduleList">
<wsdl:part element="tns:getPersonScheduleList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addSchedulePresenceUnit">
<wsdl:part element="tns:addSchedulePresenceUnit" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="validateBasket">
<wsdl:part element="tns:validateBasket" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="deleteBasket">
<wsdl:part element="tns:deleteBasket" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getFamilyBasket">
<wsdl:part element="tns:getFamilyBasket" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getPersonUnitInfo">
<wsdl:part element="tns:getPersonUnitInfo" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getCalendarPeriodQuantityResponse">
<wsdl:part element="tns:getCalendarPeriodQuantityResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="delSchedulePresenceUnitResponse">
<wsdl:part element="tns:delSchedulePresenceUnitResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updatePersonUnitBasket">
<wsdl:part element="tns:updatePersonUnitBasket" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="isWSRunning">
<wsdl:part element="tns:isWSRunning" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updatePersonSchedule">
<wsdl:part element="tns:updatePersonSchedule" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readActivityNatureTypeList">
<wsdl:part element="tns:readActivityNatureTypeList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getPersonScheduleListResponse">
<wsdl:part element="tns:getPersonScheduleListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getPersonUnitInfoResponse">
<wsdl:part element="tns:getPersonUnitInfoResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="deleteBasketResponse">
<wsdl:part element="tns:deleteBasketResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readActivityNatureTypeListResponse">
<wsdl:part element="tns:readActivityNatureTypeListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addPersonUnitBasketResponse">
<wsdl:part element="tns:addPersonUnitBasketResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readActivityList">
<wsdl:part element="tns:readActivityList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="deletePersonUnitBasketResponse">
<wsdl:part element="tns:deletePersonUnitBasketResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getPersonCatalogueActivityResponse">
<wsdl:part element="tns:getPersonCatalogueActivityResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="validateBasketResponse">
<wsdl:part element="tns:validateBasketResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateBasketTimeResponse">
<wsdl:part element="tns:updateBasketTimeResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="isWSRunningResponse">
<wsdl:part element="tns:isWSRunningResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readActivityListResponse">
<wsdl:part element="tns:readActivityListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="delSchedulePresenceUnit">
<wsdl:part element="tns:delSchedulePresenceUnit" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="MaelisActivityException">
<wsdl:part element="tns:MaelisActivityException" name="MaelisActivityException">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updateBasketTime">
<wsdl:part element="tns:updateBasketTime" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addSchedulePresenceUnitResponse">
<wsdl:part element="tns:addSchedulePresenceUnitResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updatePersonScheduleResponse">
<wsdl:part element="tns:updatePersonScheduleResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addPersonUnitLstWaitResponse">
<wsdl:part element="tns:addPersonUnitLstWaitResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="deletePersonUnitBasket">
<wsdl:part element="tns:deletePersonUnitBasket" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getFamilyBasketResponse">
<wsdl:part element="tns:getFamilyBasketResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="updatePersonUnitBasketResponse">
<wsdl:part element="tns:updatePersonUnitBasketResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getPersonCatalogueActivity">
<wsdl:part element="tns:getPersonCatalogueActivity" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="ActivityService">
<wsdl:operation name="addPersonUnitBasket">
<wsdl:documentation>Ajoute au panier une inscription d'un enfant à une activité du catalogue
--------------------------------------
Cette méthode doit être appelée lorsque l'usager demande à s'inscrire à une activité/unité/lieu.
Il s'agit de réserver la place tout en gérant un panier qui peut être vider par l'usager ou si le délai de conservation du panier est dépassé
Traitement :
Lors de la validation de l'inscription, le contrôle d'inscription à des unités incompatibles est effectué à nouveau ainsi que le contrôle d'existence de l'inscription
Génération de
- L'inscription (état « WEB_PANIER »), l'inscription à l'unité standard si elle n'existe pas, est générée à l'état WEB_STANDARD
- Son calendrier,
- Le panier s'il n'en existe pas pour la famille
- La ligne de l'inscription du panier
---------------------------------------
Retour :
Le panier avec toutes les inscriptions du panier, avec facturation immédiate ou pas.
Une erreur si plus de place</wsdl:documentation>
<wsdl:input message="tns:addPersonUnitBasket" name="addPersonUnitBasket">
</wsdl:input>
<wsdl:output message="tns:addPersonUnitBasketResponse" name="addPersonUnitBasketResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="addPersonUnitLstWait">
<wsdl:documentation>Ajoute au panier une inscription en liste d'attente d'une personne à une activité du catalogue
------------------------------------------
Cette méthode peut être utilisée lorsqu'il n'y a plus de place
mais que l'on souhaite quand même ajouter l'inscription en liste d'attente (lorsque le paramétrage de l'activité l'autorise)
Traitement :
Génération de
- L'inscription (état « WEB_WAIT »), l'inscription à l'unité standard si elle n'existe pas, est générée à l'état WEB_STANDARD
- Son calendrier
- Le panier s'il n'en existe pas pour la famille
- La ligne de l'inscription du panier
Retour :
L'inscription générée</wsdl:documentation>
<wsdl:input message="tns:addPersonUnitLstWait" name="addPersonUnitLstWait">
</wsdl:input>
<wsdl:output message="tns:addPersonUnitLstWaitResponse" name="addPersonUnitLstWaitResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getCalendarPeriodQuantity">
<wsdl:documentation>Méthode qui renvoie le nombre de jour de présence pour une activité sur une période
-------------------------------
- numPerson : numéro de personne (obligatoire)
- idAct : identifiant de l'activité (obligatoire)
- idUni : identifiant de l'unité (obligatoire)
- dateStart : date de début (obligatoire)
- dateEnd : date de fin (obligatoire)
-------------------------------
Retour :
La quantité</wsdl:documentation>
<wsdl:input message="tns:getCalendarPeriodQuantity" name="getCalendarPeriodQuantity">
</wsdl:input>
<wsdl:output message="tns:getCalendarPeriodQuantityResponse" name="getCalendarPeriodQuantityResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getPersonScheduleList">
<wsdl:documentation>Renvoie les calendriers d'une personne</wsdl:documentation>
<wsdl:input message="tns:getPersonScheduleList" name="getPersonScheduleList">
</wsdl:input>
<wsdl:output message="tns:getPersonScheduleListResponse" name="getPersonScheduleListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="addSchedulePresenceUnit">
<wsdl:documentation>Méthode d'ajout d'une présence prévisionnelle
Cette méthode est utilisée dans le cas des activités pour lesquelles le calendrier journalier des présences doit être saisie sur la plage de l'inscription.
Pour chaque jour coché, cette méthode est invoquée pour que la présence soit immédiatement réservée avec contrôle de place en cas d'erreur.
-------------------------------
unitPersonDayInfoBean : jour du calendrier (obligatoire)
- numPerson : numéro de personne (obligatoire)
- idAct : identifiant de l'activité (obligatoire)
- idUni : identifiant de l'unité (obligatoire)
- idPlace : identifiant de l'unité (obligatoire)
- date : date du jour dans le calendrier (obligatoire)
-------------------------------
Traitement :
Pour chaque élément de la liste
Si l'enfant est inscrit à l'unité
Si l'enfant est inscrit au lieu
Si action = ajout de présence
Si le calendrier prévisionnel n'existe pas
Création du calendrier
Sinon si la présence prévisionnelle existe déjà
Retour erreur « Il y a déjà un prévisionnel à cette unité pour cet enfant »
Sinon si pas de présence réelle existante
Mise à jour du calendrier Sinon retour erreur « présence réelle déjà existante »
Si action = suppression de présence
Si le calendrier prévisionnel existe
Si présence prévisionnelle existante
Mise à jour calendrier
Sinon retour erreur « pas de présence »
Sinon retour erreur « Il n'y a pas de prévisionnel pour cette unité »
Sinon Retour erreur « non inscrit au lieu »
Sinon Retour erreur « non inscrit à l'unité »
------------------------------
Retour :
UpdateScheduleCalendarsResultBean</wsdl:documentation>
<wsdl:input message="tns:addSchedulePresenceUnit" name="addSchedulePresenceUnit">
</wsdl:input>
<wsdl:output message="tns:addSchedulePresenceUnitResponse" name="addSchedulePresenceUnitResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readActivityList">
<wsdl:documentation>Renvoie le paramétrage des activités, des unités et des lieux afin de fournir les informations nécessaires pour les inscriptions.
Les activités qui sont renvoyées sont celles ouvertes sur la plage de date passée en paramètre.
Les différents paramétrages concernant la publication des activités/unités sont renvoyées par la méthode permettant ainsi côté GRC la gestion des modalités d'inscription
-------------------------------
schoolyear : année scolaire (obligatoire)
dateStartCalend : date de début des jours du calendrier (obligatoire)
dateEndCalend : date de fin des jours du calendrier (obligatoire)
-------------------------------
Traitement :
Les activités renvoyées sont celles qui sont publiables (en lecture ou écriture) et qui correspondent à l'année scolaire passée en paramètre ou n'ont pas d'année scolaire paramétrée.
Les unités renvoyées sont celles qui sont publiables (en lecture ou écriture) pour les inscriptions
</wsdl:documentation>
<wsdl:input message="tns:readActivityList" name="readActivityList">
</wsdl:input>
<wsdl:output message="tns:readActivityListResponse" name="readActivityListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="validateBasket">
<wsdl:documentation>Valide le panier
Renvoi une liste d'identifiant de factures ainsi que la liste des identifiants d'inscription.
Renvoi les paramètres de l'URL de paiement.</wsdl:documentation>
<wsdl:input message="tns:validateBasket" name="validateBasket">
</wsdl:input>
<wsdl:output message="tns:validateBasketResponse" name="validateBasketResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="deleteBasket">
<wsdl:documentation>Supprime le panier</wsdl:documentation>
<wsdl:input message="tns:deleteBasket" name="deleteBasket">
</wsdl:input>
<wsdl:output message="tns:deleteBasketResponse" name="deleteBasketResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getFamilyBasket">
<wsdl:documentation>Renvoie le panier de la famille pour un utilisateur</wsdl:documentation>
<wsdl:input message="tns:getFamilyBasket" name="getFamilyBasket">
</wsdl:input>
<wsdl:output message="tns:getFamilyBasketResponse" name="getFamilyBasketResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="delSchedulePresenceUnit">
<wsdl:documentation>Méthode suppression d'une présence prévisionnelle
Cette méthode est utilisée dans le cas des activités pour lesquelles le calendrier journalier des présences doit être saisie sur la plage de l'inscription.
Pour chaque jour dé-coché, cette méthode est invoquée pour que la présence soit immédiatement supprimé avec en cas d'erreur.
-------------------------------
unitPersonDayInfoBean : jour du calendrier (obligatoire)
- numPerson : numéro de personne (obligatoire)
- idAct : identifiant de l'activité (obligatoire)
- idUni : identifiant de l'unité (obligatoire)
- idPlace : identifiant de l'unité (obligatoire)
- date : date du jour dans le calendrier (obligatoire)
-------------------------------
Traitement :
Pour chaque élément de la liste
Si l'enfant est inscrit à l'unité
Si l'enfant est inscrit au lieu
Si action = suppression de présence
Si le calendrier prévisionnel existe
Si présence prévisionnelle existante
Mise à jour calendrier
Sinon retour erreur « pas de présence »
Sinon retour erreur « Il n'y a pas de prévisionnel pour cette unité »
Sinon Retour erreur « non inscrit au lieu »
Sinon Retour erreur « non inscrit à l'unité »
------------------------------
Retour :
UnitPersonDayInfoErrorBean</wsdl:documentation>
<wsdl:input message="tns:delSchedulePresenceUnit" name="delSchedulePresenceUnit">
</wsdl:input>
<wsdl:output message="tns:delSchedulePresenceUnitResponse" name="delSchedulePresenceUnitResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getPersonUnitInfo">
<wsdl:documentation>Renvoie les informations pour l'inscription d'une personne à l'unité d'une activité du catalogue
------------------------------------------
Traitement :
Le traitement contrôle en premier que l'inscription est possible :
- Contrôle qu'il n'existe pas déjà une inscription (inscription effectuée par un agent ou en back office après l'affichage du catalogue).
- Contrôle qu'il n'existe pas une inscription à une unité ennemi
En cas d'inscription existante, il n'y a pas d'action. Le message de retour indique qu'une inscription existe déjà
S'il n'y a plus de place et que le paramétrage autorise l'inscription en liste d'attente, l'action est « ADD_WAIT », sinon aucune action possible.
Si l'inscription n'existe pas et qu'il y a de la place, l'action est « ADD_SUBSCRIBE »
Lecture des informations de l'activité, de l'unité et du lieu
Le prix unitaire est calculé pour la date de début d'inscription, et les années de référence de l'utilisateur PORTAIL
Le top « mono facture guichet automatique » de l'activité (CT_FLFACT) détermine si la facture doit être générée au moment de l'inscription.
Si l'activité est facturée en batch, l'information concernant le mode de facturation n'est pas remplie. Dans le cas où la facturation est effectuée à l'inscription, une ligne de train pour l'activité doit avoir été paramétrée pour pourvoir déterminer le mode de facturation et la quantité à facturer en fonction du mode de paramétrage de la ligne de train.
Cette quantité n'est renvoyée que si une facture est à générer
Lecture Calendriers
Pour les activités pour lesquelles un calendrier hebdomadaire prévisionnel doit être saisi lors de l'inscription, la propriété calendarGeneration est à O ou I, à savoir respectivement, saisie obligatoire ou facultative d'un calendrier hebdomadaire.
Pour les activités pour lesquelles un calendrier journalier prévisionnel doit être saisi sur la période de l'inscription, le paramétrage suivant sera renvoyé :
- La propriété calendarGeneration à I, à savoir pas de calendrier hebdomadaire.
- La propriété List&lt;DayInfoBean> dayInfoList fournit la liste des jours pour lesquels la saisie doit être proposée (idem que pour le module réservation/annulation)
Contrôle de capacité
La capacité est contrôle lors de la lecture des information et en fonction du paramétrage et du nombre de place et l'action disponible est retournée</wsdl:documentation>
<wsdl:input message="tns:getPersonUnitInfo" name="getPersonUnitInfo">
</wsdl:input>
<wsdl:output message="tns:getPersonUnitInfoResponse" name="getPersonUnitInfoResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateBasketTime">
<wsdl:documentation>Prolonge la durée de vie du panier de son délai</wsdl:documentation>
<wsdl:input message="tns:updateBasketTime" name="updateBasketTime">
</wsdl:input>
<wsdl:output message="tns:updateBasketTimeResponse" name="updateBasketTimeResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updatePersonUnitBasket">
<wsdl:documentation>Met à jour la quantité d'une ligne du panier</wsdl:documentation>
<wsdl:input message="tns:updatePersonUnitBasket" name="updatePersonUnitBasket">
</wsdl:input>
<wsdl:output message="tns:updatePersonUnitBasketResponse" name="updatePersonUnitBasketResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
</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:MaelisActivityException" name="MaelisActivityException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updatePersonSchedule">
<wsdl:documentation>Mise à jour des présences/absences aux activités auxquelles est inscrite la personne
----------------------
Actions possibles :
ADD_PRES_PREVI,
DEL_PRES_PREVI,
ADD_ABSENCE,
DEL_ABSENCE,
ADD_PRES_REAL,
DEL_PRES_REAL,
ADD_DEDUCTED_ABSENCE</wsdl:documentation>
<wsdl:input message="tns:updatePersonSchedule" name="updatePersonSchedule">
</wsdl:input>
<wsdl:output message="tns:updatePersonScheduleResponse" name="updatePersonScheduleResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readActivityNatureTypeList">
<wsdl:documentation>Méthode de lecture des natures et des types d'activité
Cette méthode retourne la liste des natures d'activités avec, pour chaque nature,
la liste des types d'activité de cette nature.
La nature d'activité est un paramètre de la méthode de lecture du catalogue personnalisé qui permet de filtrer les activités par rapport à cette nature pour cibler une catégorie d'activité (loisirs, vacances) et/ou un public (enfant, ado, adulte, sénior)
</wsdl:documentation>
<wsdl:input message="tns:readActivityNatureTypeList" name="readActivityNatureTypeList">
</wsdl:input>
<wsdl:output message="tns:readActivityNatureTypeListResponse" name="readActivityNatureTypeListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="deletePersonUnitBasket">
<wsdl:documentation>Supprime une ligne du panier</wsdl:documentation>
<wsdl:input message="tns:deletePersonUnitBasket" name="deletePersonUnitBasket">
</wsdl:input>
<wsdl:output message="tns:deletePersonUnitBasketResponse" name="deletePersonUnitBasketResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getPersonCatalogueActivity">
<wsdl:documentation>Renvoie le catalogue des activités/unités/lieux disponibles pour une personne de la famille
--------------------------------------
Traitement :
- Liste des activités/unités/lieux du catalogue
La requête récupère toutes les activités du catalogue toutes les activités/unités lieux auxquelles la personne a accès y compris celles pour lesquelles une inscription existe déjà.
Lorsque la personne est déjà inscrite, l'identifiant de l'inscription existante idIns est renvoyé au niveau de l'unité et du lieu afin de disposer de cette information pour ne pas permettre une autre inscription.
- Liste des indicateurs bloquants (non utilisé pour Toulouse)
Des indicateurs peuvent être positionnés pour les activités pour interdire l'inscription à certaines personnes en fonction de la présence ou de l'absence de l'indicateur pour la personne
- Contrôle de capacité
Lorsque le contrôle de capacité est effectué par rapport au nombre d'inscrits, le contrôle est effectué par rapport au nombre d'inscriptions confirmées déjà présentes
Si la capacité est effectuée par jour, il n'y a pas de contrôle du nombre d'inscrits mais lors de la saisie de l'inscription, pour chaque jour est indiqué s'il reste ou non de la place
</wsdl:documentation>
<wsdl:input message="tns:getPersonCatalogueActivity" name="getPersonCatalogueActivity">
</wsdl:input>
<wsdl:output message="tns:getPersonCatalogueActivityResponse" name="getPersonCatalogueActivityResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisActivityException" name="MaelisActivityException">
</wsdl:fault>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ActivityServiceSoapBinding" type="tns:ActivityService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="addPersonUnitBasket">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="addPersonUnitBasket">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="addPersonUnitBasketResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisActivityException">
<soap:fault name="MaelisActivityException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="addPersonUnitLstWait">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="addPersonUnitLstWait">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="addPersonUnitLstWaitResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisActivityException">
<soap:fault name="MaelisActivityException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getCalendarPeriodQuantity">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getCalendarPeriodQuantity">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getCalendarPeriodQuantityResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisActivityException">
<soap:fault name="MaelisActivityException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getPersonScheduleList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getPersonScheduleList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getPersonScheduleListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisActivityException">
<soap:fault name="MaelisActivityException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="addSchedulePresenceUnit">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="addSchedulePresenceUnit">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="addSchedulePresenceUnitResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisActivityException">
<soap:fault name="MaelisActivityException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readActivityList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readActivityList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readActivityListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisActivityException">
<soap:fault name="MaelisActivityException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="validateBasket">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="validateBasket">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="validateBasketResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisActivityException">
<soap:fault name="MaelisActivityException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="deleteBasket">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="deleteBasket">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="deleteBasketResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisActivityException">
<soap:fault name="MaelisActivityException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getFamilyBasket">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getFamilyBasket">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getFamilyBasketResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisActivityException">
<soap:fault name="MaelisActivityException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="delSchedulePresenceUnit">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="delSchedulePresenceUnit">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="delSchedulePresenceUnitResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisActivityException">
<soap:fault name="MaelisActivityException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getPersonUnitInfo">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getPersonUnitInfo">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getPersonUnitInfoResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisActivityException">
<soap:fault name="MaelisActivityException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateBasketTime">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="updateBasketTime">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="updateBasketTimeResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisActivityException">
<soap:fault name="MaelisActivityException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updatePersonUnitBasket">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="updatePersonUnitBasket">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="updatePersonUnitBasketResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisActivityException">
<soap:fault name="MaelisActivityException" 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="MaelisActivityException">
<soap:fault name="MaelisActivityException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updatePersonSchedule">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="updatePersonSchedule">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="updatePersonScheduleResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisActivityException">
<soap:fault name="MaelisActivityException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readActivityNatureTypeList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readActivityNatureTypeList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readActivityNatureTypeListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisActivityException">
<soap:fault name="MaelisActivityException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="deletePersonUnitBasket">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="deletePersonUnitBasket">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="deletePersonUnitBasketResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisActivityException">
<soap:fault name="MaelisActivityException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getPersonCatalogueActivity">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getPersonCatalogueActivity">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getPersonCatalogueActivityResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisActivityException">
<soap:fault name="MaelisActivityException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="ActivityService">
<wsdl:port binding="tns:ActivityServiceSoapBinding" name="ActivityServiceImplPort">
<soap:address location="https://demo-toulouse.sigec.fr/maelisws-toulouse-recette/services/ActivityService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>