HL7 FHIR Malaysia Core (MY Core) Implementation Guide
2.0.0 - ci-build
HL7 FHIR Malaysia Core (MY Core) Implementation Guide - Local Development build (v2.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
The HIE portal provides an imaging module to order Imaging investigations, as well as create and review the imaging report. This function is available for both internal and external orders.
[base] = address url e.g. "https://fhir.hie.moh.gov.my/baseR4/"
[type] = resource type e.g. "ServiceRequest | DiagnosticReport | ImagingStudy"
@patientIdentifier = unique patient identifier defined from source system e.g
"HIE-00000003"
@recordId = unique record ID defined from source system e.g. "dr-imaging-sample"
@recordIdentifier = record identifier defined from source system e.g.
"HTJ-IMO-2307000046" | "00021"
Sample Description | Sample Body | API Method | API |
---|---|---|---|
Create/Update imaging order | POST | [base] | |
Create/Update imaging report and result | Imaging Report | PUT | [base]/DiagnosticReport |
Retrieve imaging report and result by patient identifier | - | GET | [base]/DiagnosticReport?subject.identifier=@patientIdentifier&_include=DiagnosticReport:result |
Retrieve any record by ID | - | GET | [base]/[type]/@recordId |
Retrieve any record by identifier | - | GET | [base]/[type]?identifier=@recordIdentifier |
In HIE, FHIR resources are used to store details of the ordering process up to the result and reporting process.
The diagram below shows how the FHIR resources are broken down and used:
Using HealthcareService (MY Core), each facility will define what Imaging orderables are available for their users to request.
When a request is made, it will be stored using ServiceRequest
(MY Core) and ImagingStudy
(MY Core).
The ServiceRequest status will be "draft"
ServiceRequest.status:"draft"
.
Once the user confirms and intiates their request, a Task (MY Core) will be created.
ServiceRequest.status:"active"
Task.status:"draft"
and businessStatus will be "initiate" Task.businessStatus:"initiate"
The Task (MY Core) will then track and execute the operational business flow up until its intended or alternate destination is achieved.
As the Task moves to each checkpoint it will update its businessStatus as defined in the diagram.
Once a report is ready to be stored in HIE, it will use the DiagnosticReport (MY Core). The image itself is stored in DICOM format at the source where the user can view the result using a DICOM link.
There are 2 possible use cases where a source system exchanges imaging data with HIE:
For further details on the flow of sending and/or retrieving data, please refer to Integration Overview under Care Coordination (CC).
An external order directed to or received from another facility/source system can be done through HIE using the MY Core Standard. The profile used for imaging ordering is ServiceRequest (MY Core). The record must have:
status:"active"
intent
category.coding.where (system = 'http://fhir.hie.moh.gov.my/CodeSystem/servicerequest-category-my-core').code:"363679005"
category.coding.where (system = 'http://fhir.hie.moh.gov.my/CodeSystem/imaging-modality-my-core').code
category.coding.where (system = 'http://fhir.hie.moh.gov.my/CodeSystem/imaging-region-my-core').code
code.coding.where (system = 'http://fhir.hie.moh.gov.my/CodeSystem/imaging-my-core').code
subject
encounter
authoredOn
performerType:"affiliate"
requester
performer.where (identifier.value = 'requester-facility').reference
performer.where (identifier.value = 'requester-facility').reference
An imaging report and result can be sent to HIE for record exchange or to fulfil another requesting source system order (Integration Point 1). The profile related to imaging reporting is DiagnosticReport (MY Core).
The imaging report (DiagnosticReport) must have:
status:"final"
category.coding.where (system = 'http://fhir.hie.moh.gov.my/CodeSystem/servicerequest-category-my-core').code:"363679005"
category.coding.where (system = 'http://fhir.hie.moh.gov.my/CodeSystem/imaging-modality-my-core').code
category.coding.where (system = 'http://fhir.hie.moh.gov.my/CodeSystem/imaging-region-my-core').code
code.coding.where (system = 'http://fhir.hie.moh.gov.my/CodeSystem/imaging-my-core').code
subject
encounter
conclusion
IG © 2022+ MHNexus Sdn Bhd. Package MyCore#2.0.0 based on FHIR 4.0.1. Generated 2025-03-27
Links: Table of Contents |
QA Report