{ "employees": [ { "name": "Dr. Marie Dupont", "skills": ["MEDECIN", "SUPERVISION"], "unavailableDates": ["2024-12-25", "2024-12-26"], "undesiredDates": ["2024-12-24", "2024-12-31"], "desiredDates": ["2024-12-20", "2024-12-23"] }, { "name": "Dr. Pierre Moreau", "skills": ["MEDECIN"], "unavailableDates": ["2024-12-22"], "undesiredDates": ["2024-12-29"], "desiredDates": ["2024-12-21", "2024-12-27"] }, { "name": "Dr. Claire Rousseau", "skills": ["MEDECIN", "SUPERVISION"], "unavailableDates": [], "undesiredDates": ["2024-12-25"], "desiredDates": ["2024-12-24", "2024-12-28"] }, { "name": "Inf. Sophie Bernard", "skills": ["INFIRMIER", "PRELEVEMENT"], "unavailableDates": ["2024-12-25"], "undesiredDates": ["2024-12-31"], "desiredDates": ["2024-12-20", "2024-12-21"] }, { "name": "Inf. Jean Leroy", "skills": ["INFIRMIER", "ACCUEIL"], "unavailableDates": ["2024-12-24", "2024-12-25"], "undesiredDates": [], "desiredDates": ["2024-12-27", "2024-12-30"] }, { "name": "Inf. Anne Moreau", "skills": ["INFIRMIER", "PRELEVEMENT"], "unavailableDates": ["2024-12-26"], "undesiredDates": ["2024-12-23"], "desiredDates": ["2024-12-21", "2024-12-29"] }, { "name": "Inf. Luc Petit", "skills": ["INFIRMIER"], "unavailableDates": [], "undesiredDates": ["2024-12-20"], "desiredDates": ["2024-12-22", "2024-12-28"] }, { "name": "Inf. Julie Martin", "skills": ["INFIRMIER", "ACCUEIL"], "unavailableDates": ["2024-12-30"], "undesiredDates": ["2024-12-25"], "desiredDates": ["2024-12-23", "2024-12-27"] }, { "name": "Inf. Thomas Dubois", "skills": ["INFIRMIER", "PRELEVEMENT"], "unavailableDates": [], "undesiredDates": ["2024-12-22"], "desiredDates": ["2024-12-24", "2024-12-26"] }, { "name": "Chauffeur Michel Blanc", "skills": ["CHAUFFEUR", "TRANSPORT"], "unavailableDates": ["2024-12-25"], "undesiredDates": ["2024-12-24"], "desiredDates": ["2024-12-20", "2024-12-27"] }, { "name": "Chauffeur Paul Girard", "skills": ["CHAUFFEUR", "LOGISTIQUE"], "unavailableDates": ["2024-12-26"], "undesiredDates": [], "desiredDates": ["2024-12-22", "2024-12-29"] }, { "name": "Chauffeur Marc Vincent", "skills": ["CHAUFFEUR"], "unavailableDates": ["2024-12-31"], "undesiredDates": ["2024-12-23"], "desiredDates": ["2024-12-21", "2024-12-28"] }, { "name": "Acc. Sylvie Roux", "skills": ["ACCUEIL", "SECRETARIAT"], "unavailableDates": ["2024-12-25", "2024-12-26"], "undesiredDates": ["2024-12-24"], "desiredDates": ["2024-12-20", "2024-12-30"] }, { "name": "Acc. Nathalie Fabre", "skills": ["ACCUEIL"], "unavailableDates": ["2024-12-22"], "undesiredDates": ["2024-12-29"], "desiredDates": ["2024-12-21", "2024-12-27"] }, { "name": "Acc. Patricia Leclerc", "skills": ["ACCUEIL", "INFORMATIQUE"], "unavailableDates": [], "undesiredDates": ["2024-12-25", "2024-12-31"], "desiredDates": ["2024-12-23", "2024-12-28"] } ], "collectes": [ { "id": "collecte_toulouse_centre_20241220", "start": "2024-12-20T08:00:00", "end": "2024-12-20T17:00:00", "location": "Centre de collecte - Toulouse Centre", "requiredSkills": { "INFIRMIER": 2, "MEDECIN": 1, "CHAUFFEUR": 1, "ACCUEIL": 1 } }, { "id": "collecte_blagnac_20241221", "start": "2024-12-21T09:00:00", "end": "2024-12-21T16:00:00", "location": "Centre de collecte - Blagnac", "requiredSkills": { "INFIRMIER": 2, "MEDECIN": 1, "CHAUFFEUR": 1, "ACCUEIL": 1 } }, { "id": "collecte_colomiers_20241222", "start": "2024-12-22T08:30:00", "end": "2024-12-22T17:30:00", "location": "Centre de collecte - Colomiers", "requiredSkills": { "INFIRMIER": 3, "MEDECIN": 1, "CHAUFFEUR": 1, "ACCUEIL": 1 } }, { "id": "collecte_mobile_muret_20241223", "start": "2024-12-23T07:30:00", "end": "2024-12-23T18:30:00", "location": "Collecte mobile - Muret", "requiredSkills": { "INFIRMIER": 2, "MEDECIN": 1, "CHAUFFEUR": 2 } }, { "id": "collecte_tournefeuille_20241224", "start": "2024-12-24T08:00:00", "end": "2024-12-24T14:00:00", "location": "Centre de collecte - Tournefeuille", "requiredSkills": { "INFIRMIER": 1, "MEDECIN": 1, "CHAUFFEUR": 1, "ACCUEIL": 1 } }, { "id": "collecte_urgence_purpan_20241227", "start": "2024-12-27T06:00:00", "end": "2024-12-27T20:00:00", "location": "Hôpital Purpan - Urgence", "requiredSkills": { "INFIRMIER": 4, "MEDECIN": 2, "CHAUFFEUR": 1 } }, { "id": "collecte_leguevin_20241228", "start": "2024-12-28T09:00:00", "end": "2024-12-28T16:00:00", "location": "Centre de collecte - Léguevin", "requiredSkills": { "INFIRMIER": 2, "MEDECIN": 1, "CHAUFFEUR": 1, "ACCUEIL": 1 } }, { "id": "collecte_weekend_rangueil_20241229", "start": "2024-12-29T10:00:00", "end": "2024-12-29T18:00:00", "location": "Hôpital Rangueil - Weekend", "requiredSkills": { "INFIRMIER": 3, "MEDECIN": 1, "CHAUFFEUR": 1, "ACCUEIL": 1 } }, { "id": "collecte_mobile_saint_gaudens_20241230", "start": "2024-12-30T08:00:00", "end": "2024-12-30T19:00:00", "location": "Collecte mobile - Saint-Gaudens", "requiredSkills": { "INFIRMIER": 3, "MEDECIN": 1, "CHAUFFEUR": 2 } }, { "id": "collecte_reveillon_toulouse_20241231", "start": "2024-12-31T14:00:00", "end": "2024-12-31T22:00:00", "location": "Centre de collecte - Toulouse Réveillon", "requiredSkills": { "INFIRMIER": 2, "MEDECIN": 1, "CHAUFFEUR": 1, "ACCUEIL": 1 } } ], "shifts": [ { "id": "shift_toulouse_centre_20241220_chauffeur", "start": "2024-12-20T07:00:00", "end": "2024-12-20T18:00:00", "location": "Centre de collecte - Toulouse Centre", "requiredSkill": "CHAUFFEUR", "collecte": { "id": "collecte_toulouse_centre_20241220", "start": "2024-12-20T08:00:00", "end": "2024-12-20T17:00:00", "location": "Centre de collecte - Toulouse Centre" } }, { "id": "shift_toulouse_centre_20241220_accueil", "start": "2024-12-20T08:30:00", "end": "2024-12-20T16:30:00", "location": "Centre de collecte - Toulouse Centre", "requiredSkill": "ACCUEIL", "collecte": { "id": "collecte_toulouse_centre_20241220", "start": "2024-12-20T08:00:00", "end": "2024-12-20T17:00:00", "location": "Centre de collecte - Toulouse Centre" } }, { "id": "shift_toulouse_centre_20241220_medecin", "start": "2024-12-20T08:45:00", "end": "2024-12-20T16:45:00", "location": "Centre de collecte - Toulouse Centre", "requiredSkill": "MEDECIN", "collecte": { "id": "collecte_toulouse_centre_20241220", "start": "2024-12-20T08:00:00", "end": "2024-12-20T17:00:00", "location": "Centre de collecte - Toulouse Centre" } }, { "id": "shift_toulouse_centre_20241220_infirmier_1", "start": "2024-12-20T09:00:00", "end": "2024-12-20T17:00:00", "location": "Centre de collecte - Toulouse Centre", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_toulouse_centre_20241220", "start": "2024-12-20T08:00:00", "end": "2024-12-20T17:00:00", "location": "Centre de collecte - Toulouse Centre" } }, { "id": "shift_toulouse_centre_20241220_infirmier_2", "start": "2024-12-20T09:00:00", "end": "2024-12-20T17:00:00", "location": "Centre de collecte - Toulouse Centre", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_toulouse_centre_20241220", "start": "2024-12-20T08:00:00", "end": "2024-12-20T17:00:00", "location": "Centre de collecte - Toulouse Centre" } }, { "id": "shift_blagnac_20241221_chauffeur", "start": "2024-12-21T08:00:00", "end": "2024-12-21T17:00:00", "location": "Centre de collecte - Blagnac", "requiredSkill": "CHAUFFEUR", "collecte": { "id": "collecte_blagnac_20241221", "start": "2024-12-21T09:00:00", "end": "2024-12-21T16:00:00", "location": "Centre de collecte - Blagnac" } }, { "id": "shift_blagnac_20241221_accueil", "start": "2024-12-21T09:30:00", "end": "2024-12-21T15:30:00", "location": "Centre de collecte - Blagnac", "requiredSkill": "ACCUEIL", "collecte": { "id": "collecte_blagnac_20241221", "start": "2024-12-21T09:00:00", "end": "2024-12-21T16:00:00", "location": "Centre de collecte - Blagnac" } }, { "id": "shift_blagnac_20241221_medecin", "start": "2024-12-21T09:15:00", "end": "2024-12-21T15:45:00", "location": "Centre de collecte - Blagnac", "requiredSkill": "MEDECIN", "collecte": { "id": "collecte_blagnac_20241221", "start": "2024-12-21T09:00:00", "end": "2024-12-21T16:00:00", "location": "Centre de collecte - Blagnac" } }, { "id": "shift_blagnac_20241221_infirmier_1", "start": "2024-12-21T09:00:00", "end": "2024-12-21T16:00:00", "location": "Centre de collecte - Blagnac", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_blagnac_20241221", "start": "2024-12-21T09:00:00", "end": "2024-12-21T16:00:00", "location": "Centre de collecte - Blagnac" } }, { "id": "shift_blagnac_20241221_infirmier_2", "start": "2024-12-21T09:00:00", "end": "2024-12-21T16:00:00", "location": "Centre de collecte - Blagnac", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_blagnac_20241221", "start": "2024-12-21T09:00:00", "end": "2024-12-21T16:00:00", "location": "Centre de collecte - Blagnac" } }, { "id": "shift_colomiers_20241222_chauffeur", "start": "2024-12-22T07:30:00", "end": "2024-12-22T18:30:00", "location": "Centre de collecte - Colomiers", "requiredSkill": "CHAUFFEUR", "collecte": { "id": "collecte_colomiers_20241222", "start": "2024-12-22T08:30:00", "end": "2024-12-22T17:30:00", "location": "Centre de collecte - Colomiers" } }, { "id": "shift_colomiers_20241222_accueil", "start": "2024-12-22T08:00:00", "end": "2024-12-22T18:00:00", "location": "Centre de collecte - Colomiers", "requiredSkill": "ACCUEIL", "collecte": { "id": "collecte_colomiers_20241222", "start": "2024-12-22T08:30:00", "end": "2024-12-22T17:30:00", "location": "Centre de collecte - Colomiers" } }, { "id": "shift_colomiers_20241222_medecin", "start": "2024-12-22T08:45:00", "end": "2024-12-22T17:15:00", "location": "Centre de collecte - Colomiers", "requiredSkill": "MEDECIN", "collecte": { "id": "collecte_colomiers_20241222", "start": "2024-12-22T08:30:00", "end": "2024-12-22T17:30:00", "location": "Centre de collecte - Colomiers" } }, { "id": "shift_colomiers_20241222_infirmier_1", "start": "2024-12-22T09:00:00", "end": "2024-12-22T17:30:00", "location": "Centre de collecte - Colomiers", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_colomiers_20241222", "start": "2024-12-22T08:30:00", "end": "2024-12-22T17:30:00", "location": "Centre de collecte - Colomiers" } }, { "id": "shift_colomiers_20241222_infirmier_2", "start": "2024-12-22T09:00:00", "end": "2024-12-22T17:30:00", "location": "Centre de collecte - Colomiers", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_colomiers_20241222", "start": "2024-12-22T08:30:00", "end": "2024-12-22T17:30:00", "location": "Centre de collecte - Colomiers" } }, { "id": "shift_colomiers_20241222_infirmier_3", "start": "2024-12-22T09:00:00", "end": "2024-12-22T17:30:00", "location": "Centre de collecte - Colomiers", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_colomiers_20241222", "start": "2024-12-22T08:30:00", "end": "2024-12-22T17:30:00", "location": "Centre de collecte - Colomiers" } }, { "id": "shift_mobile_muret_20241223_chauffeur_1", "start": "2024-12-23T07:00:00", "end": "2024-12-23T19:00:00", "location": "Collecte mobile - Muret", "requiredSkill": "CHAUFFEUR", "collecte": { "id": "collecte_mobile_muret_20241223", "start": "2024-12-23T07:30:00", "end": "2024-12-23T18:30:00", "location": "Collecte mobile - Muret" } }, { "id": "shift_mobile_muret_20241223_chauffeur_2", "start": "2024-12-23T07:00:00", "end": "2024-12-23T19:00:00", "location": "Collecte mobile - Muret", "requiredSkill": "CHAUFFEUR", "collecte": { "id": "collecte_mobile_muret_20241223", "start": "2024-12-23T07:30:00", "end": "2024-12-23T18:30:00", "location": "Collecte mobile - Muret" } }, { "id": "shift_mobile_muret_20241223_medecin", "start": "2024-12-23T08:00:00", "end": "2024-12-23T18:00:00", "location": "Collecte mobile - Muret", "requiredSkill": "MEDECIN", "collecte": { "id": "collecte_mobile_muret_20241223", "start": "2024-12-23T07:30:00", "end": "2024-12-23T18:30:00", "location": "Collecte mobile - Muret" } }, { "id": "shift_mobile_muret_20241223_infirmier_1", "start": "2024-12-23T08:30:00", "end": "2024-12-23T18:30:00", "location": "Collecte mobile - Muret", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_mobile_muret_20241223", "start": "2024-12-23T07:30:00", "end": "2024-12-23T18:30:00", "location": "Collecte mobile - Muret" } }, { "id": "shift_mobile_muret_20241223_infirmier_2", "start": "2024-12-23T08:30:00", "end": "2024-12-23T18:30:00", "location": "Collecte mobile - Muret", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_mobile_muret_20241223", "start": "2024-12-23T07:30:00", "end": "2024-12-23T18:30:00", "location": "Collecte mobile - Muret" } }, { "id": "shift_tournefeuille_20241224_chauffeur", "start": "2024-12-24T07:30:00", "end": "2024-12-24T15:00:00", "location": "Centre de collecte - Tournefeuille", "requiredSkill": "CHAUFFEUR", "collecte": { "id": "collecte_tournefeuille_20241224", "start": "2024-12-24T08:00:00", "end": "2024-12-24T14:00:00", "location": "Centre de collecte - Tournefeuille" } }, { "id": "shift_tournefeuille_20241224_accueil", "start": "2024-12-24T08:00:00", "end": "2024-12-24T14:00:00", "location": "Centre de collecte - Tournefeuille", "requiredSkill": "ACCUEIL", "collecte": { "id": "collecte_tournefeuille_20241224", "start": "2024-12-24T08:00:00", "end": "2024-12-24T14:00:00", "location": "Centre de collecte - Tournefeuille" } }, { "id": "shift_tournefeuille_20241224_medecin", "start": "2024-12-24T08:15:00", "end": "2024-12-24T13:45:00", "location": "Centre de collecte - Tournefeuille", "requiredSkill": "MEDECIN", "collecte": { "id": "collecte_tournefeuille_20241224", "start": "2024-12-24T08:00:00", "end": "2024-12-24T14:00:00", "location": "Centre de collecte - Tournefeuille" } }, { "id": "shift_tournefeuille_20241224_infirmier", "start": "2024-12-24T08:30:00", "end": "2024-12-24T14:00:00", "location": "Centre de collecte - Tournefeuille", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_tournefeuille_20241224", "start": "2024-12-24T08:00:00", "end": "2024-12-24T14:00:00", "location": "Centre de collecte - Tournefeuille" } }, { "id": "shift_urgence_purpan_20241227_chauffeur", "start": "2024-12-27T05:30:00", "end": "2024-12-27T20:30:00", "location": "Hôpital Purpan - Urgence", "requiredSkill": "CHAUFFEUR", "collecte": { "id": "collecte_urgence_purpan_20241227", "start": "2024-12-27T06:00:00", "end": "2024-12-27T20:00:00", "location": "Hôpital Purpan - Urgence" } }, { "id": "shift_urgence_purpan_20241227_infirmier_3", "start": "2024-12-27T09:00:00", "end": "2024-12-27T16:00:00", "location": "Hôpital Purpan - Urgence", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_urgence_purpan_20241227", "start": "2024-12-27T06:00:00", "end": "2024-12-27T20:00:00", "location": "Hôpital Purpan - Urgence" } }, { "id": "shift_urgence_purpan_20241227_infirmier_4", "start": "2024-12-27T15:00:00", "end": "2024-12-27T20:00:00", "location": "Hôpital Purpan - Urgence", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_urgence_purpan_20241227", "start": "2024-12-27T06:00:00", "end": "2024-12-27T20:00:00", "location": "Hôpital Purpan - Urgence" } }, { "id": "shift_leguevin_20241228_chauffeur", "start": "2024-12-28T08:00:00", "end": "2024-12-28T17:00:00", "location": "Centre de collecte - Léguevin", "requiredSkill": "CHAUFFEUR", "collecte": { "id": "collecte_leguevin_20241228", "start": "2024-12-28T09:00:00", "end": "2024-12-28T16:00:00", "location": "Centre de collecte - Léguevin" } }, { "id": "shift_leguevin_20241228_accueil", "start": "2024-12-28T09:30:00", "end": "2024-12-28T15:30:00", "location": "Centre de collecte - Léguevin", "requiredSkill": "ACCUEIL", "collecte": { "id": "collecte_leguevin_20241228", "start": "2024-12-28T09:00:00", "end": "2024-12-28T16:00:00", "location": "Centre de collecte - Léguevin" } }, { "id": "shift_leguevin_20241228_medecin", "start": "2024-12-28T09:15:00", "end": "2024-12-28T15:45:00", "location": "Centre de collecte - Léguevin", "requiredSkill": "MEDECIN", "collecte": { "id": "collecte_leguevin_20241228", "start": "2024-12-28T09:00:00", "end": "2024-12-28T16:00:00", "location": "Centre de collecte - Léguevin" } }, { "id": "shift_leguevin_20241228_infirmier_1", "start": "2024-12-28T09:00:00", "end": "2024-12-28T16:00:00", "location": "Centre de collecte - Léguevin", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_leguevin_20241228", "start": "2024-12-28T09:00:00", "end": "2024-12-28T16:00:00", "location": "Centre de collecte - Léguevin" } }, { "id": "shift_leguevin_20241228_infirmier_2", "start": "2024-12-28T09:00:00", "end": "2024-12-28T16:00:00", "location": "Centre de collecte - Léguevin", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_leguevin_20241228", "start": "2024-12-28T09:00:00", "end": "2024-12-28T16:00:00", "location": "Centre de collecte - Léguevin" } }, { "id": "shift_weekend_rangueil_20241229_chauffeur", "start": "2024-12-29T09:00:00", "end": "2024-12-29T19:00:00", "location": "Hôpital Rangueil - Weekend", "requiredSkill": "CHAUFFEUR", "collecte": { "id": "collecte_weekend_rangueil_20241229", "start": "2024-12-29T10:00:00", "end": "2024-12-29T18:00:00", "location": "Hôpital Rangueil - Weekend" } }, { "id": "shift_weekend_rangueil_20241229_accueil", "start": "2024-12-29T10:30:00", "end": "2024-12-29T17:30:00", "location": "Hôpital Rangueil - Weekend", "requiredSkill": "ACCUEIL", "collecte": { "id": "collecte_weekend_rangueil_20241229", "start": "2024-12-29T10:00:00", "end": "2024-12-29T18:00:00", "location": "Hôpital Rangueil - Weekend" } }, { "id": "shift_weekend_rangueil_20241229_medecin", "start": "2024-12-29T10:15:00", "end": "2024-12-29T17:45:00", "location": "Hôpital Rangueil - Weekend", "requiredSkill": "MEDECIN", "collecte": { "id": "collecte_weekend_rangueil_20241229", "start": "2024-12-29T10:00:00", "end": "2024-12-29T18:00:00", "location": "Hôpital Rangueil - Weekend" } }, { "id": "shift_weekend_rangueil_20241229_infirmier_1", "start": "2024-12-29T10:00:00", "end": "2024-12-29T18:00:00", "location": "Hôpital Rangueil - Weekend", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_weekend_rangueil_20241229", "start": "2024-12-29T10:00:00", "end": "2024-12-29T18:00:00", "location": "Hôpital Rangueil - Weekend" } }, { "id": "shift_weekend_rangueil_20241229_infirmier_2", "start": "2024-12-29T10:00:00", "end": "2024-12-29T18:00:00", "location": "Hôpital Rangueil - Weekend", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_weekend_rangueil_20241229", "start": "2024-12-29T10:00:00", "end": "2024-12-29T18:00:00", "location": "Hôpital Rangueil - Weekend" } }, { "id": "shift_weekend_rangueil_20241229_infirmier_3", "start": "2024-12-29T10:00:00", "end": "2024-12-29T18:00:00", "location": "Hôpital Rangueil - Weekend", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_weekend_rangueil_20241229", "start": "2024-12-29T10:00:00", "end": "2024-12-29T18:00:00", "location": "Hôpital Rangueil - Weekend" } }, { "id": "shift_mobile_saint_gaudens_20241230_chauffeur_1", "start": "2024-12-30T07:00:00", "end": "2024-12-30T20:00:00", "location": "Collecte mobile - Saint-Gaudens", "requiredSkill": "CHAUFFEUR", "collecte": { "id": "collecte_mobile_saint_gaudens_20241230", "start": "2024-12-30T08:00:00", "end": "2024-12-30T19:00:00", "location": "Collecte mobile - Saint-Gaudens" } }, { "id": "shift_mobile_saint_gaudens_20241230_chauffeur_2", "start": "2024-12-30T07:00:00", "end": "2024-12-30T20:00:00", "location": "Collecte mobile - Saint-Gaudens", "requiredSkill": "CHAUFFEUR", "collecte": { "id": "collecte_mobile_saint_gaudens_20241230", "start": "2024-12-30T08:00:00", "end": "2024-12-30T19:00:00", "location": "Collecte mobile - Saint-Gaudens" } }, { "id": "shift_mobile_saint_gaudens_20241230_medecin", "start": "2024-12-30T08:30:00", "end": "2024-12-30T18:30:00", "location": "Collecte mobile - Saint-Gaudens", "requiredSkill": "MEDECIN", "collecte": { "id": "collecte_mobile_saint_gaudens_20241230", "start": "2024-12-30T08:00:00", "end": "2024-12-30T19:00:00", "location": "Collecte mobile - Saint-Gaudens" } }, { "id": "shift_mobile_saint_gaudens_20241230_infirmier_1", "start": "2024-12-30T08:00:00", "end": "2024-12-30T19:00:00", "location": "Collecte mobile - Saint-Gaudens", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_mobile_saint_gaudens_20241230", "start": "2024-12-30T08:00:00", "end": "2024-12-30T19:00:00", "location": "Collecte mobile - Saint-Gaudens" } }, { "id": "shift_mobile_saint_gaudens_20241230_infirmier_2", "start": "2024-12-30T08:00:00", "end": "2024-12-30T19:00:00", "location": "Collecte mobile - Saint-Gaudens", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_mobile_saint_gaudens_20241230", "start": "2024-12-30T08:00:00", "end": "2024-12-30T19:00:00", "location": "Collecte mobile - Saint-Gaudens" } }, { "id": "shift_mobile_saint_gaudens_20241230_infirmier_3", "start": "2024-12-30T08:00:00", "end": "2024-12-30T19:00:00", "location": "Collecte mobile - Saint-Gaudens", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_mobile_saint_gaudens_20241230", "start": "2024-12-30T08:00:00", "end": "2024-12-30T19:00:00", "location": "Collecte mobile - Saint-Gaudens" } }, { "id": "shift_reveillon_toulouse_20241231_chauffeur", "start": "2024-12-31T13:30:00", "end": "2024-12-31T22:30:00", "location": "Centre de collecte - Toulouse Réveillon", "requiredSkill": "CHAUFFEUR", "collecte": { "id": "collecte_reveillon_toulouse_20241231", "start": "2024-12-31T14:00:00", "end": "2024-12-31T22:00:00", "location": "Centre de collecte - Toulouse Réveillon" } }, { "id": "shift_reveillon_toulouse_20241231_accueil", "start": "2024-12-31T14:30:00", "end": "2024-12-31T21:30:00", "location": "Centre de collecte - Toulouse Réveillon", "requiredSkill": "ACCUEIL", "collecte": { "id": "collecte_reveillon_toulouse_20241231", "start": "2024-12-31T14:00:00", "end": "2024-12-31T22:00:00", "location": "Centre de collecte - Toulouse Réveillon" } }, { "id": "shift_reveillon_toulouse_20241231_medecin", "start": "2024-12-31T14:15:00", "end": "2024-12-31T21:45:00", "location": "Centre de collecte - Toulouse Réveillon", "requiredSkill": "MEDECIN", "collecte": { "id": "collecte_reveillon_toulouse_20241231", "start": "2024-12-31T14:00:00", "end": "2024-12-31T22:00:00", "location": "Centre de collecte - Toulouse Réveillon" } }, { "id": "shift_reveillon_toulouse_20241231_infirmier_1", "start": "2024-12-31T14:00:00", "end": "2024-12-31T22:00:00", "location": "Centre de collecte - Toulouse Réveillon", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_reveillon_toulouse_20241231", "start": "2024-12-31T14:00:00", "end": "2024-12-31T22:00:00", "location": "Centre de collecte - Toulouse Réveillon" } }, { "id": "shift_reveillon_toulouse_20241231_infirmier_2", "start": "2024-12-31T14:00:00", "end": "2024-12-31T22:00:00", "location": "Centre de collecte - Toulouse Réveillon", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_reveillon_toulouse_20241231", "start": "2024-12-31T14:00:00", "end": "2024-12-31T22:00:00", "location": "Centre de collecte - Toulouse Réveillon" } }, { "id": "shift_urgence_purpan_20241227_medecin_1", "start": "2024-12-27T06:00:00", "end": "2024-12-27T14:00:00", "location": "Hôpital Purpan - Urgence", "requiredSkill": "MEDECIN", "collecte": { "id": "collecte_urgence_purpan_20241227", "start": "2024-12-27T06:00:00", "end": "2024-12-27T20:00:00", "location": "Hôpital Purpan - Urgence" } }, { "id": "shift_urgence_purpan_20241227_medecin_2", "start": "2024-12-27T12:00:00", "end": "2024-12-27T20:00:00", "location": "Hôpital Purpan - Urgence", "requiredSkill": "MEDECIN", "collecte": { "id": "collecte_urgence_purpan_20241227", "start": "2024-12-27T06:00:00", "end": "2024-12-27T20:00:00", "location": "Hôpital Purpan - Urgence" } }, { "id": "shift_urgence_purpan_20241227_infirmier_1", "start": "2024-12-27T06:30:00", "end": "2024-12-27T13:30:00", "location": "Hôpital Purpan - Urgence", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_urgence_purpan_20241227", "start": "2024-12-27T06:00:00", "end": "2024-12-27T20:00:00", "location": "Hôpital Purpan - Urgence" } }, { "id": "shift_urgence_purpan_20241227_infirmier_2", "start": "2024-12-27T13:00:00", "end": "2024-12-27T20:00:00", "location": "Hôpital Purpan - Urgence", "requiredSkill": "INFIRMIER", "collecte": { "id": "collecte_urgence_purpan_20241227", "start": "2024-12-27T06:00:00", "end": "2024-12-27T20:00:00", "location": "Hôpital Purpan - Urgence" } } ] }