Platform capabilities

What each area does, what users do there, and what evidence is produced.

AreaFunctionWhat it doesOutputs
Access and workspaceLogin gateProtects platform pages and APIs behind authenticated access, with demo access enabled for training.Authenticated session and protected workspace access.
Access and workspaceTenant contextDisplays the active tenant and constrains workspace data to tenant context where Supabase is configured.Tenant context response and organization/membership evidence.
ConversionOntario MHA PDS template downloadProvides the controlled data collection template with required Ontario MHA PDS fields and local guidance.Excel workbook template and template download audit evidence.
ConversionDemo source dataProvides a safe sample workbook for training conversion and validation without PHI.Demo source workbook suitable for conversion practice.
ConversionFHIR Bundle generationConverts source rows into FHIR R4 Bundles with Patient, Organization, Location, EpisodeOfCare, Encounter, Appointment, and SDOH Observation resources.FHIR Bundle JSON, conversion summary, import issues, and validation report.
MappingsMapping workbenchShows source-to-FHIR mapping rules for PDS fields, FHIR paths, conformance notes, and review status.Mapping evidence workbook with status, rule, FHIR path, and review notes.
TerminologyTerminology catalogueDisplays local terminology references, code table concepts, and governance metadata.Terminology export, self-check result, local package/import evidence.
ValidationBundle validation workbenchValidates FHIR Bundles against local requirements, downloaded package references, optional HL7 CLI/HAPI validation, and terminology checks.Validation report, OperationOutcome-style diagnostics, issue counts, and remediation evidence.
Interface engineSource intakeAccepts one canonical source row, validates it, generates a FHIR Bundle, and queues or submits it through the feed.Submission job, Bundle identifier, resource count, queue status, and OperationOutcome diagnostics.
Interface engineQueue and transport statusTracks queued, validating, invalid, submitting, accepted, failed, and retrying submission jobs.Feed activity table, job details, retry evidence, and mock/dry-run/live status.
LearningLearning pathsProvides guided courses for roles, FHIR R4, MHA PDS data sets, terminology, validation, and submission operations.Course pages, downloadable learning material, scenarios, rubrics, glossary, job aids, and capstone evidence.
EvidenceExports and audit logExports conversion, mappings, terminology, validation, readiness, and audit evidence for implementation governance.Excel/JSON/PDF evidence packages and audit activity records.
SettingsStandards and readiness settingsShows package status, validator configuration, template self-checks, local requirements state, and readiness export.Readiness workbook, settings evidence, package metadata, and validation configuration status.

How to use the platform

Core workflow from sign-in through readiness evidence and production preparation.

PhaseStepActionEvidence
1. Sign inOpen the platformGo to https://fhirbridge.ca and sign in. For training, use demo/demo.Authenticated workspace access.
2. Start with readinessRun and interpret readinessOpen Readiness, review the current gates, and export the readiness workbook. For the seeded demo, distinguish demo-ready mechanics from blocked production gates.Readiness workbook and documented gate decisions.
3. Prepare source dataDownload template and demo dataUse Download template and Download demo data from Overview.Template and demo workbook downloads.
4. Convert dataUpload source workbookUse the conversion upload panel, select the demo/source workbook, and run Convert to FHIR.Conversion job, two Bundle records, resource inventory, and downloaded Bundle JSON.
5. Review mappingsOpen MappingsReview PDS fields, source fields, FHIR targets, mapping rules, status, and export workbook.Mapping workbook export and owner decisions.
6. Review terminologyOpen TerminologySearch the local catalogue, review code table concepts, run self-check, and export terminology evidence.Terminology export and warning triage notes.
7. Validate FHIROpen ValidationReview the persisted conversion findings, separate blockers from warnings/information, and export validation evidence. Use manual Bundle validation when testing a separate payload.Validation report and issue log.
8. Test interface-engine workflowOpen Live FeedTest the Excel source and mock endpoint, submit one synthetic Bundle immediately, queue another, process next, and review feed activity.Bundle identifier, queue status, HTTP/mock status, OperationOutcome diagnostics.
9. Complete learningOpen LearnChoose FHIR, PDS data set, terminology, validation, submission, or role learning paths.Downloaded course material and completed capstone evidence.
10. Export evidenceBuild readiness packageExport mappings, terminology, validation, audit log, conversions, readiness, and course evidence.Named evidence package with reviewers and dates.
11. Prepare production transportReview settings and transport modeConfirm validation package, endpoint, dry-run/live mode, token governance, and Ontario Health onboarding requirements.Transport checklist and readiness sign-off.

Implementation and go-live

Production-oriented workstreams and final readiness gates.

PhaseOwnerAcceptanceEvidence
1. Confirm sponsorship and tenant setupExecutive sponsor, implementation lead, administratorTenant record exists, users are assigned to roles, demo-only access is disabled for customer production use, and RLS evidence is captured.Tenant setup record, role matrix, access approval, and RLS test notes.
2. Pin the authorized standards packageFHIR lead, data standards ownerSettings show the intended version, local package metadata is recorded, and the team knows which official materials cannot be redistributed publicly.Package/version register, Settings export, and checksum or source-path notes where available.
3. Complete source-system inventoryHospital data lead, integration leadEvery required field has a named source, accountable owner, extraction method, and known data-quality limitation.Source inventory workbook and unresolved gap log.
4. Complete template readinessData analyst, quality leadTemplate contains the full required field set and a populated test row with no structural errors.Template workbook, self-check export, and sample-row review notes.
5. Approve mappingsClinical owner, FHIR lead, data ownerMandatory fields are approved or explicitly deferred with owner/date, and unresolved mappings are not accepted for production.Mapping export with approved/review statuses and sign-off notes.
6. Build terminology crosswalksTerminology lead, clinical ownerTerminology self-check passes for configured local catalogues, and every warning has an owner and disposition.Terminology export, crosswalk file, and warning triage log.
7. Run a demo conversionImplementation analyst, QA leadExpected row count becomes expected Bundle count, import issues are explained, and generated resources can be traced to source fields.Conversion summary, Bundle JSON, import issue report, and traceability notes.
8. Validate and triage findingsFHIR lead, QA leadNo unresolved fatal/error items remain for the production candidate extract; warnings are accepted or remediated.Validation report, issue log, and remediation decisions.
9. Test interface-engine workflowIntegration lead, operations leadJobs move through queued, validating, submitting, and accepted/mock-accepted states with traceable identifiers.Feed activity export, job ID, Bundle ID, OperationOutcome, and retry/attempt history.
10. Complete privacy and security readinessPrivacy officer, security lead, administratorNo production PHI is loaded until access, retention, audit, and operations controls are accepted.Security checklist, privacy sign-off, audit export, and access review.
11. Prepare Ontario Health transport go/no-goExecutive sponsor, integration lead, FHIR leadA signed go/no-go decision exists before live transmission is enabled.Transport checklist, dry-run evidence, endpoint/token governance notes, and go/no-go record.
12. Run hypercare and evidence reviewOperations lead, quality leadDaily review is in place for the first production period and unresolved production defects have owners and due dates.Hypercare tracker, daily queue review, issue register, and release notes.
GateOwnerRequirementEvidence
1. Authorized standards confirmedFHIR lead and standards ownerThe Ontario MHA PDS data dictionary, implementation guide, package, and terminology references are version-pinned for the release.Standards register, package metadata, Settings export, and validation configuration record.
2. Tenant and access controls approvedSecurity lead, privacy officer, administratorProduction tenant, memberships, RLS policies, role checks, export protection, and audit logging are verified.RLS tests, role matrix, audit export, and access review sign-off.
3. Data quality blockers resolvedData owner and quality leadMandatory fields, dates, identifiers, terminology crosswalks, and timeline consistency pass for the production candidate extract.Data quality remediation tracker, source preflight report, and final validation report.
4. Mappings approvedClinical owner, data owner, FHIR leadSource-to-FHIR mappings for required and conditional fields are reviewed, approved, or formally deferred.Mapping workbook export, approval status, and decision notes.
5. Terminology governance completeTerminology lead and clinical ownerLocal source codes are inventoried, mapped, approved, and retained with a package-aligned terminology snapshot.Terminology catalogue export, crosswalk, self-check result, and approval log.
6. Validation evidence acceptedQA lead and FHIR leadSource preflight, conversion traceability, local requirement validation, structural validation, package validation, and terminology validation are retained.Validation evidence package, OperationOutcome diagnostics, and issue disposition log.
7. Interface-engine dry run acceptedIntegration lead and operations leadLive Feed can queue, process, and record mock/dry-run jobs with traceable Bundle IDs, attempts, statuses, and diagnostics.Feed job export, attempt history, dry-run response, and support notes.
8. Transport and credentials approvedIntegration lead and security leadEndpoint, token ownership, rotation, timeout, retry, support contacts, and live-mode enablement procedure are approved.Transport checklist, credential owner register, and endpoint approval notes.
9. Operations and hypercare readyOperations lead and support leadDaily queue review, incident triage, retry/replay procedure, escalation path, and release notes are prepared.Hypercare plan, support roster, incident playbook, and queue review schedule.
10. Final go/no-go recordedExecutive sponsorBusiness, clinical, data, privacy, security, FHIR, integration, and operations owners record final readiness decision.Go/no-go record, owner sign-offs, final evidence pack, and launch decision.