Scheduling and appointments · VERSION ba551c1d
Create private Tuesday and Thursday practitioner availability
Create a separate fictional private schedule, set 15-minute slots and capacity 2, recognize the duration validation and verify the saved calendar.
Staff
Open the fictional practitioner’s Availability
Capture details
Exact committed ba551c1d source. Existing normal non-superuser Staff in its assigned fictional Clinic. Independent browser origin 45244 serves unchanged release assets and backend 49032; no Clinical 45232 session or access change. Open the fictional practitioner’s Availability.
Image SHA-256 9de9f478e344e4fc4b81c5bcf0b40184b3544eecda1fcaaada4014ca6a4fb582
- Availability: Open the practitioner availability tab.
- Create Template: Start a separate private synthetic template.
Verify the saved private recurring template
Capture details
Exact committed ba551c1d source. Existing normal non-superuser Staff in its assigned fictional Clinic. Independent browser origin 45244 serves unchanged release assets and backend 49032; no Clinical 45232 session or access change. Verify the saved private recurring template.
Image SHA-256 badae14ef7b610704384e478a5db223c5da8419debf582ce164c8c6a588fc1b8
- Saved separate template: The new private Tuesday/Thursday template is present.
- Private indicator: The lock marks the private template.
- Original retained: The separate original template remains present.
- Exceptions: Continue to the practitioner exception tab.
10 of 10 content blocks have reviewed image alignment. Missing overview or prerequisite images remain open.
Before you begin
- Open the intended practitioner’s Availability in your assigned Clinic with schedule read and write access. The illustrated existing Staff account works with Synthetic Workforce Doctor in its fictional Clinic.
Recorded release ba551c1d · 2026-10-18T23:46:23.890Z · 1728 × 921 Open the fictional practitioner’s Availability
Capture details
Exact committed ba551c1d source. Existing normal non-superuser Staff in its assigned fictional Clinic. Independent browser origin 45244 serves unchanged release assets and backend 49032; no Clinical 45232 session or access change. Open the fictional practitioner’s Availability.
Image SHA-256
9de9f478e344e4fc4b81c5bcf0b40184b3544eecda1fcaaada4014ca6a4fb582- Availability: Open the practitioner availability tab.
- Create Template: Start a separate private synthetic template.
1. Open the correct practitioner
Check Synthetic Workforce Doctor and Availability, then use Create Template. Keep the existing morning schedule separate.
Open the fictional practitioner’s Availability
Capture details
Exact committed ba551c1d source. Existing normal non-superuser Staff in its assigned fictional Clinic. Independent browser origin 45244 serves unchanged release assets and backend 49032; no Clinical 45232 session or access change. Open the fictional practitioner’s Availability.
Image SHA-256 9de9f478e344e4fc4b81c5bcf0b40184b3544eecda1fcaaada4014ca6a4fb582
- Availability: Open the practitioner availability tab.
- Create Template: Start a separate private synthetic template.
2. Recognize the required fields
If Save is used on a blank form, complete the displayed required Template Name, validity dates, weekday selection and visible session fields. The screenshot shows the actual feedback.
Recognize required template fields
Capture details
Exact committed ba551c1d source. Existing normal non-superuser Staff in its assigned fictional Clinic. Independent browser origin 45244 serves unchanged release assets and backend 49032; no Clinical 45232 session or access change. Recognize required template fields.
Image SHA-256 6899420d0d22a2d9e6b08908eadf6cb456d941dc23d2208913644d5ee59f1465
- Required name: The blank Template Name shows required feedback.
- Valid From: A future start date is required.
- Weekday feedback: Choose at least one weekday.
- Save: This submission exposes the required-field feedback.
3. Choose future dates and weekdays
Enter a clearly synthetic template name. The example uses 27–31 October 2026, Tuesday and Thursday. Keep Make the template public unchecked. Use future dates appropriate to your training environment.
Review future dates, weekdays and private visibility
Capture details
Exact committed ba551c1d source. Existing normal non-superuser Staff in its assigned fictional Clinic. Independent browser origin 45244 serves unchanged release assets and backend 49032; no Clinical 45232 session or access change. Review future dates, weekdays and private visibility.
Image SHA-256 75e0a5d8bb605ecfac179f0d4246b981c5cc5822f34ce488716fe2262faf7fa4
- Valid From: This example starts on 27 October 2026.
- Valid Till: This example ends on 31 October 2026.
- Tuesday: Tuesday is selected.
- Thursday: Thursday is selected.
- Private template: Make the template public remains unchecked.
- Save: Save remains available after reviewing the draft.
4. Set the recurring appointment session
Enter a synthetic session title, 09:00–10:00, Slot duration 15 minutes and Patients per Slot 2. The form displays 4 slots and an approximate 7.5 minutes per patient for this fictional capacity.
Set session duration and capacity
Capture details
Exact committed ba551c1d source. Existing normal non-superuser Staff in its assigned fictional Clinic. Independent browser origin 45244 serves unchanged release assets and backend 49032; no Clinical 45232 session or access change. Set session duration and capacity.
Image SHA-256 4eb14a808ff49080c0b1181c97f73568bb73bb347cf9e5b8ff78567bfae2cf44
- Start Time: The illustrated session starts at 09:00.
- End Time: The illustrated session ends at 10:00.
- Slot duration: Use 15 minutes for the 60-minute session.
- Patients per Slot: The fictional capacity is 2.
- Save: Submit the reviewed corrected template once.
5. Correct a duration that does not divide the session
The illustrated 17-minute submission is rejected because a 60-minute session must be an exact multiple of slot size. Correct Slot duration to 15 before saving.
Recognize the exact slot-duration rejection
Capture details
Exact committed ba551c1d source. Existing normal non-superuser Staff in its assigned fictional Clinic. Independent browser origin 45244 serves unchanged release assets and backend 49032; no Clinical 45232 session or access change. Recognize the exact slot-duration rejection.
Image SHA-256 0a92ce54784719bb72b6ce5f4507b38082e17ef9e1e1954bdf7df7d750c70d14
- Actual rejection: The backend reports that session duration must be a multiple of slot size.
- 17 minutes: This duration does not divide the illustrated 60-minute session.
- Save: The normal Save produced this validation error.
Set session duration and capacity
Capture details
Exact committed ba551c1d source. Existing normal non-superuser Staff in its assigned fictional Clinic. Independent browser origin 45244 serves unchanged release assets and backend 49032; no Clinical 45232 session or access change. Set session duration and capacity.
Image SHA-256 4eb14a808ff49080c0b1181c97f73568bb73bb347cf9e5b8ff78567bfae2cf44
- Start Time: The illustrated session starts at 09:00.
- End Time: The illustrated session ends at 10:00.
- Slot duration: Use 15 minutes for the 60-minute session.
- Patients per Slot: The fictional capacity is 2.
- Save: Submit the reviewed corrected template once.
6. Save and verify the separate private template
Use Save after reviewing the corrected draft. Confirm the new SYNTHETIC private exception teaching — Tue Thu card, its private lock, Tuesday/Thursday session and 27–31 October validity. The original schedule remains a separate card.
Set session duration and capacity
Capture details
Exact committed ba551c1d source. Existing normal non-superuser Staff in its assigned fictional Clinic. Independent browser origin 45244 serves unchanged release assets and backend 49032; no Clinical 45232 session or access change. Set session duration and capacity.
Image SHA-256 4eb14a808ff49080c0b1181c97f73568bb73bb347cf9e5b8ff78567bfae2cf44
- Start Time: The illustrated session starts at 09:00.
- End Time: The illustrated session ends at 10:00.
- Slot duration: Use 15 minutes for the 60-minute session.
- Patients per Slot: The fictional capacity is 2.
- Save: Submit the reviewed corrected template once.
Verify the saved private recurring template
Capture details
Exact committed ba551c1d source. Existing normal non-superuser Staff in its assigned fictional Clinic. Independent browser origin 45244 serves unchanged release assets and backend 49032; no Clinical 45232 session or access change. Verify the saved private recurring template.
Image SHA-256 badae14ef7b610704384e478a5db223c5da8419debf582ce164c8c6a588fc1b8
- Saved separate template: The new private Tuesday/Thursday template is present.
- Private indicator: The lock marks the private template.
- Original retained: The separate original template remains present.
- Exceptions: Continue to the practitioner exception tab.
Read the saved recurring session
The saved card shows the weekly pattern and 4 slots of 15 minutes, with calendar marks on 27 and 29 October. The saved template remains private and keeps the illustrated capacity of 2 patients per slot.
Verify the saved private recurring template
Capture details
Exact committed ba551c1d source. Existing normal non-superuser Staff in its assigned fictional Clinic. Independent browser origin 45244 serves unchanged release assets and backend 49032; no Clinical 45232 session or access change. Verify the saved private recurring template.
Image SHA-256 badae14ef7b610704384e478a5db223c5da8419debf582ce164c8c6a588fc1b8
- Saved separate template: The new private Tuesday/Thursday template is present.
- Private indicator: The lock marks the private template.
- Original retained: The separate original template remains present.
- Exceptions: Continue to the practitioner exception tab.
Set session duration and capacity
Capture details
Exact committed ba551c1d source. Existing normal non-superuser Staff in its assigned fictional Clinic. Independent browser origin 45244 serves unchanged release assets and backend 49032; no Clinical 45232 session or access change. Set session duration and capacity.
Image SHA-256 4eb14a808ff49080c0b1181c97f73568bb73bb347cf9e5b8ff78567bfae2cf44
- Start Time: The illustrated session starts at 09:00.
- End Time: The illustrated session ends at 10:00.
- Slot duration: Use 15 minutes for the 60-minute session.
- Patients per Slot: The fictional capacity is 2.
- Save: Submit the reviewed corrected template once.
Troubleshooting
Save reports that duration must be a multiple of slot size
Review the session start/end and Slot duration. In this 60-minute example 17 fails; 15 divides the session and the corrected template saves successfully.
Recognize the exact slot-duration rejection
Capture details
Exact committed ba551c1d source. Existing normal non-superuser Staff in its assigned fictional Clinic. Independent browser origin 45244 serves unchanged release assets and backend 49032; no Clinical 45232 session or access change. Recognize the exact slot-duration rejection.
Image SHA-256 0a92ce54784719bb72b6ce5f4507b38082e17ef9e1e1954bdf7df7d750c70d14
- Actual rejection: The backend reports that session duration must be a multiple of slot size.
- 17 minutes: This duration does not divide the illustrated 60-minute session.
- Save: The normal Save produced this validation error.
Set session duration and capacity
Capture details
Exact committed ba551c1d source. Existing normal non-superuser Staff in its assigned fictional Clinic. Independent browser origin 45244 serves unchanged release assets and backend 49032; no Clinical 45232 session or access change. Set session duration and capacity.
Image SHA-256 4eb14a808ff49080c0b1181c97f73568bb73bb347cf9e5b8ff78567bfae2cf44
- Start Time: The illustrated session starts at 09:00.
- End Time: The illustrated session ends at 10:00.
- Slot duration: Use 15 minutes for the 60-minute session.
- Patients per Slot: The fictional capacity is 2.
- Save: Submit the reviewed corrected template once.
Verify the saved private recurring template
Capture details
Exact committed ba551c1d source. Existing normal non-superuser Staff in its assigned fictional Clinic. Independent browser origin 45244 serves unchanged release assets and backend 49032; no Clinical 45232 session or access change. Verify the saved private recurring template.
Image SHA-256 badae14ef7b610704384e478a5db223c5da8419debf582ce164c8c6a588fc1b8
- Saved separate template: The new private Tuesday/Thursday template is present.
- Private indicator: The lock marks the private template.
- Original retained: The separate original template remains present.
- Exceptions: Continue to the practitioner exception tab.
Source evidence
Every citation uses this exact committed version. The private source repository requires access.
- repositories/platform/mansoq-web/src/Routers/routes/UserRoutes.tsx:6 ·
ba551c1d67031248136fd2016afe227b5fc994bdSource file checksum
2251653dace1e2500910606e88f292a88dd95bc1fce856b69c8b7e09bafc8406 - repositories/platform/mansoq-web/src/components/Users/UserHome.tsx:67 ·
ba551c1d67031248136fd2016afe227b5fc994bdSource file checksum
094ed0be402ca98c62751b3d9aa705f23de0b52a8f9c1ffc50f4af0f991fdfff - repositories/platform/mansoq-web/src/components/Schedule/ScheduleHome.tsx:72 ·
ba551c1d67031248136fd2016afe227b5fc994bdSource file checksum
dd672e228ca6c7014d6580d7bd9ee6d441d9c931c409a6055e271e7b407e971a - repositories/platform/mansoq-web/src/pages/Scheduling/components/CreateScheduleTemplateSheet.tsx:1 ·
ba551c1d67031248136fd2016afe227b5fc994bdSource file checksum
b68e6f0eda7973b933e2d0eb912e6f7292382a6216342c687ffca78493f80803 - repositories/platform/mansoq-web/src/pages/Scheduling/components/EditScheduleTemplateSheet.tsx:1 ·
ba551c1d67031248136fd2016afe227b5fc994bdSource file checksum
6a931d3177d68c30c825d3708294c6a9643bbb5b44516c7832673155414dce24 - repositories/platform/mansoq-web/src/types/scheduling/scheduleApi.ts:1 ·
ba551c1d67031248136fd2016afe227b5fc994bdSource file checksum
09bef9454cad793d68a19beeffa4db57fbb9b56f70577abbcaf3dc70fd30ed51 - repositories/platform/mansoq-core/mansoq/emr/api/viewsets/scheduling/schedule.py:174 ·
ba551c1d67031248136fd2016afe227b5fc994bdSource file checksum
ab8c9461a7b4a743954a7c8511d9ad1fda633bbea53844802039572df23458ad - repositories/platform/mansoq-core/mansoq/emr/resources/scheduling/schedule/spec.py:56 ·
ba551c1d67031248136fd2016afe227b5fc994bdSource file checksum
b57f548fd7d9e0aad687cd63d90263172f818459d2b513e7923610c254ea81e2 - repositories/platform/mansoq-core/mansoq/security/permissions/schedule.py:14 ·
ba551c1d67031248136fd2016afe227b5fc994bdSource file checksum
008ba6450d741cd0655bfe85e5fb66ac2dae05f4649a55af453a8b325c839f6c - repositories/platform/mansoq-core/mansoq/security/authorization/scheduling.py:51 ·
ba551c1d67031248136fd2016afe227b5fc994bdSource file checksum
4ae4e0bc8d3e272fe818bdab734410d53e0c284063e55ca6333b6bef4349e42b





