Encounter
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.
- Backends
- PostgreSQLElasticsearch
- Interactions
- CreateReadUpdatePatchDelete
- Search
- 23 of 23 parameters tested
Structure
| Element | Card. | Type | Description |
|---|---|---|---|
identifierΣ | 0..* | Identifier | Identifier(s) by which this encounter is known |
statusRequired?!Σ | 1..1 | code | planned | arrived | triaged | in-progress | onleave | finished | cancelled +Binding (required): encounter-status |
statusHistory | 0..* | BackboneElement | List of past encounter statuses |
statusRequired | 1..1 | code | planned | arrived | triaged | in-progress | onleave | finished | cancelled +Binding (required): encounter-status |
periodRequired | 1..1 | Period | The time that the episode was in the specified status |
classRequiredΣ | 1..1 | Coding | Classification of patient encounterBinding (extensible): v3-ActEncounterCode |
classHistory | 0..* | BackboneElement | List of past encounter classes |
classRequired | 1..1 | Coding | inpatient | outpatient | ambulatory | emergency +Binding (extensible): v3-ActEncounterCode |
periodRequired | 1..1 | Period | The time that the episode was in the specified class |
typeΣ | 0..* | CodeableConcept | Specific type of encounterBinding (example): encounter-type |
serviceTypeΣ | 0..1 | CodeableConcept | Specific type of serviceBinding (example): service-type |
priority | 0..1 | CodeableConcept | Indicates the urgency of the encounterBinding (example): v3-ActPriority |
subjectΣ | 0..1 | Reference(Patient | Group) | The patient or group present at the encounter |
episodeOfCareΣ | 0..* | Reference(EpisodeOfCare) | Episode(s) of care that this encounter should be recorded against |
basedOn | 0..* | Reference(ServiceRequest) | The ServiceRequest that initiated this encounter |
participantΣ | 0..* | BackboneElement | List of participants involved in the encounter |
typeΣ | 0..* | CodeableConcept | Role of participant in encounterBinding (extensible): encounter-participant-type |
period | 0..1 | Period | Period of time during the encounter that the participant participated |
individualΣ | 0..1 | Reference(Practitioner | PractitionerRole | RelatedPerson) | Persons involved in the encounter other than the patient |
appointmentΣ | 0..* | Reference(Appointment) | The appointment that scheduled this encounter |
period | 0..1 | Period | The start and end time of the encounter |
length | 0..1 | Duration | Quantity of time the encounter lasted (less time absent) |
reasonCodeΣ | 0..* | CodeableConcept | Coded reason the encounter takes placeBinding (preferred): encounter-reason |
reasonReferenceΣ | 0..* | Reference(Condition | Procedure | Observation | ImmunizationRecommendation) | Reason the encounter takes place (reference) |
diagnosisΣ | 0..* | BackboneElement | The list of diagnosis relevant to this encounter |
conditionRequiredΣ | 1..1 | Reference(Condition | Procedure) | The diagnosis or procedure relevant to the encounter |
use | 0..1 | CodeableConcept | Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …)Binding (preferred): diagnosis-role |
rank | 0..1 | positiveInt | Ranking of the diagnosis (for each role type) |
account | 0..* | Reference(Account) | The set of accounts that may be used for billing for this Encounter |
hospitalization | 0..1 | BackboneElement | Details about the admission to a healthcare service |
preAdmissionIdentifier | 0..1 | Identifier | Pre-admission identifier |
origin | 0..1 | Reference(Location | Organization) | The location/organization from which the patient came before admission |
admitSource | 0..1 | CodeableConcept | From where patient was admitted (physician referral, transfer)Binding (preferred): encounter-admit-source |
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 readmissionBinding (example): v2-0092 |
dietPreference | 0..* | CodeableConcept | Diet preferences reported by the patientBinding (example): encounter-diet |
specialCourtesy | 0..* | CodeableConcept | Special courtesies (VIP, board member)Binding (preferred): encounter-special-courtesy |
specialArrangement | 0..* | CodeableConcept | Wheelchair, translator, stretcher, etc.Binding (preferred): encounter-special-arrangements |
destination | 0..1 | Reference(Location | Organization) | Location/organization to which the patient is discharged |
dischargeDisposition | 0..1 | CodeableConcept | Category or kind of location after dischargeBinding (example): encounter-discharge-disposition |
location | 0..* | BackboneElement | List of locations where the patient has been |
locationRequired | 1..1 | Reference(Location) | Location the encounter takes place |
status | 0..1 | code | planned | active | reserved | completedBinding (required): encounter-location-status |
physicalType | 0..1 | CodeableConcept | The physical type of the location (usually the level in the location hierachy - bed room ward etc.)Binding (example): location-physical-type |
period | 0..1 | Period | Time period during which the patient was present at the location |
serviceProvider | 0..1 | Reference(Organization) | The organization (facility) responsible for this encounter |
partOf | 0..1 | Reference(Encounter) | Another Encounter this encounter is part of |
Σ in _summary results · ?! modifier element · 1.. required · inherited elements in grey
Search parameters
Query with GET [base]/Encounter?[parameter]=[value]. Type decides which modifiers and prefixes apply, see search features.
| Parameter | Type | Description | PG | ES |
|---|---|---|---|---|
account | reference | The set of accounts that may be used for billing for this Encounter Encounter.account | ||
appointment | reference | The appointment that scheduled this encounter Encounter.appointment | ||
based-on | reference | The ServiceRequest that initiated this encounter Encounter.basedOn | ||
class | token | Classification of patient encounter Encounter.class | ||
date | date | A date within the period the Encounter lasted Encounter.period | ||
diagnosis | reference | The diagnosis or procedure relevant to the encounter Encounter.diagnosis.condition | ||
episode-of-care | reference | Episode(s) of care that this encounter should be recorded against Encounter.episodeOfCare | ||
identifier | token | Identifier(s) by which this encounter is known Encounter.identifier | ||
length | quantity | Length of encounter in days Encounter.length | ||
location | reference | Location the encounter takes place Encounter.location.location | ||
location-period | date | Time period during which the patient was present at the location Encounter.location.period | ||
part-of | reference | Another Encounter this encounter is part of Encounter.partOf | ||
participant | reference | Persons involved in the encounter other than the patient Encounter.participant.individual | ||
participant-type | token | Role of participant in encounter Encounter.participant.type | ||
patient | reference | The patient or group present at the encounter Encounter.subject.where(resolve() is Patient) | ||
practitioner | reference | Persons involved in the encounter other than the patient Encounter.participant.individual.where(resolve() is Practitioner) | ||
reason-code | token | Coded reason the encounter takes place Encounter.reasonCode | ||
reason-reference | reference | Reason the encounter takes place (reference) Encounter.reasonReference | ||
service-provider | reference | The organization (facility) responsible for this encounter Encounter.serviceProvider | ||
special-arrangement | token | Wheelchair, translator, stretcher, etc. Encounter.hospitalization.specialArrangement | ||
status | token | planned | arrived | triaged | in-progress | onleave | finished | cancelled + Encounter.status | ||
subject | reference | The patient or group present at the encounter Encounter.subject | ||
type | token | Specific type of encounter Encounter.type |
PG: PostgreSQL, ES: Elasticsearch. passes its TestScript checks, fails, not tested yet. The author of the resource Logical id of this artifact When the resource version last changed Profiles this resource claims to conform to Security Labels applied to this resource Identifies where the resource comes from Tags applied to this resource Derived from the R4B DefinitionCommon parameters on every resource (8)
_haste-health-authorreference _idtoken _lastUpdateddate _profileuri _securitytoken _sourceuri _tagtoken _typetoken