SGHI FHIR Profile Implementation Guide
0.1.0 - ci-build

SGHI FHIR Profile Implementation Guide, published by Kathurima Kimathi. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/savannahghi/sil_fhir_profile_ig/ and changes regularly. See the Directory of published versions

Resource Profile: SGHIDiagnosticReport - Mappings

Draft as of 2026-10-06

Mappings for the diagnosticreport resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

Name​Workflow Pattern​FiveWs Pattern MappingHL7 V2 MappingRIM Mappingdoco
.. DiagnosticReport
Event
clinical.diagnostics
ORU -> OBR
  • Entity
  • Role
  • or Act
  • Observation[classCode=OBS
  • moodCode=EVN]
... id
... meta
... implicitRules
... language
... text
Act.text?
... contained
N/A
... extension
N/A
... modifierExtension
N/A
... identifier
Event.identifier
FiveWs.identifier
  • OBR-51/ for globally unique filler ID - OBR-3
  • For non-globally unique filler-id the flller/placer number must be combined with the universal service Id - OBR-2(if present)+OBR-3+OBR-4
id
.... id
n/a
.... extension
n/a
.... use
N/A
Role.code or implied by context
.... type
CX.5
Role.code or implied by context
.... system
CX.4 / EI-2-4
II.root or Role.id.root
.... value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
.... period
CX.7 + CX.8
Role.effectiveTime or implied by context
.... assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
... basedOn
Event.basedOn
ORC? OBR-2/3?
outboundRelationship[typeCode=FLFS].target
... status
Event.status
FiveWs.status
1 mapping)
final and amended are distinguished by whether observation is the subject of a ControlAct event of type "revise"
... category
FiveWs.class
OBR-24
  • inboundRelationship[typeCode=COMP].source[classCode=LIST
  • moodCode=EVN
  • code < LabService].code
... code
Event.code
FiveWs.what[x]
OBR-4 (HL7 V2 doesn't provide an easy way to indicate both the ordered test and the performed panel)
code
... subject
Event.subject
FiveWs.subject[x]
PID-3 (no HL7 V2 mapping for Group or Device)
participation[typeCode=SBJ]
... encounter
Event.encounter
FiveWs.context
PV1-19
  • inboundRelationship[typeCode=COMP].source[classCode=ENC
  • moodCode=EVN]
... effective[x]
Event.occurrence[x]
FiveWs.done[x]
OBR-7
effectiveTime
... issued
FiveWs.recorded
OBR-22
participation[typeCode=VRF or AUT].time
... performer
Event.performer.actor
FiveWs.actor
PRT-8 (where this PRT-4-Participation = "PO")
.participation[typeCode=PRF]
... resultsInterpreter
Event.performer.actor
FiveWs.actor
  • OBR-32
  • PRT-8 (where this PRT-4-Participation = "PI")
.participation[typeCode=PRF]
... specimen
SPM
participation[typeCode=SBJ]
... result
OBXs
outboundRelationship[typeCode=COMP].target
... note
unknown
... study
... supportingInfo
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... type
.... reference
... media
OBX?
outboundRelationship[typeCode=COMP].target
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... comment
  • .inboundRelationship[typeCode=COMP].source[classCode=OBS
  • moodCode=EVN
  • code="annotation"].value
.... link
.value.reference
... composition
.value.reference
... conclusion
OBX
  • inboundRelationship[typeCode="SPRT"].source[classCode=OBS
  • moodCode=EVN
  • 48767-8].value (type=ST)
... conclusionCode
OBX
  • inboundRelationship[typeCode=SPRT].source[classCode=OBS
  • moodCode=EVN
  • 54531-9].value (type=CD)
... presentedForm
OBX
text (type=ED)

doco Documentation for this format