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: SGHISpecimen - Mappings

Draft as of 2026-05-21

Mappings for the specimen resource profile.

#### Mappings to Structures in this Implementation Guide

No Mappings Found

#### Mappings to other Structures

No Mappings Found

#### Other Mappings

Name | FiveWs Pattern Mapping | RIM Mapping | HL7 V2 Mapping
--- | --- | --- | ---
Specimen | clinical.diagnostics | Entity Role or Act Role[classCode=SPEC] |
id |  |  |
meta |  |  |
implicitRules |  |  |
language |  |  |
text |  | Act.text? |
contained |  | N/A |
extension |  | N/A |
modifierExtension |  | N/A |
identifier | FiveWs.identifier | .id | SPM-2
id |  | n/a |
extension |  | n/a |
use |  | Role.code or implied by context | N/A
type |  | Role.code or implied by context | CX.5
system |  | II.root or Role.id.root | CX.4 / EI-2-4
value |  | II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) | CX.1 / EI.1
period |  | Role.effectiveTime or implied by context | CX.7 + CX.8
assigner |  | II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper | CX.4 / (CX.4 CX.9 CX.10)
accessionIdentifier | FiveWs.identifier | .participation[typeCode=SBJ].act[classCode=ACSN moodCode=EVN].id | SPM-30 (v2.7+)
status | FiveWs.status | status | SPM-20
type | FiveWs.what[x] | .code | SPM-4 and possibly SPM-5
subject | FiveWs.subject[x] | .scoper or .scoper.playsRole |
receivedTime | FiveWs.done[x] | .participation[typeCode=SBJ].act[code=SPCREC moodCode=EVN].effectiveTime | SPM-18
parent |  | .scoper (if parent) .player.scopesRole[classCode=SPEC].player (if child) |
request | FiveWs.why[x] | outboundRelationship[typeCode=FLFS].target | ORC? OBR-2/3?
combined |  |  |
role |  |  | SPM-10
feature |  | .player.scopingRole[classCode=FEAT].scoper |
id |  | n/a |
extension |  | n/a |
modifierExtension |  | N/A |
type | FiveWs.what[x] | .code |
description |  | .text |
collection |  | .participation[typeCode=SBJ].act[classCode=SPECCOLLECT moodCode=EVN] | SPM-14
id |  | n/a |
extension |  | n/a |
modifierExtension |  | N/A |
collector | FiveWs.actor | .participation[typeCode=PFM].role | PRT
collected[x] | FiveWs.init | .effectiveTime | SPM-17
duration | FiveWs.init |  |
quantity |  | .participation[typeCode=SBJ].role[classCode=SPEC].player.quantity | SPM-12
method |  | .methodCode | SPM-7
device |  | participation[typeCode=DEV] | SPM-14
procedure |  |  |
bodySite |  | .targetSiteCode | SPM-8 and SPM-9
fastingStatus[x] |  |  | OBR-
processing |  | .participation[typeCode=SBJ].act[code=SPCTRT moodCode=EVN] |
id |  | n/a |
extension |  | n/a |
modifierExtension |  | N/A |
description |  | .text |
method |  | .code |
additive |  | .participation[typeCode=CSM].role[classCode=ADTV].code | SPM-6
time[x] |  | .effectiveTime |
container |  | .player.scopingRole[classCode=CONT].scoper |
id |  | n/a |
extension |  | n/a |
modifierExtension |  | N/A |
device |  | participation[typeCode=DEV] |
location | FiveWs.where[x] | .participation[typeCode=LOC].role |
specimenQuantity |  | .playedRole[classCode=CONT].quantity | SAC-23 (value) SAC-24 (units
condition |  |  | SPM-24
note |  | .inboundRelationship[typeCode=SUBJ].source[classCode=OBS moodCode=EVN code="annotation"].value | OBX
Documentation for this format