| identifier | No | Identifier[] | Identifier(s) by which this encounter is known |
| status | Yes | code | planned / arrived / triaged / in-progress / onleave / finished / cancelled + |
| statusHistory | No | EncounterStatusHistory | List of past encounter statuses |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - status | Yes | code | planned / arrived / triaged / in-progress / onleave / finished / cancelled + |
| - period | Yes | Period | The time that the episode was in the specified status |
| class | Yes | Coding | Classification of patient encounter |
| classHistory | No | EncounterClassHistory | List of past encounter classes |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - class | Yes | Coding | inpatient / outpatient / ambulatory / emergency + |
| - period | Yes | Period | The time that the episode was in the specified class |
| type | No | CodeableConcept[] | Specific type of encounter |
| serviceType | No | CodeableConcept | Specific type of service |
| priority | No | CodeableConcept | Indicates the urgency of the encounter |
| subject | No | Reference<Patient / Group> | The patient or group present at the encounter |
| episodeOfCare | No | Reference<EpisodeOfCare>[] | Episode(s) of care that this encounter should be recorded against |
| basedOn | No | Reference<ServiceRequest>[] | The ServiceRequest that initiated this encounter |
| participant | No | EncounterParticipant | List of participants involved in the encounter |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - type | No | CodeableConcept[] | Role of participant in encounter |
| - period | No | Period | Period of time during the encounter that the participant participated |
| - individual | No | Reference<Practitioner / PractitionerRole / RelatedPerson> | Persons involved in the encounter other than the patient |
| appointment | No | Reference<Appointment>[] | The appointment that scheduled this encounter |
| period | No | Period | The start and end time of the encounter |
| length | No | Duration | Quantity of time the encounter lasted (less time absent) |
| reasonCode | No | CodeableConcept[] | Coded reason the encounter takes place |
| reasonReference | No | Reference<Condition / Procedure / Observation / ImmunizationRecommendation>[] | Reason the encounter takes place (reference) |
| diagnosis | No | EncounterDiagnosis | The list of diagnosis relevant to this encounter |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - condition | Yes | Reference<Condition / Procedure> | The diagnosis or procedure relevant to the encounter |
| - use | No | CodeableConcept | Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …) |
| - rank | No | positiveInt | Ranking of the diagnosis (for each role type) |
| account | No | Reference<Account>[] | The set of accounts that may be used for billing for this Encounter |
| hospitalization | No | EncounterHospitalization | Details about the admission to a healthcare service |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - preAdmissionIdentifier | No | Identifier | Pre-admission identifier |
| - origin | No | Reference<Location / Organization> | The location/organization from which the patient came before admission |
| - admitSource | No | CodeableConcept | From where patient was admitted (physician referral, transfer) |
| - reAdmission | No | 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 | No | CodeableConcept[] | Diet preferences reported by the patient |
| - specialCourtesy | No | CodeableConcept[] | Special courtesies (VIP, board member) |
| - specialArrangement | No | CodeableConcept[] | Wheelchair, translator, stretcher, etc. |
| - destination | No | Reference<Location / Organization> | Location/organization to which the patient is discharged |
| - dischargeDisposition | No | CodeableConcept | Category or kind of location after discharge |
| location | No | EncounterLocation | List of locations where the patient has been |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - location | Yes | Reference<Location> | Location the encounter takes place |
| - status | No | code | planned / active / reserved / completed |
| - physicalType | No | CodeableConcept | The physical type of the location (usually the level in the location hierachy - bed room ward etc.) |
| - period | No | Period | Time period during which the patient was present at the location |
| serviceProvider | No | Reference<Organization> | The organization (facility) responsible for this encounter |
| partOf | No | Reference<Encounter> | Another Encounter this encounter is part of |