DSTU2 STU 3 Candidate
This page is part of the FHIR Specification (v1.0.2: DSTU 2). The current version which supercedes this version is

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

5.18 5.20 Resource Encounter - Content Resource Encounter - Content

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.
Patient Administration Patient Administration Work Group Work Group Maturity Level : 1 Maturity Level : 1 Compartments : : Encounter , , Patient , , Practitioner , , RelatedPerson

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.

5.18.1 Scope and Usage 5.20.1 Scope and Usage 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

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.

5.18.1.1 5.20.1.1 Status Management Status Management 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.

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.

5.18.2 Boundaries and Relationships 5.20.2 Boundaries and Relationships 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

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

5.18.3 Resource Content 5.20.3 Resource Content

Structure

Name Flags Card. Type Description & Constraints Description & Constraints doco
. . Encounter DomainResource An interaction during which services are provided to the patient An interaction during which services are provided to the patient
. . . identifier Σ 0..* Identifier Identifier(s) by which this encounter is known Identifier(s) by which this encounter is known
. . . status ?! ?! Σ 1..1 code planned | arrived | in-progress | onleave | finished | cancelled planned | arrived | in-progress | onleave | finished | cancelled
EncounterState ( ( Required )
. . . statusHistory 0..* BackboneElement List of past encounter statuses List of past encounter statuses
. . . . status 1..1 code planned | arrived | in-progress | onleave | finished | cancelled planned | arrived | in-progress | onleave | finished | cancelled
EncounterState ( ( Required )
. . . . period 1..1 Period The time that the episode was in the specified status The time that the episode was in the specified status
. . . class Σ 0..1 code inpatient | outpatient | ambulatory | emergency + inpatient | outpatient | ambulatory | emergency +
EncounterClass ( ( Required )
. . . type Σ 0..* CodeableConcept Specific type of encounter Specific type of encounter
EncounterType ( ( Example )
. . . priority 0..1 CodeableConcept Indicates the urgency of the encounter Indicates the urgency of the encounter
Encounter Priority ( Encounter Priority ( Example )
. . . patient Σ 0..1 Reference ( Patient ) The patient present at the encounter The patient present at the encounter
. . . episodeOfCare Σ 0..* Reference ( EpisodeOfCare ) Episode(s) of care that this encounter should be recorded against Episode(s) of care that this encounter should be recorded against
. . . incomingReferral 0..* Reference ( ReferralRequest ) The ReferralRequest that initiated this encounter The ReferralRequest that initiated this encounter
. . . participant Σ 0..* BackboneElement List of participants involved in the encounter List of participants involved in the encounter
. . . . type Σ 0..* CodeableConcept Role of participant in encounter Role of participant in encounter
ParticipantType ( ( Extensible )
. . . . period 0..1 Period Period of time during the encounter participant was present Period of time during the encounter participant was present
. . . . individual Σ 0..1 Reference ( Practitioner | | RelatedPerson ) Persons involved in the encounter other than the patient Persons involved in the encounter other than the patient
. . . appointment Σ 0..1 Reference ( Appointment ) The appointment that scheduled this encounter The appointment that scheduled this encounter
. . . period 0..1 Period The start and end time of the encounter The start and end time of the encounter
. . . length 0..1 Duration Quantity of time the encounter lasted (less time absent) Quantity of time the encounter lasted (less time absent)
. . . reason Σ 0..* CodeableConcept Reason the encounter takes place (code) Reason the encounter takes place (code)
Encounter Reason Codes ( Encounter Reason Codes ( Example )
. . . indication 0..* Reference ( Condition | | Procedure ) Reason the encounter takes place (resource) Reason the encounter takes place (resource)
. . . hospitalization 0..1 BackboneElement Details about the admission to a healthcare service Details about the admission to a healthcare service
. . . . preAdmissionIdentifier 0..1 Identifier Pre-admission identifier Pre-admission identifier
. . . . origin 0..1 Reference ( Location ) The location from which the patient came before admission The location from which the patient came before admission
. . . . admitSource 0..1 CodeableConcept From where patient was admitted (physician referral, transfer) From where patient was admitted (physician referral, transfer)
AdmitSource ( ( Preferred )
. . . . admittingDiagnosis 0..* Reference ( Condition ) The admitting diagnosis as reported by admitting practitioner The admitting diagnosis as reported by admitting practitioner
. . . . 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 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 0..* CodeableConcept Diet preferences reported by the patient Diet preferences reported by the patient
Diet ( ( Example )
. . . . specialCourtesy 0..* CodeableConcept Special courtesies (VIP, board member) Special courtesies (VIP, board member)
SpecialCourtesy ( ( Preferred )
. . . . specialArrangement 0..* CodeableConcept Wheelchair, translator, stretcher, etc. Wheelchair, translator, stretcher, etc.
SpecialArrangements ( ( Preferred )
. . . . destination 0..1 Reference ( Location ) Location to which the patient is discharged Location to which the patient is discharged
. . . . dischargeDisposition 0..1 CodeableConcept Category or kind of location after discharge Category or kind of location after discharge
DischargeDisposition ( ( Preferred )
. . . . dischargeDiagnosis 0..* Reference ( Condition ) The final diagnosis given a patient before release from the hospital after all testing, surgery, and workup are complete The final diagnosis given a patient before release from the hospital after all testing, surgery, and workup are complete
. . . location 0..* BackboneElement List of locations where the patient has been List of locations where the patient has been
. . . . location 1..1 Reference ( Location ) Location the encounter takes place Location the encounter takes place
. . . . status 0..1 code planned | active | reserved | completed planned | active | reserved | completed
EncounterLocationStatus ( ( Required )
. . . . period 0..1 Period Time period during which the patient was present at the location Time period during which the patient was present at the location
. . . serviceProvider 0..1 Reference ( Organization ) The custodian organization of this Encounter record The custodian organization of this Encounter record
. . . partOf 0..1 Reference ( Encounter ) Another Encounter this encounter is part of Another Encounter this encounter is part of

Documentation for this format doco Documentation for this format

UML Diagram UML Diagram

Encounter ( ( DomainResource ) Identifier(s) by which this encounter is known Identifier(s) by which this encounter is known identifier : : Identifier [0..*] [0..*] planned | arrived | in-progress | onleave | finished | cancelled (this element modifies the meaning of other elements) planned | arrived | in-progress | onleave | finished | cancelled (this element modifies the meaning of other elements) status : : code [1..1] « [1..1] « Current state of the encounter (Strength=Required) Current state of the encounter (Strength=Required) EncounterState ! » ! » inpatient | outpatient | ambulatory | emergency + inpatient | outpatient | ambulatory | emergency + class : : code [0..1] « [0..1] « Classification of the encounter (Strength=Required) Classification of the encounter (Strength=Required) EncounterClass ! » ! » Specific type of encounter (e.g. e-mail consultation, surgical day-care, skilled nursing, rehabilitation) Specific type of encounter (e.g. e-mail consultation, surgical day-care, skilled nursing, rehabilitation) type : : CodeableConcept [0..*] « [0..*] « The type of encounter (Strength=Example) The type of encounter (Strength=Example) EncounterType ?? » ?? » Indicates the urgency of the encounter Indicates the urgency of the encounter priority : : CodeableConcept [0..1] « [0..1] « Indicates the urgency of the encounter. (Strength=Example) Indicates the urgency of the encounter. (Strength=Example) Encounter Priority Encounter Priority ?? » ?? » The patient present at the encounter The patient present at the encounter patient : : Reference [0..1] « [0..1] « Patient » » Where a specific encounter should be classified as a part of a specific episode(s) of care this field should be used. This association can facilitate grouping of related encounters together for a specific purpose, such as government reporting, issue tracking, association via a common problem. The association is recorded on the encounter as these are typically created after the episode of care, and grouped on entry rather than editing the episode of care to append another encounter to it (the episode of care could span years) Where a specific encounter should be classified as a part of a specific episode(s) of care this field should be used. This association can facilitate grouping of related encounters together for a specific purpose, such as government reporting, issue tracking, association via a common problem. The association is recorded on the encounter as these are typically created after the episode of care, and grouped on entry rather than editing the episode of care to append another encounter to it (the episode of care could span years) episodeOfCare : : Reference [0..*] « [0..*] « EpisodeOfCare » » The referral request this encounter satisfies (incoming referral) The referral request this encounter satisfies (incoming referral) incomingReferral : : Reference [0..*] « [0..*] « ReferralRequest » » The appointment that scheduled this encounter The appointment that scheduled this encounter appointment : : Reference [0..1] « [0..1] « Appointment » » The start and end time of the encounter The start and end time of the encounter period : : Period [0..1] [0..1] Quantity of time the encounter lasted. This excludes the time during leaves of absence Quantity of time the encounter lasted. This excludes the time during leaves of absence length : : Quantity ( Duration ) [0..1] ) [0..1] Reason the encounter takes place, expressed as a code. For admissions, this can be used for a coded admission diagnosis Reason the encounter takes place, expressed as a code. For admissions, this can be used for a coded admission diagnosis reason : : CodeableConcept [0..*] « [0..*] « Reason why the encounter takes place. (Strength=Example) Reason why the encounter takes place. (Strength=Example) Encounter Reason ?? » Encounter Reason ?? » Reason the encounter takes place, as specified using information from another resource. For admissions, this is the admission diagnosis. The indication will typically be a Condition (with other resources referenced in the evidence.detail), or a Procedure Reason the encounter takes place, as specified using information from another resource. For admissions, this is the admission diagnosis. The indication will typically be a Condition (with other resources referenced in the evidence.detail), or a Procedure indication : : Reference [0..*] « [0..*] « Condition | Procedure » » An organization that is in charge of maintaining the information of this Encounter (e.g. who maintains the report or the master service catalog item, etc.). This MAY be the same as the organization on the Patient record, however it could be different. This MAY not be not the Service Delivery Location's Organization An organization that is in charge of maintaining the information of this Encounter (e.g. who maintains the report or the master service catalog item, etc.). This MAY be the same as the organization on the Patient record, however it could be different. This MAY not be not the Service Delivery Location's Organization serviceProvider : : Reference [0..1] « [0..1] « Organization » » Another Encounter of which this encounter is a part of (administratively or in time) Another Encounter of which this encounter is a part of (administratively or in time) partOf : : Reference [0..1] « [0..1] « Encounter » » StatusHistory planned | arrived | in-progress | onleave | finished | cancelled planned | arrived | in-progress | onleave | finished | cancelled status : : code [1..1] « [1..1] « Current state of the encounter (Strength=Required) Current state of the encounter (Strength=Required) EncounterState ! » ! » The time that the episode was in the specified status The time that the episode was in the specified status period : : Period [1..1] [1..1] Participant Role of participant in encounter Role of participant in encounter type : : CodeableConcept [0..*] « [0..*] « Role of participant in encounter (Strength=Extensible) Role of participant in encounter (Strength=Extensible) ParticipantType + » + » The period of time that the specified participant was present during the encounter. These can overlap or be sub-sets of the overall encounters period The period of time that the specified participant was present during the encounter. These can overlap or be sub-sets of the overall encounters period period : : Period [0..1] [0..1] Persons involved in the encounter other than the patient Persons involved in the encounter other than the patient individual : : Reference [0..1] « [0..1] « Practitioner | RelatedPerson » » Hospitalization Pre-admission identifier Pre-admission identifier preAdmissionIdentifier : : Identifier [0..1] [0..1] The location from which the patient came before admission The location from which the patient came before admission origin : : Reference [0..1] « [0..1] « Location » » From where patient was admitted (physician referral, transfer) From where patient was admitted (physician referral, transfer) admitSource : : CodeableConcept [0..1] « [0..1] « From where the patient was admitted. (Strength=Preferred) From where the patient was admitted. (Strength=Preferred) AdmitSource ? » ? » The admitting diagnosis field is used to record the diagnosis codes as reported by admitting practitioner. This could be different or in addition to the conditions reported as reason-condition(s) for the encounter The admitting diagnosis field is used to record the diagnosis codes as reported by admitting practitioner. This could be different or in addition to the conditions reported as reason-condition(s) for the encounter admittingDiagnosis : : Reference [0..*] « [0..*] « Condition » » Whether this hospitalization is a readmission and why if known Whether this hospitalization is a readmission and why if known reAdmission : : CodeableConcept [0..1] [0..1] Diet preferences reported by the patient Diet preferences reported by the patient dietPreference : : CodeableConcept [0..*] « [0..*] « Medical, cultural or ethical food preferences to help with catering requirements. (Strength=Example) Medical, cultural or ethical food preferences to help with catering requirements. (Strength=Example) Diet ?? » ?? » Special courtesies (VIP, board member) Special courtesies (VIP, board member) specialCourtesy : : CodeableConcept [0..*] « [0..*] « Special courtesies (Strength=Preferred) Special courtesies (Strength=Preferred) SpecialCourtesy ? » ? » Wheelchair, translator, stretcher, etc Wheelchair, translator, stretcher, etc specialArrangement : : CodeableConcept [0..*] « [0..*] « Special arrangements (Strength=Preferred) Special arrangements (Strength=Preferred) SpecialArrangements ? » ? » Location to which the patient is discharged Location to which the patient is discharged destination : : Reference [0..1] « [0..1] « Location » » Category or kind of location after discharge Category or kind of location after discharge dischargeDisposition : : CodeableConcept [0..1] « [0..1] « Discharge Disposition (Strength=Preferred) Discharge Disposition (Strength=Preferred) DischargeDisposition ? » ? » The final diagnosis given a patient before release from the hospital after all testing, surgery, and workup are complete The final diagnosis given a patient before release from the hospital after all testing, surgery, and workup are complete dischargeDiagnosis : : Reference [0..*] « [0..*] « Condition » » Location The location where the encounter takes place The location where the encounter takes place location : : Reference [1..1] « [1..1] « Location » » The status of the participants' presence at the specified location during the period specified. If the participant is is no longer at the location, then the period will have an end date/time The status of the participants' presence at the specified location during the period specified. If the participant is is no longer at the location, then the period will have an end date/time status : : code [0..1] « [0..1] « The status of the location. (Strength=Required) The status of the location. (Strength=Required) EncounterLocationStatus ! » ! » Time period during which the patient was present at the location Time period during which the patient was present at the location period : : Period [0..1] [0..1] The status history permits the encounter resource to contain the status history without needing to read through the historical versions of the resource, or even have the server store them The status history permits the encounter resource to contain the status history without needing to read through the historical versions of the resource, or even have the server store them statusHistory [0..*] The list of people responsible for providing the service The list of people responsible for providing the service participant [0..*] Details about the admission to a healthcare service Details about the admission to a healthcare service hospitalization [0..1] List of locations where the patient has been during this encounter List of locations where the patient has been during this encounter location [0..*]

XML Template XML Template

<Encounter xmlns="http://hl7.org/fhir"> doco
 <!-- 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

{doco
  "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 Description & Constraints Description & Constraints doco
. . Encounter DomainResource An interaction during which services are provided to the patient An interaction during which services are provided to the patient
. . . identifier Σ 0..* Identifier Identifier(s) by which this encounter is known Identifier(s) by which this encounter is known
. . . status ?! ?! Σ 1..1 code planned | arrived | in-progress | onleave | finished | cancelled planned | arrived | in-progress | onleave | finished | cancelled
EncounterState ( ( Required )
. . . statusHistory 0..* BackboneElement List of past encounter statuses List of past encounter statuses
. . . . status 1..1 code planned | arrived | in-progress | onleave | finished | cancelled planned | arrived | in-progress | onleave | finished | cancelled
EncounterState ( ( Required )
. . . . period 1..1 Period The time that the episode was in the specified status The time that the episode was in the specified status
. . . class Σ 0..1 code inpatient | outpatient | ambulatory | emergency + inpatient | outpatient | ambulatory | emergency +
EncounterClass ( ( Required )
. . . type Σ 0..* CodeableConcept Specific type of encounter Specific type of encounter
EncounterType ( ( Example )
. . . priority 0..1 CodeableConcept Indicates the urgency of the encounter Indicates the urgency of the encounter
Encounter Priority ( Encounter Priority ( Example )
. . . patient Σ 0..1 Reference ( Patient ) The patient present at the encounter The patient present at the encounter
. . . episodeOfCare Σ 0..* Reference ( EpisodeOfCare ) Episode(s) of care that this encounter should be recorded against Episode(s) of care that this encounter should be recorded against
. . . incomingReferral 0..* Reference ( ReferralRequest ) The ReferralRequest that initiated this encounter The ReferralRequest that initiated this encounter
. . . participant Σ 0..* BackboneElement List of participants involved in the encounter List of participants involved in the encounter
. . . . type Σ 0..* CodeableConcept Role of participant in encounter Role of participant in encounter
ParticipantType ( ( Extensible )
. . . . period 0..1 Period Period of time during the encounter participant was present Period of time during the encounter participant was present
. . . . individual Σ 0..1 Reference ( Practitioner | | RelatedPerson ) Persons involved in the encounter other than the patient Persons involved in the encounter other than the patient
. . . appointment Σ 0..1 Reference ( Appointment ) The appointment that scheduled this encounter The appointment that scheduled this encounter
. . . period 0..1 Period The start and end time of the encounter The start and end time of the encounter
. . . length 0..1 Duration Quantity of time the encounter lasted (less time absent) Quantity of time the encounter lasted (less time absent)
. . . reason Σ 0..* CodeableConcept Reason the encounter takes place (code) Reason the encounter takes place (code)
Encounter Reason Codes ( Encounter Reason Codes ( Example )
. . . indication 0..* Reference ( Condition | | Procedure ) Reason the encounter takes place (resource) Reason the encounter takes place (resource)
. . . hospitalization 0..1 BackboneElement Details about the admission to a healthcare service Details about the admission to a healthcare service
. . . . preAdmissionIdentifier 0..1 Identifier Pre-admission identifier Pre-admission identifier
. . . . origin 0..1 Reference ( Location ) The location from which the patient came before admission The location from which the patient came before admission
. . . . admitSource 0..1 CodeableConcept From where patient was admitted (physician referral, transfer) From where patient was admitted (physician referral, transfer)
AdmitSource ( ( Preferred )
. . . . admittingDiagnosis 0..* Reference ( Condition ) The admitting diagnosis as reported by admitting practitioner The admitting diagnosis as reported by admitting practitioner
. . . . 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 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 0..* CodeableConcept Diet preferences reported by the patient Diet preferences reported by the patient
Diet ( ( Example )
. . . . specialCourtesy 0..* CodeableConcept Special courtesies (VIP, board member) Special courtesies (VIP, board member)
SpecialCourtesy ( ( Preferred )
. . . . specialArrangement 0..* CodeableConcept Wheelchair, translator, stretcher, etc. Wheelchair, translator, stretcher, etc.
SpecialArrangements ( ( Preferred )
. . . . destination 0..1 Reference ( Location ) Location to which the patient is discharged Location to which the patient is discharged
. . . . dischargeDisposition 0..1 CodeableConcept Category or kind of location after discharge Category or kind of location after discharge
DischargeDisposition ( ( Preferred )
. . . . dischargeDiagnosis 0..* Reference ( Condition ) The final diagnosis given a patient before release from the hospital after all testing, surgery, and workup are complete The final diagnosis given a patient before release from the hospital after all testing, surgery, and workup are complete
. . . location 0..* BackboneElement List of locations where the patient has been List of locations where the patient has been
. . . . location 1..1 Reference ( Location ) Location the encounter takes place Location the encounter takes place
. . . . status 0..1 code planned | active | reserved | completed planned | active | reserved | completed
EncounterLocationStatus ( ( Required )
. . . . period 0..1 Period Time period during which the patient was present at the location Time period during which the patient was present at the location
. . . serviceProvider 0..1 Reference ( Organization ) The custodian organization of this Encounter record The custodian organization of this Encounter record
. . . partOf 0..1 Reference ( Encounter ) Another Encounter this encounter is part of Another Encounter this encounter is part of

Documentation for this format doco Documentation for this format

UML Diagram UML Diagram

Encounter ( ( DomainResource ) Identifier(s) by which this encounter is known Identifier(s) by which this encounter is known identifier : : Identifier [0..*] [0..*] planned | arrived | in-progress | onleave | finished | cancelled (this element modifies the meaning of other elements) planned | arrived | in-progress | onleave | finished | cancelled (this element modifies the meaning of other elements) status : : code [1..1] « [1..1] « Current state of the encounter (Strength=Required) Current state of the encounter (Strength=Required) EncounterState ! » ! » inpatient | outpatient | ambulatory | emergency + inpatient | outpatient | ambulatory | emergency + class : : code [0..1] « [0..1] « Classification of the encounter (Strength=Required) Classification of the encounter (Strength=Required) EncounterClass ! » ! » Specific type of encounter (e.g. e-mail consultation, surgical day-care, skilled nursing, rehabilitation) Specific type of encounter (e.g. e-mail consultation, surgical day-care, skilled nursing, rehabilitation) type : : CodeableConcept [0..*] « [0..*] « The type of encounter (Strength=Example) The type of encounter (Strength=Example) EncounterType ?? » ?? » Indicates the urgency of the encounter Indicates the urgency of the encounter priority : : CodeableConcept [0..1] « [0..1] « Indicates the urgency of the encounter. (Strength=Example) Indicates the urgency of the encounter. (Strength=Example) Encounter Priority Encounter Priority ?? » ?? » The patient present at the encounter The patient present at the encounter patient : : Reference [0..1] « [0..1] « Patient » » Where a specific encounter should be classified as a part of a specific episode(s) of care this field should be used. This association can facilitate grouping of related encounters together for a specific purpose, such as government reporting, issue tracking, association via a common problem. The association is recorded on the encounter as these are typically created after the episode of care, and grouped on entry rather than editing the episode of care to append another encounter to it (the episode of care could span years) Where a specific encounter should be classified as a part of a specific episode(s) of care this field should be used. This association can facilitate grouping of related encounters together for a specific purpose, such as government reporting, issue tracking, association via a common problem. The association is recorded on the encounter as these are typically created after the episode of care, and grouped on entry rather than editing the episode of care to append another encounter to it (the episode of care could span years) episodeOfCare : : Reference [0..*] « [0..*] « EpisodeOfCare » » The referral request this encounter satisfies (incoming referral) The referral request this encounter satisfies (incoming referral) incomingReferral : : Reference [0..*] « [0..*] « ReferralRequest » » The appointment that scheduled this encounter The appointment that scheduled this encounter appointment : : Reference [0..1] « [0..1] « Appointment » » The start and end time of the encounter The start and end time of the encounter period : : Period [0..1] [0..1] Quantity of time the encounter lasted. This excludes the time during leaves of absence Quantity of time the encounter lasted. This excludes the time during leaves of absence length : : Quantity ( Duration ) [0..1] ) [0..1] Reason the encounter takes place, expressed as a code. For admissions, this can be used for a coded admission diagnosis Reason the encounter takes place, expressed as a code. For admissions, this can be used for a coded admission diagnosis reason : : CodeableConcept [0..*] « [0..*] « Reason why the encounter takes place. (Strength=Example) Reason why the encounter takes place. (Strength=Example) Encounter Reason ?? » Encounter Reason ?? » Reason the encounter takes place, as specified using information from another resource. For admissions, this is the admission diagnosis. The indication will typically be a Condition (with other resources referenced in the evidence.detail), or a Procedure Reason the encounter takes place, as specified using information from another resource. For admissions, this is the admission diagnosis. The indication will typically be a Condition (with other resources referenced in the evidence.detail), or a Procedure indication : : Reference [0..*] « [0..*] « Condition | Procedure » » An organization that is in charge of maintaining the information of this Encounter (e.g. who maintains the report or the master service catalog item, etc.). This MAY be the same as the organization on the Patient record, however it could be different. This MAY not be not the Service Delivery Location's Organization An organization that is in charge of maintaining the information of this Encounter (e.g. who maintains the report or the master service catalog item, etc.). This MAY be the same as the organization on the Patient record, however it could be different. This MAY not be not the Service Delivery Location's Organization serviceProvider : : Reference [0..1] « [0..1] « Organization » » Another Encounter of which this encounter is a part of (administratively or in time) Another Encounter of which this encounter is a part of (administratively or in time) partOf : : Reference [0..1] « [0..1] « Encounter » » StatusHistory planned | arrived | in-progress | onleave | finished | cancelled planned | arrived | in-progress | onleave | finished | cancelled status : : code [1..1] « [1..1] « Current state of the encounter (Strength=Required) Current state of the encounter (Strength=Required) EncounterState ! » ! » The time that the episode was in the specified status The time that the episode was in the specified status period : : Period [1..1] [1..1] Participant Role of participant in encounter Role of participant in encounter type : : CodeableConcept [0..*] « [0..*] « Role of participant in encounter (Strength=Extensible) Role of participant in encounter (Strength=Extensible) ParticipantType + » + » The period of time that the specified participant was present during the encounter. These can overlap or be sub-sets of the overall encounters period The period of time that the specified participant was present during the encounter. These can overlap or be sub-sets of the overall encounters period period : : Period [0..1] [0..1] Persons involved in the encounter other than the patient Persons involved in the encounter other than the patient individual : : Reference [0..1] « [0..1] « Practitioner | RelatedPerson » » Hospitalization Pre-admission identifier Pre-admission identifier preAdmissionIdentifier : : Identifier [0..1] [0..1] The location from which the patient came before admission The location from which the patient came before admission origin : : Reference [0..1] « [0..1] « Location » » From where patient was admitted (physician referral, transfer) From where patient was admitted (physician referral, transfer) admitSource : : CodeableConcept [0..1] « [0..1] « From where the patient was admitted. (Strength=Preferred) From where the patient was admitted. (Strength=Preferred) AdmitSource ? » ? » The admitting diagnosis field is used to record the diagnosis codes as reported by admitting practitioner. This could be different or in addition to the conditions reported as reason-condition(s) for the encounter The admitting diagnosis field is used to record the diagnosis codes as reported by admitting practitioner. This could be different or in addition to the conditions reported as reason-condition(s) for the encounter admittingDiagnosis : : Reference [0..*] « [0..*] « Condition » » Whether this hospitalization is a readmission and why if known Whether this hospitalization is a readmission and why if known reAdmission : : CodeableConcept [0..1] [0..1] Diet preferences reported by the patient Diet preferences reported by the patient dietPreference : : CodeableConcept [0..*] « [0..*] « Medical, cultural or ethical food preferences to help with catering requirements. (Strength=Example) Medical, cultural or ethical food preferences to help with catering requirements. (Strength=Example) Diet ?? » ?? » Special courtesies (VIP, board member) Special courtesies (VIP, board member) specialCourtesy : : CodeableConcept [0..*] « [0..*] « Special courtesies (Strength=Preferred) Special courtesies (Strength=Preferred) SpecialCourtesy ? » ? » Wheelchair, translator, stretcher, etc Wheelchair, translator, stretcher, etc specialArrangement : : CodeableConcept [0..*] « [0..*] « Special arrangements (Strength=Preferred) Special arrangements (Strength=Preferred) SpecialArrangements ? » ? » Location to which the patient is discharged Location to which the patient is discharged destination : : Reference [0..1] « [0..1] « Location » » Category or kind of location after discharge Category or kind of location after discharge dischargeDisposition : : CodeableConcept [0..1] « [0..1] « Discharge Disposition (Strength=Preferred) Discharge Disposition (Strength=Preferred) DischargeDisposition ? » ? » The final diagnosis given a patient before release from the hospital after all testing, surgery, and workup are complete The final diagnosis given a patient before release from the hospital after all testing, surgery, and workup are complete dischargeDiagnosis : : Reference [0..*] « [0..*] « Condition » » Location The location where the encounter takes place The location where the encounter takes place location : : Reference [1..1] « [1..1] « Location » » The status of the participants' presence at the specified location during the period specified. If the participant is is no longer at the location, then the period will have an end date/time The status of the participants' presence at the specified location during the period specified. If the participant is is no longer at the location, then the period will have an end date/time status : : code [0..1] « [0..1] « The status of the location. (Strength=Required) The status of the location. (Strength=Required) EncounterLocationStatus ! » ! » Time period during which the patient was present at the location Time period during which the patient was present at the location period : : Period [0..1] [0..1] The status history permits the encounter resource to contain the status history without needing to read through the historical versions of the resource, or even have the server store them The status history permits the encounter resource to contain the status history without needing to read through the historical versions of the resource, or even have the server store them statusHistory [0..*] The list of people responsible for providing the service The list of people responsible for providing the service participant [0..*] Details about the admission to a healthcare service Details about the admission to a healthcare service hospitalization [0..1] List of locations where the patient has been during this encounter List of locations where the patient has been during this encounter location [0..*]

XML Template XML Template

<Encounter xmlns="http://hl7.org/fhir"> doco
 <!-- 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

{doco
  "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

5.18.3.1 Terminology Bindings 5.20.3.1 Terminology Bindings

Path Definition Type Reference
Encounter.status
Encounter.statusHistory.status Encounter.statusHistory.status
Current state of the encounter Current state of the encounter Required EncounterState
Encounter.class Encounter.class Classification of the encounter Classification of the encounter Required EncounterClass
Encounter.type Encounter.type The type of encounter The type of encounter Example EncounterType
Encounter.priority Encounter.priority Indicates the urgency of the encounter. Indicates the urgency of the encounter. Example Encounter Priority Encounter Priority
Encounter.participant.type Encounter.participant.type Role of participant in encounter Role of participant in encounter Extensible ParticipantType
Encounter.reason Encounter.reason Reason why the encounter takes place. Reason why the encounter takes place. Example Encounter Reason Codes Encounter Reason Codes
Encounter.hospitalization.admitSource Encounter.hospitalization.admitSource From where the patient was admitted. From where the patient was admitted. Preferred AdmitSource
Encounter.hospitalization.reAdmission Encounter.hospitalization.reAdmission The reason for re-admission of this hospitalization encounter. The reason for re-admission of this hospitalization encounter. Unknown No details provided yet No details provided yet
Encounter.hospitalization.dietPreference Encounter.hospitalization.dietPreference Medical, cultural or ethical food preferences to help with catering requirements. Medical, cultural or ethical food preferences to help with catering requirements. Example Diet
Encounter.hospitalization.specialCourtesy Encounter.hospitalization.specialCourtesy Special courtesies Special courtesies Preferred SpecialCourtesy
Encounter.hospitalization.specialArrangement Encounter.hospitalization.specialArrangement Special arrangements Special arrangements Preferred SpecialArrangements
Encounter.hospitalization.dischargeDisposition Encounter.hospitalization.dischargeDisposition Discharge Disposition Discharge Disposition Preferred DischargeDisposition
Encounter.location.status Encounter.location.status The status of the location. The status of the location. Required EncounterLocationStatus

5.18.4 Notes 5.20.4 Notes The

  • The class element describes the setting (in/outpatient etc.) in which the Encounter took place. Since this is important for interpreting the context of the encounter, choosing the appropriate business rules to enforce and for the management of the process, this element is required. In future versions of FHIR, some kind of charge posting vehicle (e.g. Account) will be added. element describes the setting (in/outpatient etc.) in which the Encounter took place. Since this is important for interpreting the context of the encounter, choosing the appropriate business rules to enforce and for the management of the process, this element is required.
  • In future versions of FHIR, some kind of charge posting vehicle (e.g. Account) will be added.

5.18.5 Example usage 5.20.5 Example usage As stated, Encounter allows a flexible nesting of Encounters using the partOf element. For example: A patient is admitted for two weeks - This could be modeled using a single Encounter instance, in which the start and length are given for the duration of the whole stay. The admitting doctor and the responsible doctor during the stay are specified using the Participant component. During the encounter, the patient moves from the admitting department to the Intensive Care unit and back - Three more detailed additional Encounters can be created, one for each location in which the patient stayed. Each of these Encounters has a single location (twice the admitting department and once the Intensive Care unit) and one or more participants at that location. These Encounters may use the partOf relationship to indicate these movements occurred during the longer overarching Encounter. During the last part of the stay, the patient is visited by the members of the multi-disciplinary team that treated him for final evaluation - If relevant, for each of these short visits, an Encounter may be created with a single participant. Since these took place during the last part of the stay, the partOf element can be used to associate these short visits with either the third patient movement or the bigger overall encounter. 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.

As stated, Encounter allows a flexible nesting of Encounters using the partOf element. For example:

  • A patient is admitted for two weeks - This could be modeled using a single Encounter instance, in which the start and length are given for the duration of the whole stay. The admitting doctor and the responsible doctor during the stay are specified using the Participant component.
  • During the encounter, the patient moves from the admitting department to the Intensive Care unit and back - Three more detailed additional Encounters can be created, one for each location in which the patient stayed. Each of these Encounters has a single location (twice the admitting department and once the Intensive Care unit) and one or more participants at that location. These Encounters may use the partOf relationship to indicate these movements occurred during the longer overarching Encounter.
  • During the last part of the stay, the patient is visited by the members of the multi-disciplinary team that treated him for final evaluation - If relevant, for each of these short visits, an Encounter may be created with a single participant. Since these took place during the last part of the stay, the partOf element can be used to associate these short visits with either the third patient movement or the bigger overall encounter.

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.

5.18.6 Search Parameters 5.20.6 Search Parameters Search parameters for this resource. The common parameters also apply. See

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.

© HL7.org 2011+. FHIR DSTU2 (v1.0.2-7202) generated on Sat, Oct 24, 2015 07:43+1100. Links: Search
Name Type Description Paths
appointment reference The appointment that scheduled this encounter The appointment that scheduled this encounter Encounter.appointment
( Appointment )
condition reference Reason the encounter takes place (resource) Reason the encounter takes place (resource) Encounter.indication
( Condition )
date date A date within the period the Encounter lasted A date within the period the Encounter lasted Encounter.period
episodeofcare reference Episode(s) of care that this encounter should be recorded against Episode(s) of care that this encounter should be recorded against Encounter.episodeOfCare
( EpisodeOfCare )
identifier token Identifier(s) by which this encounter is known Identifier(s) by which this encounter is known Encounter.identifier
incomingreferral reference The ReferralRequest that initiated this encounter The ReferralRequest that initiated this encounter Encounter.incomingReferral
( ReferralRequest )
indication reference Reason the encounter takes place (resource) Reason the encounter takes place (resource) Encounter.indication
( Condition , , Procedure )
length number Length of encounter in days Length of encounter in days Encounter.length
location reference Location the encounter takes place Location the encounter takes place Encounter.location.location
( Location )
location-period date Time period during which the patient was present at the location Time period during which the patient was present at the location Encounter.location.period
part-of reference Another Encounter this encounter is part of Another Encounter this encounter is part of Encounter.partOf
( Encounter )
participant reference Persons involved in the encounter other than the patient Persons involved in the encounter other than the patient Encounter.participant.individual
( Practitioner , , RelatedPerson )
participant-type token Role of participant in encounter Role of participant in encounter Encounter.participant.type
patient reference The patient present at the encounter The patient present at the encounter Encounter.patient
( Patient )
practitioner reference Persons involved in the encounter other than the patient Persons involved in the encounter other than the patient Encounter.participant.individual
( Practitioner )
procedure reference Reason the encounter takes place (resource) Reason the encounter takes place (resource) Encounter.indication
( Procedure )
reason token Reason the encounter takes place (code) Reason the encounter takes place (code) Encounter.reason
special-arrangement token Wheelchair, translator, stretcher, etc. Wheelchair, translator, stretcher, etc. Encounter.hospitalization.specialArrangement
status token planned | arrived | in-progress | onleave | finished | cancelled planned | arrived | in-progress | onleave | finished | cancelled Encounter.status
type token Specific type of encounter Specific type of encounter Encounter.type