Care workflows

Every visit, connected.

From the appointment to the next step in care.

Book & arrive

Configure clinic services, practitioner resources, sessions and visit types. Book into the intended slot, record arrival and route the visit to the appropriate clinical team.

  • Reception and scheduling
  • Resource, schedule, booking, patient and visit type
View the full workflow
01 / 04
01

Outpatient Care

From the first action to the final record.

01

Book & arrive

Configure clinic services, practitioner resources, sessions and visit types. Book into the intended slot, record arrival and route the visit to the appropriate clinical team.

Responsible team
Reception and scheduling
Data & records
Resource, schedule, booking, patient and visit type
02

Consult

Open the encounter, review relevant history and allergies, capture observations and document the assessment. Use approved forms and keep the author and encounter attached to the record.

Responsible team
Clinician and nurse
Data & records
Encounter, observations, conditions, allergies and notes
03

Order & act

Create service and medication requests with their clinical context. Route them to the selected laboratory, radiology or pharmacy workflow; review completed results before determining the next action.

Responsible team
Clinician and department teams
Data & records
Service requests, prescriptions and linked reports
04

Close & follow up

Document the care plan and follow-up responsibility, complete the encounter and link performed services to billing. Insurance verification, claims and electronic invoices depend on the selected revenue extensions.

Responsible team
Care coordinator and billing team
Data & records
Follow-up booking, encounter completion and charges
02

Your configuration

The data that makes this module yours.

  1. Download the template for your account’s selected release.
  2. Use the sample to understand formats; replace every example with approved data.
  3. Load parent records first, then use their exact identifiers in dependent files.
  4. Upload in the named setup step, fix validation errors and review the preview.
  5. Apply and save; test the workflow and record approval before activation.
Your organizationorganization.csvAccount configuration

Use the registered details of your organization. Do not enter patient records here.

Upload in the matching account setup step, review the preview, apply the values and Save and continue. The tenant version may define different columns; download its template inside setup.

Columns, formats and example values
ColumnRequiredFormatExample
Registered organization namelegal_nameYestextExample Healthcare Organization
Commercial registration numberregistration_numberYestextEXAMPLE-CR-001
CountrycountryYesSA / AE / BH / KW / QA / OM / EG / OTHERSA
Tax registration numbervat_numberOptionaltext—
Facilitiesfacilities.csvAccount configuration

Add every facility included in your subscription. These become real, separate facilities in your app.

Upload in the matching account setup step, review the preview, apply the values and Save and continue. The tenant version may define different columns; download its template inside setup.

Load / review first: Your organization

Columns, formats and example values
ColumnRequiredFormatExample
Facility namenameYestextExample Facility
Facility typetypeYeshospital / clinic / polyclinic / laboratory / otherclinic
Facility licenselicense_numberYestextEXAMPLE-LICENSE-001
AddressaddressYestextExample training address
PhonephoneYestext+966500000000
Time zonetimezoneYesAsia/Riyadh / Asia/Dubai / Asia/Qatar / Africa/Cairo / UTCAsia/Riyadh
Departmentsdepartments.csvAccount configuration

Create departments, consultation rooms, wards and beds. You can add more inside your app.

Upload in the matching account setup step, review the preview, apply the values and Save and continue. The tenant version may define different columns; download its template inside setup.

Load / review first: Facilities

Columns, formats and example values
ColumnRequiredFormatExample
Facility number (starting at 1)facilityYesinteger 1–10001
Department namenameYestextExample Department
Rooms, wards and bedslocations.csvAccount configuration

Create departments, consultation rooms, wards and beds. You can add more inside your app.

Upload in the matching account setup step, review the preview, apply the values and Save and continue. The tenant version may define different columns; download its template inside setup.

Load / review first: Facilities

Columns, formats and example values
ColumnRequiredFormatExample
Facility numberfacilityYesinteger 1–10001
Location namenameYestextExample Room
TypekindYesroom / ward / bedroom
Inside location (optional)parentOptionaltext—
Planned teamstaff.csvAccount configuration

Your verified account becomes the facility administrator. Invite staff in the account portal; staff seats are enforced.

Upload in the matching account setup step, review the preview, apply the values and Save and continue. The tenant version may define different columns; download its template inside setup.

Columns, formats and example values
ColumnRequiredFormatExample
NamenameYestextExample Staff
Work emailemailYesemailstaff@example.invalid
Clinical roleroleYesfacility_admin / doctor / nurse / pharmacist / reception / billing / memberdoctor
Roles & permissionsroles.csvAccount configuration

Security roles and explicit permissions

Upload in Your products · configuration data. Apply, then Save and continue checks cross-file references. Launch imports supported records in one transaction and reconciles counts. Function settings are validated against the supported registry, applied natively and read back; prices, catalogue mappings and hardware require approval before activation.

Columns, formats and example values
ColumnRequiredFormatExample
Role namerole_nameYestextExample scheduling role
Permission identifierpermission_slugYestextcan_list_schedule
Users & department accessuser_access.csvAccount configuration

Facility organization memberships

Upload in Your products · configuration data. Apply, then Save and continue checks cross-file references. Launch imports supported records in one transaction and reconciles counts. Function settings are validated against the supported registry, applied natively and read back; prices, catalogue mappings and hardware require approval before activation.

Load / review first: Planned team · Departments · Roles & permissions

Columns, formats and example values
ColumnRequiredFormatExample
Staff emailstaff_emailYesemailstaff@example.invalid
Facility numberfacilityYesinteger 1–10001
Department namedepartmentYestextExample Department
Approved role namerole_nameYestextDoctor
Doctors & operational clinicsdoctors.csvAccount configuration

User clinician profile and clinic affiliation

Upload in Your products · configuration data. Apply, then Save and continue checks cross-file references. Launch imports supported records in one transaction and reconciles counts. Function settings are validated against the supported registry, applied natively and read back; prices, catalogue mappings and hardware require approval before activation.

Load / review first: Planned team · Departments · Rooms, wards and beds · Users & department access

Columns, formats and example values
ColumnRequiredFormatExample
Doctor emailstaff_emailYesemailstaff@example.invalid
Facility numberfacilityYesinteger 1–10001
DepartmentdepartmentYestextExample Department
Clinic locationclinic_locationYestextExample Room
QualificationqualificationYestextTO-CONFIRM
Practitioner licencelicense_numberYestextEXAMPLE-LICENSE-001
Primary clinicprimary_clinicOptionalcheckboxtrue
Services & department catalogueservices.csvAccount configuration

Healthcare service directory

Upload in Your products · configuration data. Apply, then Save and continue checks cross-file references. Launch imports supported records in one transaction and reconciles counts. Function settings are validated against the supported registry, applied natively and read back; prices, catalogue mappings and hardware require approval before activation.

Load / review first: Departments · Rooms, wards and beds

Columns, formats and example values
ColumnRequiredFormatExample
Local service codeservice_codeYestextEXAMPLE-SVC-001
English namename_enYestextExample service
Arabic namename_arYestextخدمة تدريبية
Facility numberfacilityYesinteger 1–10001
DepartmentdepartmentYestextExample Department
LocationlocationYestextExample Room
Service functioninternal_typeYesgeneral / scheduling / lab / pharmacy / storescheduling
Doctor schedules · every departmentdoctor_schedules.csvAccount configuration

Practitioner schedules and availability

Upload in Your products · configuration data. Apply, then Save and continue checks cross-file references. Launch imports supported records in one transaction and reconciles counts. Function settings are validated against the supported registry, applied natively and read back; prices, catalogue mappings and hardware require approval before activation.

Load / review first: Doctors & operational clinics · Services & department catalogue

Columns, formats and example values
ColumnRequiredFormatExample
Unique schedule codeschedule_codeYestextEXAMPLE-SCH-001
Facility numberfacilityYesinteger 1–10001
Doctor emailstaff_emailYesemailstaff@example.invalid
DepartmentdepartmentYestextExample Department
Clinic locationclinic_locationYestextExample Room
WeekdayweekdayYesmon / tue / wed / thu / fri / sat / sunsun
Start timestart_timeYesHH:MM08:00
End timeend_timeYesHH:MM12:00
Slot durationslot_minutesYesinteger 5–24015
Valid fromvalid_fromYesYYYY-MM-DD2026-10-09
Valid tovalid_toYesYYYY-MM-DD2027-10-09
Function settings · scheduling closuresproduct_settings.csvAccount configuration

Registry function settings applied to native scheduling closures with readback

Upload in Your products · configuration data. Apply, then Save and continue checks cross-file references. Launch imports supported records in one transaction and reconciles counts. Function settings are validated against the supported registry, applied natively and read back; prices, catalogue mappings and hardware require approval before activation.

Load / review first: Rooms, wards and beds

Columns, formats and example values
ColumnRequiredFormatExample
Facility numberfacilityYesinteger 1–10001
Selected feature IDfeatureYesschedulingscheduling
Function settingfunction_keyYesscheduling.closuresscheduling.closures
Closure namenameYestextExample closure
First closed datevalid_fromYesYYYY-MM-DD2026-12-01
Last closed datevalid_toYesYYYY-MM-DD2026-12-01
Closed fromstart_timeYesHH:MM08:00
Closed untilend_timeYesHH:MM17:00
Room (blank closes the whole facility)locationOptionaltextExample Room
Project scopeproject_scope.csvImplementation record

Freeze products, versions, facilities, delivery mode and acceptance scope.

Upload in Account setup → Implementation files & acceptance evidence. The data is saved in your account implementation records. Review with the named owner, record approval and attach the evidence. This register records decisions; it does not activate production configuration.

Columns, formats and example values
ColumnRequiredFormatExample
Catalogue product IDproduct_idYestextoutpatient
Agreed releasereleaseYestextTO-CONFIRM
Operating modemodeYesnative / connectednative
Facility scopefacility_scopeYestextall
Included in this projectincludedYestrue / falsetrue
Accountable roleowner_roleYestextProject owner
Acceptance evidenceacceptance_testYestextApproved end-to-end test
Approval referenceapproval_referenceYestextEXAMPLE-REF-001
Access & approvalsaccess_matrix.csvImplementation record

Map roles to permitted actions and verify access across facility boundaries.

Upload in Account setup → Implementation files & acceptance evidence. The data is saved in your account implementation records. Review with the named owner, record approval and attach the evidence. This register records decisions; it does not activate production configuration.

Load / review first: Facilities · Planned team

Columns, formats and example values
ColumnRequiredFormatExample
RoleroleYestextdoctor
Facility scopefacility_scopeYestextEXAMPLE-FACILITY-001
ResourceresourceYestextPatient record
ActionactionYestextread
AllowedallowedYestrue / falsetrue
Approverapprover_roleYestextSecurity owner
Test evidenceevidence_referenceYestextEXAMPLE-REF-001
Clinical workflow configurationclinical_workflows.csvImplementation record

Record locally approved pathways, responsibilities and exception handling.

Upload in Account setup → Implementation files & acceptance evidence. The data is saved in your account implementation records. Review with the named owner, record approval and attach the evidence. This register records decisions; it does not activate production configuration.

Load / review first: Departments · Access & approvals

Columns, formats and example values
ColumnRequiredFormatExample
Workflow IDworkflow_idYestextEXAMPLE-WF-001
Product IDproduct_idYestextoutpatient
Entry evententry_eventYestextPatient arrival
Responsible roleresponsible_roleYestextNurse
Required informationrequired_informationYestextVerified identity and visit context
Next eventnext_eventYestextClinical consultation
Handover ownerhandover_ownerYestextDoctor
Exception pathexception_pathYestextIdentity mismatch to review
Workflow approvalapproval_referenceYestextEXAMPLE-REF-001
Acceptance testsuat_cases.csvImplementation record

Record complete positive, negative, boundary, access and failure tests per product.

Upload in Account setup → Implementation files & acceptance evidence. The data is saved in your account implementation records. Review with the named owner, record approval and attach the evidence. This register records decisions; it does not activate production configuration.

Load / review first: Project scope · Clinical workflow configuration

Columns, formats and example values
ColumnRequiredFormatExample
Test IDtest_idYestextUAT-001
Product IDproduct_idYestextoutpatient
ScenarioscenarioYestextVisit from arrival to financial follow-up
PreconditionspreconditionsYestextApproved setup and synthetic data
Exact actionsactionsYestextTO-CONFIRM
Expected resultexpected_resultYestextTO-CONFIRM
Actual resultactual_resultYestextNOT-RUN
StatusstatusYesnot_run / pass / fail / blockednot_run
Evidence referenceevidence_referenceYestextEXAMPLE-REF-001
Approverapprover_roleYestextProduct owner
Open the full implementation handbook: assumptions, migration, interfaces, acceptance and cutover
03

Illustrative operating cases

Two cases. Every handover explained.

01Illustrative scenario

First consultation with diagnostic follow-up

A new patient books a consultation and the clinician requests investigations before a return visit.

Prepare first
Clinic, practitioner session, visit service, diagnostic catalogue and permitted clinical roles.
  1. Reception registers the person and books an available practitioner slot.
  2. The clinician records the assessment, observations and reason for each investigation.
  3. The selected departments return reports linked to the original encounter.
  4. The care coordinator books the follow-up and billing reviews the performed services.

Acceptance evidence

The follow-up owner, pending results and charge references can be traced back to the consultation.

02Illustrative scenario

Rescheduled specialist referral

A patient’s specialty appointment changes after another clinician has already documented the referral.

Prepare first
Referral context, receiving clinic, updated resource schedule and cancellation policy.
  1. Keep the original referral and record why the appointment changed.
  2. Rebook the receiving service against accepted availability.
  3. The specialist reviews the existing context and documents the new encounter and requests.
  4. Assign the next follow-up and review any prior booking or billing effect.

Acceptance evidence

The referral survives rescheduling and the receiving team has the relevant clinical history.

04

Worked operating scenarios

When the normal path changes.

Cancellation or missed appointment

Record the booking disposition, review resource availability and apply the approved rebooking and charging policy.

Referral to another specialty

Carry the reason, current record and outstanding requests into the receiving team’s workflow; name the follow-up owner.

05

Delivery boundary

Know what connects, and what needs approval.

Scheduling and encounters form the visit pathway. Department operation, results exchange, medication and insurance processing are configured through their own modules.

Operating modes
Native
Product readiness
Scope review required for your release
Supported release
Confirm in the accepted scope

Your questions, answered.

What does MANSOQ Outpatient Care cover?

Registration, appointments, encounter queues, consultations and follow-up with required clinical and billing scope. Book & arrive: Configure clinic services, practitioner resources, sessions and visit types. Book into the intended slot, record arrival and route the visit to the appropriate clinical team. Consult: Open the encounter, review relevant history and allergies, capture observations and document the assessment. Use approved forms and keep the author and encounter attached to the record. Order & act: Create service and medication requests with their clinical context. Route them to the selected laboratory, radiology or pharmacy workflow; review completed results before determining the next action. Close & follow up: Document the care plan and follow-up responsibility, complete the encounter and link performed services to billing. Insurance verification, claims and electronic invoices depend on the selected revenue extensions.

Explore the details
What setup data does Outpatient Care need?

Configure the selected release using the account templates, then validate references and preview before import. Required planning and setup files include Departments (departments.csv); Rooms, wards and beds (locations.csv); Doctors & operational clinics (doctors.csv); Doctor schedules · every department (doctor_schedules.csv); Services & department catalogue (services.csv); Clinical workflow configuration (clinical_workflows.csv); Function settings · scheduling closures (product_settings.csv); Acceptance tests (uat_cases.csv). Each file’s field guide identifies whether it imports setup records or documents a migration/decision.

Explore the details
How does Outpatient Care handle exceptions?

Cancellation or missed appointment Record the booking disposition, review resource availability and apply the approved rebooking and charging policy. Referral to another specialty Carry the reason, current record and outstanding requests into the receiving team’s workflow; name the follow-up owner.

Explore the details
How does Outpatient Care connect with other systems?

Scheduling and encounters form the visit pathway. Department operation, results exchange, medication and insurance processing are configured through their own modules.

Explore the details
Explore all frequently asked questions