toulouse-maelis: mise à jour des wsdl dans les tests (#72718) #16

Merged
nroche merged 6 commits from wip/72718-update-to-wsdl-v1.9 into main 2022-12-23 16:25:53 +01:00
26 changed files with 1060 additions and 318 deletions

View File

@ -17,6 +17,17 @@ Suppose that the Toulouse Mealis connector instance is listening here :
http://127.0.0.1:8000/toulouse-maelis/test
As tests will launch connector cron, you shoud need to enter in the python
virtual environment of your publik devinst :
$ ~/envs/publik-env-py3/bin/activate
$ passerelle-manage tenant_command cron -v2 --connector toulouse-maelis daily --connector-slug test --domain 127.0.0.1:8000
Then you would start the test suite with the following command:
$ py.test -sx --url=http://127.0.0.1:8000/toulouse-maelis/test test_toulouse_maelis.py
$ cd functests/toulouse_maelis
$ py.test -sx --url=http://127.0.0.1:8000/toulouse-maelis/test
"lastname" parameter may be provide to create or update a test family
$ py.test -s --url=http://127.0.0.1:8000/toulouse-maelis/test --lastname=foo

View File

@ -316,6 +316,8 @@ def remove_id_on_child(conn, child):
remove_extra_indicators(conn, child['indicatorList'], 'child-indicator')
child['indicatorList'].sort(key=lambda x: x['code'])
del child['indicators'] # order may change
child['subscribeSchoolList'] = [] # not managed by test yet
child['subscribeActivityList'] = [] # not managed by test yet
def remove_id_on_rlg(conn, rlg):

View File

@ -3,7 +3,7 @@
"id": "APPDENTAIRE",
"code": "APPDENTAIRE",
"text": "Port appareil dentaire",
"label": "Port appareil dentaire",
"libelle": "Port appareil dentaire",
"typeDesc": "NONE",
"isActive": false
},
@ -11,7 +11,7 @@
"id": "AUTRE",
"code": "AUTRE",
"text": "Autre",
"label": "Autre",
"libelle": "Autre",
"typeDesc": "NOTE",
"isActive": true,
"note": "rebellious"
@ -20,7 +20,7 @@
"id": "AVL",
"code": "AVL",
"text": "Auxiliaire de Vie loisirs",
"label": "Auxiliaire de Vie loisirs",
"libelle": "Auxiliaire de Vie loisirs",
"typeDesc": "NONE",
"isActive": false
},
@ -28,7 +28,7 @@
"id": "AVS",
"code": "AVS",
"text": "Auxiliaire de Vie scolaire",
"label": "Auxiliaire de Vie scolaire ",
"libelle": "Auxiliaire de Vie scolaire ",
"typeDesc": "NONE",
"isActive": false
},
@ -36,7 +36,7 @@
"id": "ETABSPEC",
"code": "ETABSPEC",
"text": "Etablissement sp\u00e9cialis\u00e9",
"label": "Etablissement sp\u00e9cialis\u00e9",
"libelle": "Etablissement sp\u00e9cialis\u00e9",
"typeDesc": "NOTE",
"isActive": false,
"note": null
@ -45,7 +45,7 @@
"id": "LENTILLE",
"code": "LENTILLE",
"text": "Port lentilles de contact",
"label": "Port lentilles de contact",
"libelle": "Port lentilles de contact",
"typeDesc": "NONE",
"isActive": false
},
@ -53,7 +53,7 @@
"id": "LUNETTE",
"code": "LUNETTE",
"text": "Port de lunettes",
"label": "Port de lunettes",
"libelle": "Port de lunettes",
"typeDesc": "NONE",
"isActive": true
},
@ -61,7 +61,7 @@
"id": "MDPH",
"code": "MDPH",
"text": "Notification MDPH",
"label": "Notification MDPH",
"libelle": "Notification MDPH",
"typeDesc": "NONE",
"isActive": false
}

View File

@ -111,14 +111,14 @@
"indicatorList": [
{
"code": "AUTRE",
"label": "Autre",
"libelle": "Autre",
"note": "rebellious",
"choice": null,
"code_text": "Autre"
},
{
"code": "LUNETTE",
"label": "Port de lunettes",
"libelle": "Port de lunettes",
"note": null,
"choice": null,
"code_text": "Port de lunettes"
@ -145,12 +145,12 @@
"vaccinList": [
{
"code": "24",
"label": "IMOVAX OREILLONS",
"libelle": "IMOVAX OREILLONS",
"vaccinationDate": "2022-02-22T00:00:00+01:00"
},
{
"code": "45",
"label": "DT TETANOS COQ",
"libelle": "DT TETANOS COQ",
"vaccinationDate": "2011-01-11T00:00:00+01:00"
}
]
@ -283,6 +283,6 @@
"indicatorList": [],
"childErrorList": [],
"category_text": "BIPARENTALE",
"situation_text": "MARIE(E)"
"situation_text": "MARIE(E)",
"family_id": "N/A"
}

View File

@ -3,7 +3,7 @@
"id": "AUTRE",
"code": "AUTRE",
"text": "Autre",
"label": "Autre",
"libelle": "Autre",
"typeDesc": "NOTE",
"choiceList": []
},
@ -11,7 +11,7 @@
"id": "AVL",
"code": "AVL",
"text": "Auxiliaire de Vie loisirs",
"label": "Auxiliaire de Vie loisirs",
"libelle": "Auxiliaire de Vie loisirs",
"typeDesc": "NONE",
"choiceList": []
},
@ -19,7 +19,7 @@
"id": "AVS",
"code": "AVS",
"text": "Auxiliaire de Vie scolaire",
"label": "Auxiliaire de Vie scolaire ",
"libelle": "Auxiliaire de Vie scolaire ",
"typeDesc": "NONE",
"choiceList": []
},
@ -27,7 +27,7 @@
"id": "ETABSPEC",
"code": "ETABSPEC",
"text": "Etablissement sp\u00e9cialis\u00e9",
"label": "Etablissement sp\u00e9cialis\u00e9",
"libelle": "Etablissement sp\u00e9cialis\u00e9",
"typeDesc": "NOTE",
"choiceList": []
},
@ -35,7 +35,7 @@
"id": "MDPH",
"code": "MDPH",
"text": "Notification MDPH",
"label": "Notification MDPH",
"libelle": "Notification MDPH",
"typeDesc": "NONE",
"choiceList": []
},
@ -43,7 +43,7 @@
"id": "APPDENTAIRE",
"code": "APPDENTAIRE",
"text": "Port appareil dentaire",
"label": "Port appareil dentaire",
"libelle": "Port appareil dentaire",
"typeDesc": "NONE",
"choiceList": []
},
@ -51,7 +51,7 @@
"id": "LUNETTE",
"code": "LUNETTE",
"text": "Port de lunettes",
"label": "Port de lunettes",
"libelle": "Port de lunettes",
"typeDesc": "NONE",
"choiceList": []
},
@ -59,7 +59,7 @@
"id": "LENTILLE",
"code": "LENTILLE",
"text": "Port lentilles de contact",
"label": "Port lentilles de contact",
"libelle": "Port lentilles de contact",
"typeDesc": "NONE",
"choiceList": []
}

View File

@ -4,356 +4,356 @@
"code": "43",
"rang": "FAMILY",
"text": "Acte notari\u00e9 de divorce",
"label": "Acte notari\u00e9 de divorce"
"libelle": "Acte notari\u00e9 de divorce"
},
{
"id": "44",
"code": "44",
"rang": "PERSON",
"text": "Attestation aide m\u00e9dicale de l'\u00e9tat CPAM",
"label": "Attestation aide m\u00e9dicale de l'\u00e9tat CPAM"
"libelle": "Attestation aide m\u00e9dicale de l'\u00e9tat CPAM"
},
{
"id": "45",
"code": "45",
"rang": "FAMILY",
"text": "Attestation CAF",
"label": "Attestation CAF"
"libelle": "Attestation CAF"
},
{
"id": "46",
"code": "46",
"rang": "FAMILY",
"text": "Attestation CD31",
"label": "Attestation CD31"
"libelle": "Attestation CD31"
},
{
"id": "47",
"code": "47",
"rang": "FAMILY",
"text": "Attestation d'attribution ou non de bourse",
"label": "Attestation d'attribution ou non de bourse"
"libelle": "Attestation d'attribution ou non de bourse"
},
{
"id": "49",
"code": "49",
"rang": "FAMILY",
"text": "Attestation de paiement Office fran\u00e7ais de l'immigration et int\u00e9gration",
"label": "Attestation de paiement Office fran\u00e7ais de l'immigration et int\u00e9gration"
"libelle": "Attestation de paiement Office fran\u00e7ais de l'immigration et int\u00e9gration"
},
{
"id": "50",
"code": "50",
"rang": "FAMILY",
"text": "Attestation de paiement P\u00f4le emploi",
"label": "Attestation de paiement P\u00f4le emploi"
"libelle": "Attestation de paiement P\u00f4le emploi"
},
{
"id": "81",
"code": "81",
"rang": "FAMILY",
"text": "Attestation d'h\u00e9bergement d'une personne physique",
"label": "Attestation d'h\u00e9bergement d'une personne physique"
"libelle": "Attestation d'h\u00e9bergement d'une personne physique"
},
{
"id": "55",
"code": "55",
"rang": "FAMILY",
"text": "Attestation d'inscription au registre du Commerce et des M\u00e9tiers - Kbis",
"label": "Attestation d'inscription au registre du Commerce et des M\u00e9tiers - Kbis"
"libelle": "Attestation d'inscription au registre du Commerce et des M\u00e9tiers - Kbis"
},
{
"id": "52",
"code": "52",
"rang": "FAMILY",
"text": "Attestation h\u00e9bergement organismes tiers",
"label": "Attestation h\u00e9bergement organismes tiers"
"libelle": "Attestation h\u00e9bergement organismes tiers"
},
{
"id": "53",
"code": "53",
"rang": "FAMILY",
"text": "Attestation indemn. arr\u00eat maladie CPAM",
"label": "Attestation indemn. arr\u00eat maladie CPAM"
"libelle": "Attestation indemn. arr\u00eat maladie CPAM"
},
{
"id": "54",
"code": "54",
"rang": "FAMILY",
"text": "Attestation indemn. P\u00f4le emploi",
"label": "Attestation indemn. P\u00f4le emploi"
"libelle": "Attestation indemn. P\u00f4le emploi"
},
{
"id": "56",
"code": "56",
"rang": "FAMILY",
"text": "Attestation organismes associatifs",
"label": "Attestation organismes associatifs"
"libelle": "Attestation organismes associatifs"
},
{
"id": "48",
"code": "48",
"rang": "FAMILY",
"text": "Attestation paiement CPAM",
"label": "Attestation paiement CPAM"
"libelle": "Attestation paiement CPAM"
},
{
"id": "51",
"code": "51",
"rang": "FAMILY",
"text": "Attestation prise en charge Maison d'enfants",
"label": "Attestation prise en charge Maison d'enfants"
"libelle": "Attestation prise en charge Maison d'enfants"
},
{
"id": "83",
"code": "83",
"rang": "PERSON",
"text": "Attestation responsabilit\u00e9 civile",
"label": "Attestation responsabilit\u00e9 civile"
"libelle": "Attestation responsabilit\u00e9 civile"
},
{
"id": "57",
"code": "57",
"rang": "FAMILY",
"text": "Attestation travailleur social",
"label": "Attestation travailleur social"
"libelle": "Attestation travailleur social"
},
{
"id": "69",
"code": "69",
"rang": "PERSON",
"text": "Autorisation de sortie du territoire",
"label": "Autorisation de sortie du territoire"
"libelle": "Autorisation de sortie du territoire"
},
{
"id": "42",
"code": "42",
"rang": "PERSON",
"text": "Autre document utile \u00e0 la d\u00e9rogation",
"label": "Autre document utile \u00e0 la d\u00e9rogation"
"libelle": "Autre document utile \u00e0 la d\u00e9rogation"
},
{
"id": "58",
"code": "58",
"rang": "FAMILY",
"text": "Avis d'imposition / non imposition",
"label": "Avis d'imposition / non imposition"
"libelle": "Avis d'imposition / non imposition"
},
{
"id": "59",
"code": "59",
"rang": "FAMILY",
"text": "Bilan comptable",
"label": "Bilan comptable"
"libelle": "Bilan comptable"
},
{
"id": "60",
"code": "60",
"rang": "FAMILY",
"text": "Bulletin de salaire",
"label": "Bulletin de salaire"
"libelle": "Bulletin de salaire"
},
{
"id": "61",
"code": "61",
"rang": "FAMILY",
"text": "Carte \u00e9tudiant",
"label": "Carte \u00e9tudiant"
"libelle": "Carte \u00e9tudiant"
},
{
"id": "68",
"code": "68",
"rang": "PERSON",
"text": "Carte mutuelle ou CMU",
"label": "Carte mutuelle ou CMU"
"libelle": "Carte mutuelle ou CMU"
},
{
"id": "70",
"code": "70",
"rang": "PERSON",
"text": "Carte nationnale d'identit\u00e9",
"label": "Carte nationnale d'identit\u00e9"
"libelle": "Carte nationnale d'identit\u00e9"
},
{
"id": "71",
"code": "71",
"rang": "FAMILY",
"text": "Certificat de PACS",
"label": "Certificat de PACS"
"libelle": "Certificat de PACS"
},
{
"id": "73",
"code": "73",
"rang": "PERSON",
"text": "Certificat de scolarit\u00e9",
"label": "Certificat de scolarit\u00e9"
"libelle": "Certificat de scolarit\u00e9"
},
{
"id": "74",
"code": "74",
"rang": "PERSON",
"text": "Copie carte de s\u00e9jour",
"label": "Copie carte de s\u00e9jour"
"libelle": "Copie carte de s\u00e9jour"
},
{
"id": "38",
"code": "38",
"rang": "PERSON",
"text": "Copie pages de vaccination",
"label": "Copie pages de vaccination"
"libelle": "Copie pages de vaccination"
},
{
"id": "62",
"code": "62",
"rang": "PERSON",
"text": "Copie passeport",
"label": "Copie passeport"
"libelle": "Copie passeport"
},
{
"id": "75",
"code": "75",
"rang": "PERSON",
"text": "Courrier ou mail famille re\u00e7u",
"label": "Courrier ou mail famille re\u00e7u"
"libelle": "Courrier ou mail famille re\u00e7u"
},
{
"id": "37",
"code": "37",
"rang": "FAMILY",
"text": "D\u00e9claration conjointe sign\u00e9e des parents",
"label": "D\u00e9claration conjointe sign\u00e9e des parents"
"libelle": "D\u00e9claration conjointe sign\u00e9e des parents"
},
{
"id": "63",
"code": "63",
"rang": "FAMILY",
"text": "Document donn\u00e9es allocataire",
"label": "Document donn\u00e9es allocataire"
"libelle": "Document donn\u00e9es allocataire"
},
{
"id": "72",
"code": "72",
"rang": "FAMILY",
"text": "Extrait d'acte de mariage",
"label": "Extrait d'acte de mariage"
"libelle": "Extrait d'acte de mariage"
},
{
"id": "76",
"code": "76",
"rang": "PERSON",
"text": "Extrait de naissance",
"label": "Extrait de naissance"
"libelle": "Extrait de naissance"
},
{
"id": "77",
"code": "77",
"rang": "PERSON",
"text": "Fiche individuelle enfant version papier num\u00e9ris\u00e9",
"label": "Fiche individuelle enfant version papier num\u00e9ris\u00e9"
"libelle": "Fiche individuelle enfant version papier num\u00e9ris\u00e9"
},
{
"id": "78",
"code": "78",
"rang": "PERSON",
"text": "Formulaire DUI version papier num\u00e9ris\u00e9",
"label": "Formulaire DUI version papier num\u00e9ris\u00e9"
"libelle": "Formulaire DUI version papier num\u00e9ris\u00e9"
},
{
"id": "64",
"code": "64",
"rang": "FAMILY",
"text": "Jugement des affaires familiales",
"label": "Jugement des affaires familiales"
"libelle": "Jugement des affaires familiales"
},
{
"id": "65",
"code": "65",
"rang": "FAMILY",
"text": "Jugement mise sous tutelle",
"label": "Jugement mise sous tutelle"
"libelle": "Jugement mise sous tutelle"
},
{
"id": "35",
"code": "35",
"rang": "FAMILY",
"text": "Justificatif de domicile",
"label": "Justificatif de domicile"
"libelle": "Justificatif de domicile"
},
{
"id": "82",
"code": "82",
"rang": "PERSON",
"text": "Justificatif officiel pr\u00e9cisant l'adresse de l'h\u00e9berg\u00e9",
"label": "Justificatif officiel pr\u00e9cisant l'adresse de l'h\u00e9berg\u00e9"
"libelle": "Justificatif officiel pr\u00e9cisant l'adresse de l'h\u00e9berg\u00e9"
},
{
"id": "41",
"code": "41",
"rang": "PERSON",
"text": "Lettre justificative de la d\u00e9rogation",
"label": "Lettre justificative de la d\u00e9rogation"
"libelle": "Lettre justificative de la d\u00e9rogation"
},
{
"id": "36",
"code": "36",
"rang": "FAMILY",
"text": "Livret de famille",
"label": "Livret de famille"
"libelle": "Livret de famille"
},
{
"id": "84",
"code": "84",
"rang": "PERSON",
"text": "Notification MDPH",
"label": "Notification MDPH"
"libelle": "Notification MDPH"
},
{
"id": "66",
"code": "66",
"rang": "PERSON",
"text": "Ordonnance",
"label": "Ordonnance"
"libelle": "Ordonnance"
},
{
"id": "86",
"code": "86",
"rang": "PERSON",
"text": "PAI",
"label": "PAI"
"libelle": "PAI"
},
{
"id": "40",
"code": "40",
"rang": "PERSON",
"text": "PERI - Carte nationale d'identit\u00e9",
"label": "PERI - Carte nationale d'identit\u00e9"
"libelle": "PERI - Carte nationale d'identit\u00e9"
},
{
"id": "67",
"code": "67",
"rang": "PERSON",
"text": "Photocopie attestation CPAM / CMU",
"label": "Photocopie attestation CPAM / CMU"
"libelle": "Photocopie attestation CPAM / CMU"
},
{
"id": "85",
"code": "85",
"rang": "PERSON",
"text": "Preuve carte s\u00e9nior",
"label": "Preuve carte s\u00e9nior"
"libelle": "Preuve carte s\u00e9nior"
},
{
"id": "80",
"code": "80",
"rang": "PERSON",
"text": "R\u00e9capitulatif donn\u00e9es sant\u00e9 autorisations enfant",
"label": "R\u00e9capitulatif donn\u00e9es sant\u00e9 autorisations enfant"
"libelle": "R\u00e9capitulatif donn\u00e9es sant\u00e9 autorisations enfant"
},
{
"id": "79",
"code": "79",
"rang": "PERSON",
"text": "R\u00e9capitulatif toutes d\u00e9marches li\u00e9e au DUI",
"label": "R\u00e9capitulatif toutes d\u00e9marches li\u00e9e au DUI"
"libelle": "R\u00e9capitulatif toutes d\u00e9marches li\u00e9e au DUI"
}
]

View File

@ -3,7 +3,7 @@
"id": "AVL",
"code": "AVL",
"text": "Auxiliaire de Vie loisirs",
"label": "Auxiliaire de Vie loisirs",
"libelle": "Auxiliaire de Vie loisirs",
"typeDesc": "NONE",
"choiceList": []
},
@ -11,7 +11,7 @@
"id": "AVS",
"code": "AVS",
"text": "Auxiliaire de Vie scolaire",
"label": "Auxiliaire de Vie scolaire ",
"libelle": "Auxiliaire de Vie scolaire ",
"typeDesc": "NONE",
"choiceList": []
},
@ -19,7 +19,7 @@
"id": "ETABSPEC",
"code": "ETABSPEC",
"text": "Etablissement sp\u00e9cialis\u00e9",
"label": "Etablissement sp\u00e9cialis\u00e9",
"libelle": "Etablissement sp\u00e9cialis\u00e9",
"typeDesc": "NOTE",
"choiceList": []
},
@ -27,7 +27,7 @@
"id": "MDPH",
"code": "MDPH",
"text": "Notification MDPH",
"label": "Notification MDPH",
"libelle": "Notification MDPH",
"typeDesc": "NONE",
"choiceList": []
}

View File

@ -3,7 +3,7 @@
"id": "AVL",
"code": "AVL",
"text": "Auxiliaire de Vie loisirs",
"label": "Auxiliaire de Vie loisirs",
"libelle": "Auxiliaire de Vie loisirs",
"typeDesc": "NONE",
"isActive": true
},
@ -11,7 +11,7 @@
"id": "AVS",
"code": "AVS",
"text": "Auxiliaire de Vie scolaire",
"label": "Auxiliaire de Vie scolaire ",
"libelle": "Auxiliaire de Vie scolaire ",
"typeDesc": "NONE",
"isActive": false
},
@ -19,7 +19,7 @@
"id": "ETABSPEC",
"code": "ETABSPEC",
"text": "Etablissement sp\u00e9cialis\u00e9",
"label": "Etablissement sp\u00e9cialis\u00e9",
"libelle": "Etablissement sp\u00e9cialis\u00e9",
"typeDesc": "NOTE",
"isActive": true,
"note": "SNPP"
@ -28,7 +28,7 @@
"id": "MDPH",
"code": "MDPH",
"text": "Notification MDPH",
"label": "Notification MDPH",
"libelle": "Notification MDPH",
"typeDesc": "NONE",
"isActive": false
}

View File

@ -61,14 +61,14 @@
"indicatorList": [
{
"code": "AUTRE",
"label": "Autre",
"libelle": "Autre",
"note": "rebellious",
"choice": null,
"code_text": "Autre"
},
{
"code": "LUNETTE",
"label": "Port de lunettes",
"libelle": "Port de lunettes",
"note": null,
"choice": null,
"code_text": "Port de lunettes"
@ -95,12 +95,12 @@
"vaccinList": [
{
"code": "24",
"label": "IMOVAX OREILLONS",
"libelle": "IMOVAX OREILLONS",
"vaccinationDate": "2022-02-22T00:00:00+01:00"
},
{
"code": "45",
"label": "DT TETANOS COQ",
"libelle": "DT TETANOS COQ",
"vaccinationDate": "2011-01-11T00:00:00+01:00"
}
]

View File

@ -11,12 +11,12 @@
"vaccinList": [
{
"code": "24",
"label": "IMOVAX OREILLONS",
"libelle": "IMOVAX OREILLONS",
"vaccinationDate": "2022-02-22T00:00:00+01:00"
},
{
"code": "45",
"label": "DT TETANOS COQ",
"libelle": "DT TETANOS COQ",
"vaccinationDate": "2011-01-11T00:00:00+01:00"
}
]

View File

@ -96,14 +96,14 @@
"indicatorList": [
{
"code": "AVL",
"label": "Auxiliaire de Vie loisirs",
"libelle": "Auxiliaire de Vie loisirs",
"note": null,
"choice": null,
"code_text": "Auxiliaire de Vie loisirs"
},
{
"code": "ETABSPEC",
"label": "Etablissement sp\u00e9cialis\u00e9",
"libelle": "Etablissement sp\u00e9cialis\u00e9",
"note": "SNPP",
"choice": null,
"code_text": "Etablissement sp\u00e9cialis\u00e9"
@ -179,14 +179,14 @@
"indicatorList": [
{
"code": "AUTRE",
"label": "Autre",
"libelle": "Autre",
"note": "rebellious",
"choice": null,
"code_text": "Autre"
},
{
"code": "LUNETTE",
"label": "Port de lunettes",
"libelle": "Port de lunettes",
"note": null,
"choice": null,
"code_text": "Port de lunettes"
@ -213,12 +213,12 @@
"vaccinList": [
{
"code": "24",
"label": "IMOVAX OREILLONS",
"libelle": "IMOVAX OREILLONS",
"vaccinationDate": "2022-02-22T00:00:00+01:00"
},
{
"code": "45",
"label": "DT TETANOS COQ",
"libelle": "DT TETANOS COQ",
"vaccinationDate": "2011-01-11T00:00:00+01:00"
}
]
@ -378,6 +378,6 @@
"indicatorList": [],
"childErrorList": [],
"category_text": "BIPARENTALE",
"situation_text": "MARIE(E)"
"situation_text": "MARIE(E)",
"family_id": "N/A"
}

View File

@ -147,12 +147,12 @@
"vaccinList": [
{
"code": "24",
"label": "IMOVAX OREILLONS",
"libelle": "IMOVAX OREILLONS",
"vaccinationDate": "2022-02-22T00:00:00+01:00"
},
{
"code": "45",
"label": "DT TETANOS COQ",
"libelle": "DT TETANOS COQ",
"vaccinationDate": "2011-01-11T00:00:00+01:00"
}
]
@ -289,6 +289,6 @@
"indicatorList": [],
"childErrorList": [],
"category_text": "AUTRE",
"situation_text": "AUTRE"
"situation_text": "AUTRE",
"family_id": "N/A"
}

View File

@ -49,14 +49,14 @@
"indicatorList": [
{
"code": "AVL",
"label": "Auxiliaire de Vie loisirs",
"libelle": "Auxiliaire de Vie loisirs",
"note": null,
"choice": null,
"code_text": "Auxiliaire de Vie loisirs"
},
{
"code": "ETABSPEC",
"label": "Etablissement sp\u00e9cialis\u00e9",
"libelle": "Etablissement sp\u00e9cialis\u00e9",
"note": "SNPP",
"choice": null,
"code_text": "Etablissement sp\u00e9cialis\u00e9"

View File

@ -104,14 +104,12 @@ class ToulouseMaelis(BaseResource, HTTPResource):
id_key, text_key = 'id', 'code'
elif referential_name == 'Street':
id_key, text_key = 'idStreet', 'libelleStreet'
elif referential_name in ('RLIndicator', 'ChildIndicator', 'Document'):
id_key, text_key = 'code', 'label'
else:
id_key, text_key = 'code', 'libelle'
last_update = now()
for item in response:
text = item[text_key].strip()
text = (item[text_key] or '').strip()
self.referential.update_or_create(
resource_id=self.id,
referential_name=referential_name,
@ -1617,7 +1615,7 @@ class ToulouseMaelis(BaseResource, HTTPResource):
family = self.get_family_raw(family_id)
post_data['numPerson'] = family['RL1']['num']
self.call('Invoice', 'addDirectDebitOrder', dossierNumber=family_id, **post_data)
self.call('Invoice', 'addDirectDebitOrder', numDossier=family_id, **post_data)
return {'data': 'ok'}
@endpoint(
@ -1639,7 +1637,7 @@ class ToulouseMaelis(BaseResource, HTTPResource):
family = self.get_family_raw(family_id)
payload = {
'dossierNumber': family_id,
'numDossier': family_id,
'numPerson': family['RL1']['num'],
'codeRegie': codeRegie,
'dateRef': dateRef,

View File

@ -5,19 +5,27 @@
<xs:import namespace="activity.ws.maelis.sigec.com"/>
<xs:complexType name="getPersonScheduleRequestBean">
<xs:sequence>
<xs:element name="idFam" type="xs:string"/>
<xs:element minOccurs="0" name="idPers" type="xs:string"/>
<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: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:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="personScheduleList" nillable="true" type="tns:personScheduleBean"/>
</xs:sequence>
<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">
@ -29,7 +37,7 @@
<xs:complexType name="personBean">
<xs:sequence>
<xs:element minOccurs="0" name="idPerson" type="xs:string"/>
<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>
@ -45,7 +53,23 @@
<xs:complexType name="activityBean">
<xs:sequence>
<xs:element minOccurs="0" name="idAct" type="xs:string"/>
<xs:element minOccurs="0" name="label" 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>
@ -59,7 +83,7 @@
<xs:complexType name="unitBean">
<xs:sequence>
<xs:element minOccurs="0" name="idUnit" type="xs:string"/>
<xs:element minOccurs="0" name="label" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
</xs:sequence>
</xs:complexType>
@ -68,16 +92,16 @@
<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 minOccurs="0" name="absence" type="tns:absenceBean"/>
<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="label" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
<xs:element minOccurs="0" name="code" type="xs:string"/>
</xs:sequence>
</xs:complexType>
@ -183,21 +207,6 @@
</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="unit2Bean">
<xs:sequence>
<xs:element minOccurs="0" name="id" type="xs:string"/>
@ -245,6 +254,166 @@
</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="tns: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="weeklyCalendarActivityBean">
<xs:sequence>
<xs:element minOccurs="0" name="yearCalendar" type="xs:int"/>
<xs:element minOccurs="0" name="weeklyCalendarStr" type="xs:string"/>
</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:element maxOccurs="unbounded" minOccurs="0" name="periodList" nillable="true" type="ns1:periodBean"/>
</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"/>
@ -400,26 +569,38 @@
</xs:complexType>
<xs:complexType name="updatePersonScheduleRequestBean">
<xs:sequence>
<xs:element name="idFam" type="xs:string"/>
<xs:element maxOccurs="unbounded" name="unitPersonDayInfoList" type="tns:unitPersonDayInfo"/>
</xs:sequence>
<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:sequence>
<xs:element name="idPers" type="xs:string"/>
<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: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:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="errorMessages" nillable="true" type="xs:string"/>
</xs:sequence>
<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="deleteChildUnitBasketRequestBean">
@ -483,8 +664,8 @@
<xs:element minOccurs="0" name="codeNatureActivity" type="xs:string"/>
<xs:element minOccurs="0" name="dateEndActivity" type="xs:dateTime"/>
<xs:element minOccurs="0" name="dateStartActivity" type="xs:dateTime"/>
<xs:element minOccurs="0" name="idFamily" type="xs:string"/>
<xs:element minOccurs="0" name="idPerson" type="xs:string"/>
<xs:element minOccurs="0" name="numDossier" type="xs:int"/>
<xs:element minOccurs="0" name="numPerson" type="xs:int"/>
<xs:element minOccurs="0" name="place" type="xs:string"/>
<xs:element minOccurs="0" name="unit" type="xs:string"/>
<xs:element minOccurs="0" name="yearSchool" type="xs:int"/>
@ -540,6 +721,8 @@
<xs:element name="getUnitByActivityResponse" type="tns:getUnitByActivityResponse"/>
<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="updateBasketTime" type="tns:updateBasketTime"/>
<xs:element name="updateBasketTimeResponse" type="tns:updateBasketTimeResponse"/>
<xs:element name="updateChildUnitBasket" type="tns:updateChildUnitBasket"/>
@ -582,14 +765,31 @@
</xs:complexType>
<xs:complexType name="getPersonScheduleList">
<xs:sequence>
<xs:element minOccurs="0" name="getChildScheduleRequestBean" type="ns1:getPersonScheduleRequestBean"/>
<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 abstract="true" name="abstractSpecBean">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getPersonScheduleListResponse">
<xs:sequence>
<xs:element minOccurs="0" name="GetPersonScheduleResultBean" type="ns1:getPersonScheduleResultBean"/>
<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="getNbAvailablePlacesPortalOther">
<xs:sequence>
<xs:element minOccurs="0" name="idPers" type="xs:string"/>
@ -629,8 +829,84 @@
<xs:element minOccurs="0" name="getFamilyChildsResultBean" type="ns1:getFamilyChildsResultBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType abstract="true" name="abstractSpecBean">
<xs:sequence/>
<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="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="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="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="validateBasket">
<xs:sequence>
@ -783,12 +1059,12 @@
</xs:complexType>
<xs:complexType name="updatePersonSchedule">
<xs:sequence>
<xs:element minOccurs="0" name="updatePersonScheduleRequestBean" type="ns1:updatePersonScheduleRequestBean"/>
<xs:element minOccurs="0" name="requestBean" type="ns1:updatePersonScheduleRequestBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updatePersonScheduleResponse">
<xs:sequence>
<xs:element minOccurs="0" name="UpdatePersonScheduleResultBean" type="ns1:updatePersonScheduleResultBean"/>
<xs:element minOccurs="0" name="resultBean" type="ns1:updatePersonScheduleResultBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateWeekCalendar">
@ -862,6 +1138,13 @@
<xs:enumeration value="ID"/>
</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"/>
@ -973,6 +1256,10 @@
<wsdl:part element="tns:getFamilyChilds" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readActivityList">
<wsdl:part element="tns:readActivityList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getPersonCatalogueActivityResponse">
<wsdl:part element="tns:getPersonCatalogueActivityResponse" name="parameters">
</wsdl:part>
@ -989,6 +1276,10 @@
<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="addChildUnitLstWait">
<wsdl:part element="tns:addChildUnitLstWait" name="parameters">
</wsdl:part>
@ -1117,6 +1408,29 @@
<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.
@ -1213,17 +1527,17 @@
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updatePersonSchedule">
<wsdl:documentation>Met à jour le calendrier d'une personne
<wsdl:documentation>Mise à jour des présences/absences aux activités auxquelles est inscrite la personne
----------------------
action possible :
ADD_PRES_PREVI,
Actions possibles :
ADD_PRES_PREVI,
DEL_PRES_PREVI,
ADD_ABSENCE,
DEL_ABSENCE,
ADD_PRES_REAL,
ADD_ABSENCE,
DEL_ABSENCE,
ADD_PRES_REAL,
DEL_PRES_REAL,
ADD_DEDUCTED_ABSENCE </wsdl:documentation>
ADD_DEDUCTED_ABSENCE</wsdl:documentation>
<wsdl:input message="tns:updatePersonSchedule" name="updatePersonSchedule">
</wsdl:input>
<wsdl:output message="tns:updatePersonScheduleResponse" name="updatePersonScheduleResponse">
@ -1293,7 +1607,7 @@
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getPersonCatalogueActivity">
<wsdl:documentation>Renvoie le catalogue des activités d'un enfant de la famille</wsdl:documentation>
<wsdl:documentation>Renvoie le catalogue des activités d'une personne de la famille</wsdl:documentation>
<wsdl:input message="tns:getPersonCatalogueActivity" name="getPersonCatalogueActivity">
</wsdl:input>
<wsdl:output message="tns:getPersonCatalogueActivityResponse" name="getPersonCatalogueActivityResponse">
@ -1364,6 +1678,18 @@
<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">
@ -1547,7 +1873,7 @@
</wsdl:binding>
<wsdl:service name="ActivityService">
<wsdl:port binding="tns:ActivityServiceSoapBinding" name="ActivityServiceImplPort">
<soap:address location="https://demo-toulouse.sigec.fr/maelisws-toulouse/services/ActivityService"/>
<soap:address location="https://demo-toulouse.sigec.fr/maelisws-toulouse-recette/services/ActivityService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -552,7 +552,7 @@
<xs:element minOccurs="0" name="schoolName" type="xs:string"/>
<xs:element minOccurs="0" name="level" type="xs:string"/>
<xs:element minOccurs="0" name="phone" type="xs:string"/>
<xs:element minOccurs="0" name="adress" type="xs:string"/>
<xs:element minOccurs="0" name="adresse" type="xs:string"/>
<xs:element minOccurs="0" name="headmaster" type="xs:string"/>
</xs:sequence>
</xs:complexType>
@ -942,7 +942,7 @@
<xs:extension base="ns1:abstractSpecBean">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"/>
<xs:element minOccurs="0" name="label" 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>
@ -1093,7 +1093,7 @@
<xs:extension base="ns1:abstractSpecBean">
<xs:sequence>
<xs:element name="code" type="xs:string"/>
<xs:element minOccurs="0" name="label" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
<xs:element name="vaccinationDate" type="xs:dateTime"/>
</xs:sequence>
</xs:extension>
@ -1116,7 +1116,7 @@
<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="adress" 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"/>
@ -1130,7 +1130,7 @@
<xs:complexType name="levelBean">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"/>
<xs:element minOccurs="0" name="label" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
</xs:sequence>
</xs:complexType>
@ -1160,7 +1160,7 @@
<xs:extension base="ns1:abstractSpecResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"/>
<xs:element minOccurs="0" name="label" 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>
@ -1172,7 +1172,7 @@
<xs:extension base="ns1:abstractSpecBean">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"/>
<xs:element minOccurs="0" name="label" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
@ -1278,7 +1278,7 @@
<xs:extension base="ns1:abstractSpecResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"/>
<xs:element minOccurs="0" name="label" 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>
@ -1378,7 +1378,7 @@
<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="adress" 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"/>
@ -1433,7 +1433,7 @@
<xs:complexType name="documentBean">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"/>
<xs:element minOccurs="0" name="label" 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>
@ -3429,7 +3429,7 @@ Cette méthode permet de mettre à jour les informations relatives au PAI pour u
</wsdl:binding>
<wsdl:service name="FamilyService">
<wsdl:port binding="tns:FamilyServiceSoapBinding" name="FamilyServiceImplPort">
<soap:address location="https://demo-toulouse.sigec.fr/maelisws-toulouse/services/FamilyService"/>
<soap:address location="https://demo-toulouse.sigec.fr/maelisws-toulouse-recette/services/FamilyService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -12,9 +12,11 @@
<xs:element name="payInvoicesResponse" type="tns:payInvoicesResponse"/>
<xs:element name="readInvoices" type="tns:readInvoices"/>
<xs:element name="readInvoicesResponse" type="tns:readInvoicesResponse"/>
<xs:element name="readRegieList" type="tns:readRegieList"/>
<xs:element name="readRegieListResponse" type="tns:readRegieListResponse"/>
<xs:complexType name="payInvoices">
<xs:sequence>
<xs:element name="numFamily" type="xs:int"/>
<xs:element name="numDossier" type="xs:int"/>
<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"/>
@ -32,7 +34,7 @@
</xs:complexType>
<xs:complexType name="getDirectDebitOrder">
<xs:sequence>
<xs:element name="dossierNumber" type="xs:int"/>
<xs:element name="numDossier" type="xs:int"/>
<xs:element name="numPerson" type="xs:int"/>
<xs:element name="codeRegie" type="xs:int"/>
<xs:element name="dateRef" type="xs:dateTime"/>
@ -56,7 +58,7 @@
</xs:complexType>
<xs:complexType name="addDirectDebitOrder">
<xs:sequence>
<xs:element name="dossierNumber" type="xs:int"/>
<xs:element name="numDossier" type="xs:int"/>
<xs:element name="numPerson" type="xs:int"/>
<xs:element name="bank" type="ns1:personBankBean"/>
<xs:element name="codeRegie" type="xs:int"/>
@ -93,6 +95,14 @@
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readRegieList">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="readRegieListResponse">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="getRegieList" type="ns1:regieBean"/>
</xs:sequence>
</xs:complexType>
<xs:element name="MaelisAccountException" type="tns:MaelisAccountException"/>
<xs:complexType name="MaelisAccountException">
<xs:sequence>
@ -169,14 +179,38 @@
</xs:schema>
</wsdl:types>
<wsdl:message name="payInvoices">
<wsdl:part element="tns:payInvoices" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDirectDebitOrder">
<wsdl:part element="tns:getDirectDebitOrder" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addDirectDebitOrder">
<wsdl:part element="tns:addDirectDebitOrder" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readRegieListResponse">
<wsdl:part element="tns:readRegieListResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="payInvoicesResponse">
<wsdl:part element="tns:payInvoicesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readRegieList">
<wsdl:part element="tns:readRegieList" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readInvoicesResponse">
<wsdl:part element="tns:readInvoicesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="isWSRunningResponse">
<wsdl:part element="tns:isWSRunningResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="payInvoices">
<wsdl:part element="tns:payInvoices" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="isWSRunning">
<wsdl:part element="tns:isWSRunning" name="parameters">
</wsdl:part>
@ -185,30 +219,14 @@
<wsdl:part element="tns:getDirectDebitOrderResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addDirectDebitOrder">
<wsdl:part element="tns:addDirectDebitOrder" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readInvoices">
<wsdl:part element="tns:readInvoices" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="payInvoicesResponse">
<wsdl:part element="tns:payInvoicesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="MaelisAccountException">
<wsdl:part element="tns:MaelisAccountException" name="MaelisAccountException">
</wsdl:part>
</wsdl:message>
<wsdl:message name="readInvoicesResponse">
<wsdl:part element="tns:readInvoicesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="isWSRunningResponse">
<wsdl:part element="tns:isWSRunningResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addDirectDebitOrderResponse">
<wsdl:part element="tns:addDirectDebitOrderResponse" name="parameters">
</wsdl:part>
@ -223,7 +241,7 @@
Mise à jour de la balance familiale
-----------------------------------
numFamily : numéro de la famille
numDossier : numéro de la famille
numPerson : numéro de la personne qui effectue le règlement
lastName : nom de la personne qui effectue le règlement
firstName : prénom de la personne qui effectue le règlement
@ -248,7 +266,7 @@
------------------------
dossierNumber: numéro de dossier
numDossier: numéro de dossier
numPerson: numéro MAELIS de la personne
codeRegie : code de la régie
dateRef: date de référence
@ -278,7 +296,7 @@
------------------------
dossierNumber : Numéro de dossier (numéro famille).
numDossier : Numéro de dossier (numéro famille).
numPerson : numéro de la personne titulaire
bank : personBankBean coordonnées du compte à débiter (coordonnées bancaires)
codeRegie : code de la régie
@ -316,6 +334,17 @@
<wsdl:fault message="tns:MaelisAccountException" name="MaelisAccountException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readRegieList">
<wsdl:documentation>Lecture des régies
-------------------------</wsdl:documentation>
<wsdl:input message="tns:readRegieList" name="readRegieList">
</wsdl:input>
<wsdl:output message="tns:readRegieListResponse" name="readRegieListResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisAccountException" name="MaelisAccountException">
</wsdl:fault>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="InvoiceServiceSoapBinding" type="tns:InvoiceService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
@ -379,10 +408,22 @@
<soap:fault name="MaelisAccountException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="readRegieList">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="readRegieList">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="readRegieListResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisAccountException">
<soap:fault name="MaelisAccountException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="InvoiceService">
<wsdl:port binding="tns:InvoiceServiceSoapBinding" name="InvoiceServiceImplPort">
<soap:address location="https://demo-toulouse.sigec.fr/maelisws-toulouse/services/InvoiceService"/>
<soap:address location="https://demo-toulouse.sigec.fr/maelisws-toulouse-recette/services/InvoiceService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -3,42 +3,42 @@
<ns2:readChildIndicatorListResponse xmlns:ns2="family.ws.maelis.sigec.com">
<childIndicatorList>
<code>APPDENTAIRE</code>
<label>Port appareil dentaire</label>
<libelle>Port appareil dentaire</libelle>
<typeDesc>NONE</typeDesc>
</childIndicatorList>
<childIndicatorList>
<code>AUTRE</code>
<label>Autre</label>
<libelle>Autre</libelle>
<typeDesc>NOTE</typeDesc>
</childIndicatorList>
<childIndicatorList>
<code>AVL</code>
<label>Auxiliaire de Vie loisirs</label>
<libelle>Auxiliaire de Vie loisirs</libelle>
<typeDesc>NONE</typeDesc>
</childIndicatorList>
<childIndicatorList>
<code>AVS</code>
<label>Auxiliaire de Vie scolaire </label>
<libelle>Auxiliaire de Vie scolaire </libelle>
<typeDesc>NONE</typeDesc>
</childIndicatorList>
<childIndicatorList>
<code>ETABSPEC</code>
<label>Etablissement sp&#233;cialis&#233;</label>
<libelle>Etablissement sp&#233;cialis&#233;</libelle>
<typeDesc>NOTE</typeDesc>
</childIndicatorList>
<childIndicatorList>
<code>LENTILLE</code>
<label>Port lentilles de contact</label>
<libelle>Port lentilles de contact</libelle>
<typeDesc>NONE</typeDesc>
</childIndicatorList>
<childIndicatorList>
<code>LUNETTE</code>
<label>Port de lunettes</label>
<libelle>Port de lunettes</libelle>
<typeDesc>NONE</typeDesc>
</childIndicatorList>
<childIndicatorList>
<code>MDPH</code>
<label>Notification MDPH</label>
<libelle>Notification MDPH</libelle>
<typeDesc>NONE</typeDesc>
</childIndicatorList>
</ns2:readChildIndicatorListResponse>

View File

@ -3,257 +3,257 @@
<ns2:readDocumentListResponse xmlns:ns2="family.ws.maelis.sigec.com">
<documentList>
<code>69</code>
<label>Autorisation de sortie du territoire</label>
<libelle>Autorisation de sortie du territoire</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>42</code>
<label>Autre document utile &#224; la d&#233;rogation</label>
<libelle>Autre document utile &#224; la d&#233;rogation</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>38</code>
<label>Copie pages de vaccination</label>
<libelle>Copie pages de vaccination</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>41</code>
<label>Lettre justificative de la d&#233;rogation</label>
<libelle>Lettre justificative de la d&#233;rogation</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>40</code>
<label>PERI - Carte nationale d'identit&#233;</label>
<libelle>PERI - Carte nationale d'identit&#233;</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>43</code>
<label>Acte notari&#233; de divorce</label>
<libelle>Acte notari&#233; de divorce</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>45</code>
<label>Attestation CAF</label>
<libelle>Attestation CAF</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>46</code>
<label>Attestation CD31</label>
<libelle>Attestation CD31</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>47</code>
<label>Attestation d'attribution ou non de bourse</label>
<libelle>Attestation d'attribution ou non de bourse</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>49</code>
<label>Attestation de paiement Office fran&#231;ais de l'immigration et int&#233;gration</label>
<libelle>Attestation de paiement Office fran&#231;ais de l'immigration et int&#233;gration</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>50</code>
<label>Attestation de paiement P&#244;le emploi</label>
<libelle>Attestation de paiement P&#244;le emploi</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>55</code>
<label>Attestation d'inscription au registre du Commerce et des M&#233;tiers - Kbis</label>
<libelle>Attestation d'inscription au registre du Commerce et des M&#233;tiers - Kbis</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>52</code>
<label>Attestation h&#233;bergement organismes tiers</label>
<libelle>Attestation h&#233;bergement organismes tiers</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>53</code>
<label>Attestation indemn. arr&#234;t maladie CPAM</label>
<libelle>Attestation indemn. arr&#234;t maladie CPAM</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>54</code>
<label>Attestation indemn. P&#244;le emploi</label>
<libelle>Attestation indemn. P&#244;le emploi</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>56</code>
<label>Attestation organismes associatifs</label>
<libelle>Attestation organismes associatifs</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>48</code>
<label>Attestation paiement CPAM</label>
<libelle>Attestation paiement CPAM</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>51</code>
<label>Attestation prise en charge Maison d'enfants</label>
<libelle>Attestation prise en charge Maison d'enfants</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>57</code>
<label>Attestation travailleur social</label>
<libelle>Attestation travailleur social</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>58</code>
<label>Avis d'imposition / non imposition</label>
<libelle>Avis d'imposition / non imposition</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>59</code>
<label>Bilan comptable</label>
<libelle>Bilan comptable</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>60</code>
<label>Bulletin de salaire</label>
<libelle>Bulletin de salaire</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>61</code>
<label>Carte &#233;tudiant</label>
<libelle>Carte &#233;tudiant</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>37</code>
<label>D&#233;claration conjointe sign&#233;e des parents</label>
<libelle>D&#233;claration conjointe sign&#233;e des parents</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>63</code>
<label>Document donn&#233;es allocataire</label>
<libelle>Document donn&#233;es allocataire</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>64</code>
<label>Jugement des affaires familiales</label>
<libelle>Jugement des affaires familiales</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>65</code>
<label>Jugement mise sous tutelle</label>
<libelle>Jugement mise sous tutelle</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>35</code>
<label>Justificatif de domicile</label>
<libelle>Justificatif de domicile</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>36</code>
<label>Livret de famille</label>
<libelle>Livret de famille</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>44</code>
<label>Attestation aide m&#233;dicale de l'&#233;tat CPAM</label>
<libelle>Attestation aide m&#233;dicale de l'&#233;tat CPAM</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>68</code>
<label>Carte mutuelle ou CMU</label>
<libelle>Carte mutuelle ou CMU</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>62</code>
<label>Copie passeport</label>
<libelle>Copie passeport</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>66</code>
<label>Ordonnance</label>
<libelle>Ordonnance</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>67</code>
<label>Photocopie attestation CPAM / CMU</label>
<libelle>Photocopie attestation CPAM / CMU</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>81</code>
<label>Attestation d'h&#233;bergement d'une personne physique</label>
<libelle>Attestation d'h&#233;bergement d'une personne physique</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>83</code>
<label>Attestation responsabilit&#233; civile</label>
<libelle>Attestation responsabilit&#233; civile</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>70</code>
<label>Carte nationnale d'identit&#233;</label>
<libelle>Carte nationnale d'identit&#233;</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>71</code>
<label>Certificat de PACS</label>
<libelle>Certificat de PACS</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>73</code>
<label>Certificat de scolarit&#233;</label>
<libelle>Certificat de scolarit&#233;</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>74</code>
<label>Copie carte de s&#233;jour</label>
<libelle>Copie carte de s&#233;jour</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>75</code>
<label>Courrier ou mail famille re&#231;u</label>
<libelle>Courrier ou mail famille re&#231;u</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>72</code>
<label>Extrait d'acte de mariage</label>
<libelle>Extrait d'acte de mariage</libelle>
<rang>FAMILY</rang>
</documentList>
<documentList>
<code>76</code>
<label>Extrait de naissance</label>
<libelle>Extrait de naissance</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>77</code>
<label>Fiche individuelle enfant version papier num&#233;ris&#233;</label>
<libelle>Fiche individuelle enfant version papier num&#233;ris&#233;</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>78</code>
<label>Formulaire DUI version papier num&#233;ris&#233;</label>
<libelle>Formulaire DUI version papier num&#233;ris&#233;</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>82</code>
<label>Justificatif officiel pr&#233;cisant l'adresse de l'h&#233;berg&#233;</label>
<libelle>Justificatif officiel pr&#233;cisant l'adresse de l'h&#233;berg&#233;</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>84</code>
<label>Notification MDPH</label>
<libelle>Notification MDPH</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>86</code>
<label>PAI</label>
<libelle>PAI</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>85</code>
<label>Preuve carte s&#233;nior</label>
<libelle>Preuve carte s&#233;nior</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>80</code>
<label>R&#233;capitulatif donn&#233;es sant&#233; autorisations enfant</label>
<libelle>R&#233;capitulatif donn&#233;es sant&#233; autorisations enfant</libelle>
<rang>PERSON</rang>
</documentList>
<documentList>
<code>79</code>
<label>R&#233;capitulatif toutes d&#233;marches li&#233;e au DUI</label>
<libelle>R&#233;capitulatif toutes d&#233;marches li&#233;e au DUI</libelle>
<rang>PERSON</rang>
</documentList>
</ns2:readDocumentListResponse>

View File

@ -38,12 +38,12 @@
</profession>
<indicatorList>
<code>ETABSPEC</code>
<label>Etablissement sp&#233;cialis&#233;</label>
<libelle>Etablissement sp&#233;cialis&#233;</libelle>
<note>SNPP</note>
</indicatorList>
<indicatorList>
<code>AVL</code>
<label>Auxiliaire de Vie loisirs</label>
<libelle>Auxiliaire de Vie loisirs</libelle>
</indicatorList>
<quotientList>
<yearRev>2020</yearRev>
@ -145,11 +145,11 @@
</authorizedPersonList>
<indicatorList>
<code>LUNETTE</code>
<label>Port de lunettes</label>
<libelle>Port de lunettes</libelle>
</indicatorList>
<indicatorList>
<code>AUTRE</code>
<label>Autre</label>
<libelle>Autre</libelle>
<note>rebellious</note>
</indicatorList>
<medicalRecord>
@ -171,17 +171,17 @@
<hospital>Springfield General Hospital</hospital>
<vaccinList>
<code>ROR</code>
<label>ROUGEOLE-OREILLONS-RUBEOLE</label>
<libelle>ROUGEOLE-OREILLONS-RUBEOLE</libelle>
<vaccinationDate>2012-02-22T00:00:00+01:00</vaccinationDate>
</vaccinList>
<vaccinList>
<code>DTC</code>
<label>DIPHTERIE TETANOS COQUELUCHE</label>
<libelle>DIPHTERIE TETANOS COQUELUCHE</libelle>
<vaccinationDate>2011-01-11T00:00:00+01:00</vaccinationDate>
</vaccinList>
<vaccinList>
<code>ROR</code>
<label>ROUGEOLE-OREILLONS-RUBEOLE</label>
<libelle>ROUGEOLE-OREILLONS-RUBEOLE</libelle>
<vaccinationDate>1970-01-11T00:00:00+01:00</vaccinationDate>
</vaccinList>
</medicalRecord>

View File

@ -38,12 +38,12 @@
</profession>
<indicatorList>
<code>ETABSPEC</code>
<label>Etablissement sp&#233;cialis&#233;</label>
<libelle>Etablissement sp&#233;cialis&#233;</libelle>
<note>SNPP</note>
</indicatorList>
<indicatorList>
<code>AVL</code>
<label>Auxiliaire de Vie loisirs</label>
<libelle>Auxiliaire de Vie loisirs</libelle>
</indicatorList>
<quotientList>
<yearRev>2020</yearRev>
@ -145,11 +145,11 @@
</authorizedPersonList>
<indicatorList>
<code>LUNETTE</code>
<label>Port de lunettes</label>
<libelle>Port de lunettes</libelle>
</indicatorList>
<indicatorList>
<code>AUTRE</code>
<label>Autre</label>
<libelle>Autre</libelle>
<note>rebellious</note>
</indicatorList>
<medicalRecord>
@ -171,17 +171,17 @@
<hospital>Springfield General Hospital</hospital>
<vaccinList>
<code>ROR</code>
<label>ROUGEOLE-OREILLONS-RUBEOLE</label>
<libelle>ROUGEOLE-OREILLONS-RUBEOLE</libelle>
<vaccinationDate>2012-02-22T00:00:00+01:00</vaccinationDate>
</vaccinList>
<vaccinList>
<code>DTC</code>
<label>DIPHTERIE TETANOS COQUELUCHE</label>
<libelle>DIPHTERIE TETANOS COQUELUCHE</libelle>
<vaccinationDate>2011-01-11T00:00:00+01:00</vaccinationDate>
</vaccinList>
<vaccinList>
<code>ROR</code>
<label>ROUGEOLE-OREILLONS-RUBEOLE</label>
<libelle>ROUGEOLE-OREILLONS-RUBEOLE</libelle>
<vaccinationDate>1970-01-11T00:00:00+01:00</vaccinationDate>
</vaccinList>
</medicalRecord>

View File

@ -38,12 +38,12 @@
</profession>
<indicatorList>
<code>ETABSPEC</code>
<label>Etablissement sp&#233;cialis&#233;</label>
<libelle>Etablissement sp&#233;cialis&#233;</libelle>
<note>SNPP</note>
</indicatorList>
<indicatorList>
<code>AVL</code>
<label>Auxiliaire de Vie loisirs</label>
<libelle>Auxiliaire de Vie loisirs</libelle>
</indicatorList>
<quotientList>
<yearRev>2020</yearRev>
@ -145,11 +145,11 @@
</authorizedPersonList>
<indicatorList>
<code>LUNETTE</code>
<label>Port de lunettes</label>
<libelle>Port de lunettes</libelle>
</indicatorList>
<indicatorList>
<code>AUTRE</code>
<label>Autre</label>
<libelle>Autre</libelle>
<note>rebellious</note>
</indicatorList>
<medicalRecord>
@ -171,17 +171,17 @@
<hospital>Springfield General Hospital</hospital>
<vaccinList>
<code>ROR</code>
<label>ROUGEOLE-OREILLONS-RUBEOLE</label>
<libelle>ROUGEOLE-OREILLONS-RUBEOLE</libelle>
<vaccinationDate>2012-02-22T00:00:00+01:00</vaccinationDate>
</vaccinList>
<vaccinList>
<code>DTC</code>
<label>DIPHTERIE TETANOS COQUELUCHE</label>
<libelle>DIPHTERIE TETANOS COQUELUCHE</libelle>
<vaccinationDate>2011-01-11T00:00:00+01:00</vaccinationDate>
</vaccinList>
<vaccinList>
<code>ROR</code>
<label>ROUGEOLE-OREILLONS-RUBEOLE</label>
<libelle>ROUGEOLE-OREILLONS-RUBEOLE</libelle>
<vaccinationDate>1970-01-11T00:00:00+01:00</vaccinationDate>
</vaccinList>
</medicalRecord>

View File

@ -146,17 +146,17 @@
<hospital>Springfield General Hospital</hospital>
<vaccinList>
<code>ROR</code>
<label>ROUGEOLE-OREILLONS-RUBEOLE</label>
<libelle>ROUGEOLE-OREILLONS-RUBEOLE</libelle>
<vaccinationDate>2012-02-22T00:00:00+01:00</vaccinationDate>
</vaccinList>
<vaccinList>
<code>DTC</code>
<label>DIPHTERIE TETANOS COQUELUCHE</label>
<libelle>DIPHTERIE TETANOS COQUELUCHE</libelle>
<vaccinationDate>2011-01-11T00:00:00+01:00</vaccinationDate>
</vaccinList>
<vaccinList>
<code>ROR</code>
<label>ROUGEOLE-OREILLONS-RUBEOLE</label>
<libelle>ROUGEOLE-OREILLONS-RUBEOLE</libelle>
<vaccinationDate>1970-01-11T00:00:00+01:00</vaccinationDate>
</vaccinList>
</medicalRecord>

View File

@ -3,22 +3,22 @@
<ns2:readRLIndicatorListResponse xmlns:ns2="family.ws.maelis.sigec.com">
<rlIndicatorList>
<code>AVL</code>
<label>Auxiliaire de Vie loisirs</label>
<libelle>Auxiliaire de Vie loisirs</libelle>
<typeDesc>NONE</typeDesc>
</rlIndicatorList>
<rlIndicatorList>
<code>AVS</code>
<label>Auxiliaire de Vie scolaire </label>
<libelle>Auxiliaire de Vie scolaire </libelle>
<typeDesc>NONE</typeDesc>
</rlIndicatorList>
<rlIndicatorList>
<code>ETABSPEC</code>
<label>Etablissement sp&#233;cialis&#233;</label>
<libelle>Etablissement sp&#233;cialis&#233;</libelle>
<typeDesc>NOTE</typeDesc>
</rlIndicatorList>
<rlIndicatorList>
<code>MDPH</code>
<label>Notification MDPH</label>
<libelle>Notification MDPH</libelle>
<typeDesc>NONE</typeDesc>
</rlIndicatorList>
</ns2:readRLIndicatorListResponse>

View File

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

View File

@ -98,6 +98,16 @@ def invoice_service(requests_mock):
yield soap_mock
@pytest.fixture()
def site_service():
with ResponsesSoap(
wsdl_url='https://example.org/SiteService?wsdl',
wsdl_content=get_xml_file('SiteService.wsdl'),
settings=Settings(strict=False, xsd_ignore_sequence_order=True),
)() as mock:
yield mock
@pytest.fixture(scope='module')
def django_db_setup(django_db_setup, django_db_blocker):
with django_db_blocker.unblock():
@ -415,7 +425,7 @@ def test_read_child_indicator_list(con, app):
'text': 'Autre',
'choiceList': [],
'code': 'AUTRE',
'label': 'Autre',
'libelle': 'Autre',
'typeDesc': 'NOTE',
},
{
@ -423,7 +433,7 @@ def test_read_child_indicator_list(con, app):
'text': 'Auxiliaire de Vie loisirs',
'choiceList': [],
'code': 'AVL',
'label': 'Auxiliaire de Vie loisirs',
'libelle': 'Auxiliaire de Vie loisirs',
'typeDesc': 'NONE',
},
]
@ -506,23 +516,29 @@ def test_read_document_list(con, app):
'code': '43',
'rang': 'FAMILY',
'text': 'Acte notarié de divorce',
'label': 'Acte notarié de divorce',
'libelle': 'Acte notarié de divorce',
},
{
'id': '44',
'code': '44',
'rang': 'PERSON',
'text': "Attestation aide médicale de l'état CPAM",
'label': "Attestation aide médicale de l'état CPAM",
'libelle': "Attestation aide médicale de l'état CPAM",
},
{'id': '45', 'code': '45', 'rang': 'FAMILY', 'text': 'Attestation CAF', 'libelle': 'Attestation CAF'},
{
'id': '46',
'code': '46',
'rang': 'FAMILY',
'text': 'Attestation CD31',
'libelle': 'Attestation CD31',
},
{'id': '45', 'code': '45', 'rang': 'FAMILY', 'text': 'Attestation CAF', 'label': 'Attestation CAF'},
{'id': '46', 'code': '46', 'rang': 'FAMILY', 'text': 'Attestation CD31', 'label': 'Attestation CD31'},
{
'id': '47',
'code': '47',
'rang': 'FAMILY',
'text': "Attestation d'attribution ou non de bourse",
'label': "Attestation d'attribution ou non de bourse",
'libelle': "Attestation d'attribution ou non de bourse",
},
]
@ -596,7 +612,7 @@ def test_read_rl_indicator_list(con, app):
'text': 'Auxiliaire de Vie scolaire',
'choiceList': [],
'code': 'AVS',
'label': 'Auxiliaire de Vie scolaire ',
'libelle': 'Auxiliaire de Vie scolaire ',
'typeDesc': 'NONE',
},
{
@ -604,7 +620,7 @@ def test_read_rl_indicator_list(con, app):
'text': 'Etablissement spécialisé',
'choiceList': [],
'code': 'ETABSPEC',
'label': 'Etablissement spécialisé',
'libelle': 'Etablissement spécialisé',
'typeDesc': 'NOTE',
},
]
@ -912,14 +928,14 @@ def test_read_family(family_service, xml, con, app):
'choice': None,
'code': 'AVL',
'code_text': 'Auxiliaire de Vie loisirs',
'label': 'Auxiliaire de Vie loisirs',
'libelle': 'Auxiliaire de Vie loisirs',
'note': None,
},
{
'choice': None,
'code': 'ETABSPEC',
'code_text': 'Etablissement spécialisé',
'label': 'Etablissement spécialisé',
'libelle': 'Etablissement spécialisé',
'note': 'SNPP',
},
]
@ -928,7 +944,7 @@ def test_read_family(family_service, xml, con, app):
'code': 'AVL',
'id': 'AVL',
'isActive': True,
'label': 'Auxiliaire de Vie loisirs',
'libelle': 'Auxiliaire de Vie loisirs',
'text': 'Auxiliaire de Vie loisirs',
'typeDesc': 'NONE',
},
@ -936,7 +952,7 @@ def test_read_family(family_service, xml, con, app):
'code': 'AVS',
'id': 'AVS',
'isActive': False,
'label': 'Auxiliaire de Vie scolaire ',
'libelle': 'Auxiliaire de Vie scolaire ',
'text': 'Auxiliaire de Vie scolaire',
'typeDesc': 'NONE',
},
@ -944,7 +960,7 @@ def test_read_family(family_service, xml, con, app):
'code': 'ETABSPEC',
'id': 'ETABSPEC',
'isActive': True,
'label': 'Etablissement spécialisé',
'libelle': 'Etablissement spécialisé',
'note': 'SNPP',
'text': 'Etablissement spécialisé',
'typeDesc': 'NOTE',
@ -953,7 +969,7 @@ def test_read_family(family_service, xml, con, app):
'code': 'MDPH',
'id': 'MDPH',
'isActive': False,
'label': 'Notification MDPH',
'libelle': 'Notification MDPH',
'text': 'Notification MDPH',
'typeDesc': 'NONE',
},
@ -1025,17 +1041,17 @@ def test_read_family(family_service, xml, con, app):
"vaccinList": [
{
"code": "ROR",
"label": "ROUGEOLE-OREILLONS-RUBEOLE",
"libelle": "ROUGEOLE-OREILLONS-RUBEOLE",
"vaccinationDate": "2012-02-22T00:00:00+01:00",
},
{
"code": "DTC",
"label": "DIPHTERIE TETANOS COQUELUCHE",
"libelle": "DIPHTERIE TETANOS COQUELUCHE",
"vaccinationDate": "2011-01-11T00:00:00+01:00",
},
{
"code": "ROR",
"label": "ROUGEOLE-OREILLONS-RUBEOLE",
"libelle": "ROUGEOLE-OREILLONS-RUBEOLE",
"vaccinationDate": "1970-01-11T00:00:00+01:00",
},
],
@ -1071,12 +1087,12 @@ def test_read_family(family_service, xml, con, app):
},
}
assert sorted(resp.json['data']['childList'][0]['indicatorList'], key=lambda x: x['code']) == [
{'choice': None, 'code': 'AUTRE', 'code_text': 'Autre', 'label': 'Autre', 'note': 'rebellious'},
{'choice': None, 'code': 'AUTRE', 'code_text': 'Autre', 'libelle': 'Autre', 'note': 'rebellious'},
{
'choice': None,
'code': 'LUNETTE',
'code_text': 'Port de lunettes',
'label': 'Port de lunettes',
'libelle': 'Port de lunettes',
'note': None,
},
]
@ -1088,7 +1104,7 @@ def test_read_family(family_service, xml, con, app):
'id': 'AUTRE',
'code': 'AUTRE',
'text': 'Autre',
'label': 'Autre',
'libelle': 'Autre',
'typeDesc': 'NOTE',
'isActive': True,
'note': 'rebellious',
@ -1097,7 +1113,7 @@ def test_read_family(family_service, xml, con, app):
'id': 'ETABSPEC',
'code': 'ETABSPEC',
'text': 'Etablissement spécialisé',
'label': 'Etablissement spécialisé',
'libelle': 'Etablissement spécialisé',
'typeDesc': 'NOTE',
'isActive': False,
'note': None,
@ -1203,7 +1219,7 @@ def test_read_rl2(family_service, con, app):
'code': 'AVL',
'id': 'AVL',
'isActive': False,
'label': 'Auxiliaire de Vie loisirs',
'libelle': 'Auxiliaire de Vie loisirs',
'text': 'Auxiliaire de Vie loisirs',
'typeDesc': 'NONE',
},
@ -1211,7 +1227,7 @@ def test_read_rl2(family_service, con, app):
'code': 'AVS',
'id': 'AVS',
'isActive': False,
'label': 'Auxiliaire de Vie scolaire ',
'libelle': 'Auxiliaire de Vie scolaire ',
'text': 'Auxiliaire de Vie scolaire',
'typeDesc': 'NONE',
},
@ -1219,7 +1235,7 @@ def test_read_rl2(family_service, con, app):
'code': 'ETABSPEC',
'id': 'ETABSPEC',
'isActive': False,
'label': 'Etablissement spécialisé',
'libelle': 'Etablissement spécialisé',
'note': None,
'text': 'Etablissement spécialisé',
'typeDesc': 'NOTE',
@ -1228,7 +1244,7 @@ def test_read_rl2(family_service, con, app):
'code': 'MDPH',
'id': 'MDPH',
'isActive': False,
'label': 'Notification MDPH',
'libelle': 'Notification MDPH',
'text': 'Notification MDPH',
'typeDesc': 'NONE',
},
@ -3464,7 +3480,7 @@ def test_add_supplied_document_maelis_error(family_service, con, app):
def test_add_rl1_direct_debit_order(family_service, invoice_service, con, app):
def request_check(request):
assert request.dossierNumber == 1312
assert request.numDossier == 1312
assert request.bank['dateStart'] == datetime.datetime(2023, 1, 1, 0, 0)
family_service.add_soap_response('readFamily', get_xml_file('R_read_family.xml'))
@ -3537,7 +3553,7 @@ def test_add_rl1_direct_debit_order_soap_error(family_service, invoice_service,
def test_get_rl1_direct_debit_order(family_service, invoice_service, con, app):
def request_check(request):
assert request.dossierNumber == 1312
assert request.numDossier == 1312
family_service.add_soap_response('readFamily', get_xml_file('R_read_family.xml'))
invoice_service.add_soap_response(