Interweave Implementation Guide
0.1.0 - ci-build

Interweave Implementation Guide - Local Development build (v0.1.0). See the Directory of published versions

Resource Profile: CareConnectEncounter1

Official URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Encounter-1 Version: 0.1.0
Draft as of 2018-11-05 Computable Name: CareConnect-Encounter-1

Copyright/Legal: Copyright © 2016 HL7 UK Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. HL7® FHIR® standard Copyright © 2011+ HL7 The HL7® FHIR® standard is used under the FHIR license. You may obtain a copy of the FHIR license at https://www.hl7.org/fhir/license.html

The encounter resource represents an encounter between a care professional and the patient (or patient’s record).

CURATED BY INTEROPen see: http://www.interopen.org/careconnect-curation-methodology/

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from Encounter

NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter 0..*EncounterAn interaction during which services are provided to the patient
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... encounterTransport 0..1(Complex)Encounter transport
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-EncounterTransport-1
... outcomeOfAttendance 0..1CodeableConceptAn extension to the Encounter resource to record the outcome of an Out-Patient attendance.
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-OutcomeOfAttendance-1
Binding: NHS Data Model and Dictionary Outcome Of Attendance (required): This records the outcome of an Out-Patient Attendance Consultant.

... identifier
.... system 1..1uriThe namespace for the identifier value
.... value 1..1stringThe value that is unique
.... assigner 0..1Reference(CareConnect-Organization-1)Organization that issued id (may be just text)
... class 0..1CodingClassification of the encounter
... classHistory
.... class 1..1CodingClassification of the encounter
... type
.... Slices for coding 0..1CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:snomedCT 0..*CodingCode defined by a terminology system
Binding: Care Connect Encounter Type (extensible): A code from the SNOMED Clinical Terminology UK coding system that describes an encounter between a care professional and the patient (or patient's record).

...... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
...... snomedCTDescriptionID 0..*(Complex)The SNOMED CT Description ID for the display
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid
...... system 1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
...... code 1..1codeSymbol in syntax defined by the system
...... display 1..1stringRepresentation defined by the system
... subject 0..1Reference(Group | CareConnectPatient1)The patient ro group present at the encounter
... participant
.... individual 0..1Reference(RelatedPerson | CareConnect-Practitioner-1)Persons involved in the encounter other than the patient
... reason
.... Slices for coding 0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:snomedCT 0..1CodingCode defined by a terminology system
...... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
...... snomedCTDescriptionID 0..*(Complex)The SNOMED CT Description ID for the display
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid
...... system 1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
...... code 1..1codeSymbol in syntax defined by the system
...... display 1..1stringRepresentation defined by the system
... diagnosis
.... condition 1..1Reference(CareConnect-Procedure-1 | CareConnect-Condition-1)Reason the encounter takes place (resource)
... hospitalization
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... admissionMethod 0..1CodeableConceptAn extension to the Encounter resource to record how a Patient was admitted to hospital.
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-AdmissionMethod-1
Binding: NHS Data Model and Dictionary Admission Method (required): The method of admission to a Hospital Provider Spell.

.... dischargeMethod 0..1CodeableConceptAn extension to the Encounter resource to record the method of discharge from hospital.
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-DischargeMethod-1
Binding: NHS Data Model and Dictionary Discharge Method (required): The method of discharge from a Hospital Provider Spell.

.... preAdmissionIdentifier
..... system 1..1uriThe namespace for the identifier value
..... value 1..1stringThe value that is unique
..... assigner 0..1Reference(CareConnect-Organization-1)Organization that issued id (may be just text)
.... origin 0..1Reference(CareConnect-Location-1)The location from which the patient came before admission
.... admitSource 0..1CodeableConceptFrom where patient was admitted (physician referral, transfer)
Binding: NHS Data Model and Dictionary Source Of Admission (preferred): The source of admission to a Hospital Provider Spell or a Nursing Episode when the Patient is in a Hospital Site or a Care Home.

.... reAdmission
..... Slices for coding 0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
...... coding:snomedCT 0..1CodingCode defined by a terminology system
....... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
....... snomedCTDescriptionID 0..*(Complex)The SNOMED CT Description ID for the display
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid
....... system 1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
....... code 1..1codeSymbol in syntax defined by the system
....... display 1..1stringRepresentation defined by the system
.... dietPreference 0..*CodeableConceptDiet preferences reported by the patient
Binding: Diet (extensible)
.... destination 0..1Reference(CareConnect-Location-1)Location to which the patient is discharged
.... dischargeDisposition 0..1CodeableConceptCategory or kind of location after discharge
Binding: NHS Data Model and Dictionary Discharge Destination (example): The destination of a Patient on completion of a Hospital Provider Spell, or a note that the Patient died or was a still birth.

... location
.... location 1..1Reference(CareConnect-Location-1)Location the encounter takes place
... serviceProvider 0..1Reference(CareConnect-Organization-1)The custodian organization of this Encounter record
... partOf 0..1Reference(CareConnect-Encounter-1)Another Encounter this encounter is part of

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Encounter.type.coding:snomedCTextensibleCare Connect Encounter Type
Encounter.hospitalization.admitSourcepreferredNHS Data Model and Dictionary Source Of Admission
Encounter.hospitalization.dietPreferenceextensibleDiet
Encounter.hospitalization.dischargeDispositionexampleNHS Data Model and Dictionary Discharge Destination
NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter 0..*EncounterAn interaction during which services are provided to the patient
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... encounterTransport 0..1(Complex)Encounter transport
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-EncounterTransport-1
... emergencyCareDischargeStatus 0..1CodeableConceptAn extension to the Encounter resource which is used indicate the status of the Patient on discharge from an Emergency Care Department.
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-EmergencyCareDischargeStatus-1
Binding: Care Connect Emergency Care Discharge Status (required): The status of the Patient on discharge from an Emergency Care Department.


... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... status ?!Σ1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): Current state of the encounter

... class Σ0..1CodingClassification of the encounter
Binding: ActEncounterCode (extensible): Classification of the encounter

... subject Σ0..1Reference(Group | CareConnectPatient1)The patient ro group present at the encounter
... serviceProvider 0..1Reference(CareConnect-Organization-1)The custodian organization of this Encounter record
... partOf 0..1Reference(CareConnect-Encounter-1)Another Encounter this encounter is part of

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Encounter.statusrequiredEncounterStatus
Encounter.classextensibleActEncounterCode

Constraints

IdGradePath(s)DetailsRequirements
dom-1errorEncounterIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-2errorEncounterIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorEncounterIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
: contained.where(('#'+id in %resource.descendants().reference).not()).empty()
dom-4errorEncounterIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
ele-1errorEncounter.extension:encounterTransport, Encounter.extension:outcomeOfAttendance, Encounter.extension:emergencyCareDischargeStatusAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1errorEncounter.extension:encounterTransport, Encounter.extension:outcomeOfAttendance, Encounter.extension:emergencyCareDischargeStatusMust have either extensions or value[x], not both
: extension.exists() != value.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter 0..*EncounterAn interaction during which services are provided to the patient
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... encounterTransport 0..1(Complex)Encounter transport
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-EncounterTransport-1
... outcomeOfAttendance 0..1CodeableConceptAn extension to the Encounter resource to record the outcome of an Out-Patient attendance.
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-OutcomeOfAttendance-1
Binding: NHS Data Model and Dictionary Outcome Of Attendance (required): This records the outcome of an Out-Patient Attendance Consultant.


... emergencyCareDischargeStatus 0..1CodeableConceptAn extension to the Encounter resource which is used indicate the status of the Patient on discharge from an Emergency Care Department.
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-EmergencyCareDischargeStatus-1
Binding: Care Connect Emergency Care Discharge Status (required): The status of the Patient on discharge from an Emergency Care Department.


... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierIdentifier(s) by which this encounter is known
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

.... system Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ1..1stringThe value that is unique
Example General: 123456
.... period Σ0..1PeriodTime period when id is/was valid for use
.... assigner Σ0..1Reference(CareConnect-Organization-1)Organization that issued id (may be just text)
... status ?!Σ1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): Current state of the encounter

... statusHistory 0..*BackboneElementList of past encounter statuses
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... status 1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): Current state of the encounter

.... period 1..1PeriodThe time that the episode was in the specified status
... class Σ0..1CodingClassification of the encounter
Binding: ActEncounterCode (extensible): Classification of the encounter

... classHistory 0..*BackboneElementList of past encounter classes
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... class 1..1CodingClassification of the encounter
Binding: ActEncounterCode (extensible): Classification of the encounter

.... period 1..1PeriodThe time that the episode was in the specified class
... type Σ0..*CodeableConceptSpecific type of encounter
Binding: EncounterType (example): The type of encounter


.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ0..1CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:snomedCT Σ0..*CodingCode defined by a terminology system
Binding: Care Connect Encounter Type (extensible): A code from the SNOMED Clinical Terminology UK coding system that describes an encounter between a care professional and the patient (or patient's record).


...... id 0..1stringxml:id (or equivalent in JSON)
...... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
...... snomedCTDescriptionID 0..*(Complex)The SNOMED CT Description ID for the display
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid
...... system Σ1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
...... version Σ0..1stringVersion of the system - if relevant
...... code Σ1..1codeSymbol in syntax defined by the system
...... display Σ1..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... priority 0..1CodeableConceptIndicates the urgency of the encounter
Binding: ActPriority (example): Indicates the urgency of the encounter.

... subject Σ0..1Reference(Group | CareConnectPatient1)The patient ro group present at the encounter
... episodeOfCare Σ0..*Reference(EpisodeOfCare)Episode(s) of care that this encounter should be recorded against
... incomingReferral 0..*Reference(ReferralRequest)The ReferralRequest that initiated this encounter
... participant Σ0..*BackboneElementList of participants involved in the encounter
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type Σ0..*CodeableConceptRole of participant in encounter
Binding: ParticipantType (extensible): Role of participant in encounter


.... period 0..1PeriodPeriod of time during the encounter that the participant participated
.... individual Σ0..1Reference(RelatedPerson | CareConnect-Practitioner-1)Persons involved in the encounter other than the patient
... appointment Σ0..1Reference(Appointment)The appointment that scheduled this encounter
... period 0..1PeriodThe start and end time of the encounter
... length 0..1DurationQuantity of time the encounter lasted (less time absent)
... reason Σ0..*CodeableConceptReason the encounter takes place (code)
Binding: Encounter Reason Codes (preferred): Reason why the encounter takes place.


.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:snomedCT Σ0..1CodingCode defined by a terminology system
...... id 0..1stringxml:id (or equivalent in JSON)
...... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
...... snomedCTDescriptionID 0..*(Complex)The SNOMED CT Description ID for the display
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid
...... system Σ1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
...... version Σ0..1stringVersion of the system - if relevant
...... code Σ1..1codeSymbol in syntax defined by the system
...... display Σ1..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... diagnosis Σ0..*BackboneElementThe list of diagnosis relevant to this encounter
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... condition 1..1Reference(CareConnect-Procedure-1 | CareConnect-Condition-1)Reason the encounter takes place (resource)
.... role 0..1CodeableConceptRole that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
Binding: DiagnosisRole (preferred): The type of diagnosis this condition represents

.... rank 0..1positiveIntRanking 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..1BackboneElementDetails about the admission to a healthcare service
.... id 0..1stringxml:id (or equivalent in JSON)
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... admissionMethod 0..1CodeableConceptAn extension to the Encounter resource to record how a Patient was admitted to hospital.
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-AdmissionMethod-1
Binding: NHS Data Model and Dictionary Admission Method (required): The method of admission to a Hospital Provider Spell.


.... dischargeMethod 0..1CodeableConceptAn extension to the Encounter resource to record the method of discharge from hospital.
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-DischargeMethod-1
Binding: NHS Data Model and Dictionary Discharge Method (required): The method of discharge from a Hospital Provider Spell.


.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... preAdmissionIdentifier 0..1IdentifierPre-admission identifier
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ1..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(CareConnect-Organization-1)Organization that issued id (may be just text)
.... origin 0..1Reference(CareConnect-Location-1)The location from which the patient came before admission
.... admitSource 0..1CodeableConceptFrom where patient was admitted (physician referral, transfer)
Binding: NHS Data Model and Dictionary Source Of Admission (preferred): The source of admission to a Hospital Provider Spell or a Nursing Episode when the Patient is in a Hospital Site or a Care Home.

.... reAdmission 0..1CodeableConceptThe type of hospital re-admission that has occurred (if any). If the value is absent, then this is not identified as a readmission
Binding: v2 Re-Admission Indicator (example): The reason for re-admission of this hospitalization encounter.

..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
...... coding:snomedCT Σ0..1CodingCode defined by a terminology system
....... id 0..1stringxml:id (or equivalent in JSON)
....... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
....... snomedCTDescriptionID 0..*(Complex)The SNOMED CT Description ID for the display
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid
....... system Σ1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
....... display Σ1..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
.... dietPreference 0..*CodeableConceptDiet preferences reported by the patient
Binding: Diet (extensible)
.... specialCourtesy 0..*CodeableConceptSpecial courtesies (VIP, board member)
Binding: SpecialCourtesy (preferred): Special courtesies


.... specialArrangement 0..*CodeableConceptWheelchair, translator, stretcher, etc.
Binding: SpecialArrangements (preferred): Special arrangements


.... destination 0..1Reference(CareConnect-Location-1)Location to which the patient is discharged
.... dischargeDisposition 0..1CodeableConceptCategory or kind of location after discharge
Binding: NHS Data Model and Dictionary Discharge Destination (example): The destination of a Patient on completion of a Hospital Provider Spell, or a note that the Patient died or was a still birth.

... location 0..*BackboneElementList of locations where the patient has been
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... location 1..1Reference(CareConnect-Location-1)Location the encounter takes place
.... status 0..1codeplanned | active | reserved | completed
Binding: EncounterLocationStatus (required): The status of the location.

.... period 0..1PeriodTime period during which the patient was present at the location
... serviceProvider 0..1Reference(CareConnect-Organization-1)The custodian organization of this Encounter record
... partOf 0..1Reference(CareConnect-Encounter-1)Another Encounter this encounter is part of

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Encounter.languageextensibleCommon Languages
Additional Bindings Purpose
AllLanguages Max Binding
Encounter.identifier.userequiredIdentifierUse
Encounter.identifier.typeextensibleIdentifier Type Codes
Encounter.statusrequiredEncounterStatus
Encounter.statusHistory.statusrequiredEncounterStatus
Encounter.classextensibleActEncounterCode
Encounter.classHistory.classextensibleActEncounterCode
Encounter.typeexampleEncounterType
Encounter.type.coding:snomedCTextensibleCare Connect Encounter Type
Encounter.priorityexamplev3 Code System ActPriority
Encounter.participant.typeextensibleParticipantType
Encounter.reasonpreferredEncounter Reason Codes
Encounter.diagnosis.rolepreferredDiagnosisRole
Encounter.hospitalization.preAdmissionIdentifier.userequiredIdentifierUse
Encounter.hospitalization.preAdmissionIdentifier.typeextensibleIdentifier Type Codes
Encounter.hospitalization.admitSourcepreferredNHS Data Model and Dictionary Source Of Admission
Encounter.hospitalization.reAdmissionexamplev2 Re-Admission Indicator
Encounter.hospitalization.dietPreferenceextensibleDiet
Encounter.hospitalization.specialCourtesypreferredSpecialCourtesy
Encounter.hospitalization.specialArrangementpreferredSpecialArrangements
Encounter.hospitalization.dischargeDispositionexampleNHS Data Model and Dictionary Discharge Destination
Encounter.location.statusrequiredEncounterLocationStatus

Constraints

IdGradePath(s)DetailsRequirements
ele-1errorEncounter.extension:encounterTransport, Encounter.extension:outcomeOfAttendance, Encounter.extension:emergencyCareDischargeStatus, Encounter.statusHistory, Encounter.classHistory, Encounter.participant, Encounter.diagnosis, Encounter.hospitalization, Encounter.hospitalization.extension:admissionMethod, Encounter.hospitalization.extension:dischargeMethod, Encounter.locationAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1errorEncounter.extension:encounterTransport, Encounter.extension:outcomeOfAttendance, Encounter.extension:emergencyCareDischargeStatus, Encounter.hospitalization.extension:admissionMethod, Encounter.hospitalization.extension:dischargeMethodMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from Encounter

Summary

Mandatory: 0 element (13 nested mandatory elements)
Fixed Value: 3 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element Encounter.type.coding is sliced based on the value of value:system
  • The element Encounter.reason.coding is sliced based on the value of value:system
  • The element Encounter.hospitalization.reAdmission.coding is sliced based on the value of value:system

Differential View

This structure is derived from Encounter

NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter 0..*EncounterAn interaction during which services are provided to the patient
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... encounterTransport 0..1(Complex)Encounter transport
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-EncounterTransport-1
... outcomeOfAttendance 0..1CodeableConceptAn extension to the Encounter resource to record the outcome of an Out-Patient attendance.
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-OutcomeOfAttendance-1
Binding: NHS Data Model and Dictionary Outcome Of Attendance (required): This records the outcome of an Out-Patient Attendance Consultant.

... identifier
.... system 1..1uriThe namespace for the identifier value
.... value 1..1stringThe value that is unique
.... assigner 0..1Reference(CareConnect-Organization-1)Organization that issued id (may be just text)
... class 0..1CodingClassification of the encounter
... classHistory
.... class 1..1CodingClassification of the encounter
... type
.... Slices for coding 0..1CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:snomedCT 0..*CodingCode defined by a terminology system
Binding: Care Connect Encounter Type (extensible): A code from the SNOMED Clinical Terminology UK coding system that describes an encounter between a care professional and the patient (or patient's record).

...... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
...... snomedCTDescriptionID 0..*(Complex)The SNOMED CT Description ID for the display
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid
...... system 1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
...... code 1..1codeSymbol in syntax defined by the system
...... display 1..1stringRepresentation defined by the system
... subject 0..1Reference(Group | CareConnectPatient1)The patient ro group present at the encounter
... participant
.... individual 0..1Reference(RelatedPerson | CareConnect-Practitioner-1)Persons involved in the encounter other than the patient
... reason
.... Slices for coding 0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:snomedCT 0..1CodingCode defined by a terminology system
...... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
...... snomedCTDescriptionID 0..*(Complex)The SNOMED CT Description ID for the display
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid
...... system 1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
...... code 1..1codeSymbol in syntax defined by the system
...... display 1..1stringRepresentation defined by the system
... diagnosis
.... condition 1..1Reference(CareConnect-Procedure-1 | CareConnect-Condition-1)Reason the encounter takes place (resource)
... hospitalization
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... admissionMethod 0..1CodeableConceptAn extension to the Encounter resource to record how a Patient was admitted to hospital.
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-AdmissionMethod-1
Binding: NHS Data Model and Dictionary Admission Method (required): The method of admission to a Hospital Provider Spell.

.... dischargeMethod 0..1CodeableConceptAn extension to the Encounter resource to record the method of discharge from hospital.
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-DischargeMethod-1
Binding: NHS Data Model and Dictionary Discharge Method (required): The method of discharge from a Hospital Provider Spell.

.... preAdmissionIdentifier
..... system 1..1uriThe namespace for the identifier value
..... value 1..1stringThe value that is unique
..... assigner 0..1Reference(CareConnect-Organization-1)Organization that issued id (may be just text)
.... origin 0..1Reference(CareConnect-Location-1)The location from which the patient came before admission
.... admitSource 0..1CodeableConceptFrom where patient was admitted (physician referral, transfer)
Binding: NHS Data Model and Dictionary Source Of Admission (preferred): The source of admission to a Hospital Provider Spell or a Nursing Episode when the Patient is in a Hospital Site or a Care Home.

.... reAdmission
..... Slices for coding 0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
...... coding:snomedCT 0..1CodingCode defined by a terminology system
....... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
....... snomedCTDescriptionID 0..*(Complex)The SNOMED CT Description ID for the display
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid
....... system 1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
....... code 1..1codeSymbol in syntax defined by the system
....... display 1..1stringRepresentation defined by the system
.... dietPreference 0..*CodeableConceptDiet preferences reported by the patient
Binding: Diet (extensible)
.... destination 0..1Reference(CareConnect-Location-1)Location to which the patient is discharged
.... dischargeDisposition 0..1CodeableConceptCategory or kind of location after discharge
Binding: NHS Data Model and Dictionary Discharge Destination (example): The destination of a Patient on completion of a Hospital Provider Spell, or a note that the Patient died or was a still birth.

... location
.... location 1..1Reference(CareConnect-Location-1)Location the encounter takes place
... serviceProvider 0..1Reference(CareConnect-Organization-1)The custodian organization of this Encounter record
... partOf 0..1Reference(CareConnect-Encounter-1)Another Encounter this encounter is part of

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Encounter.type.coding:snomedCTextensibleCare Connect Encounter Type
Encounter.hospitalization.admitSourcepreferredNHS Data Model and Dictionary Source Of Admission
Encounter.hospitalization.dietPreferenceextensibleDiet
Encounter.hospitalization.dischargeDispositionexampleNHS Data Model and Dictionary Discharge Destination

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter 0..*EncounterAn interaction during which services are provided to the patient
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... encounterTransport 0..1(Complex)Encounter transport
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-EncounterTransport-1
... emergencyCareDischargeStatus 0..1CodeableConceptAn extension to the Encounter resource which is used indicate the status of the Patient on discharge from an Emergency Care Department.
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-EmergencyCareDischargeStatus-1
Binding: Care Connect Emergency Care Discharge Status (required): The status of the Patient on discharge from an Emergency Care Department.


... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... status ?!Σ1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): Current state of the encounter

... class Σ0..1CodingClassification of the encounter
Binding: ActEncounterCode (extensible): Classification of the encounter

... subject Σ0..1Reference(Group | CareConnectPatient1)The patient ro group present at the encounter
... serviceProvider 0..1Reference(CareConnect-Organization-1)The custodian organization of this Encounter record
... partOf 0..1Reference(CareConnect-Encounter-1)Another Encounter this encounter is part of

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Encounter.statusrequiredEncounterStatus
Encounter.classextensibleActEncounterCode

Constraints

IdGradePath(s)DetailsRequirements
dom-1errorEncounterIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-2errorEncounterIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorEncounterIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
: contained.where(('#'+id in %resource.descendants().reference).not()).empty()
dom-4errorEncounterIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
ele-1errorEncounter.extension:encounterTransport, Encounter.extension:outcomeOfAttendance, Encounter.extension:emergencyCareDischargeStatusAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1errorEncounter.extension:encounterTransport, Encounter.extension:outcomeOfAttendance, Encounter.extension:emergencyCareDischargeStatusMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter 0..*EncounterAn interaction during which services are provided to the patient
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... encounterTransport 0..1(Complex)Encounter transport
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-EncounterTransport-1
... outcomeOfAttendance 0..1CodeableConceptAn extension to the Encounter resource to record the outcome of an Out-Patient attendance.
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-OutcomeOfAttendance-1
Binding: NHS Data Model and Dictionary Outcome Of Attendance (required): This records the outcome of an Out-Patient Attendance Consultant.


... emergencyCareDischargeStatus 0..1CodeableConceptAn extension to the Encounter resource which is used indicate the status of the Patient on discharge from an Emergency Care Department.
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-EmergencyCareDischargeStatus-1
Binding: Care Connect Emergency Care Discharge Status (required): The status of the Patient on discharge from an Emergency Care Department.


... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierIdentifier(s) by which this encounter is known
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

.... system Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ1..1stringThe value that is unique
Example General: 123456
.... period Σ0..1PeriodTime period when id is/was valid for use
.... assigner Σ0..1Reference(CareConnect-Organization-1)Organization that issued id (may be just text)
... status ?!Σ1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): Current state of the encounter

... statusHistory 0..*BackboneElementList of past encounter statuses
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... status 1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): Current state of the encounter

.... period 1..1PeriodThe time that the episode was in the specified status
... class Σ0..1CodingClassification of the encounter
Binding: ActEncounterCode (extensible): Classification of the encounter

... classHistory 0..*BackboneElementList of past encounter classes
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... class 1..1CodingClassification of the encounter
Binding: ActEncounterCode (extensible): Classification of the encounter

.... period 1..1PeriodThe time that the episode was in the specified class
... type Σ0..*CodeableConceptSpecific type of encounter
Binding: EncounterType (example): The type of encounter


.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ0..1CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:snomedCT Σ0..*CodingCode defined by a terminology system
Binding: Care Connect Encounter Type (extensible): A code from the SNOMED Clinical Terminology UK coding system that describes an encounter between a care professional and the patient (or patient's record).


...... id 0..1stringxml:id (or equivalent in JSON)
...... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
...... snomedCTDescriptionID 0..*(Complex)The SNOMED CT Description ID for the display
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid
...... system Σ1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
...... version Σ0..1stringVersion of the system - if relevant
...... code Σ1..1codeSymbol in syntax defined by the system
...... display Σ1..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... priority 0..1CodeableConceptIndicates the urgency of the encounter
Binding: ActPriority (example): Indicates the urgency of the encounter.

... subject Σ0..1Reference(Group | CareConnectPatient1)The patient ro group present at the encounter
... episodeOfCare Σ0..*Reference(EpisodeOfCare)Episode(s) of care that this encounter should be recorded against
... incomingReferral 0..*Reference(ReferralRequest)The ReferralRequest that initiated this encounter
... participant Σ0..*BackboneElementList of participants involved in the encounter
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type Σ0..*CodeableConceptRole of participant in encounter
Binding: ParticipantType (extensible): Role of participant in encounter


.... period 0..1PeriodPeriod of time during the encounter that the participant participated
.... individual Σ0..1Reference(RelatedPerson | CareConnect-Practitioner-1)Persons involved in the encounter other than the patient
... appointment Σ0..1Reference(Appointment)The appointment that scheduled this encounter
... period 0..1PeriodThe start and end time of the encounter
... length 0..1DurationQuantity of time the encounter lasted (less time absent)
... reason Σ0..*CodeableConceptReason the encounter takes place (code)
Binding: Encounter Reason Codes (preferred): Reason why the encounter takes place.


.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:snomedCT Σ0..1CodingCode defined by a terminology system
...... id 0..1stringxml:id (or equivalent in JSON)
...... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
...... snomedCTDescriptionID 0..*(Complex)The SNOMED CT Description ID for the display
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid
...... system Σ1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
...... version Σ0..1stringVersion of the system - if relevant
...... code Σ1..1codeSymbol in syntax defined by the system
...... display Σ1..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... diagnosis Σ0..*BackboneElementThe list of diagnosis relevant to this encounter
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... condition 1..1Reference(CareConnect-Procedure-1 | CareConnect-Condition-1)Reason the encounter takes place (resource)
.... role 0..1CodeableConceptRole that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
Binding: DiagnosisRole (preferred): The type of diagnosis this condition represents

.... rank 0..1positiveIntRanking 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..1BackboneElementDetails about the admission to a healthcare service
.... id 0..1stringxml:id (or equivalent in JSON)
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... admissionMethod 0..1CodeableConceptAn extension to the Encounter resource to record how a Patient was admitted to hospital.
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-AdmissionMethod-1
Binding: NHS Data Model and Dictionary Admission Method (required): The method of admission to a Hospital Provider Spell.


.... dischargeMethod 0..1CodeableConceptAn extension to the Encounter resource to record the method of discharge from hospital.
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-DischargeMethod-1
Binding: NHS Data Model and Dictionary Discharge Method (required): The method of discharge from a Hospital Provider Spell.


.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... preAdmissionIdentifier 0..1IdentifierPre-admission identifier
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ1..1stringThe value that is unique
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(CareConnect-Organization-1)Organization that issued id (may be just text)
.... origin 0..1Reference(CareConnect-Location-1)The location from which the patient came before admission
.... admitSource 0..1CodeableConceptFrom where patient was admitted (physician referral, transfer)
Binding: NHS Data Model and Dictionary Source Of Admission (preferred): The source of admission to a Hospital Provider Spell or a Nursing Episode when the Patient is in a Hospital Site or a Care Home.

.... reAdmission 0..1CodeableConceptThe type of hospital re-admission that has occurred (if any). If the value is absent, then this is not identified as a readmission
Binding: v2 Re-Admission Indicator (example): The reason for re-admission of this hospitalization encounter.

..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:system
...... coding:snomedCT Σ0..1CodingCode defined by a terminology system
....... id 0..1stringxml:id (or equivalent in JSON)
....... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
....... snomedCTDescriptionID 0..*(Complex)The SNOMED CT Description ID for the display
URL: https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-coding-sctdescid
....... system Σ1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
....... display Σ1..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
.... dietPreference 0..*CodeableConceptDiet preferences reported by the patient
Binding: Diet (extensible)
.... specialCourtesy 0..*CodeableConceptSpecial courtesies (VIP, board member)
Binding: SpecialCourtesy (preferred): Special courtesies


.... specialArrangement 0..*CodeableConceptWheelchair, translator, stretcher, etc.
Binding: SpecialArrangements (preferred): Special arrangements


.... destination 0..1Reference(CareConnect-Location-1)Location to which the patient is discharged
.... dischargeDisposition 0..1CodeableConceptCategory or kind of location after discharge
Binding: NHS Data Model and Dictionary Discharge Destination (example): The destination of a Patient on completion of a Hospital Provider Spell, or a note that the Patient died or was a still birth.

... location 0..*BackboneElementList of locations where the patient has been
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... location 1..1Reference(CareConnect-Location-1)Location the encounter takes place
.... status 0..1codeplanned | active | reserved | completed
Binding: EncounterLocationStatus (required): The status of the location.

.... period 0..1PeriodTime period during which the patient was present at the location
... serviceProvider 0..1Reference(CareConnect-Organization-1)The custodian organization of this Encounter record
... partOf 0..1Reference(CareConnect-Encounter-1)Another Encounter this encounter is part of

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Encounter.languageextensibleCommon Languages
Additional Bindings Purpose
AllLanguages Max Binding
Encounter.identifier.userequiredIdentifierUse
Encounter.identifier.typeextensibleIdentifier Type Codes
Encounter.statusrequiredEncounterStatus
Encounter.statusHistory.statusrequiredEncounterStatus
Encounter.classextensibleActEncounterCode
Encounter.classHistory.classextensibleActEncounterCode
Encounter.typeexampleEncounterType
Encounter.type.coding:snomedCTextensibleCare Connect Encounter Type
Encounter.priorityexamplev3 Code System ActPriority
Encounter.participant.typeextensibleParticipantType
Encounter.reasonpreferredEncounter Reason Codes
Encounter.diagnosis.rolepreferredDiagnosisRole
Encounter.hospitalization.preAdmissionIdentifier.userequiredIdentifierUse
Encounter.hospitalization.preAdmissionIdentifier.typeextensibleIdentifier Type Codes
Encounter.hospitalization.admitSourcepreferredNHS Data Model and Dictionary Source Of Admission
Encounter.hospitalization.reAdmissionexamplev2 Re-Admission Indicator
Encounter.hospitalization.dietPreferenceextensibleDiet
Encounter.hospitalization.specialCourtesypreferredSpecialCourtesy
Encounter.hospitalization.specialArrangementpreferredSpecialArrangements
Encounter.hospitalization.dischargeDispositionexampleNHS Data Model and Dictionary Discharge Destination
Encounter.location.statusrequiredEncounterLocationStatus

Constraints

IdGradePath(s)DetailsRequirements
ele-1errorEncounter.extension:encounterTransport, Encounter.extension:outcomeOfAttendance, Encounter.extension:emergencyCareDischargeStatus, Encounter.statusHistory, Encounter.classHistory, Encounter.participant, Encounter.diagnosis, Encounter.hospitalization, Encounter.hospitalization.extension:admissionMethod, Encounter.hospitalization.extension:dischargeMethod, Encounter.locationAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1errorEncounter.extension:encounterTransport, Encounter.extension:outcomeOfAttendance, Encounter.extension:emergencyCareDischargeStatus, Encounter.hospitalization.extension:admissionMethod, Encounter.hospitalization.extension:dischargeMethodMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from Encounter

Summary

Mandatory: 0 element (13 nested mandatory elements)
Fixed Value: 3 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element Encounter.type.coding is sliced based on the value of value:system
  • The element Encounter.reason.coding is sliced based on the value of value:system
  • The element Encounter.hospitalization.reAdmission.coding is sliced based on the value of value:system

 

Other representations of profile: CSV, Excel, Schematron