Extensions

Full Supported SBS Catalogue Tooling

Maintain catalogue and mapping depth for the agreed operation.

Select the edition

Identify the supported Saudi Billing System catalogue release and usage rights. Agree whether the selected scope uses specified service codes or the full licensed catalogue.

  • Coding and licensing owner
  • Catalogue edition, license and selected code scope
View the full workflow
01 / 04
01

Full Supported SBS Catalogue Tooling

From the first action to the final record.

01

Select the edition

Identify the supported Saudi Billing System catalogue release and usage rights. Agree whether the selected scope uses specified service codes or the full licensed catalogue.

Responsible team
Coding and licensing owner
Data & records
Catalogue edition, license and selected code scope
02

Map local services

Connect each provider service to the approved code and effective period. Preserve local service identifiers, descriptions and mapping evidence; resolve unmatched services through coding review.

Responsible team
Service catalogue and coding team
Data & records
Local service, SBS code and effective mapping
03

Validate use

Check required codes, inactive entries, duplicates and mapping completeness. Review representative service activity through the selected charge and claim workflow before accepting the mapping.

Responsible team
Coding reviewer
Data & records
Mapping validation and representative claim evidence
04

Maintain versions

Review edition changes and effective dates with the catalogue owner. Preserve earlier mappings for historical records and test affected downstream pricing and claims before activation.

Responsible team
Catalogue governance owner
Data & records
Mapping version, change approval and historical references
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
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
Service prices & SBS mappingservice_billing.csvAccount configuration

Draft charge definitions with release-bound SBS codes

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: Services & department catalogue

Columns, formats and example values
ColumnRequiredFormatExample
Facility numberfacilityYesinteger 1–10001
Local service codeservice_codeYestextEXAMPLE-SVC-001
Gross price in minor currency unitsgross_price_minorYesinteger 0–214748364715000
CurrencycurrencyYesSARSAR
SBS codesbs_codeOptionaltext—
SBS releasesbs_releaseOptionaltext—
Mapping approval referencemapping_evidenceOptionaltext—
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
Assumptions & decisionsassumptions_decisions.csvImplementation record

Keep each unresolved assumption visible with an owner and closure test.

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

Columns, formats and example values
ColumnRequiredFormatExample
Decision IDdecision_idYestextDEC-001
TopictopicYestextLegacy records
Proposed assumptionassumptionYestextNo historical patient import until approved
StatusstatusYesproposed / approved / rejected / openproposed
Decision ownerowner_roleYestextData owner
Evidence referenceevidence_referenceYestextEXAMPLE-REF-001
Impact if wrongimpact_if_wrongYestextMigration scope must change
Closure testclosure_testYestextSource inventory approved
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
Service catalogueservice_catalogue.csvMigration preparation

Define services and approved code mappings before orders, tariffs and interfaces.

Upload this preparation file in Account setup → Implementation files & acceptance evidence. It is saved in your account records. Use the secure migration workspace for actual clinical data. Approve the source-to-target mapping and import adapter for the selected release before any load. Run a dry run, reconcile counts and retain the result log.

Load / review first: Departments

Columns, formats and example values
ColumnRequiredFormatExample
Local service codeservice_codeYestextEXAMPLE-SVC-001
English namename_enYestextExample service
Arabic namename_arYestextخدمة تدريبية
Department codedepartment_codeYestextEXAMPLE-DEPT-001
Unit of serviceunitYestextTO-CONFIRM
Code systemcode_systemYestextTO-CONFIRM
Catalogue releasereleaseYestextTO-CONFIRM
Approved external mappingexternal_codeYestextTO-CONFIRM
Effective fromeffective_fromYesYYYY-MM-DD2026-10-09
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

Map a provider’s consultation and diagnostic services

A service catalogue needs approved SBS mappings before selected downstream billing and claims use.

Prepare first
Licensed edition, local service identifiers, code scope, effective dates and coding reviewer.
  1. Identify the exact catalogue edition and permitted scope.
  2. Map each local service to an accepted code with its effective period.
  3. Validate missing, duplicate and inactive mappings with the coding owner.
  4. Rehearse representative charges and claim coding before publishing the mapping.

Acceptance evidence

Each active local service has reviewed mapping evidence; catalogue rights and claim acceptance remain separate.

02Illustrative scenario

Edition change with an unmatched new service

A catalogue update retires codes while a new local procedure has no accepted mapping.

Prepare first
Old and new editions, historical references, mapping decisions and affected service inventory.
  1. Inventory affected active and historical service mappings.
  2. Keep the unmatched service unresolved and route it to coding review.
  3. Approve replacement codes and effective dates while retaining historical mappings.
  4. Re-test downstream pricing and claim inputs before activating the new edition.

Acceptance evidence

Edition changes and unresolved mappings are explicit and historical records retain their original coding context.

04

Worked operating scenarios

When the normal path changes.

Local service has no accepted code

Assign coding review and record the unresolved mapping; do not select a plausible code merely to complete the file.

Catalogue code retired

Review the replacement and effective date, preserve historical use and test active service mappings.

05

Delivery boundary

Know what connects, and what needs approval.

SBS mapping is distinct from catalogue licensing and from NPHIES exchange acceptance. A mapping file does not grant catalogue rights or certify a claim.

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

Your questions, answered.

What does MANSOQ Full Supported SBS Catalogue Tooling cover?

Full supported catalogue import, mapping and update tooling; the actual release, scope and usage permissions are agreed. Select the edition: Identify the supported Saudi Billing System catalogue release and usage rights. Agree whether the selected scope uses specified service codes or the full licensed catalogue. Map local services: Connect each provider service to the approved code and effective period. Preserve local service identifiers, descriptions and mapping evidence; resolve unmatched services through coding review. Validate use: Check required codes, inactive entries, duplicates and mapping completeness. Review representative service activity through the selected charge and claim workflow before accepting the mapping. Maintain versions: Review edition changes and effective dates with the catalogue owner. Preserve earlier mappings for historical records and test affected downstream pricing and claims before activation.

Explore the details
What setup data does Full Supported SBS Catalogue Tooling need?

Configure the selected release using the account templates, then validate references and preview before import. Required planning and setup files include Service catalogue (service_catalogue.csv); Service prices & SBS mapping (service_billing.csv); Assumptions & decisions (assumptions_decisions.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 Full Supported SBS Catalogue Tooling handle exceptions?

Local service has no accepted code Assign coding review and record the unresolved mapping; do not select a plausible code merely to complete the file. Catalogue code retired Review the replacement and effective date, preserve historical use and test active service mappings.

Explore the details
How does Full Supported SBS Catalogue Tooling connect with other systems?

SBS mapping is distinct from catalogue licensing and from NPHIES exchange acceptance. A mapping file does not grant catalogue rights or certify a claim.

Explore the details
Explore all frequently asked questions