Snapshot 3: Connectathon 32 Base

This page is part of the FHIR Specification (v5.0.0-snapshot3: R5 Snapshot #3, to support Connectathon 32). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3 R2

Patient Administration icon Work GroupMaturity Level: N/AStandards Status: InformativeSecurity Category: Patient Compartments: Encounter, Patient, Practitioner, RelatedPerson

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

Encounter
    identifierFiveWs.identifier
    statusFiveWs.status
    classFiveWs.class
    priorityFiveWs.grade
    typeFiveWs.what[x]
    subjectFiveWs.subject[x]
    episodeOfCareFiveWs.context
        actorFiveWs.who
    actualPeriodFiveWs.done[x]
    reasonFiveWs.why[x]
        conditionFiveWs.why[x]
        locationFiveWs.where[x]
EncounterEvent
    identifierEvent.identifier
    statusEvent.status
    typeEvent.code
    serviceTypeEvent.code
    subjectEvent.subject
    episodeOfCareEvent.context
    basedOnEvent.basedOn
    partOfEvent.partOf
    serviceProviderEvent.performer.actor
    participantEvent.performer
        typeEvent.performer.function
        actorEvent.performer.actor
    appointmentEvent.basedOn
    actualPeriodEvent.occurrence[x]
    lengthEvent.occurrence[x]
    reasonEvent.reason
        conditionEvent.reasonReference
        locationEvent.location
Encounter
    identifierPV1-19
    statusNo 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
        status
        period
    classPV1-2
    classHistory
        class
        period
    priorityPV2-25
    typePV1-4 / PV1-18
    serviceTypePV1-10
    subjectPID-3
    subjectStatus
    episodeOfCarePV1-54, PV1-53
    basedOn
    careTeam
    partOf
    serviceProviderPL.6 & PL.1
    participantROL
        typeROL-3 (or maybe PRT-4)
        periodROL-5, ROL-6 (or maybe PRT-5)
        actorROL-4
    appointmentSCH-1 / SCH-2
    virtualService
    actualPeriodPV1-44, PV1-45
    plannedStartDatePV2-8
    plannedEndDatePV2-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)
    reasonEVN-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 )
    diagnosis
        conditionResources that would commonly referenced at Encounter.indication would be Condition and/or Procedure. These most closely align with DG1/PRB and PR1 respectively.
        useDG1-6 (Diagnosis Type)
        rankDG1-15 (Diagnosis Priority)
    account
    admission
        preAdmissionIdentifierPV1-5
        origin
        admitSourcePV1-14
        reAdmissionPV1-13
        dietPreferencePV1-38
        specialCourtesyPV1-16
        specialArrangementPV1-15 / OBR-30 / OBR-43
        destinationPV1-37
        dischargeDispositionPV1-36
    location
        locationPV1-3 / PV1-6 / PV1-11 / PV1-42 / PV1-43
        status
        form
        period
EncounterPatientEncounter[@moodCode='EVN']
    identifier.id
    status.statusCode
    statusHistoryn/a
        statusn/a
        periodn/a
    class.inboundRelationship[typeCode=SUBJ].source[classCode=LIST].code
    classHistoryn/a
        classn/a
        periodn/a
    priority.priorityCode
    type.code
    serviceTypen/a
    subject.participation[typeCode=SBJ]/role[classCode=PAT]
    episodeOfCaren/a
    basedOn.reason.ClinicalDocument
    careTeamn/a
    partOf.inboundRelationship[typeCode=COMP].source[classCode=COMP, moodCode=EVN]
    serviceProvider.participation[typeCode=PRF].role
    participant.participation[typeCode=PRF]
        type.functionCode
        period.time
        actor.role
    appointment.outboundRelationship[typeCode=FLFS].target[classCode=ENC, moodCode=APT]
    virtualServiceN/A
    actualPeriod.effectiveTime (low & high)
    length.lengthOfStayQuantity
    reason.reasonCode
    diagnosis.outboundRelationship[typeCode=RSON]
        condition.outboundRelationship[typeCode=RSON].target
        usen/a
        rank.outboundRelationship[typeCode=RSON].priority
    account.pertains.A_Account
    admission.outboundRelationship[typeCode=COMP].target[classCode=ENC, moodCode=EVN]
        preAdmissionIdentifier.id
        origin.participation[typeCode=ORG].role
        admitSource.admissionReferralSourceCode
        reAdmissionn/a
        dietPreference.outboundRelationship[typeCode=COMP].target[classCode=SBADM, moodCode=EVN, code="diet"]
        specialCourtesy.specialCourtesiesCode
        specialArrangement.specialArrangementCode
        destination.participation[typeCode=DST]
        dischargeDisposition.dischargeDispositionCode
    location.participation[typeCode=LOC]
        location.role
        status.role.statusCode
        period.time