DataStandardsWales-Encounter

Overview

The Encounter resource is used to describe a patient’s attendance at a healthcare facility. Encounters can take place in many forms, such as:

  • An emergency or scheduled hospital admission
  • An outpatient consultation
  • A visit to the GP, or virtual attendance via video link
  • Attendance at a mobile breast cancer screening clinic
  • Attendance at a mass vaccination centre to receive a vaccination
  • A visit from a health care professional to the patient’s home

The DataStandardsWales-Encounter profile is derived from the UK Core Encounter Profile and is therefore listed as experimental. It defines additional rules for use within health and care organisations in Wales.

A direct link to the Data Standards Wales asset can be accessed here - Data Standards Wales Encounter

Formal Views of Profile Content

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
dischargeMethodS C0..1Extension(CodeableConcept)
emergencyCareDischargeStatusS C0..1Extension(CodeableConcept)
legalStatusC0..*Extension(Complex)
OutcomeOfAttendanceS C0..1Extension(CodeableConcept)
SpecialityS C0..*Extension(CodeableConcept)
modifierExtension?! C0..*Extension
identifierS Σ0..*Identifier
statusS Σ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
status1..1codeBinding
periodC1..1Period
classS Σ1..1CodingBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
class1..1CodingBinding
periodC1..1Period
typeΣ0..*CodeableConceptBinding
serviceTypeΣ0..1CodeableConceptBinding
priority0..1CodeableConcept
subjectS Σ C0..1Reference(Group | DataStandardsWalesPatient)
episodeOfCareΣ C0..*Reference(EpisodeOfCare)
basedOnC0..*Reference(DataStandardsWalesServiceRequest)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ0..*CodeableConceptBinding
periodC0..1Period
individualΣ C0..1Reference(DataStandardsWalesPractitioner | DataStandardsWalesPractitionerRole | DataStandardsWalesRelatedPerson)
appointmentΣ C0..*Reference(DataStandardsWalesAppointment)
periodC0..1Period
lengthC0..1Duration
reasonCodeS Σ0..*CodeableConceptBinding
reasonReferenceS Σ C0..*Reference(DataStandardsWalesObservation | UKCoreCondition | UKCoreProcedure | DataStandardsWales-ImmunizationRecommendation)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
conditionΣ C1..1Reference(UKCoreCondition | UKCoreProcedure)
use0..1CodeableConceptBinding
rank0..1positiveInt
accountC0..*Reference(Account)
id0..1string
admissionMethodS C0..1Extension(CodeableConcept)
modifierExtensionΣ ?! C0..*Extension
preAdmissionIdentifier0..1Identifier
originC0..1Reference(DataStandardsWalesOrganization | DataStandardsWalesLocation)
admitSourceS0..1CodeableConceptBinding
reAdmission0..1CodeableConcept
dietPreference0..*CodeableConcept
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destinationS C0..1Reference(DataStandardsWalesOrganization | DataStandardsWalesLocation)
dischargeDisposition0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
locationC1..1Reference(DataStandardsWalesLocation)
status0..1codeBinding
physicalType0..1CodeableConceptBinding
periodC0..1Period
serviceProviderS C0..1Reference(DataStandardsWalesOrganization)
partOfC0..1Reference(DataStandardsWalesEncounter)
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
dischargeMethodS C0..1Extension(CodeableConcept)
emergencyCareDischargeStatusS C0..1Extension(CodeableConcept)
legalStatusC0..*Extension(Complex)
OutcomeOfAttendanceS C0..1Extension(CodeableConcept)
SpecialityS C0..*Extension(CodeableConcept)
modifierExtension?! C0..*Extension
identifierS Σ0..*Identifier
statusS Σ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
status1..1codeBinding
periodC1..1Period
classS Σ1..1CodingBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
class1..1CodingBinding
periodC1..1Period
typeΣ0..*CodeableConceptBinding
serviceTypeΣ0..1CodeableConceptBinding
priority0..1CodeableConcept
subjectS Σ C0..1Reference(Group | DataStandardsWalesPatient)
episodeOfCareΣ C0..*Reference(EpisodeOfCare)
basedOnC0..*Reference(DataStandardsWalesServiceRequest)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ0..*CodeableConceptBinding
periodC0..1Period
individualΣ C0..1Reference(DataStandardsWalesPractitioner | DataStandardsWalesPractitionerRole | DataStandardsWalesRelatedPerson)
appointmentΣ C0..*Reference(DataStandardsWalesAppointment)
periodC0..1Period
lengthC0..1Duration
reasonCodeS Σ0..*CodeableConceptBinding
reasonReferenceS Σ C0..*Reference(DataStandardsWalesObservation | UKCoreCondition | UKCoreProcedure | DataStandardsWales-ImmunizationRecommendation)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
conditionΣ C1..1Reference(UKCoreCondition | UKCoreProcedure)
use0..1CodeableConceptBinding
rank0..1positiveInt
accountC0..*Reference(Account)
id0..1string
admissionMethodS C0..1Extension(CodeableConcept)
modifierExtensionΣ ?! C0..*Extension
preAdmissionIdentifier0..1Identifier
originC0..1Reference(DataStandardsWalesOrganization | DataStandardsWalesLocation)
admitSourceS0..1CodeableConceptBinding
reAdmission0..1CodeableConcept
dietPreference0..*CodeableConcept
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destinationS C0..1Reference(DataStandardsWalesOrganization | DataStandardsWalesLocation)
dischargeDisposition0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
locationC1..1Reference(DataStandardsWalesLocation)
status0..1codeBinding
physicalType0..1CodeableConceptBinding
periodC0..1Period
serviceProviderS C0..1Reference(DataStandardsWalesOrganization)
partOfC0..1Reference(DataStandardsWalesEncounter)
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
dischargeMethodS C0..1Extension(CodeableConcept)
emergencyCareDischargeStatusS C0..1Extension(CodeableConcept)
legalStatusC0..*Extension(Complex)
OutcomeOfAttendanceS C0..1Extension(CodeableConcept)
SpecialityS C0..*Extension(CodeableConcept)
modifierExtension?! C0..*Extension
identifierS Σ0..*Identifier
statusS Σ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
status1..1codeBinding
periodC1..1Period
classS Σ1..1CodingBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
class1..1CodingBinding
periodC1..1Period
typeΣ0..*CodeableConceptBinding
serviceTypeΣ0..1CodeableConceptBinding
priority0..1CodeableConcept
subjectS Σ C0..1Reference(Group | DataStandardsWalesPatient)
episodeOfCareΣ C0..*Reference(EpisodeOfCare)
basedOnC0..*Reference(DataStandardsWalesServiceRequest)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ0..*CodeableConceptBinding
periodC0..1Period
individualΣ C0..1Reference(DataStandardsWalesPractitioner | DataStandardsWalesPractitionerRole | DataStandardsWalesRelatedPerson)
appointmentΣ C0..*Reference(DataStandardsWalesAppointment)
periodC0..1Period
lengthC0..1Duration
reasonCodeS Σ0..*CodeableConceptBinding
reasonReferenceS Σ C0..*Reference(DataStandardsWalesObservation | UKCoreCondition | UKCoreProcedure | DataStandardsWales-ImmunizationRecommendation)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
conditionΣ C1..1Reference(UKCoreCondition | UKCoreProcedure)
use0..1CodeableConceptBinding
rank0..1positiveInt
accountC0..*Reference(Account)
id0..1string
admissionMethodS C0..1Extension(CodeableConcept)
modifierExtensionΣ ?! C0..*Extension
preAdmissionIdentifier0..1Identifier
originC0..1Reference(DataStandardsWalesOrganization | DataStandardsWalesLocation)
admitSourceS0..1CodeableConceptBinding
reAdmission0..1CodeableConcept
dietPreference0..*CodeableConcept
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destinationS C0..1Reference(DataStandardsWalesOrganization | DataStandardsWalesLocation)
dischargeDisposition0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
locationC1..1Reference(DataStandardsWalesLocation)
status0..1codeBinding
physicalType0..1CodeableConceptBinding
periodC0..1Period
serviceProviderS C0..1Reference(DataStandardsWalesOrganization)
partOfC0..1Reference(DataStandardsWalesEncounter)

Mandatory and Must Support Data Elements

Refer to the Mandatory and Must Support page for guidance on how these elements should be interpreted.

Each Encounter must have:

  1. A status
  2. A class (e.g. inpatient, emergency etc)

Each Encounter must support:

  1. An identifier
  2. A subject
  3. Participant(s) in the encounter
  4. Hospitalization information
  5. Admission source
  6. Discharge destination
  7. Admission method *
  8. Discharge method *
  9. Emergency care discharge status *
  10. Outcome of attendance *

*see Implementation Guidance on UK Core extensions for the Encounter resource below

The Encounter.status field SHALL be populated with one of the following values defined by the FHIR standard:

  • planned
  • arrived
  • triaged
  • in-progress
  • onleave
  • finished
  • cancelled
  • entered-in-error
  • unknown

    The Encounter.class field SHALL be populated using the values defined by the FHIR standard

Extensions

The extensions listed below allow a number of the data elements listed above to be supported where not currently supported by the FHIR standard: