|
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.basedOn
Event.partOf
|
participant
serviceProvider
|
Event.performer
Event.performer.actor
|
type
participant
|
Event.performer.function
Event.performer
|
individual
type
|
Event.performer.actor
Event.performer.function
|
appointment
actor
|
Event.basedOn
Event.performer.actor
|
period
appointment
|
Event.occurrence[x]
Event.basedOn
|
length
actualPeriod
|
Event.occurrence[x]
|
reasonCode
length
|
Event.reasonCode
Event.occurrence[x]
|
reasonReference
value
|
Event.reasonCode
Event.reason
|
|
condition
|
Event.reasonReference
Event.reason
|
|
location
|
Event.location
|
serviceProvider
Event.performer.actor
partOf
Event.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
class
|
PV1-2
|
status
priority
|
PV2-25
|
period
type
|
PV1-4
/
PV1-18
|
class
serviceType
|
PV1-2
PV1-10
|
classHistory
subject
|
PID-3
|
class
subjectStatus
|
|
period
episodeOfCare
|
PV1-54,
PV1-53
|
type
PV1-4
/
PV1-18
basedOn
|
serviceType
PV1-10
|
priority
PV2-25
careTeam
|
subject
PID-3
|
episodeOfCare
partOf
|
PV1-54,
PV1-53
|
basedOn
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
|
|
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
PV1-13
origin
|
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
|
|
serviceProvider
PL.6
&
PL.1
partOf
|
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
|
n/a
.priorityCode
|
class
type
|
n/a
.code
|
period
serviceType
|
n/a
|
type
subject
|
.code
.participation[typeCode=SBJ]/role[classCode=PAT]
|
serviceType
episodeOfCare
|
n/a
|
priority
basedOn
|
.priorityCode
.reason.ClinicalDocument
|
subject
careTeam
|
.participation[typeCode=SBJ]/role[classCode=PAT]
n/a
|
episodeOfCare
partOf
|
n/a
.inboundRelationship[typeCode=COMP].source[classCode=COMP,
moodCode=EVN]
|
basedOn
serviceProvider
|
.reason.ClinicalDocument
.participation[typeCode=PRF].role
|
|
participant
|
.participation[typeCode=PFM]
.participation[typeCode=PRF]
|
|
type
|
.functionCode
|
|
period
|
.time
|
individual
actor
|
.role
|
|
appointment
|
.outboundRelationship[typeCode=FLFS].target[classCode=ENC,
moodCode=APT]
|
period
virtualService
|
.effectiveTime
(low
&
high)
N/A
|
length
actualPeriod
|
.lengthOfStayQuantity
.effectiveTime
(low
&
high)
|
reasonCode
length
|
.reasonCode
.lengthOfStayQuantity
|
reasonReference
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=ENC,
moodCode=EVN]
.outboundRelationship[typeCode=COMP].target[classCode=SBADM,
moodCode=EVN,
code="diet"]
|
preAdmissionIdentifier
specialArrangement
|
.id
.specialArrangementCode
|
origin
specialCourtesy
|
.participation[typeCode=ORG].role
.specialCourtesiesCode
|
admitSource
admission
|
.admissionReferralSourceCode
.outboundRelationship[typeCode=COMP].target[classCode=ENC,
moodCode=EVN]
|
reAdmission
preAdmissionIdentifier
|
n/a
.id
|
dietPreference
origin
|
.outboundRelationship[typeCode=COMP].target[classCode=SBADM,
moodCode=EVN,
code="diet"]
.participation[typeCode=ORG].role
|
specialCourtesy
admitSource
|
.specialCourtesiesCode
.admissionReferralSourceCode
|
specialArrangement
reAdmission
|
.specialArrangementCode
n/a
|
|
destination
|
.participation[typeCode=DST]
|
|
dischargeDisposition
|
.dischargeDispositionCode
|
|
location
|
.participation[typeCode=LOC]
|
|
location
|
.role
|
|
status
|
.role.statusCode
|
|
period
|
.time
|
serviceProvider
.particiaption[typeCode=PFM].role
partOf
.inboundRelationship[typeCode=COMP].source[classCode=COMP,
moodCode=EVN]