Patient registration and profile management · VERSION 3dfb7c9f
Recover from a required Name error in the patient editor
Practise the required Name check on the synthetic patient, then restore the original name without saving a profile update.
Staff
Review the original name and separate emergency contact
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256 8351be876c266f674581289825dcaf731c51584a49f1d57c7c97f4bf19fd00da
- Name: For the required-field exercise, clear this synthetic patient name.
- Use a different emergency contact number — checked: The original form has a separate emergency contact.
- Original emergency phone number: The loaded separate contact ends in 3311.
Read the required Name error
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256 afb817d45f944b86a918a07c4858cbe665dd3e1862366bb93e2ee512fe5f43ac
- This field is required: The editor requires a Name before it can accept this form.
- Restore Name: Re-enter the complete original synthetic name.
Restored name with a temporary unsaved checkbox change
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256 6c48a1e1f83d7eb7313cbccffcb0b17ba3e485a783ee873508dafb702fd6b04e
- Original name restored: The complete synthetic name is restored without another Update.
- Separate emergency checkbox — unchecked: This temporary unsaved choice hides the separate emergency input.
- Back: Leave the dirty editor to display its unsaved-changes warning.
7 of 7 content blocks have reviewed image alignment. Missing overview or prerequisite images remain open.
Before you begin
- Use an already authenticated, authorized Staff session in the assigned Polyclinic, with the verified synthetic patient ending 3301 open on Demography. This exercise uses a practice record; no sign-in procedure or valid patient update is demonstrated.
Recorded release 3dfb7c9f · 2026-10-19T18:32:22.317Z · 1728 × 921 Existing Staff account beside the saved patient profile
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256
05097d5ecde095f5e305277b392bd88639261b36f07b6d53fbb5683cc4b0fba1- Existing qa-staff account: This already authenticated account is the ordinary Staff actor used in this example.
Recorded release 3dfb7c9f · 2026-10-19T18:38:59.849Z · 1728 × 921 Open General Info Edit for the verified patient
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256
3b0409eaf96e5ed5da064b0f2e80203cd71731048f89387000f3706faf5a3a01- Edit — General Info: Open the available editor for this saved patient.
- Verify the synthetic patient: Confirm the synthetic name and main contact ending 3301 before editing.
- Saved emergency contact ending 3311: The separate saved emergency contact is visible before the exercise.
1. Verify the patient and open Edit
Confirm the synthetic patient name, main contact ending 3301 and separate emergency contact ending 3311. Choose Edit in General Info.
Open General Info Edit for the verified patient
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256 3b0409eaf96e5ed5da064b0f2e80203cd71731048f89387000f3706faf5a3a01
- Edit — General Info: Open the available editor for this saved patient.
- Verify the synthetic patient: Confirm the synthetic name and main contact ending 3301 before editing.
- Saved emergency contact ending 3311: The separate saved emergency contact is visible before the exercise.
2. Check the original loaded values
Read the full original Name before changing it. The separate emergency checkbox starts checked. Leave the other saved basics, addresses, PIN, geography and deceased status unchanged.
Review the original name and separate emergency contact
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256 8351be876c266f674581289825dcaf731c51584a49f1d57c7c97f4bf19fd00da
- Name: For the required-field exercise, clear this synthetic patient name.
- Use a different emergency contact number — checked: The original form has a separate emergency contact.
- Original emergency phone number: The loaded separate contact ends in 3311.
Leave other saved details unchanged before the check
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256 9b1ebec37e4f84cc9652052232c78bb4c74590efb55cf3b0941e10dff3f1ea5b
- Update — disabled before edits: The untouched loaded form has no update to submit.
- Original permanent address: Keep the saved addresses, PIN, geography and deceased status unchanged.
3. Try the required-field check
Clear Name for this synthetic exercise, move to the bottom of the form and choose Update once.
Review the original name and separate emergency contact
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256 8351be876c266f674581289825dcaf731c51584a49f1d57c7c97f4bf19fd00da
- Name: For the required-field exercise, clear this synthetic patient name.
- Use a different emergency contact number — checked: The original form has a separate emergency contact.
- Original emergency phone number: The loaded separate contact ends in 3311.
Choose Update for the required-field check
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256 88a0f9c12e7ca223ac1aadb23d9088ae76f611df02eec7e5e5fe616a03cdc555
- Update: Choose Update once for the blank-Name required-field check.
4. Read the Name error
The editor focuses the blank Name field and displays “This field is required”. The patient editor remains open.
Read the required Name error
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256 afb817d45f944b86a918a07c4858cbe665dd3e1862366bb93e2ee512fe5f43ac
- This field is required: The editor requires a Name before it can accept this form.
- Restore Name: Re-enter the complete original synthetic name.
5. Restore the name and prepare the temporary draft
Re-enter SYNTHETIC KB Registration DOB 3dfb 3301 exactly. For the following unsaved-change exercise, clear Use a different emergency contact number once; the separate input disappears. Do not choose Update again.
Read the required Name error
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256 afb817d45f944b86a918a07c4858cbe665dd3e1862366bb93e2ee512fe5f43ac
- This field is required: The editor requires a Name before it can accept this form.
- Restore Name: Re-enter the complete original synthetic name.
Restored name with a temporary unsaved checkbox change
Capture details
Genuine original synthetic Staff profile pixels. Required validation and unsaved-draft exits only; no valid patient update was saved.
Image SHA-256 6c48a1e1f83d7eb7313cbccffcb0b17ba3e485a783ee873508dafb702fd6b04e
- Original name restored: The complete synthetic name is restored without another Update.
- Separate emergency checkbox — unchecked: This temporary unsaved choice hides the separate emergency input.
- Back: Leave the dirty editor to display its unsaved-changes warning.
Source evidence
Every citation uses this exact committed version. The private source repository requires access.
- repositories/platform/mansoq-web/src/components/Patient/PatientDetailsTab/Demography.tsx:166 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
cd33fb513c56360e5b3c1c754507acf6fa6fbbff2e2249b66ae30ce498b84fd3 - repositories/platform/mansoq-web/src/components/Patient/PatientRegistration.tsx:205 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
8a8dd34cad6ec2a2da6b43dbf55869a696cf7dc50f6d16af623bf7a4d9c2f92c - repositories/platform/mansoq-web/src/components/Patient/PatientRegistration.tsx:1090 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
8a8dd34cad6ec2a2da6b43dbf55869a696cf7dc50f6d16af623bf7a4d9c2f92c - repositories/platform/mansoq-web/src/components/Patient/PatientRegistration.tsx:309 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
8a8dd34cad6ec2a2da6b43dbf55869a696cf7dc50f6d16af623bf7a4d9c2f92c - repositories/platform/mansoq-web/src/components/Patient/PatientRegistration.tsx:563 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
8a8dd34cad6ec2a2da6b43dbf55869a696cf7dc50f6d16af623bf7a4d9c2f92c - repositories/platform/mansoq-web/src/components/Patient/PatientRegistration.tsx:576 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
8a8dd34cad6ec2a2da6b43dbf55869a696cf7dc50f6d16af623bf7a4d9c2f92c - repositories/platform/mansoq-web/src/components/Patient/PatientRegistration.tsx:457 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
8a8dd34cad6ec2a2da6b43dbf55869a696cf7dc50f6d16af623bf7a4d9c2f92c - repositories/platform/mansoq-web/src/components/Common/BackButton.tsx:23 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
56a741eff730a7b18a5fae594374068bab2d5413993c32dbbaf3625e14743ca3 - repositories/platform/mansoq-web/public/locale/en.json:9726 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
96498c8b964dce856d43c09e4241708efdd175d935e7ebbd14fa2f8d62efa507 - repositories/platform/mansoq-core/mansoq/security/authorization/patient.py:58 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
45de75f24e42fa30316a96efb92b23c577e2c3831e17ec96e7ff2c73d0d1973d






