{ "employees": [ { "name": "Aurélie Antoine", "skills": ["INFIRMIER", "PRELEVEMENT"], "unavailableDates": ["2024-12-25", "2024-12-26", "2024-12-31"], "undesiredDates": ["2024-12-24", "2024-12-30"], "desiredDates": ["2024-12-20", "2024-12-21"] }, { "name": "Cathy Coucou", "skills": ["MEDECIN", "SUPERVISION"], "unavailableDates": ["2024-12-30", "2024-12-31"], "undesiredDates": ["2024-12-29", "2024-12-28"], "desiredDates": ["2024-12-22", "2024-12-23"] }, { "name": "Sophie Bernard-Dupont", "skills": ["INFIRMIER", "ACCUEIL"], "unavailableDates": ["2024-12-27", "2024-12-28"], "undesiredDates": ["2024-12-25", "2024-12-26"], "desiredDates": ["2024-12-24", "2024-12-29"] }, { "name": "Jean Leroy", "skills": ["TRANSPORT", "PRELEVEMENT"], "unavailableDates": ["2024-12-24", "2024-12-25"], "undesiredDates": ["2024-12-23", "2024-12-22"], "desiredDates": ["2024-12-27", "2024-12-30"] }, { "name": "Anne Moreau", "skills": ["MEDECIN", "INFIRMIER"], "unavailableDates": ["2024-12-26", "2024-12-27"], "undesiredDates": ["2024-12-31", "2024-12-20"], "desiredDates": ["2024-12-21", "2024-12-29"] }, { "name": "Luc Petit", "skills": ["ACCUEIL", "TRANSPORT"], "unavailableDates": ["2024-12-20", "2024-12-21"], "undesiredDates": ["2024-12-22", "2024-12-23"], "desiredDates": ["2024-12-25", "2024-12-26"] }, { "name": "Marie Dubois", "skills": ["INFIRMIER", "ACCUEIL"], "unavailableDates": ["2024-12-27", "2024-12-28"], "undesiredDates": ["2024-12-29", "2024-12-30"], "desiredDates": ["2024-12-22", "2024-12-23"] }, { "name": "Pierre Martin", "skills": ["MEDECIN", "SUPERVISION"], "unavailableDates": ["2024-12-20", "2024-12-21"], "undesiredDates": ["2024-12-22", "2024-12-23"], "desiredDates": ["2024-12-29", "2024-12-30"] }, { "name": "Claire Dupuis", "skills": ["INFIRMIER", "PRELEVEMENT"], "unavailableDates": ["2024-12-25", "2024-12-26"], "undesiredDates": ["2024-12-27", "2024-12-28"], "desiredDates": ["2024-12-20", "2024-12-21"] }, { "name": "Thomas Lambert", "skills": ["TRANSPORT", "ACCUEIL"], "unavailableDates": ["2024-12-30", "2024-12-31"], "undesiredDates": ["2024-12-24", "2024-12-25"], "desiredDates": ["2024-12-22", "2024-12-23"] }, { "name": "Julie Lefèvre", "skills": ["INFIRMIER", "MEDECIN"], "unavailableDates": ["2024-12-22", "2024-12-23"], "undesiredDates": ["2024-12-24", "2024-12-25"], "desiredDates": ["2024-12-27", "2024-12-28"] }, { "name": "Nicolas Bernard", "skills": ["PRELEVEMENT", "SUPERVISION"], "unavailableDates": ["2024-12-29", "2024-12-30"], "undesiredDates": ["2024-12-20", "2024-12-21"], "desiredDates": ["2024-12-25", "2024-12-26"] }, { "name": "Isabelle Moreau", "skills": ["ACCUEIL", "INFIRMIER"], "unavailableDates": ["2024-12-24", "2024-12-25"], "undesiredDates": ["2024-12-26", "2024-12-27"], "desiredDates": ["2024-12-22", "2024-12-23"] }, { "name": "François Dubois", "skills": ["MEDECIN", "TRANSPORT"], "unavailableDates": ["2024-12-27", "2024-12-28"], "undesiredDates": ["2024-12-29", "2024-12-30"], "desiredDates": ["2024-12-20", "2024-12-21"] }, { "name": "Élodie Martin", "skills": ["INFIRMIER", "ACCUEIL"], "unavailableDates": ["2024-12-31"], "undesiredDates": ["2024-12-25", "2024-12-26"], "desiredDates": ["2024-12-27", "2024-12-28"] }, { "name": "Guillaume Lefèvre", "skills": ["PRELEVEMENT", "TRANSPORT"], "unavailableDates": ["2024-12-20", "2024-12-21"], "undesiredDates": ["2024-12-22", "2024-12-23"], "desiredDates": ["2024-12-29", "2024-12-30"] }, { "name": "Caroline Lambert", "skills": ["MEDECIN", "SUPERVISION"], "unavailableDates": ["2024-12-25", "2024-12-26"], "undesiredDates": ["2024-12-27", "2024-12-28"], "desiredDates": ["2024-12-20", "2024-12-21"] }, { "name": "Olivier Bernard", "skills": ["INFIRMIER", "PRELEVEMENT"], "unavailableDates": ["2024-12-22", "2024-12-23"], "undesiredDates": ["2024-12-24", "2024-12-25"], "desiredDates": ["2024-12-29", "2024-12-30"] }, { "name": "Sandrine Moreau", "skills": ["ACCUEIL", "TRANSPORT"], "unavailableDates": ["2024-12-27", "2024-12-28"], "undesiredDates": ["2024-12-29", "2024-12-30"], "desiredDates": ["2024-12-20", "2024-12-21"] }, { "name": "David Lefèvre", "skills": ["MEDECIN", "INFIRMIER"], "unavailableDates": ["2024-12-30", "2024-12-31"], "undesiredDates": ["2024-12-24", "2024-12-25"], "desiredDates": ["2024-12-22", "2024-12-23"] }, { "name": "Céline Martin", "skills": ["SUPERVISION", "ACCUEIL"], "unavailableDates": ["2024-12-24", "2024-12-25"], "undesiredDates": ["2024-12-26", "2024-12-27"], "desiredDates": ["2024-12-29", "2024-12-30"] } ], "collectes": [ { "id": "collecte_toulouse_20241220", "start": "2024-12-20T08:00:00", "end": "2024-12-20T16:00:00", "location": "Centre de collecte - Toulouse", "requiredSkills": { "INFIRMIER": 3, "MEDECIN": 1, "ACCUEIL": 1, "TRANSPORT": 1 } }, { "id": "collecte_blagnac_20241220", "start": "2024-12-20T08:00:00", "end": "2024-12-20T16:00:00", "location": "Centre de collecte - Blagnac", "requiredSkills": { "INFIRMIER": 2, "MEDECIN": 1, "ACCUEIL": 1 } }, { "id": "collecte_purpan_20241221", "start": "2024-12-21T08:00:00", "end": "2024-12-21T16:00:00", "location": "Hôpital Purpan - Toulouse", "requiredSkills": { "INFIRMIER": 3, "MEDECIN": 1, "ACCUEIL": 1, "TRANSPORT": 1 } }, { "id": "collecte_rangueil_20241221", "start": "2024-12-21T08:00:00", "end": "2024-12-21T16:00:00", "location": "Hôpital Rangueil - Toulouse", "requiredSkills": { "INFIRMIER": 2, "MEDECIN": 1, "PRELEVEMENT": 1 } }, { "id": "collecte_toulouse_20241222", "start": "2024-12-22T08:00:00", "end": "2024-12-22T16:00:00", "location": "Centre de collecte - Toulouse", "requiredSkills": { "INFIRMIER": 3, "MEDECIN": 1, "ACCUEIL": 1, "TRANSPORT": 1 } }, { "id": "collecte_blagnac_20241222", "start": "2024-12-22T08:00:00", "end": "2024-12-22T16:00:00", "location": "Centre de collecte - Blagnac", "requiredSkills": { "INFIRMIER": 2, "MEDECIN": 1, "ACCUEIL": 1 } }, { "id": "collecte_purpan_20241223", "start": "2024-12-23T08:00:00", "end": "2024-12-23T16:00:00", "location": "Hôpital Purpan - Toulouse", "requiredSkills": { "INFIRMIER": 3, "MEDECIN": 1, "ACCUEIL": 1, "TRANSPORT": 1 } }, { "id": "collecte_rangueil_20241223", "start": "2024-12-23T08:00:00", "end": "2024-12-23T16:00:00", "location": "Hôpital Rangueil - Toulouse", "requiredSkills": { "INFIRMIER": 2, "MEDECIN": 1, "PRELEVEMENT": 1 } }, { "id": "collecte_toulouse_20241224", "start": "2024-12-24T08:00:00", "end": "2024-12-24T16:00:00", "location": "Centre de collecte - Toulouse", "requiredSkills": { "INFIRMIER": 3, "MEDECIN": 1, "ACCUEIL": 1, "TRANSPORT": 1 } }, { "id": "collecte_blagnac_20241224", "start": "2024-12-24T08:00:00", "end": "2024-12-24T16:00:00", "location": "Centre de collecte - Blagnac", "requiredSkills": { "INFIRMIER": 2, "MEDECIN": 1, "ACCUEIL": 1 } } ] }