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
Draft as of 2025-09-04 |
Mappings for the sghi-appointment resource profile.
No Mappings Found
No Mappings Found
Name | Workflow Pattern | FiveWs Pattern Mapping | RIM Mapping | iCalendar | HL7 V2 Mapping![]() |
---|---|---|---|---|---|
![]() ![]() |
Request |
workflow.scheduling |
|
VEVENT |
|
![]() ![]() ![]() |
|||||
![]() ![]() ![]() |
|||||
![]() ![]() ![]() |
|||||
![]() ![]() ![]() |
|||||
![]() ![]() ![]() |
Act.text? |
||||
![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() |
Request.identifier |
FiveWs.identifier |
.id |
UID |
|
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
Role.code or implied by context |
N/A | |||
![]() ![]() ![]() ![]() |
Role.code or implied by context |
CX.5 | |||
![]() ![]() ![]() ![]() |
II.root or Role.id.root |
CX.4 / EI-2-4 | |||
![]() ![]() ![]() ![]() |
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) |
CX.1 / EI.1 | |||
![]() ![]() ![]() ![]() |
Role.effectiveTime or implied by context |
CX.7 + CX.8 | |||
![]() ![]() ![]() ![]() |
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper |
| |||
![]() ![]() ![]() |
Request.status |
FiveWs.status |
.statusCode |
STATUS |
SCH-25 |
![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() |
FiveWs.class |
.inboundRelationship[typeCode=SUBJ].source[classCode=LIST].code |
PV1-2 | ||
![]() ![]() ![]() |
|
CATEGORIES |
|||
![]() ![]() ![]() |
Request.code |
|
| ||
![]() ![]() ![]() |
FiveWs.class |
.performer.AssignedPerson.code |
|||
![]() ![]() ![]() |
.code |
CLASSIFICATION |
| ||
![]() ![]() ![]() |
Request.reason |
.reasonCode |
AIS-3 | ||
![]() ![]() ![]() |
Request.priority |
FiveWs.class |
.priorityCode |
PRIORITY |
|
![]() ![]() ![]() |
.text |
SUMMARY |
NTE-3 | ||
![]() ![]() ![]() |
Request.replaces |
FiveWs.context |
.inboundRelationship[@typeCode = 'SPRT'].observation |
ATTACH |
|
![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() |
Request.supportingInfo |
FiveWs.context |
.inboundRelationship[@typeCode = 'SPRT'].observation |
ATTACH |
|
![]() ![]() ![]() |
FiveWs.context |
N/A |
|||
![]() ![]() ![]() |
FiveWs.context |
N/A |
|||
![]() ![]() ![]() |
Request.occurrence[x] |
FiveWs.init |
.effectiveTime.low |
DTSTART |
|
![]() ![]() ![]() |
Request.occurrence[x] |
FiveWs.done[x] |
.effectiveTime.high |
DTEND |
SCH-11.5 / TQ1-8/ calculated based on the start and the duration which is in ARQ-9 |
![]() ![]() ![]() |
Request.occurrence[x] |
|
DURATION (e.g. PT15M) |
||
![]() ![]() ![]() |
Request.occurrence[x] |
|
ARQ-11 | ||
![]() ![]() ![]() |
.outboundRelationship[@typeCode = 'REFR'].act[@classCode = 'ACT'][@moodCode = 'SLOT'] |
||||
![]() ![]() ![]() |
.pertains.A_Account |
||||
![]() ![]() ![]() |
Request.authoredOn |
.author.time |
CREATED |
||
![]() ![]() ![]() |
|||||
![]() ![]() ![]() |
Request.note |
.subjectOf.observation[@moodCode = 'EVN'][code = 'annotation'].value |
DESCRIPTION (for internal use) |
NTE-3 | |
![]() ![]() ![]() |
.subjectOf.observation[@moodCode = 'EVN'][code = 'annotation'].value |
DESCRIPTION (for patient use) |
NTE-3 | ||
![]() ![]() ![]() |
Request.basedOn |
.outboundRelationship[@typeCode = 'FLFS'].act[@classCode < 'ActCareProvisionRequestType'][@moodCode = 'RQO'] |
|||
![]() ![]() ![]() |
FiveWs.who |
subject.patient |
PID-3-Patient ID List | ||
![]() ![]() ![]() |
|
performer | reusableDevice | subject | location |
ATTENDEE component to be created |
| |
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() ![]() |
(performer | reusableDevice | subject | location).@typeCode |
n/a |
| ||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
FiveWs.who |
performer.person | reusableDevice.manufacturedDevice | subject.patient | location.serviceDeliveryLocation |
(Need to provide the common name CN and also the MAILTO properties from the practitioner resource) where the participant type is not "information-only" |
PID-3-Patient ID List | AIL-3 | AIG-3 | AIP-3 | |
![]() ![]() ![]() ![]() |
(performer | reusableDevice | subject | location).@performInd |
ROLE=REQ-PARTICIPANT (roleparam) |
|||
![]() ![]() ![]() ![]() |
(performer | reusableDevice | subject | location).statusCode |
mailto:john@doe.com (rsvpparam | partstatparam) |
| ||
![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() ![]() |
N/A |
TZID |
|||
![]() ![]() ![]() ![]() |
FREQ |
||||
![]() ![]() ![]() ![]() |
UNTIL |
||||
![]() ![]() ![]() ![]() |
COUNT |
||||
![]() ![]() ![]() ![]() |
RDATE |
||||
![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||
![]() ![]() ![]() ![]() ![]() |
N/A |
||||
![]() ![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() |
EXDATE |
||||
![]() ![]() ![]() ![]() |
|||||
![]() |