timefold/claude2.json
2025-09-21 11:34:53 +02:00

933 lines
29 KiB
JSON

{
"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"
}
}
]
}