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 I0..1Extension(CodeableConcept)
emergencyCareDischargeStatusS I0..1Extension(CodeableConcept)
legalStatusI0..*Extension(Complex)
OutcomeOfAttendanceS I0..1Extension(CodeableConcept)
modifierExtension?! I0..*Extension
identifierS Σ0..*Identifier
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
periodI1..1Period
classS Σ1..1CodingBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
class1..1CodingBinding
periodI1..1Period
typeΣ0..*CodeableConceptBinding
serviceTypeΣ0..1CodeableConceptBinding
priority0..1CodeableConcept
subjectS Σ I0..1Reference(Group | DataStandardsWalesPatient)
episodeOfCareΣ I0..*Reference(EpisodeOfCare)
basedOnI0..*Reference(DataStandardsWalesServiceRequest)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeΣ0..*CodeableConceptBinding
periodI0..1Period
individualΣ I0..1Reference(DataStandardsWalesPractitioner | DataStandardsWalesPractitionerRole | DataStandardsWalesRelatedPerson)
appointmentΣ I0..*Reference(Appointment)
periodI0..1Period
lengthI0..1Duration
reasonCodeS Σ0..*CodeableConceptBinding
reasonReferenceS Σ I0..*Reference(ImmunizationRecommendation | DataStandardsWalesObservation | UKCoreCondition | UKCoreProcedure)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionΣ I1..1Reference(UKCoreCondition | UKCoreProcedure)
use0..1CodeableConceptBinding
rank0..1positiveInt
accountI0..*Reference(Account)
id0..1string
admissionMethodS I0..1Extension(CodeableConcept)
modifierExtensionΣ ?! I0..*Extension
preAdmissionIdentifier0..1Identifier
originI0..1Reference(DataStandardsWalesOrganization | DataStandardsWalesLocation)
admitSourceS0..1CodeableConceptBinding
reAdmission0..1CodeableConcept
dietPreference0..*CodeableConcept
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destinationS I0..1Reference(DataStandardsWalesOrganization | DataStandardsWalesLocation)
dischargeDisposition0..1CodeableConceptBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
locationI1..1Reference(DataStandardsWalesLocation)
status0..1codeBinding
physicalType0..1CodeableConceptBinding
periodI0..1Period
serviceProviderI0..1Reference(DataStandardsWalesOrganization)
partOfI0..1Reference(DataStandardsWalesEncounter)
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
dischargeMethodS I0..1Extension(CodeableConcept)
emergencyCareDischargeStatusS I0..1Extension(CodeableConcept)
legalStatusI0..*Extension(Complex)
OutcomeOfAttendanceS I0..1Extension(CodeableConcept)
modifierExtension?! I0..*Extension
identifierS Σ0..*Identifier
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
periodI1..1Period
classS Σ1..1CodingBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
class1..1CodingBinding
periodI1..1Period
typeΣ0..*CodeableConceptBinding
serviceTypeΣ0..1CodeableConceptBinding
priority0..1CodeableConcept
subjectS Σ I0..1Reference(Group | DataStandardsWalesPatient)
episodeOfCareΣ I0..*Reference(EpisodeOfCare)
basedOnI0..*Reference(DataStandardsWalesServiceRequest)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeΣ0..*CodeableConceptBinding
periodI0..1Period
individualΣ I0..1Reference(DataStandardsWalesPractitioner | DataStandardsWalesPractitionerRole | DataStandardsWalesRelatedPerson)
appointmentΣ I0..*Reference(Appointment)
periodI0..1Period
lengthI0..1Duration
reasonCodeS Σ0..*CodeableConceptBinding
reasonReferenceS Σ I0..*Reference(ImmunizationRecommendation | DataStandardsWalesObservation | UKCoreCondition | UKCoreProcedure)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionΣ I1..1Reference(UKCoreCondition | UKCoreProcedure)
use0..1CodeableConceptBinding
rank0..1positiveInt
accountI0..*Reference(Account)
id0..1string
admissionMethodS I0..1Extension(CodeableConcept)
modifierExtensionΣ ?! I0..*Extension
preAdmissionIdentifier0..1Identifier
originI0..1Reference(DataStandardsWalesOrganization | DataStandardsWalesLocation)
admitSourceS0..1CodeableConceptBinding
reAdmission0..1CodeableConcept
dietPreference0..*CodeableConcept
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destinationS I0..1Reference(DataStandardsWalesOrganization | DataStandardsWalesLocation)
dischargeDisposition0..1CodeableConceptBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
locationI1..1Reference(DataStandardsWalesLocation)
status0..1codeBinding
physicalType0..1CodeableConceptBinding
periodI0..1Period
serviceProviderI0..1Reference(DataStandardsWalesOrganization)
partOfI0..1Reference(DataStandardsWalesEncounter)
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
dischargeMethodS I0..1Extension(CodeableConcept)
emergencyCareDischargeStatusS I0..1Extension(CodeableConcept)
legalStatusI0..*Extension(Complex)
OutcomeOfAttendanceS I0..1Extension(CodeableConcept)
modifierExtension?! I0..*Extension
identifierS Σ0..*Identifier
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
periodI1..1Period
classS Σ1..1CodingBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
class1..1CodingBinding
periodI1..1Period
typeΣ0..*CodeableConceptBinding
serviceTypeΣ0..1CodeableConceptBinding
priority0..1CodeableConcept
subjectS Σ I0..1Reference(Group | DataStandardsWalesPatient)
episodeOfCareΣ I0..*Reference(EpisodeOfCare)
basedOnI0..*Reference(DataStandardsWalesServiceRequest)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeΣ0..*CodeableConceptBinding
periodI0..1Period
individualΣ I0..1Reference(DataStandardsWalesPractitioner | DataStandardsWalesPractitionerRole | DataStandardsWalesRelatedPerson)
appointmentΣ I0..*Reference(Appointment)
periodI0..1Period
lengthI0..1Duration
reasonCodeS Σ0..*CodeableConceptBinding
reasonReferenceS Σ I0..*Reference(ImmunizationRecommendation | DataStandardsWalesObservation | UKCoreCondition | UKCoreProcedure)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionΣ I1..1Reference(UKCoreCondition | UKCoreProcedure)
use0..1CodeableConceptBinding
rank0..1positiveInt
accountI0..*Reference(Account)
id0..1string
admissionMethodS I0..1Extension(CodeableConcept)
modifierExtensionΣ ?! I0..*Extension
preAdmissionIdentifier0..1Identifier
originI0..1Reference(DataStandardsWalesOrganization | DataStandardsWalesLocation)
admitSourceS0..1CodeableConceptBinding
reAdmission0..1CodeableConcept
dietPreference0..*CodeableConcept
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destinationS I0..1Reference(DataStandardsWalesOrganization | DataStandardsWalesLocation)
dischargeDisposition0..1CodeableConceptBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
locationI1..1Reference(DataStandardsWalesLocation)
status0..1codeBinding
physicalType0..1CodeableConceptBinding
periodI0..1Period
serviceProviderI0..1Reference(DataStandardsWalesOrganization)
partOfI0..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: