NHDR Implementation Guide Release 1.0
0.1.0 - ci-build

NHDR Implementation Guide Release 1.0, published by NHDR. 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/PROJ-PHILHEALTH-EA-NHDR/nhdr-fhir-ig-review-project-2/ and changes regularly. See the Directory of published versions

## Resource Profile: PH_Encounter - Mappings

Page standards status: Draft

Mappings for the PH-Encounter resource profile.

#### Mappings to Structures in this Implementation Guide

No Mappings Found

#### Mappings to other Structures

No Mappings Found

#### Other Mappings

Name | Workflow Pattern | RIM Mapping | FiveWs Pattern Mapping | HL7 v2 Mapping
--- | --- | --- | --- | ---
Encounter | Event | Encounter[@moodCode='EVN'] |  |
id |  |  |  |
meta |  |  |  |
id |  | n/a |  |
Slices for extension |  | n/a |  |
extension:hfRecordedDate |  |  |  |
extension:hfLastUpdated |  |  |  |
versionId |  |  |  |
lastUpdated |  |  |  |
source |  |  |  |
profile |  |  |  |
security |  |  |  |
tag |  |  |  |
implicitRules |  |  |  |
language |  |  |  |
text |  | Act.text? |  |
contained |  | N/A |  |
Slices for extension |  |  |  |
extension:ageYears |  |  |  |
extension:ageMonths |  |  |  |
extension:ageDays |  |  |  |
extension:patientClassification |  |  |  |
extension:interviewer |  |  |  |
extension:investigatorName |  |  |  |
extension:dateInterview |  |  |  |
extension:dateInvestigation |  |  |  |
extension:reporterName |  |  |  |
modifierExtension |  |  |  |
Slices for identifier | Event.identifier | .id | FiveWs.identifier | PV1-19
identifier:All Slices |  |  |  |
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)
identifier:PhilHealthID | Event.identifier | .id | FiveWs.identifier | PV1-19
id |  | n/a |  |
extension |  | n/a |  |
use |  | Role.code or implied by context |  | N/A
type |  | Role.code or implied by context |  | CX.5
id |  | n/a |  |
extension |  | n/a |  |
coding |  | union(. ./translation) |  | C*E.1-8 C*E.10-22
text |  | ./originalText[mediaType/code="text/plain"]/data |  | C*E.9. But note many systems use C*E.2 for this
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)
identifier:COVIDDataID | Event.identifier | .id | FiveWs.identifier | PV1-19
id |  | n/a |  |
extension |  | n/a |  |
use |  | Role.code or implied by context |  | N/A
type |  | Role.code or implied by context |  | CX.5
id |  | n/a |  |
extension |  | n/a |  |
coding |  | union(. ./translation) |  | C*E.1-8 C*E.10-22
text |  | ./originalText[mediaType/code="text/plain"]/data |  | C*E.9. But note many systems use C*E.2 for this
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)
identifier:COVIDPatientID | Event.identifier | .id | FiveWs.identifier | PV1-19
id |  | n/a |  |
extension |  | n/a |  |
use |  | Role.code or implied by context |  | N/A
type |  | Role.code or implied by context |  | CX.5
id |  | n/a |  |
extension |  | n/a |  |
coding |  | union(. ./translation) |  | C*E.1-8 C*E.10-22
text |  | ./originalText[mediaType/code="text/plain"]/data |  | C*E.9. But note many systems use C*E.2 for this
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)
status | Event.status | .statusCode | FiveWs.status | No clear equivalent in HL7 v2; active/finished could be inferred from PV1-44 PV1-45 PV2-24; inactive could be inferred from PV2-16
statusHistory |  | n/a |  |
class |  | .inboundRelationship[typeCode=SUBJ].source[classCode=LIST].code | FiveWs.class | PV1-2
classHistory |  | n/a |  |
type | Event.code | .code | FiveWs.class | PV1-4 / PV1-18
serviceType | Event.code | n/a |  | PV1-10
priority |  | .priorityCode | FiveWs.grade | PV2-25
subject | Event.subject | .participation[typeCode=SBJ]/role[classCode=PAT] | FiveWs.subject | PID-3
episodeOfCare | Event.context | n/a | FiveWs.context | PV1-54 PV1-53
basedOn | Event.basedOn | .reason.ClinicalDocument |  |
participant | Event.performer | .participation[typeCode=PFM] |  | ROL
appointment | Event.basedOn | .outboundRelationship[typeCode=FLFS].target[classCode=ENC moodCode=APT] |  | SCH-1 / SCH-2
period | Event.occurrence[x] | .effectiveTime (low & high) | FiveWs.done[x] | PV1-44 PV1-45
length | Event.occurrence[x] | .lengthOfStayQuantity |  | (PV1-45 less PV1-44) iff ( (PV1-44 not empty) and (PV1-45 not empty) ); units in minutes
reasonCode | Event.reasonCode | .reasonCode | FiveWs.why[x] | PV2-3 is nominally constrained to inpatient admissions; HL7 v2 makes no vocabulary suggestions for PV2-3; would not expect PV2 segment or PV2-3 to be in use in all implementations )
reasonReference | Event.reasonCode | .reasonCode | FiveWs.why[x] | PV2-3 is nominally constrained to inpatient admissions; HL7 v2 makes no vocabulary suggestions for PV2-3; would not expect PV2 segment or PV2-3 to be in use in all implementations )
diagnosis |  | .outboundRelationship[typeCode=RSON] |  |
id |  | n/a |  |
extension |  |  |  |
modifierExtension |  |  |  |
condition | Event.reasonReference | .outboundRelationship[typeCode=RSON].target | FiveWs.why[x] | Resources that would commonly referenced at Encounter.indication would be Condition and/or Procedure. These most closely align with DG1/PRB and PR1 respectively.
use |  | n/a |  |
rank |  | .outboundRelationship[typeCode=RSON].priority |  |
account |  | .pertains.A_Account |  |
hospitalization |  | .outboundRelationship[typeCode=COMP].target[classCode=ENC moodCode=EVN] |  |
id |  | n/a |  |
extension |  |  |  |
modifierExtension |  |  |  |
preAdmissionIdentifier |  | .id |  | PV1-5
origin |  | .participation[typeCode=ORG].role |  |
admitSource |  | .admissionReferralSourceCode |  | PV1-14
reAdmission |  | n/a |  | PV1-13
dietPreference |  | .outboundRelationship[typeCode=COMP].target[classCode=SBADM moodCode=EVN code="diet"] |  | PV1-38
specialCourtesy |  | .specialCourtesiesCode |  | PV1-16
specialArrangement |  | .specialArrangementCode |  | PV1-15 / OBR-30 / OBR-43
destination |  | .participation[typeCode=DST] |  | PV1-37
dischargeDisposition |  | .dischargeDispositionCode |  | PV1-36
location |  | .participation[typeCode=LOC] |  |
id |  | n/a |  |
extension |  |  |  |
modifierExtension |  |  |  |
location | Event.location | .role | FiveWs.where[x] | PV1-3 / PV1-6 / PV1-11 / PV1-42 / PV1-43
status |  | .role.statusCode |  |
physicalType |  |  |  |
period |  | .time |  |
serviceProvider | Event.performer.actor | .particiaption[typeCode=PFM].role |  | PL.6 & PL.1
partOf | Event.partOf | .inboundRelationship[typeCode=COMP].source[classCode=COMP moodCode=EVN] |  |
Documentation for this format