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-05-21

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 Mapping | HL7 V2 Mapping | RIM Mapping
--- | --- | --- | --- | ---
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)
Documentation for this format