Laboratory

Introduction

The Rekod Pesakit platform provides a laboratory module to request a laboratory test investigation. This function is enable for both within facility and cross-facility laboratory request.

One suggested point of integration from source system is to send a completed lab report record using

Command 'pagelink' could not render: Page not found.
together with
Command 'pagelink' could not render: Page not found.
profile from each respective own system to a registered laboratory HealthcareService in HIE.

Lab IP 1 Diagram 1

Diagram 1 above shows a broad overview of the laboratory flow in HIE where the integration can be seen in the Rekod Pesakit (integration Point 1)

FHIR Artifact

This main profile used for lab module is:


  1. Command 'pagelink' could not render: Page not found.

Snapshot

Command 'tree' could not render: Resource was not found for 'canonical=http://fhir.hie.moh.gov.my/StructureDefinition/DiagnosticReport-my-core'

Diff

Command 'tree' could not render: Resource was not found for 'canonical=http://fhir.hie.moh.gov.my/StructureDefinition/DiagnosticReport-my-core'

Hybrid

Command 'tree' could not render: Resource was not found for 'canonical=http://fhir.hie.moh.gov.my/StructureDefinition/DiagnosticReport-my-core'

Requirements

This structure defines these element as mandatory requirement:

  1. A status status
    • where the value is "final",
  2. A category
    • where the category.coding.system value is "http://fhir.hie.moh.gov.my/CodeSystem/servicerequest-category-my-core"
    • where the category.coding.code value is "108252007"
  3. A code
    • where the category.coding.system value is "http://fhir.hie.moh.gov.my/CodeSystem/lab-my-core"
    • where the category.coding.code value is from ValueSetLab--MY-Core
  4. A subject is referenced subject
  5. An encounter is referenced encounter
  6. A performed date effectiveDateTime
  7. A recorded dateissued

  1. Command 'pagelink' could not render: Page not found.

Snapshot

Command 'tree' could not render: Resource was not found for 'canonical=http://fhir.hie.moh.gov.my/StructureDefinition/Observation-lab-result-my-core'

Diff

Command 'tree' could not render: Resource was not found for 'canonical=http://fhir.hie.moh.gov.my/StructureDefinition/Observation-lab-result-my-core'

Hybrid

Command 'tree' could not render: Resource was not found for 'canonical=http://fhir.hie.moh.gov.my/StructureDefinition/Observation-lab-result-my-core'

Requirements

This structure defines these element as mandatory requirement:

  1. A status status
    • where the value is "final"
  2. A category category
    • where the category.coding.system value is "http://terminology.hl7.org/CodeSystem/observation-category"
    • where the category.coding.code value is 'laboratory'
  3. A code code
    • where the code.coding.system value is "http://fhir.hie.moh.gov.my/CodeSystem/lab-my-core"
    • where the code.coding.code value value is from ValueSetLab--MY-Core
  4. A least 1 component is present
  5. The component.value[x] element must be either a
    • Quantity
    • String

API

API related to this integration

  • Refer 'Template And Sample Data' section for JSON sample.

  1. DiagnosticReport
Operation API Uses
UPDATE [base]/DiagnosticReport?identifier=[report identifier] API to create a
Command 'pagelink' could not render: Page not found.
record in HIE. A unique report identifier is required from each respective facility for unique reference. The report value is defined in DiagnosticReport.identifier.value where DiagnosticReport.identifier.system value is http://fhir.hie.moh.gov.my/sid/barcode
READ [base]/DiagnosticReport?identifier=[report identifier] API to read existing
Command 'pagelink' could not render: Page not found.
record in HIE by searching for its assigned unique report identifier
UPDATE [base]/DiagnosticReport?identifier=[report identifier] API to update existing
Command 'pagelink' could not render: Page not found.
record in HIE by its assigned unique report identifier

  1. Observation
Operation API Uses
UPDATE [base]/Observation?identifier=[result identifier] API to create a
Command 'pagelink' could not render: Page not found.
record in HIE. A unique result identifier is required from each respective facility for unique reference. The result identifier value is defined in Observation.identifier.value where Observation.identifier.system value is http://fhir.hie.moh.gov.my/sid/barcode
READ [base]/Observation?identifier=[result identifier] API to read existing
Command 'pagelink' could not render: Page not found.
record in HIE by searching for its assigned unique result identifier
UPDATE [base]/Observation?identifier=[result identifier] API to update existing
Command 'pagelink' could not render: Page not found.
record in HIE by its assigned unique result identifier

  1. Patient
Operation API Uses
UPDATE [base]/Patient?identifier=[facility mrn identifier] API to create a
Command 'pagelink' could not render: Page not found.
record in HIE. A unique Medical record number (MRN) identifier is required from each respective facility for unique reference. The MRN identifier value is defined in Patient.identifier.value where Patient.identifier.system value is http://fhir.hie.moh.gov.my/sid/patient-mrn
READ [base]/Patient?identifier=[facility mrn identifier] API to read existing
Command 'pagelink' could not render: Page not found.
record in HIE by searching for its assigned unique mrn identifier
UPDATE [base]/Patient?identifier=[facility mrn identifier] API to update existing
Command 'pagelink' could not render: Page not found.
record in HIE by its assigned unique mrn identifier

  1. Encounter
Operation API Uses
UPDATE [base]/Encounter?identifier=[encounter identifier] API to create a
Command 'pagelink' could not render: Page not found.
record in HIE. A unique encounter identifier is required from each respective facility for unique reference. The identifier value is defined in Encounter.identifier.value where Encounter.identifier.system value is http://fhir.hie.moh.gov.my/sid/encounter-id
READ [base]/Encounter?identifier=[encounter identifier] API to read existing
Command 'pagelink' could not render: Page not found.
record in HIE by searching for its assigned unique encounter identifier
UPDATE [base]/Encounter?identifier=[encounter identifier] API to update existing
Command 'pagelink' could not render: Page not found.
record in HIE by its assigned unique encounter identifier

  1. Organization
Operation API Uses
READ [base]/Organization?_id=[organization ID] API to read existing
Command 'pagelink' could not render: Page not found.
record in HIE by searching for its assigned organization ID based on PIK codes

Template And Sample Data

Command 'json' could not render: File not found for 'subject=exmple-DiagnosticReport-lab-ip1'

Command 'json' could not render: File not found for 'subject=example-Observation-lab-ip1'

Command 'json' could not render: File not found for 'subject=example-Patient'

Command 'json' could not render: File not found for 'subject=example-Encounter'

Command 'json' could not render: File not found for 'subject=example-Organization'