KEMENTERIAN KESIHATAN MALAYSIA  (2)

Introduction:

According to Malaysia National Health and Morbidity Survey (NHMS), one out of five adults or 3.9 million people aged 18 and above in Malaysia suffer from diabetes; three out of 10 or 6.4 million people have high blood pressure; and four out of 10 people or eight million people suffer from high cholesterol.

Background:

The National Health Screening Initiative (NHSI) is one of many initiative employed by Malaysia's Ministry of Health (MOH) to detect, prevent and alleviate the rising cases of non-communicable diseases (NCD). Health screening is considered to be an effective public health awareness program as the ministry acknowledge behavioural science to be one of best strategy employed that helped mitigate the pandemic Covid-19 outbreak crisis.

Scope:

The project aims for nationwide rollout involving both peninsula and east Malaysia with KKM collaborating with PHCorp, MH Nexus, MySejahtera and PERKESO via usage of healthcare system such as MySejahtera, BP Health and Health Information Exchange (HIE) to exchanging information. This is made available by utilising and harnessing the built in international FHIR standard inside HIE system. The FHIR standard will be the bridge that allows exchange and sharing information collected by each respective system possible, ensuring a more holistic outcome benifitting both stakeholders and the public as a whole in Malaysia.

Goals:

NHSI aims to provide 1.5 million people above the age of 40 who never had health screenings with free health screenings, including faecal occult blood stool testing (FOCB) for colorectal cancer and breast cancer screening at public and private clinics.

Project Version
National Health Screening Initiative (NHSI) 2.1.0

FHIR Artifact

Resources

Resources will be based on stages of requirement from NHSI.

Profiles

Profiles will be based on stages of requirement from NHSI.

Resource Metadata

Each resource contains an element "meta", of type "Meta", which is a set of metadata that provides technical and workflow context to the resource. MY Core mandatories that the source and profile of the data be declared when data is sent to HIE. Further info

Metadata Item Type Usage
source (1..1) uri A uri that identifies the source system of the resource. This provides a minimal amount of Provenance information that can be used to track or differentiate the source of information in the resource. Defined sources for this project are http://pekab40.moh.gov.my, http://mysj.moh.gov.my, http://www.perkeso.gov.my
profile (1..1) canonical An assertion that the content conforms to a resource profile (a StructureDefinition). Refer this project FHIR-Artifact profiles on which profiles are required to be declared when sending data to HIE for this project

Integration Stages

These are the agreed integration record for this use case requirement.

No Resource Stage
1 Patient 1
2 Encounter 1
3 Vital Sign Panel 1
4 Anthropometry Sign Panel 1
5 Glucose Panel 1

API

API related to this project. The API will be divided into sending data and retrieving data to HIE.

API breakdown explanation:

E.g. https://hl7.org/FHIR/Patient/12345
- [base]=https://hl7.org/FHIR
- [type]=Patient
- id=12345

For bundle Method, refer FHIR Bundle for detailed explanation.

Sending Data

No Context Method API
1 For single record creation CREATE [base]/[type]
2 For single record update UPDATE [base]/[type]/id
3 For bundle CREATE [base]

Retrieving Data

No Context Method API
1 For single record retrieval READ [base]/[type]/id
2 For MYSJ specific bundle retrieval READ [base]/Encounter?subject.identifier=@patientIdentifier&_source=@sourceSystem& _revinclude=Observation:encounter&_include=Encounter:subject&_sort=date

Sample Data

Refer specific profiles for each respective sample data.

Subject Matter Expert

Name Role
Person A Role A
Person B Role B

Collaboration

NHSI collaboration

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..1Identifier
statusΣ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectΣ I1..1Reference(Resource)
encounterΣ I1..1Reference(Encounter)
dateΣ1..1dateTime
authorΣ I1..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)
titleΣ1..1stringFixed Value
confidentialityΣ0..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
mode1..1codeBinding
time0..1dateTime
partyI0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Organization)
custodianΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
code1..1codeBinding
targetIdentifierIdentifier
targetReferenceReference(Composition)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
codeΣ0..*CodeableConcept
periodΣ I0..1Period
detailΣ I0..*Reference(Resource)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
title0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
authorI0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)
focusI0..1Reference(Resource)
textI1..1Narrative
mode0..1codeBinding
orderedBy0..1CodeableConceptBinding
entryI1..*Reference(Resource)
emptyReasonI0..1CodeableConceptBinding
sectionI0..*see (section)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
title0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
authorI0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)
focusI0..1Reference(Resource)
textI0..1Narrative
mode0..1codeBinding
orderedBy0..1CodeableConceptBinding
entryI0..*Reference(Condition)
emptyReasonI0..1CodeableConceptBinding
sectionI0..*see (section)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
title0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
authorI0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)
focusI0..1Reference(Resource)
textI0..1Narrative
mode0..1codeBinding
orderedBy0..1CodeableConceptBinding
entryI0..*Reference(Observation Vital Signs Panel Profile)
emptyReasonI0..1CodeableConceptBinding
sectionI0..*see (section)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
title0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
authorI0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)
focusI0..1Reference(Resource)
textI0..1Narrative
mode0..1codeBinding
orderedBy0..1CodeableConceptBinding
entryI0..*Reference(Observation)
emptyReasonI0..1CodeableConceptBinding
sectionI0..*see (section)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
title0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
authorI0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)
focusI0..1Reference(Resource)
textI0..1Narrative
mode0..1codeBinding
orderedBy0..1CodeableConceptBinding
entryI0..*Reference(Observation)
emptyReasonI0..1CodeableConceptBinding
sectionI0..*see (section)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
title0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
authorI0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)
focusI0..1Reference(Resource)
textI0..1Narrative
mode0..1codeBinding
orderedBy0..1CodeableConceptBinding
entryI0..*Reference(Observation)
emptyReasonI0..1CodeableConceptBinding
sectionI0..*see (section)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
title0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
authorI0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)
focusI0..1Reference(Resource)
textI0..1Narrative
mode0..1codeBinding
orderedBy0..1CodeableConceptBinding
entryI0..*Reference(Observation)
emptyReasonI0..1CodeableConceptBinding
sectionI0..*see (section)

FHIR Artifact

Resources

Resources will be based on stages of requirement from NHSI.

Profiles

Profiles will be based on stages of requirement from NHSI.

Resource Metadata

Each resource contains an element "meta", of type "Meta", which is a set of metadata that provides technical and workflow context to the resource. MY Core mandatories that the source and profile of the data be declared when data is sent to HIE. Further info

Metadata Item Type Usage
source (1..1) uri A uri that identifies the source system of the resource. This provides a minimal amount of Provenance information that can be used to track or differentiate the source of information in the resource. Defined sources for this project are http://pekab40.moh.gov.my, http://mysj.moh.gov.my, http://www.perkeso.gov.my
profile (1..1) canonical An assertion that the content conforms to a resource profile (a StructureDefinition). Refer this project FHIR-Artifact profiles on which profiles are required to be declared when sending data to HIE for this project

Integration Stages

These are the agreed integration record for this use case requirement.

No Resource Stage
1 Patient 1
2 Encounter 1
3 Vital Sign Panel 1
4 Anthropometry Sign Panel 1
5 Glucose Panel 1

API

API related to this project. The API will be divided into sending data and retrieving data to HIE.

API breakdown explanation:

E.g. https://hl7.org/FHIR/Patient/12345
- [base]=https://hl7.org/FHIR
- [type]=Patient
- id=12345

For bundle Method, refer FHIR Bundle for detailed explanation.

Sending Data

No Context Method API
1 For single record creation CREATE [base]/[type]
2 For single record update UPDATE [base]/[type]/id
3 For bundle CREATE [base]

Retrieving Data

No Context Method API
1 For single record retrieval READ [base]/[type]/id
2 For MYSJ specific bundle retrieval READ [base]/Encounter?subject.identifier=@patientIdentifier&_source=@sourceSystem& _revinclude=Observation:encounter&_include=Encounter:subject&_sort=date

Sample Data

Refer specific profiles for each respective sample data.

Subject Matter Expert

Name Role
Person A Role A
Person B Role B

Collaboration

NHSI collaboration