FHIR Release 3 (STU) CI-Build

This page is part of the FHIR Specification (v3.0.2: STU 3). The current version which supercedes this version is 5.0.0 . For a full list Continuous Integration Build of available versions, see FHIR (will be incorrect/inconsistent at times).
See the Directory of published versions icon . Page versions: R5 R4B R4 R3 R2

Maturity Level : N/A
Responsible Owner: Patient Administration icon Work Group Ballot Standards Status : Informative Security Category : Patient Compartments : Encounter , Group , Patient , Practitioner , RelatedPerson

Mappings for the encounter resource. Encounter resource (see Mappings to Other Standards for further information & status).

.id .statusCode .inboundRelationship[typeCode=SUBJ].source[classCode=LIST].code .participation[typeCode=SBJ]/role[classCode=PAT]     incomingReferral .reason.ClinicalDocument
Encounter Encounter[@moodCode='EVN'] workflow.encounter
    identifier FiveWs.identifier
    status FiveWs.status
    statusHistory     class n/a FiveWs.class
        status     priority n/a FiveWs.grade
        period     type n/a FiveWs.what[x]
    class     subject FiveWs.subject
    classHistory     episodeOfCare n/a FiveWs.context
        class         actor n/a FiveWs.who
        period     actualPeriod n/a FiveWs.done[x]
    type .code         value     priority .priorityCode FiveWs.why[x]
    subject         condition FiveWs.why[x]
    episodeOfCare         location n/a FiveWs.where[x]
    participant .specialArrangementCode .participation[typeCode=DST] .dischargeDispositionCode .participation[typeCode=LOC] .role .role.statusCode .time .particiaption[typeCode=PFM].role .inboundRelationship[typeCode=COMP].source[classCode=COMP, moodCode=EVN]
        individual .role     appointment Encounter .outboundRelationship[typeCode=FLFS].target[classCode=ENC, moodCode=APT]     period .effectiveTime (low & high) Event
    length .lengthOfStayQuantity     identifier     reason .reasonCode Event.identifier
    diagnosis .outboundRelationship[typeCode=RSON]     status         condition .outboundRelationship[typeCode=RSON].target Event.status
        role     type n/a Event.code
        rank .outboundRelationship[typeCode=RSON].priority     serviceType     account .pertains.A_Account Event.code
    hospitalization .outboundRelationship[typeCode=COMP].target[classCode=ENC, moodCode=EVN]     subject         preAdmissionIdentifier .id Event.subject
        origin .participation[typeCode=ORG].role     basedOn         admitSource .admissionReferralSourceCode Event.basedOn
        reAdmission     partOf n/a Event.partOf
        dietPreference .outboundRelationship[typeCode=COMP].target[classCode=SBADM, moodCode=EVN, code="diet"]     serviceProvider         specialCourtesy .specialCourtesiesCode Event.performer.actor
        specialArrangement     participant Event.performer
        destination         type Event.performer.function
        dischargeDisposition         actor Event.performer.actor
    location     appointment Event.basedOn
        location     actualPeriod Event.occurrence[x]
        status     length Event.occurrence[x]
        period         value Event.reason
    serviceProvider         condition Event.reason
    partOf         location Event.location
The mappings provided in this tab are indicative of how HL7 v2 fields relate to HL7 FHIR attributes in this resource, but is not complete and without critical HL7 v2 context. The HL7 v2-FHIR Implementation guide, located here icon , provides additional guidance on transforming an HL7 v2 message to FHIR resources for FHIR R4 and FHIR R6.
Encounter
    identifier PV1-19
    status No clear equivalent in HL7 v2; V2; active/finished could be inferred from PV1-44, PV1-45, PV2-24; inactive could be inferred from PV2-16
    statusHistory     businessStatus
        status         code
        period         type
    class         effectiveDate PV1-2
    classHistory     class         class PV1-2
        period     priority PV2-25
    type PV1-4 / PV1-18
    priority     serviceType PV2-25 PV1-10
    subject PID-3
    episodeOfCare     subjectStatus
    episodeOfCare PV1-54, PV1-53
    incomingReferral     basedOn
    participant     careTeam
    partOf
    serviceProvider PL.6 & PL.1
    participant ROL
        type ROL-3 (or maybe PRT-4)
        period ROL-5, ROL-6 (or maybe PRT-5)
        individual         actor ROL-4
    appointment SCH-1 / SCH-2
    period     virtualService
    actualPeriod PV1-44, PV1-45
    length     plannedStartDate PV2-8
    plannedEndDate PV2-9
    length (PV1-45 less PV1-44) iff ( (PV1-44 not empty) and (PV1-45 not empty) ); units in minutes or PV2-11 (which is actual length in days)
    reason
        use
        value EVN-4 / PV2-3 (note: PV2-3 is nominally constrained to inpatient admissions; HL7 v2 V2 makes no vocabulary suggestions for PV2-3; would not expect PV2 segment or PV2-3 to be in use in all implementations )
    diagnosis
        condition Resources that would commonly referenced at Encounter.indication would be Condition and/or Procedure. These most closely align with DG1/PRB and PR1 respectively.
        role         use DG1-6 (Diagnosis Type)
        rank     account
    account     dietPreference PV1-38
    specialArrangement PV1-15 / OBR-30 / OBR-43
    hospitalization     specialCourtesy PV1-16
    admission
        preAdmissionIdentifier PV1-5
        origin
        admitSource PV1-14
        reAdmission PV1-13
        dietPreference         destination PV1-38 PV1-37
        specialCourtesy         dischargeDisposition PV1-16 PV1-36
        specialArrangement     location
PV1-15         location PV1-3 / OBR-30 PV1-6 / OBR-43 PV1-11 / PV1-42 / PV1-43
        destination         status
PV1-37         form
        dischargeDisposition         period
PV1-36 Encounter PatientEncounter[@moodCode='EVN']
    location     identifier .id
    status .statusCode
        location     class .inboundRelationship[typeCode=SUBJ].source[classCode=LIST].code
PV1-3 / PV1-6 / PV1-11 / PV1-42 / PV1-43     priority .priorityCode
        status     type .code
    serviceType n/a
        period     subject .participation[typeCode=SBJ]/role[classCode=PAT]
    episodeOfCare n/a
    basedOn .reason.ClinicalDocument
    careTeam n/a
    partOf .inboundRelationship[typeCode=COMP].source[classCode=COMP, moodCode=EVN]
    serviceProvider .participation[typeCode=PRF].role
PV1-10 / PL.6     participant .participation[typeCode=PRF]
        type .functionCode
        period .time
        actor .role
    appointment .outboundRelationship[typeCode=FLFS].target[classCode=ENC, moodCode=APT]
    virtualService N/A
    actualPeriod .effectiveTime (low & PL.1 (note: HL7 v2 definition is "the treatment or type of surgery that the patient is scheduled to receive"; seems slightly out of alignment with the concept name 'hospital service'. Would not trust that implementations apply this semantic by default) high)
    partOf     length .lengthOfStayQuantity
        value .reasonCode
    diagnosis .outboundRelationship[typeCode=RSON]
        condition .outboundRelationship[typeCode=RSON].target
        use n/a
    account .pertains.A_Account
    dietPreference .outboundRelationship[typeCode=COMP].target[classCode=SBADM, moodCode=EVN, code="diet"]
    specialArrangement .specialArrangementCode
    specialCourtesy .specialCourtesiesCode
    admission .outboundRelationship[typeCode=COMP].target[classCode=ENC, moodCode=EVN]
        preAdmissionIdentifier .id
        origin .participation[typeCode=ORG].role
        admitSource .admissionReferralSourceCode
        reAdmission n/a
        destination .participation[typeCode=DST]
        dischargeDisposition .dischargeDispositionCode
    location .participation[typeCode=LOC]
        location .role
        status .role.statusCode
        period .time