This page is part of the FHIR Specification (v1.4.0:
STU
3 Ballot 3). The current version which supercedes this version is
5.0.0
.
For
a
full
list
of
available
versions,
see
the
Directory
of
published
versions
. For a full list of available versions, see the
Directory of published versions
.
Page
versions:
. Page versions:
R5
R4B
R4
R3
R2
|
|
Compartments
|
An interaction between a patient and healthcare provider(s) for the purpose of providing healthcare service(s) or assessing the health status of a patient.
A patient encounter is further characterized by the setting in which it takes place. Amongst them are ambulatory, emergency, home health, inpatient and virtual encounters. An Encounter encompasses the lifecycle from pre-admission, the actual encounter (for ambulatory encounters), and admission, stay and discharge (for inpatient encounters). During the encounter the patient may move from practitioner to practitioner and location to location.
Because of the broad scope of Encounter, not all elements will be relevant in all settings. For this reason, admission/discharge related information is kept in a separate Hospitalization component within Encounter. The
class
element
is
used
to
distinguish
between
these
settings,
which
will
guide
further
validation
and
application
of
business
rules.
There
is
also
substantial
variance
from
organization
to
organization
(and
between
jurisdictions
and
countries)
on
which
business
events
translate
to
the
start
of
a
new
Encounter,
or
what
level
of
aggregation
is
used
for
Encounter.
For
example,
each
single
visit
of
a
practitioner
during
a
hospitalization
may
lead
to
a
new
instance
of
Encounter,
but
depending
on
local
practice
and
the
systems
involved,
it
may
well
be
that
this
is
aggregated
to
a
single
instance
for
a
whole
hospitalization.
Even
more
aggregation
may
occur
where
jurisdictions
introduce
groups
of
Encounters
for
financial
or
other
reasons.
Encounters
can
be
aggregated
or
grouped
under
other
Encounters
using
the
element is used to distinguish between these settings, which will guide further validation and application of business rules.
There is also substantial variance from organization to organization (and between jurisdictions and countries) on which business events translate to the start of a new Encounter, or what level of aggregation is used for Encounter. For example, each single visit of a practitioner during a hospitalization may lead to a new instance of Encounter, but depending on local practice and the systems involved, it may well be that this is aggregated to a single instance for a whole hospitalization. Even more aggregation may occur where jurisdictions introduce groups of Encounters for financial or other reasons. Encounters can be aggregated or grouped under other Encounters using the
partOf
element.
See
element. See
below
for
examples.
Encounter
instances
may
exist
before
the
actual
encounter
takes
place
to
convey
pre-admission
information,
including
using
Encounters
elements
to
reflect
the
planned
start
date
or
planned
encounter
locations.
In
this
case
the
for examples.
Encounter instances may exist before the actual encounter takes place to convey pre-admission information, including using Encounters elements to reflect the planned start date or planned encounter locations. In this case the
status
element
is
set
to
'planned'.
The
Hospitalization
component
is
intended
to
store
the
extended
information
relating
to
a
hospitalization
event.
This
is
always
expected
to
be
the
same
period
as
the
encounter
itself,
where
this
is
different
then
another
encounter
is
entered
which
captures
this
information
which
is
a
partOf
this
encounter
instance.
element is set to 'planned'.
The Hospitalization component is intended to store the extended information relating to a hospitalization event. This is always expected to be the same period as the encounter itself, where this is different then another encounter is entered which captures this information which is a partOf this encounter instance.
During the life-cycle of an encounter it will pass through many statuses. Typically these are in order or the organizations workflow: planned, in-progress, finished/cancelled.
This status information is often used for other things, and often an analysis of the status history is required. This could be done by scanning through all the versions of the encounter and then checking the period of each, and doing some form of post processing. To ease the burden of this (or where a system doesn't support resource histories) a status history component is included.
There is no direct indication purely by the status field as to if an encounter is considered "admitted".
The context of the encounter and business practices/policies/workflows/types can influence this definition. (e.g., acute care facility, aged care center, outpatient clinic, emergency department, community based clinic).
Statuses of "arrived" or "in progress" could be considered the start of the admission, and also have the presence of the hospitalization sub-component entered.
The "on leave" status may or may not be a part of the admission, for example if the patient was permitted to go home for a weekend or some other form of external event.
The location is also likely to be filled in with a location status of "present".
For other examples such as an outpatient visit (Day Procedure - colonoscopy), the patient could also be considered to be admitted, hence the encounter doesn't have a fixed definition of admitted. At a minimum, we do believe that a patient IS admitted when the status is in-progress.
The Encounter resource is not to be used to store appointment information, the Appointment resource is intended to be used for that. Note that in many systems outpatient encounters (which are in scope for Encounter) and Appointment are used concurrently. In FHIR, Appointment is used for establishing a date for the encounter, while Encounter is applicable to information about the actual Encounter, i.e. the patient showing up.
As such an encounter in the "planned" status is not identical to the appointment that scheduled it, but it is the encounter prior to its actual occurrence, with the expectation that encounter will be updated as it progresses to completion. Patient arrival at a location does not necessarily mean the start of the encounter (e.g. a patient arrives an hour earlier than he is actually seen by a practitioner).
An appointment is normally used for the planning stage of an appointment, searching, locating an available time, then making the appointment. Once this process is completed and the appointment is about to start, then the appointment will be marked as fulfilled, and linked to the newly created encounter.
This new encounter may start in an "arrived" status when they are admitted with a location of the facility, and then will move to the ward where another part-of encounter may begin.
Communication resources are used for a direct simultaneous interaction between a practitioner and a patient where there is no direct contact. Such as phone message, or transmission of some correspondence documentation.
There is no duration recorded for a communication resource, but could contain sent and received times.
Standard Extension:
Associated Encounter
This
extension
should
be
used
to
reference
an
encounter
where
there
is
no
property
that
already
defines
this
association
on
the
resource.
This
resource
is
referenced
by
This extension should be used to reference an encounter where there is no property that already defines this association on the resource.
This resource is referenced by
CarePlan
,
,
Communication
,
,
CommunicationRequest
,
,
Composition
,
,
Condition
,
,
DeviceUseRequest
,
,
DiagnosticOrder
,
,
DiagnosticReport
,
,
DocumentReference
,
,
Flag
,
,
Immunization
,
,
List
,
,
MedicationAdministration
,
,
MedicationOrder
,
,
NutritionOrder
,
,
Observation
,
,
Procedure
,
,
ProcedureRequest
,
,
QuestionnaireResponse
,
,
ReferralRequest
,
,
RiskAssessment
and
and
VisionPrescription
Structure
| Name | Flags | Card. | Type |
|
|---|---|---|---|---|
|
DomainResource |
|
||
|
Σ | 0..* | Identifier |
|
|
|
1..1 | code |
EncounterState |
|
0..* | BackboneElement |
|
|
|
1..1 | code |
EncounterState |
|
|
1..1 | Period |
|
|
|
Σ | 0..1 | code |
EncounterClass |
|
Σ | 0..* | CodeableConcept |
EncounterType |
|
0..1 | CodeableConcept |
|
|
|
Σ | 0..1 | Reference ( Patient ) |
|
|
Σ | 0..* | Reference ( EpisodeOfCare ) |
|
|
0..* | Reference ( ReferralRequest ) |
|
|
|
Σ | 0..* | BackboneElement |
|
|
Σ | 0..* | CodeableConcept |
ParticipantType |
|
0..1 | Period |
|
|
|
Σ | 0..1 |
Reference
(
Practitioner
|
|
|
Σ | 0..1 | Reference ( Appointment ) |
|
|
0..1 | Period |
|
|
|
0..1 | Duration |
|
|
|
Σ | 0..* | CodeableConcept |
|
|
0..* |
Reference
(
Condition
|
|
|
|
0..1 | BackboneElement |
|
|
|
0..1 | Identifier |
|
|
|
0..1 | Reference ( Location ) |
|
|
|
0..1 | CodeableConcept |
AdmitSource |
|
|
0..* | Reference ( Condition ) |
|
|
|
0..1 | CodeableConcept |
|
|
|
0..* | CodeableConcept |
Diet |
|
|
0..* | CodeableConcept |
SpecialCourtesy |
|
|
0..* | CodeableConcept |
SpecialArrangements |
|
|
0..1 | Reference ( Location ) |
|
|
|
0..1 | CodeableConcept |
DischargeDisposition |
|
|
0..* | Reference ( Condition ) |
|
|
|
0..* | BackboneElement |
|
|
|
1..1 | Reference ( Location ) |
|
|
|
0..1 | code |
EncounterLocationStatus |
|
|
0..1 | Period |
|
|
|
0..1 | Reference ( Organization ) |
|
|
|
0..1 | Reference ( Encounter ) |
|
|
Documentation for this format
|
||||
UML
Diagram
UML Diagram
XML
Template
XML Template
<Encounter xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier Identifier(s) by which this encounter is known --></identifier> <status value="[code]"/><!-- 1..1 planned | arrived | in-progress | onleave | finished | cancelled --> <statusHistory> <!-- 0..* List of past encounter statuses --> <status value="[code]"/><!-- 1..1 planned | arrived | in-progress | onleave | finished | cancelled --> <period><!-- 1..1 Period The time that the episode was in the specified status --></period> </statusHistory> <class value="[code]"/><!-- 0..1 inpatient | outpatient | ambulatory | emergency + --> <type><!-- 0..* CodeableConcept Specific type of encounter --></type> <priority><!-- 0..1 CodeableConcept Indicates the urgency of the encounter --></priority> <patient><!-- 0..1 Reference(Patient) The patient present at the encounter --></patient> <episodeOfCare><!-- 0..* Reference(EpisodeOfCare) Episode(s) of care that this encounter should be recorded against --></episodeOfCare> <incomingReferral><!-- 0..* Reference(ReferralRequest) The ReferralRequest that initiated this encounter --></incomingReferral>
<<participant> <!-- 0..* List of participants involved in the encounter --> <type><!-- 0..* CodeableConcept Role of participant in encounter --></type> <period><!-- 0..1 Period Period of time during the encounter participant was present --></period> <individual><!-- 0..1 Reference(Practitioner|RelatedPerson) Persons involved in the encounter other than the patient --></individual> </participant> <appointment><!-- 0..1 Reference(Appointment) The appointment that scheduled this encounter --></appointment> <period><!-- 0..1 Period The start and end time of the encounter --></period> <length><!-- 0..1 Quantity(Duration) Quantity of time the encounter lasted (less time absent) --></length> <reason><!-- 0..* CodeableConcept Reason the encounter takes place (code) --></reason> <indication><!-- 0..* Reference(Condition|Procedure) Reason the encounter takes place (resource) --></indication> <hospitalization> <!-- 0..1 Details about the admission to a healthcare service --> <preAdmissionIdentifier><!-- 0..1 Identifier Pre-admission identifier --></preAdmissionIdentifier> <origin><!-- 0..1 Reference(Location) The location from which the patient came before admission --></origin> <admitSource><!-- 0..1 CodeableConcept From where patient was admitted (physician referral, transfer) --></admitSource> <admittingDiagnosis><!-- 0..* Reference(Condition) The admitting diagnosis as reported by admitting practitioner --></admittingDiagnosis> <reAdmission><!-- 0..1 CodeableConcept The type of hospital re-admission that has occurred (if any). If the value is absent, then this is not identified as a readmission --></reAdmission> <dietPreference><!-- 0..* CodeableConcept Diet preferences reported by the patient --></dietPreference> <specialCourtesy><!-- 0..* CodeableConcept Special courtesies (VIP, board member) --></specialCourtesy> <specialArrangement><!-- 0..* CodeableConcept Wheelchair, translator, stretcher, etc. --></specialArrangement> <destination><!-- 0..1 Reference(Location) Location to which the patient is discharged --></destination> <dischargeDisposition><!-- 0..1 CodeableConcept Category or kind of location after discharge --></dischargeDisposition> <dischargeDiagnosis><!-- 0..* Reference(Condition) The final diagnosis given a patient before release from the hospital after all testing, surgery, and workup are complete --></dischargeDiagnosis> </hospitalization> <location> <!-- 0..* List of locations where the patient has been --> <location><!-- 1..1 Reference(Location) Location the encounter takes place --></location> <status value="[code]"/><!-- 0..1 planned | active | reserved | completed --> <period><!-- 0..1 Period Time period during which the patient was present at the location --></period> </location> <serviceProvider><!-- 0..1 Reference(Organization) The custodian organization of this Encounter record --></serviceProvider> <partOf><!-- 0..1 Reference(Encounter) Another Encounter this encounter is part of --></partOf> </Encounter>
JSON
Template
JSON Template
{
"resourceType" : "Encounter",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"identifier" : [{ Identifier }], // Identifier(s) by which this encounter is known
"status" : "<code>", // R! planned | arrived | in-progress | onleave | finished | cancelled
"statusHistory" : [{ // List of past encounter statuses
"status" : "<code>", // R! planned | arrived | in-progress | onleave | finished | cancelled
"period" : { Period } // R! The time that the episode was in the specified status
}],
"class" : "<code>", // inpatient | outpatient | ambulatory | emergency +
"type" : [{ CodeableConcept }], // Specific type of encounter
"priority" : { CodeableConcept }, // Indicates the urgency of the encounter
"patient" : { Reference(Patient) }, // The patient present at the encounter
"episodeOfCare" : [{ Reference(EpisodeOfCare) }], // Episode(s) of care that this encounter should be recorded against
"incomingReferral" : [{ Reference(ReferralRequest) }], // The ReferralRequest that initiated this encounter
"
"participant" : [{ // List of participants involved in the encounter
"type" : [{ CodeableConcept }], // Role of participant in encounter
"period" : { Period }, // Period of time during the encounter participant was present
"individual" : { Reference(Practitioner|RelatedPerson) } // Persons involved in the encounter other than the patient
}],
"appointment" : { Reference(Appointment) }, // The appointment that scheduled this encounter
"period" : { Period }, // The start and end time of the encounter
"length" : { Quantity(Duration) }, // Quantity of time the encounter lasted (less time absent)
"reason" : [{ CodeableConcept }], // Reason the encounter takes place (code)
"indication" : [{ Reference(Condition|Procedure) }], // Reason the encounter takes place (resource)
"hospitalization" : { // Details about the admission to a healthcare service
"preAdmissionIdentifier" : { Identifier }, // Pre-admission identifier
"origin" : { Reference(Location) }, // The location from which the patient came before admission
"admitSource" : { CodeableConcept }, // From where patient was admitted (physician referral, transfer)
"admittingDiagnosis" : [{ Reference(Condition) }], // The admitting diagnosis as reported by admitting practitioner
"reAdmission" : { CodeableConcept }, // The type of hospital re-admission that has occurred (if any). If the value is absent, then this is not identified as a readmission
"dietPreference" : [{ CodeableConcept }], // Diet preferences reported by the patient
"specialCourtesy" : [{ CodeableConcept }], // Special courtesies (VIP, board member)
"specialArrangement" : [{ CodeableConcept }], // Wheelchair, translator, stretcher, etc.
"destination" : { Reference(Location) }, // Location to which the patient is discharged
"dischargeDisposition" : { CodeableConcept }, // Category or kind of location after discharge
"dischargeDiagnosis" : [{ Reference(Condition) }] // The final diagnosis given a patient before release from the hospital after all testing, surgery, and workup are complete
},
"location" : [{ // List of locations where the patient has been
"location" : { Reference(Location) }, // R! Location the encounter takes place
"status" : "<code>", // planned | active | reserved | completed
"period" : { Period } // Time period during which the patient was present at the location
}],
"serviceProvider" : { Reference(Organization) }, // The custodian organization of this Encounter record
"partOf" : { Reference(Encounter) } // Another Encounter this encounter is part of
}
Structure
| Name | Flags | Card. | Type |
|
|---|---|---|---|---|
|
DomainResource |
|
||
|
Σ | 0..* | Identifier |
|
|
|
1..1 | code |
EncounterState |
|
0..* | BackboneElement |
|
|
|
1..1 | code |
EncounterState |
|
|
1..1 | Period |
|
|
|
Σ | 0..1 | code |
EncounterClass |
|
Σ | 0..* | CodeableConcept |
EncounterType |
|
0..1 | CodeableConcept |
|
|
|
Σ | 0..1 | Reference ( Patient ) |
|
|
Σ | 0..* | Reference ( EpisodeOfCare ) |
|
|
0..* | Reference ( ReferralRequest ) |
|
|
|
Σ | 0..* | BackboneElement |
|
|
Σ | 0..* | CodeableConcept |
ParticipantType |
|
0..1 | Period |
|
|
|
Σ | 0..1 |
Reference
(
Practitioner
|
|
|
Σ | 0..1 | Reference ( Appointment ) |
|
|
0..1 | Period |
|
|
|
0..1 | Duration |
|
|
|
Σ | 0..* | CodeableConcept |
|
|
0..* |
Reference
(
Condition
|
|
|
|
0..1 | BackboneElement |
|
|
|
0..1 | Identifier |
|
|
|
0..1 | Reference ( Location ) |
|
|
|
0..1 | CodeableConcept |
AdmitSource |
|
|
0..* | Reference ( Condition ) |
|
|
|
0..1 | CodeableConcept |
|
|
|
0..* | CodeableConcept |
Diet |
|
|
0..* | CodeableConcept |
SpecialCourtesy |
|
|
0..* | CodeableConcept |
SpecialArrangements |
|
|
0..1 | Reference ( Location ) |
|
|
|
0..1 | CodeableConcept |
DischargeDisposition |
|
|
0..* | Reference ( Condition ) |
|
|
|
0..* | BackboneElement |
|
|
|
1..1 | Reference ( Location ) |
|
|
|
0..1 | code |
EncounterLocationStatus |
|
|
0..1 | Period |
|
|
|
0..1 | Reference ( Organization ) |
|
|
|
0..1 | Reference ( Encounter ) |
|
|
Documentation for this format
|
||||
XML
Template
XML Template
<Encounter xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier Identifier(s) by which this encounter is known --></identifier> <status value="[code]"/><!-- 1..1 planned | arrived | in-progress | onleave | finished | cancelled --> <statusHistory> <!-- 0..* List of past encounter statuses --> <status value="[code]"/><!-- 1..1 planned | arrived | in-progress | onleave | finished | cancelled --> <period><!-- 1..1 Period The time that the episode was in the specified status --></period> </statusHistory> <class value="[code]"/><!-- 0..1 inpatient | outpatient | ambulatory | emergency + --> <type><!-- 0..* CodeableConcept Specific type of encounter --></type> <priority><!-- 0..1 CodeableConcept Indicates the urgency of the encounter --></priority> <patient><!-- 0..1 Reference(Patient) The patient present at the encounter --></patient> <episodeOfCare><!-- 0..* Reference(EpisodeOfCare) Episode(s) of care that this encounter should be recorded against --></episodeOfCare> <incomingReferral><!-- 0..* Reference(ReferralRequest) The ReferralRequest that initiated this encounter --></incomingReferral>
<<participant> <!-- 0..* List of participants involved in the encounter --> <type><!-- 0..* CodeableConcept Role of participant in encounter --></type> <period><!-- 0..1 Period Period of time during the encounter participant was present --></period> <individual><!-- 0..1 Reference(Practitioner|RelatedPerson) Persons involved in the encounter other than the patient --></individual> </participant> <appointment><!-- 0..1 Reference(Appointment) The appointment that scheduled this encounter --></appointment> <period><!-- 0..1 Period The start and end time of the encounter --></period> <length><!-- 0..1 Quantity(Duration) Quantity of time the encounter lasted (less time absent) --></length> <reason><!-- 0..* CodeableConcept Reason the encounter takes place (code) --></reason> <indication><!-- 0..* Reference(Condition|Procedure) Reason the encounter takes place (resource) --></indication> <hospitalization> <!-- 0..1 Details about the admission to a healthcare service --> <preAdmissionIdentifier><!-- 0..1 Identifier Pre-admission identifier --></preAdmissionIdentifier> <origin><!-- 0..1 Reference(Location) The location from which the patient came before admission --></origin> <admitSource><!-- 0..1 CodeableConcept From where patient was admitted (physician referral, transfer) --></admitSource> <admittingDiagnosis><!-- 0..* Reference(Condition) The admitting diagnosis as reported by admitting practitioner --></admittingDiagnosis> <reAdmission><!-- 0..1 CodeableConcept The type of hospital re-admission that has occurred (if any). If the value is absent, then this is not identified as a readmission --></reAdmission> <dietPreference><!-- 0..* CodeableConcept Diet preferences reported by the patient --></dietPreference> <specialCourtesy><!-- 0..* CodeableConcept Special courtesies (VIP, board member) --></specialCourtesy> <specialArrangement><!-- 0..* CodeableConcept Wheelchair, translator, stretcher, etc. --></specialArrangement> <destination><!-- 0..1 Reference(Location) Location to which the patient is discharged --></destination> <dischargeDisposition><!-- 0..1 CodeableConcept Category or kind of location after discharge --></dischargeDisposition> <dischargeDiagnosis><!-- 0..* Reference(Condition) The final diagnosis given a patient before release from the hospital after all testing, surgery, and workup are complete --></dischargeDiagnosis> </hospitalization> <location> <!-- 0..* List of locations where the patient has been --> <location><!-- 1..1 Reference(Location) Location the encounter takes place --></location> <status value="[code]"/><!-- 0..1 planned | active | reserved | completed --> <period><!-- 0..1 Period Time period during which the patient was present at the location --></period> </location> <serviceProvider><!-- 0..1 Reference(Organization) The custodian organization of this Encounter record --></serviceProvider> <partOf><!-- 0..1 Reference(Encounter) Another Encounter this encounter is part of --></partOf> </Encounter>
JSON
Template
JSON Template
{
"resourceType" : "Encounter",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"identifier" : [{ Identifier }], // Identifier(s) by which this encounter is known
"status" : "<code>", // R! planned | arrived | in-progress | onleave | finished | cancelled
"statusHistory" : [{ // List of past encounter statuses
"status" : "<code>", // R! planned | arrived | in-progress | onleave | finished | cancelled
"period" : { Period } // R! The time that the episode was in the specified status
}],
"class" : "<code>", // inpatient | outpatient | ambulatory | emergency +
"type" : [{ CodeableConcept }], // Specific type of encounter
"priority" : { CodeableConcept }, // Indicates the urgency of the encounter
"patient" : { Reference(Patient) }, // The patient present at the encounter
"episodeOfCare" : [{ Reference(EpisodeOfCare) }], // Episode(s) of care that this encounter should be recorded against
"incomingReferral" : [{ Reference(ReferralRequest) }], // The ReferralRequest that initiated this encounter
"
"participant" : [{ // List of participants involved in the encounter
"type" : [{ CodeableConcept }], // Role of participant in encounter
"period" : { Period }, // Period of time during the encounter participant was present
"individual" : { Reference(Practitioner|RelatedPerson) } // Persons involved in the encounter other than the patient
}],
"appointment" : { Reference(Appointment) }, // The appointment that scheduled this encounter
"period" : { Period }, // The start and end time of the encounter
"length" : { Quantity(Duration) }, // Quantity of time the encounter lasted (less time absent)
"reason" : [{ CodeableConcept }], // Reason the encounter takes place (code)
"indication" : [{ Reference(Condition|Procedure) }], // Reason the encounter takes place (resource)
"hospitalization" : { // Details about the admission to a healthcare service
"preAdmissionIdentifier" : { Identifier }, // Pre-admission identifier
"origin" : { Reference(Location) }, // The location from which the patient came before admission
"admitSource" : { CodeableConcept }, // From where patient was admitted (physician referral, transfer)
"admittingDiagnosis" : [{ Reference(Condition) }], // The admitting diagnosis as reported by admitting practitioner
"reAdmission" : { CodeableConcept }, // The type of hospital re-admission that has occurred (if any). If the value is absent, then this is not identified as a readmission
"dietPreference" : [{ CodeableConcept }], // Diet preferences reported by the patient
"specialCourtesy" : [{ CodeableConcept }], // Special courtesies (VIP, board member)
"specialArrangement" : [{ CodeableConcept }], // Wheelchair, translator, stretcher, etc.
"destination" : { Reference(Location) }, // Location to which the patient is discharged
"dischargeDisposition" : { CodeableConcept }, // Category or kind of location after discharge
"dischargeDiagnosis" : [{ Reference(Condition) }] // The final diagnosis given a patient before release from the hospital after all testing, surgery, and workup are complete
},
"location" : [{ // List of locations where the patient has been
"location" : { Reference(Location) }, // R! Location the encounter takes place
"status" : "<code>", // planned | active | reserved | completed
"period" : { Period } // Time period during which the patient was present at the location
}],
"serviceProvider" : { Reference(Organization) }, // The custodian organization of this Encounter record
"partOf" : { Reference(Encounter) } // Another Encounter this encounter is part of
}
Alternate
definitions:
Alternate definitions:
Schema
/
Schematron
,
Resource
Profile
(
, Resource Profile (
XML
,
,
JSON
),
),
Questionnaire
| Path | Definition | Type | Reference |
|---|---|---|---|
|
Encounter.status
|
|
Required | EncounterState |
|
|
|
Required | EncounterClass |
|
|
|
Example | EncounterType |
|
|
|
Example |
|
|
|
|
Extensible | ParticipantType |
|
|
|
Example |
|
|
|
|
Preferred | AdmitSource |
|
|
|
Unknown |
|
|
|
|
Example | Diet |
|
|
|
Preferred | SpecialCourtesy |
|
|
|
Preferred | SpecialArrangements |
|
|
|
Preferred | DischargeDisposition |
|
|
|
Required | EncounterLocationStatus |
As stated, Encounter allows a flexible nesting of Encounters using the partOf element. For example:
Exactly how the Encounter is used depends on information available in the source system, the relevance of exchange of each level of Encounter and demands specific to the communicating partners. The expectation is that for each domain of exchange, profiles are used to limit the flexibility of Encounter to meet the demands of the use case.
Search parameters for this resource. The
common parameters
also apply. See
Searching
for
more
information
about
searching
in
REST,
messaging,
and
services.
for more information about searching in REST, messaging, and services.
| Name | Type | Description | Paths |
| appointment | reference |
|
Encounter.appointment
( Appointment ) |
| condition | reference |
|
Encounter.indication
( Condition ) |
| date | date |
|
Encounter.period |
| episodeofcare | reference |
|
Encounter.episodeOfCare
( EpisodeOfCare ) |
| identifier | token |
|
Encounter.identifier |
| incomingreferral | reference |
|
Encounter.incomingReferral
( ReferralRequest ) |
| indication | reference |
|
Encounter.indication
( Condition |
| length | number |
|
Encounter.length |
| location | reference |
|
Encounter.location.location
( Location ) |
| location-period | date |
|
Encounter.location.period |
| part-of | reference |
|
Encounter.partOf
( Encounter ) |
| participant | reference |
|
Encounter.participant.individual
( Practitioner |
| participant-type | token |
|
Encounter.participant.type |
| patient | reference |
|
Encounter.patient
( Patient ) |
| practitioner | reference |
|
Encounter.participant.individual
( Practitioner ) |
| procedure | reference |
|
Encounter.indication
( Procedure ) |
| reason | token |
|
Encounter.reason |
| special-arrangement | token |
|
Encounter.hospitalization.specialArrangement |
| status | token |
|
Encounter.status |
| type | token |
|
Encounter.type |