Release 4 FHIR CI-Build

This page is part of the Continuous Integration Build of FHIR Specification (v4.0.1: R4 - Mixed Normative and STU ) in it's permanent home (it will always (will be available incorrect/inconsistent at this URL). The current version which supercedes this version is 5.0.0 . For a full list of available versions, see 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 Standards Status : Informative Security Category : Patient Compartments : Encounter , Group , Patient , Practitioner , RelatedPerson

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

Encounter workflow.encounter
    identifier FiveWs.identifier
    status FiveWs.status
    class FiveWs.class
    type     priority FiveWs.class FiveWs.grade
    priority     type FiveWs.grade FiveWs.what[x]
    subject FiveWs.subject[x] FiveWs.subject
    episodeOfCare FiveWs.context
        individual         actor FiveWs.who
    period     actualPeriod FiveWs.done[x]
    reasonCode FiveWs.why[x]     reasonReference         value FiveWs.why[x]
        condition FiveWs.why[x]
        location FiveWs.where[x]
    serviceProvider Event.performer.actor     partOf Event.partOf
Encounter Event
    identifier Event.identifier
    status Event.status
    type Event.code
    serviceType Event.code
    subject Event.subject
    episodeOfCare     basedOn Event.context Event.basedOn
    basedOn     partOf Event.partOf
Event.basedOn     serviceProvider Event.performer.actor
    participant Event.performer
        type Event.performer.function
        individual         actor Event.performer.actor
    appointment Event.basedOn
    period     actualPeriod Event.occurrence[x]
    length Event.occurrence[x]
    reasonCode Event.reasonCode     reasonReference         value Event.reasonCode Event.reason
        condition Event.reasonReference Event.reason
        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.
    serviceProvider PL.6 & PL.1     partOf
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 PV1-2     classHistory         effectiveDate
        class     class PV1-2
        period     priority PV2-25
    type PV1-4 / PV1-18
    serviceType PV1-10
    priority     subject PV2-25 PID-3
    subject     subjectStatus PID-3
    episodeOfCare PV1-54, PV1-53
    basedOn
    careTeam
    participant     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)
    reasonCode     reason EVN-4 / PV2-3 (note: 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         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.
        use DG1-6 (Diagnosis Type)
        rank     account
    account     dietPreference PV1-38
    hospitalization     specialArrangement PV1-15 / OBR-30 / OBR-43
        preAdmissionIdentifier     specialCourtesy PV1-5 PV1-16
        origin     admission
        admitSource         preAdmissionIdentifier PV1-14 PV1-5
        reAdmission         origin PV1-13         dietPreference PV1-38
        specialCourtesy         admitSource PV1-16 PV1-14
        specialArrangement         reAdmission PV1-15 / OBR-30 / OBR-43 PV1-13
        destination PV1-37
        dischargeDisposition PV1-36
    location
        location PV1-3 / PV1-6 / PV1-11 / PV1-42 / PV1-43
        status
        physicalType         form
        period
n/a n/a .code .priorityCode .participation[typeCode=SBJ]/role[classCode=PAT] n/a .reason.ClinicalDocument .participation[typeCode=PFM] .reasonCode     reasonReference .outboundRelationship[typeCode=COMP].target[classCode=ENC, moodCode=EVN] .id .participation[typeCode=ORG].role .admissionReferralSourceCode n/a .outboundRelationship[typeCode=COMP].target[classCode=SBADM, moodCode=EVN, code="diet"] .specialCourtesiesCode .specialArrangementCode     serviceProvider .particiaption[typeCode=PFM].role     partOf .inboundRelationship[typeCode=COMP].source[classCode=COMP, moodCode=EVN]
Encounter Encounter[@moodCode='EVN'] PatientEncounter[@moodCode='EVN']
    identifier .id
    status .statusCode
    statusHistory n/a         status n/a         period n/a     class .inboundRelationship[typeCode=SUBJ].source[classCode=LIST].code
    classHistory     priority .priorityCode
        class     type .code
        period     serviceType n/a
    type     subject .participation[typeCode=SBJ]/role[classCode=PAT]
    serviceType     episodeOfCare n/a
    priority     basedOn .reason.ClinicalDocument
    subject     careTeam n/a
    episodeOfCare     partOf .inboundRelationship[typeCode=COMP].source[classCode=COMP, moodCode=EVN]
    basedOn     serviceProvider .participation[typeCode=PRF].role
    participant .participation[typeCode=PRF]
        type .functionCode
        period .time
        individual         actor .role
    appointment .outboundRelationship[typeCode=FLFS].target[classCode=ENC, moodCode=APT]
    period     virtualService N/A
    actualPeriod .effectiveTime (low & high)
    length .lengthOfStayQuantity
    reasonCode         value .reasonCode
    diagnosis .outboundRelationship[typeCode=RSON]
        condition .outboundRelationship[typeCode=RSON].target
        use n/a
        rank .outboundRelationship[typeCode=RSON].priority     account .pertains.A_Account
    hospitalization     dietPreference .outboundRelationship[typeCode=COMP].target[classCode=SBADM, moodCode=EVN, code="diet"]
        preAdmissionIdentifier     specialArrangement .specialArrangementCode
        origin     specialCourtesy .specialCourtesiesCode
        admitSource     admission .outboundRelationship[typeCode=COMP].target[classCode=ENC, moodCode=EVN]
        reAdmission         preAdmissionIdentifier .id
        dietPreference         origin .participation[typeCode=ORG].role
        specialCourtesy         admitSource .admissionReferralSourceCode
        specialArrangement         reAdmission n/a
        destination .participation[typeCode=DST]
        dischargeDisposition .dischargeDispositionCode
    location .participation[typeCode=LOC]
        location .role
        status .role.statusCode
        period .time