{ "employees": [ { "name": "Alice", "skills": ["Nurse", "FirstAid"], "unavailableDates": ["2025-09-25"], "undesiredDates": ["2025-09-27"], "desiredDates": ["2025-09-28"] }, { "name": "Bob", "skills": ["Doctor"], "unavailableDates": [], "undesiredDates": [], "desiredDates": ["2025-09-25", "2025-09-26"] }, { "name": "Charlie", "skills": ["Nurse"], "unavailableDates": ["2025-09-26"], "undesiredDates": [], "desiredDates": [] } ], "shifts": [ { "id": "S1", "start": "2025-09-25T08:00:00", "end": "2025-09-25T16:00:00", "location": "Hospital A", "requiredSkill": "Nurse", "employee": null }, { "id": "S2", "start": "2025-09-25T16:00:00", "end": "2025-09-25T23:59:59", "location": "Hospital A", "requiredSkill": "Doctor", "employee": null }, { "id": "S3", "start": "2025-09-26T08:00:00", "end": "2025-09-26T16:00:00", "location": "Hospital B", "requiredSkill": "Nurse", "employee": null } ], "score": null, "solverStatus": null }