Scheduling and appointments · VERSION 8d99bb8a
Prepare a fictional Practitioner token category
Use the separate preexisting setup account to validate, cancel and create one nondefault category before the Staff token exercise.
IT administrator
Open fictional token category setup with the preexisting setup account
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Open fictional token category setup with the preexisting setup account. Genuine original image, no cropping, resizing or edits.
Image SHA-256 afbd222aa20e11f496757c6cd5c3bb2118e3c255f11edae0f287236730c71ce3
- Add Token Category: Open category setup.
- Existing setup actor: This setup uses the preexisting qa-e2e-root fixture account.
Open the saved fictional category row
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Open the saved fictional category row. Genuine original image, no cropping, resizing or edits.
Image SHA-256 9f81ad49eb949961cdcb6afaa1aa843609476a05a2b2fad29e6c50257a5c711f
- Saved category row: The row retains the intended name, Practitioner and KBT.
- View: Open the saved detail.
Inspect the saved category without setting a default
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Inspect the saved category without setting a default. Genuine original image, no cropping, resizing or edits.
Image SHA-256 f9d161d9204727ff24646f342daf218af6a6122aca843fb0e4de0b1fa90e9aaf
- Saved values: Review the retained name, resource type and shorthand.
- Leave default unchanged: This separate control was not selected.
12 of 12 content blocks have reviewed image alignment. Missing overview or prerequisite images remain open.
Before you begin
- This isolated training prerequisite uses the already existing qa-e2e-root superuser fixture account in Knowledge Walkthrough Clinic — SYNTHETIC. It does not establish ordinary Staff or normal root-administrator category authority. No membership or permission changes are part of this lesson.
Recorded release 8d99bb8a · 2026-10-19T04:09:36.690Z · 1728 × 921 Open fictional token category setup with the preexisting setup account
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Open fictional token category setup with the preexisting setup account. Genuine original image, no cropping, resizing or edits.
Image SHA-256
afbd222aa20e11f496757c6cd5c3bb2118e3c255f11edae0f287236730c71ce3- Add Token Category: Open category setup.
- Existing setup actor: This setup uses the preexisting qa-e2e-root fixture account.
Recorded release 8d99bb8a · 2026-10-19T04:10:45.975Z · 1728 × 921 Sign out of the separate fixture setup account
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Sign out of the separate fixture setup account. Genuine original image, no cropping, resizing or edits.
Image SHA-256
2dd683dbf47c4a93b2aac4e71b7cd51a36867373197bb962d062e08b4f46d557- Setup actor menu: The preexisting setup account is shown.
- Log Out: End the separate privileged setup session.
1. Open Token Category setup
Check the intended fictional Clinic and the existing qa-e2e-root setup account. Open Settings → Token Category. The loaded list is empty; use Add Token Category.
Open fictional token category setup with the preexisting setup account
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Open fictional token category setup with the preexisting setup account. Genuine original image, no cropping, resizing or edits.
Image SHA-256 afbd222aa20e11f496757c6cd5c3bb2118e3c255f11edae0f287236730c71ce3
- Add Token Category: Open category setup.
- Existing setup actor: This setup uses the preexisting qa-e2e-root fixture account.
2. Inspect the category fields
The form requires Name, Resource Type and Shorthand. Keep Practitioner for this exercise.
Review category name, resource type and shorthand
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Review category name, resource type and shorthand. Genuine original image, no cropping, resizing or edits.
Image SHA-256 8736fc2938eac615a619ab44eebfaccad9fdd5b94a8e10dac54109b39fd5a82e
- Name: Enter the category name.
- Resource Type: Keep Practitioner for this example.
- Shorthand: Enter the short category prefix.
- Create: Submit the reviewed category form.
3. Recognize required-field validation
Selecting Create with empty Name and Shorthand leaves the form open and displays This field is required under both fields. Complete the fields before trying to save.
Review category name, resource type and shorthand
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Review category name, resource type and shorthand. Genuine original image, no cropping, resizing or edits.
Image SHA-256 8736fc2938eac615a619ab44eebfaccad9fdd5b94a8e10dac54109b39fd5a82e
- Name: Enter the category name.
- Resource Type: Keep Practitioner for this example.
- Shorthand: Enter the short category prefix.
- Create: Submit the reviewed category form.
Read required category fields
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Read required category fields. Genuine original image, no cropping, resizing or edits.
Image SHA-256 f845a739b3f48b3c8f09645ed6f6230210b5d4bdaaa2f91e4f03ccc77f1617dc
- Required Name: The empty Name is rejected.
- Required Shorthand: The empty Shorthand is rejected.
- Create: This was the normal empty-form submission.
4. Correct an overlong shorthand
Use SYNTHETIC Knowledge Queue for Name. A shorthand such as KBT123 produces Maximum 5 characters are allowed. Replace it with KBT.
Correct the maximum five-character shorthand
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Correct the maximum five-character shorthand. Genuine original image, no cropping, resizing or edits.
Image SHA-256 0b3363171e8243d8aff8248c19114fe306cab0c52c6586a058894c823e0ca08e
- Six characters: KBT123 exceeds the five-character maximum.
- Maximum five: Read the actual maximum-length validation message.
Cancel a valid category draft first
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Cancel a valid category draft first. Genuine original image, no cropping, resizing or edits.
Image SHA-256 550d2bc7c51c3e224e2c40c7ed41433a0d8738ee3440229816a08c54d6a2f6ae
- Cancel first: Leave this valid draft without saving.
- KBT: The corrected prefix is three characters.
5. Cancel the first valid draft
With the corrected values visible, use Cancel. The list returns to No token categories found. This first draft was not saved.
Cancel a valid category draft first
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Cancel a valid category draft first. Genuine original image, no cropping, resizing or edits.
Image SHA-256 550d2bc7c51c3e224e2c40c7ed41433a0d8738ee3440229816a08c54d6a2f6ae
- Cancel first: Leave this valid draft without saving.
- KBT: The corrected prefix is three characters.
Verify category Cancel retained the empty list
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Verify category Cancel retained the empty list. Genuine original image, no cropping, resizing or edits.
Image SHA-256 fde873dc8b2906625bf0fa3488e469550b12b03c256bf172092612c91af161ad
- Still empty: Cancel returns to No token categories found.
- Start a fresh draft: Open a new category form when ready.
6. Create the intended category
Use Add Token Category again, enter the same synthetic Name, keep Practitioner, and enter KBT. Review the three fields and select Create once.
Verify category Cancel retained the empty list
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Verify category Cancel retained the empty list. Genuine original image, no cropping, resizing or edits.
Image SHA-256 fde873dc8b2906625bf0fa3488e469550b12b03c256bf172092612c91af161ad
- Still empty: Cancel returns to No token categories found.
- Start a fresh draft: Open a new category form when ready.
Review the one fictional category before Create
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Review the one fictional category before Create. Genuine original image, no cropping, resizing or edits.
Image SHA-256 fa05cd42f8639db9ef70d218f2e2fc13ada279bc087cd56d5db582d2c1f7b8ca
- Synthetic category name: Review SYNTHETIC Knowledge Queue.
- Practitioner: Review the required resource type.
- KBT: Review the intended three-character prefix.
- Create once: Save this one fictional category.
7. Verify the saved category
The loaded list contains SYNTHETIC Knowledge Queue, Practitioner and KBT. Use View and check those saved values. Leave Set as default untouched; this example preserves the existing default configuration.
Open the saved fictional category row
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Open the saved fictional category row. Genuine original image, no cropping, resizing or edits.
Image SHA-256 9f81ad49eb949961cdcb6afaa1aa843609476a05a2b2fad29e6c50257a5c711f
- Saved category row: The row retains the intended name, Practitioner and KBT.
- View: Open the saved detail.
Inspect the saved category without setting a default
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Inspect the saved category without setting a default. Genuine original image, no cropping, resizing or edits.
Image SHA-256 f9d161d9204727ff24646f342daf218af6a6122aca843fb0e4de0b1fa90e9aaf
- Saved values: Review the retained name, resource type and shorthand.
- Leave default unchanged: This separate control was not selected.
8. End the separate setup session
Open the qa-e2e-root account menu and use Log Out. Follow the Staff sign-in lesson before the operating workflow; the privileged setup session is separate.
Sign out of the separate fixture setup account
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Sign out of the separate fixture setup account. Genuine original image, no cropping, resizing or edits.
Image SHA-256 2dd683dbf47c4a93b2aac4e71b7cd51a36867373197bb962d062e08b4f46d557
- Setup actor menu: The preexisting setup account is shown.
- Log Out: End the separate privileged setup session.
Troubleshooting
Name or Shorthand shows a required message
Read the message under the empty field, fill Name and Shorthand, and keep the intended Resource Type. The pictured empty submission did not create a category.
Review category name, resource type and shorthand
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Review category name, resource type and shorthand. Genuine original image, no cropping, resizing or edits.
Image SHA-256 8736fc2938eac615a619ab44eebfaccad9fdd5b94a8e10dac54109b39fd5a82e
- Name: Enter the category name.
- Resource Type: Keep Practitioner for this example.
- Shorthand: Enter the short category prefix.
- Create: Submit the reviewed category form.
Read required category fields
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Read required category fields. Genuine original image, no cropping, resizing or edits.
Image SHA-256 f845a739b3f48b3c8f09645ed6f6230210b5d4bdaaa2f91e4f03ccc77f1617dc
- Required Name: The empty Name is rejected.
- Required Shorthand: The empty Shorthand is rejected.
- Create: This was the normal empty-form submission.
The shorthand is rejected as too long
Use at most five characters. The pictured six-character KBT123 is rejected; the corrected KBT is accepted in the reviewed form.
Correct the maximum five-character shorthand
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Correct the maximum five-character shorthand. Genuine original image, no cropping, resizing or edits.
Image SHA-256 0b3363171e8243d8aff8248c19114fe306cab0c52c6586a058894c823e0ca08e
- Six characters: KBT123 exceeds the five-character maximum.
- Maximum five: Read the actual maximum-length validation message.
Review the one fictional category before Create
Capture details
Exact committed 8d99bb8a. Preexisting qa-e2e-root is used only for explicitly separate fictional prerequisite setup; no normal root-admin qualification. Review the one fictional category before Create. Genuine original image, no cropping, resizing or edits.
Image SHA-256 fa05cd42f8639db9ef70d218f2e2fc13ada279bc087cd56d5db582d2c1f7b8ca
- Synthetic category name: Review SYNTHETIC Knowledge Queue.
- Practitioner: Review the required resource type.
- KBT: Review the intended three-character prefix.
- Create once: Save this one fictional category.
Source evidence
Every citation uses this exact committed version. The private source repository requires access.
- repositories/platform/mansoq-web/src/pages/Facility/settings/tokenCategory/TokenCategoryForm.tsx:136 ·
8d99bb8a4712f6aa8446bcd3b40bf62dae280d39Source file checksum
33b2e806af0c1c8b17536c174b237b8c484e131da0a8ad6f1b2846864a3232b1 - repositories/platform/mansoq-web/src/pages/Facility/settings/tokenCategory/TokenCategoryList.tsx:93 ·
8d99bb8a4712f6aa8446bcd3b40bf62dae280d39Source file checksum
4e58d842465378cc1f3833b90ddf807db0d0801eb78a9c483e93aad72094cf8a - repositories/platform/mansoq-web/src/pages/Facility/settings/tokenCategory/TokenCategoryView.tsx:94 ·
8d99bb8a4712f6aa8446bcd3b40bf62dae280d39Source file checksum
fbf520ee2b676d129f84d52165d646db3f9ff95312f1fcfec0c593e4adceca96 - repositories/platform/mansoq-core/mansoq/emr/api/viewsets/scheduling/token_category.py:50 ·
8d99bb8a4712f6aa8446bcd3b40bf62dae280d39Source file checksum
c9ebb7818919084be46236b6e7234ee0f550c139f0ecb1fde5a7953b5e50c2cf - repositories/platform/mansoq-core/mansoq/security/authorization/token.py:19 ·
8d99bb8a4712f6aa8446bcd3b40bf62dae280d39Source file checksum
d6ae61964447710ba49fd85fc0116be0ccacb1cca6457d5ffcd57b742f5d72bb - repositories/platform/mansoq-core/mansoq/security/authorization/base.py:65 ·
8d99bb8a4712f6aa8446bcd3b40bf62dae280d39Source file checksum
c324a863578873bdfaaaa1c1ecadd543269a454ee2d7e1fcec590824124c6913 - repositories/platform/mansoq-core/mansoq/emr/resources/permissions.py:49 ·
8d99bb8a4712f6aa8446bcd3b40bf62dae280d39Source file checksum
6822429d64e1f5a5c4cf7bdf37cb401e2f270d89d3b105d075ac42c6bce70f3e - repositories/platform/mansoq-web/src/types/emr/permission/permission.ts:13 ·
8d99bb8a4712f6aa8446bcd3b40bf62dae280d39Source file checksum
350b9d1d5bcaf2672c6ac75087fede09eaf77dad866e58300029ea396042369c - repositories/platform/mansoq-web/src/components/Facility/FacilityHome.tsx:67 ·
8d99bb8a4712f6aa8446bcd3b40bf62dae280d39Source file checksum
61e8da527e8a0e937450911e88a55e550a8dffb4ed8d164c4fbc73026f89054c - repositories/platform/mansoq-web/src/context/PermissionContext.tsx:38 ·
8d99bb8a4712f6aa8446bcd3b40bf62dae280d39Source file checksum
2923bd3b164fcd0948218d97a39e7bf7aa5835a96a4f679d2846a812d15d945c - repositories/platform/mansoq-web/src/pages/Facility/settings/layout.tsx:359 ·
8d99bb8a4712f6aa8446bcd3b40bf62dae280d39Source file checksum
6fbc4ae56f122fb81af6c8664c8dd6a147d2afda10e937a69aa5ff01faf8bd79









