Patient registration and profile management · VERSION 3dfb7c9f
Update patient contact details and verify the saved profile as Staff
Review the existing patient, change the approved demographic and contact fields, save once, then inspect the persisted profile and leave the clean editor.
Staff
Open General Info Edit from the saved profile
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 e6bf8a467e8988096de468c52422a5e47e6678baa06f04a53beb5ea1c85dd417
- General Info Edit: Open the available Edit control for this patient.
- Original Date of Birth: The saved date before this example is 16 Apr 1992.
Set the new day and separate fictional contact numbers
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 16990caf83f0cac21b645bff6f8b949af75575cc003b1936186faecd993ee958
- New main phone: The fictional main number now ends in 3341.
- Different emergency contact stays checked: Keep the emergency phone separate from the main number.
- New emergency phone: The separate fictional emergency number now ends in 3342.
- Day 17 in Date mode: Change only the day to 17; retain month 04 and year 1992.
Review changed addresses and PIN Code before Update
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 1e05d490d8f7d035c15c0045fe11926d4fdc02f4c6f80c34a43424e84cc00732
- Updated current address: Read the updated fictional current address.
- Different permanent address stays checked: Keep the permanent address separate.
- Updated permanent address: Read the updated fictional permanent address.
- PIN Code 654321: Check the new six-digit PIN Code.
- Existing geographic selections: Retain the installed geographic choices.
- Mark as deceased stays clear: Leave this unchecked in this example.
- Update once: Choose Update once after reviewing the complete form.
Read the saved patient details and Staff attribution
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 02298b7867ea4a0a19b07061d6456536ebdd0eb3377f45bc333166a512dd7908
- Saved Date of Birth: Demography now shows 17 Apr 1992.
- Saved main phone: The main number ends in 3341.
- Saved emergency phone: The emergency number ends in 3342.
- Last updated by Staff: Read MANSOQ E2E Staff in the last-updated attribution.
Inspect persisted Additional Details with Update disabled
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 32fa1fa6f2109e2a64116d0f9c5a235b65c41289d224f01aa7a6cbb78cd228f3
- Persisted PIN Code: The reopened form still contains 654321.
- Disabled Update: Update is disabled because the reopened form has no new edits.
Return from the clean editor without a warning
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 f552ad177878a8a2e6a7e542ba53e248ee96e4434c3cce5be84485d4aa366d9e
- Saved date remains 17 Apr 1992: The Demography page returns with the updated date.
- Updated current address remains: The updated fictional address remains after leaving the clean form.
15 of 15 content blocks have reviewed image alignment. Missing overview or prerequisite images remain open.
Before you begin
- Use an already authenticated, authorized Staff session with the correct synthetic patient profile open. In this example the patient name ends in 3301. Use only approved fictional training values; account sign-in and the earlier no-save validation examples are separate lessons.
Recorded release 3dfb7c9f · 2026-10-19T19:51:25.835Z · 1728 × 921 Verify the existing Staff session and same patient
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256
8c556893c28d8d4780810175851cba6f681de8653190d3a10a4ea53598ba018a- Existing Staff identity: Read MANSOQ E2E Staff and qa-staff in the open account menu.
- Same synthetic patient: Confirm the patient name ending 3301 before editing.
1. Verify Staff identity and the patient
Read MANSOQ E2E Staff and qa-staff in the open account menu, then confirm the synthetic patient name ending 3301. The pictured sequence begins from an already authorized session.
Verify the existing Staff session and same patient
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 8c556893c28d8d4780810175851cba6f681de8653190d3a10a4ea53598ba018a
- Existing Staff identity: Read MANSOQ E2E Staff and qa-staff in the open account menu.
- Same synthetic patient: Confirm the patient name ending 3301 before editing.
2. Open the profile editor
On Demography, review the saved General Info and choose Edit. The original Date of Birth in this example is 16 Apr 1992.
Open General Info Edit from the saved profile
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 e6bf8a467e8988096de468c52422a5e47e6678baa06f04a53beb5ea1c85dd417
- General Info Edit: Open the available Edit control for this patient.
- Original Date of Birth: The saved date before this example is 16 Apr 1992.
3. Check the loaded basics
Keep the synthetic name, Female selection and Unknown Blood Group unchanged. Use a different emergency contact number remains checked, so the emergency number can stay separate from the main number.
Review the loaded patient basics before editing
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 8351be876c266f674581289825dcaf731c51584a49f1d57c7c97f4bf19fd00da
- Keep the patient name: Retain the loaded synthetic patient name.
- Separate emergency number: Keep Use a different emergency contact number checked.
- Female remains selected: Keep the existing Sex selection.
- Unknown Blood Group: Keep the existing Unknown choice.
4. Change the Date of Birth day
Keep Date mode selected. Change the day from 16 to 17, retain month 04 and year 1992, then leave the date field so the completed date is committed in the form. The pictured result is 17 Apr 1992; this sequence does not change the patient back to the earlier date.
Set the new day and separate fictional contact numbers
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 16990caf83f0cac21b645bff6f8b949af75575cc003b1936186faecd993ee958
- New main phone: The fictional main number now ends in 3341.
- Different emergency contact stays checked: Keep the emergency phone separate from the main number.
- New emergency phone: The separate fictional emergency number now ends in 3342.
- Day 17 in Date mode: Change only the day to 17; retain month 04 and year 1992.
5. Enter the two fictional contact numbers
Enter the approved fictional main phone ending 3341 and the separate emergency phone ending 3342. Keep Use a different emergency contact number checked and review both numbers before continuing.
Set the new day and separate fictional contact numbers
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 16990caf83f0cac21b645bff6f8b949af75575cc003b1936186faecd993ee958
- New main phone: The fictional main number now ends in 3341.
- Different emergency contact stays checked: Keep the emergency phone separate from the main number.
- New emergency phone: The separate fictional emergency number now ends in 3342.
- Day 17 in Date mode: Change only the day to 17; retain month 04 and year 1992.
6. Update the two fictional addresses
In Additional Details, enter the approved fictional current address and permanent address shown here. Keep Permanent address is different from current address checked so both addresses remain separate.
Review changed addresses and PIN Code before Update
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 1e05d490d8f7d035c15c0045fe11926d4fdc02f4c6f80c34a43424e84cc00732
- Updated current address: Read the updated fictional current address.
- Different permanent address stays checked: Keep the permanent address separate.
- Updated permanent address: Read the updated fictional permanent address.
- PIN Code 654321: Check the new six-digit PIN Code.
- Existing geographic selections: Retain the installed geographic choices.
- Mark as deceased stays clear: Leave this unchecked in this example.
- Update once: Choose Update once after reviewing the complete form.
7. Review PIN Code and retained choices
Set PIN Code to 654321. Retain Kingdom of Saudi Arabia, Riyadh Region and Riyadh City in the existing geographic selections. Leave Mark as deceased unchecked. Review the earlier basics and the completed additional details before saving.
Set the new day and separate fictional contact numbers
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 16990caf83f0cac21b645bff6f8b949af75575cc003b1936186faecd993ee958
- New main phone: The fictional main number now ends in 3341.
- Different emergency contact stays checked: Keep the emergency phone separate from the main number.
- New emergency phone: The separate fictional emergency number now ends in 3342.
- Day 17 in Date mode: Change only the day to 17; retain month 04 and year 1992.
Review changed addresses and PIN Code before Update
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 1e05d490d8f7d035c15c0045fe11926d4fdc02f4c6f80c34a43424e84cc00732
- Updated current address: Read the updated fictional current address.
- Different permanent address stays checked: Keep the permanent address separate.
- Updated permanent address: Read the updated fictional permanent address.
- PIN Code 654321: Check the new six-digit PIN Code.
- Existing geographic selections: Retain the installed geographic choices.
- Mark as deceased stays clear: Leave this unchecked in this example.
- Update once: Choose Update once after reviewing the complete form.
8. Save the reviewed update once
Choose the enabled Update button once. Wait for the form to return to Demography before continuing.
Review changed addresses and PIN Code before Update
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 1e05d490d8f7d035c15c0045fe11926d4fdc02f4c6f80c34a43424e84cc00732
- Updated current address: Read the updated fictional current address.
- Different permanent address stays checked: Keep the permanent address separate.
- Updated permanent address: Read the updated fictional permanent address.
- PIN Code 654321: Check the new six-digit PIN Code.
- Existing geographic selections: Retain the installed geographic choices.
- Mark as deceased stays clear: Leave this unchecked in this example.
- Update once: Choose Update once after reviewing the complete form.
Read the saved patient details and Staff attribution
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 02298b7867ea4a0a19b07061d6456536ebdd0eb3377f45bc333166a512dd7908
- Saved Date of Birth: Demography now shows 17 Apr 1992.
- Saved main phone: The main number ends in 3341.
- Saved emergency phone: The emergency number ends in 3342.
- Last updated by Staff: Read MANSOQ E2E Staff in the last-updated attribution.
9. Verify the saved Demography page
Check 17 Apr 1992, the main phone ending 3341, the emergency phone ending 3342 and both updated fictional addresses. The last-updated attribution shows MANSOQ E2E Staff.
Read the saved patient details and Staff attribution
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 02298b7867ea4a0a19b07061d6456536ebdd0eb3377f45bc333166a512dd7908
- Saved Date of Birth: Demography now shows 17 Apr 1992.
- Saved main phone: The main number ends in 3341.
- Saved emergency phone: The emergency number ends in 3342.
- Last updated by Staff: Read MANSOQ E2E Staff in the last-updated attribution.
10. Check the persisted details after a fresh page load
The freshly loaded Demography page still shows the updated date, contact numbers and addresses. Choose General Info Edit to inspect the values loaded back into the form.
Read the persisted Demography page after a fresh load
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 02298b7867ea4a0a19b07061d6456536ebdd0eb3377f45bc333166a512dd7908
- Persisted date after fresh load: The fresh page still shows 17 Apr 1992.
- Persisted main phone: The fresh page still shows the number ending 3341.
- Reopen General Info Edit: Use the available Edit control to inspect the persisted form.
11. Inspect the clean reopened basics
The reopened form loads day 17, month 04, year 1992 and the two separate contact numbers. Female and Unknown remain selected. Leave these saved fields untouched.
Inspect the persisted basics in the clean reopened editor
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 87842b29751f2f5295ea46fc2a28fc47581ff070dbfa31c1455b3fa838a60ec3
- Persisted main phone in editor: The loaded main phone still ends in 3341.
- Persisted emergency phone in editor: The loaded emergency phone still ends in 3342.
- Persisted day 17: Date mode loads day 17, month 04 and year 1992.
- Back from clean editor: After the unchanged bottom-form check, use Back without another Update.
12. Check the clean Additional Details
Scroll to Additional Details and confirm the saved addresses, PIN Code and existing geographic choices. Update is disabled because this reopened form has no new edits. Do not submit another update.
Inspect persisted Additional Details with Update disabled
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 32fa1fa6f2109e2a64116d0f9c5a235b65c41289d224f01aa7a6cbb78cd228f3
- Persisted PIN Code: The reopened form still contains 654321.
- Disabled Update: Update is disabled because the reopened form has no new edits.
13. Return with Back
Return to the form header and choose Back from the unchanged reopened editor. Demography returns without a warning in this example, and the saved date, contact numbers and updated addresses remain visible.
Inspect the persisted basics in the clean reopened editor
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 87842b29751f2f5295ea46fc2a28fc47581ff070dbfa31c1455b3fa838a60ec3
- Persisted main phone in editor: The loaded main phone still ends in 3341.
- Persisted emergency phone in editor: The loaded emergency phone still ends in 3342.
- Persisted day 17: Date mode loads day 17, month 04 and year 1992.
- Back from clean editor: After the unchanged bottom-form check, use Back without another Update.
Return from the clean editor without a warning
Capture details
Exact committed 3dfb synthetic profile. One ordinary Staff update, followed by a fresh persisted read and clean editor inspection. Genuine original pixels; manual reference points do not claim DOM geometry.
Image SHA-256 f552ad177878a8a2e6a7e542ba53e248ee96e4434c3cce5be84485d4aa366d9e
- Saved date remains 17 Apr 1992: The Demography page returns with the updated date.
- Updated current address remains: The updated fictional address remains after leaving the clean form.
Source evidence
Every citation uses this exact committed version. The private source repository requires access.
- repositories/platform/mansoq-web/src/components/Patient/PatientRegistration.tsx:95 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
8a8dd34cad6ec2a2da6b43dbf55869a696cf7dc50f6d16af623bf7a4d9c2f92c - repositories/platform/mansoq-web/src/components/Patient/PatientDetailsTab/Demography.tsx:60 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
cd33fb513c56360e5b3c1c754507acf6fa6fbbff2e2249b66ae30ce498b84fd3 - repositories/platform/mansoq-web/src/Routers/routes/PatientRoutes.tsx:97 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
8e3b39ed6e265dc91a238af6ac080ffc7006a7b60e2337908641f1bdf6ec4f31 - repositories/platform/mansoq-web/src/types/emr/patient/patientApi.ts:21 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
a4753ed5f4f627fd85b2b01f2cb3d67a494fc8b8c3c5212ae627f8ba834bcb4c - repositories/platform/mansoq-web/src/types/emr/patient/patient.ts:60 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
19bc2c4a91efaf67e405e9be754a336f058e6b2689800acc1a37386f40de5552 - repositories/platform/mansoq-web/src/types/user/userApi.ts:47 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
467f0c5ecd52d3ef876ae76df505acc71e2179a7271e57279813452aa90cc9fc - repositories/platform/mansoq-web/src/Utils/request/query.ts:45 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
5f702111f6316a80ac484092d57cadf3d72271bfa73a700b95a9939804a26b03 - repositories/platform/mansoq-web/src/Utils/request/serializeJsonBody.ts:29 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
762bd5894c5add24471fed24ca0ef4b0975d2792ffc4c8949091b66d5695aa9b - repositories/platform/mansoq-web/src/Utils/validators.ts:6 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
bd4ed05623cbe87f7e1c4ac235386f9527633051044c2618afc5a9123e7fad94 - repositories/platform/mansoq-web/src/components/ui/date-field.tsx:45 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
8d54827d3e564d048d4f6f9977e4ac1c2dd151dbb50c1c913f364944e8921257 - repositories/platform/mansoq-web/src/hooks/useExtensions.tsx:302 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
d7b438659b8d49b17f0d75a03f3427beca60fff61e41022efe32b50c1c589c38 - repositories/platform/mansoq-web/src/common/Permissions.tsx:320 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
4b85506ece137dd8d361795440c8c69403b8805bf69aabaaa0f876017fc30e07 - repositories/platform/mansoq-web/src/Utils/utils.ts:81 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
42db3c7a21342795ae94608ded05958c34844fb0004399c4360b94b45bde2357 - repositories/platform/mansoq-core/mansoq/emr/api/viewsets/patient.py:59 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
4d3204a488bd87a6092ef1457cde56548e35e5c56901b8324d7a7272a519fb1f - repositories/platform/mansoq-core/mansoq/emr/resources/patient/spec.py:153 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
6ee0aaa338f7711d91578138f70f09395d027159177150497088c2400d80a861 - repositories/platform/mansoq-core/mansoq/emr/resources/base.py:18 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
bc406c723888997dd99fc408cb3c5dec51fb0b54d10272ca31bfd8c98c893229 - repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py:179 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
6a287dd315b8a4957b29c58e4bbc1bef7b8d9d257f9149f93045ff0adbdcae6c - repositories/platform/mansoq-core/mansoq/emr/models/patient.py:108 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
35fa574cbdb97bd985a5561827116945e5acb81a38a93c678774ec422721e8aa - repositories/platform/mansoq-core/mansoq/emr/signals/patient/base.py:68 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
c6b7fc7fdd8af00756411343db2a4e2503c2f0166a4df0cb0e8e6bb7536b2d32 - repositories/platform/mansoq-core/mansoq/emr/signals/patient/phone_number_identifier.py:28 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
843f7eeef76c4ee36117303644590f357f0b7d6ad2415e869dd26abe49c81f15 - repositories/platform/mansoq-core/mansoq/emr/signals/patient/facility_name_identifier.py:27 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
dd72b45263ce4c61a552f3d461eba4b4cd49ac295e2b31c9e2e5a84c11e26c34 - repositories/platform/mansoq-core/mansoq/emr/extensions/validator.py:22 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
b00748dcbcb6f3e541d299d70a10b8964193c2c0b34957534d8e90a0db68f01e - repositories/platform/mansoq-core/mansoq/security/authorization/patient.py:58 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
45de75f24e42fa30316a96efb92b23c577e2c3831e17ec96e7ff2c73d0d1973d - repositories/platform/mansoq-core/mansoq/emr/resources/permissions.py:18 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
6822429d64e1f5a5c4cf7bdf37cb401e2f270d89d3b105d075ac42c6bce70f3e - repositories/platform/mansoq-core/mansoq/utils/models/base.py:21 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
1a5270f50188d1e0b044210773ca86a483b904f3a9724bb7b321d4ea463acfaf - repositories/platform/mansoq-core/config/settings/config.py:237 ·
3dfb7c9f519fb5b4cd4452439f3c12346bf58319Source file checksum
80e2bd16a124b5b9e80eefab7a9d5b2f20a874a8fe645b223f26cad04e6cd60a









