This page is part of the FHIR Specification (v1.2.0: STU 3 Draft). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
A series of messages from the comparison algorithm. Errors indicate that solutions cannot be interoperable across both implementation guides (or that there are structural flaws in the definition of at least one).
Path | Message |
Errors Detected | |
(None) | |
Notes about differences (e.g. definitions) | |
Encounter.extension | Elements differ in definition for short: "Additional Content defined by implementations" "Extension" |
Encounter.extension | Elements differ in definition for definition: "May be used to represent additional information that is not part of the basic definition of the resource. In order to make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." "An Extension" |
Encounter.status | Elements differ in definition for short: "planned | in-progress | onleave | finished | cancelled" "planned | arrived | in-progress | onleave | finished | cancelled" |
Encounter.status | Elements differ in definition for definition: "planned | in-progress | onleave | finished | cancelled." "planned | arrived | in-progress | onleave | finished | cancelled." |
Encounter.type | Elements differ in definition for binding.description: "Encounter type Value set to describe the type of encounter." "Encounter Type Value set to describe the type of encounter" |
Encounter.priority | Example/preferred bindings differ at Encounter.priority using binding from QICore-Encounter |
Encounter.priority | Elements differ in definition for binding.description: "Indicates the urgency of the encounter." "The priority of the encounter (e.g., Urgent, Normal, etc.)" |
Encounter.patient | Elements differ in definition for short: "Patient present at encounter" "The patient present at the encounter" |
Encounter.patient | Elements differ in definition for definition: "Patient present at encounter." "The patient present at the encounter." |
Encounter.reason | Elements differ in definition for binding.description: "Encounter Diagnoses Value set to describe the specific encounter code." "Encounter Reason Value Set to describe reason for encounter" |
Encounter.hospitalization.dischargeDisposition | Elements differ in definition for binding.description: "Value set to describe kind of location or category of discharge." "Discharge Disposition" |
The intersection of the 2 constraint statements. This is what resource authors (either client or server) would need to conform to produce content valid against both implementation guides.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Encounter | 0..* | Encounter | An interaction during which services are provided to the patient | |
meta | ∑ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?! ∑ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: IETF BCP-47 (required) | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | S ∑ | 0..* | Identifier | Identifier(s) by which this encounter is known |
status | ?! S∑ | 1..1 | code | left: planned | in-progress | onleave | finished | cancelled; right: planned | arrived | in-progress | onleave | finished | cancelled Binding: EncounterState (required) |
statusHistory | 0..* | BackboneElement | List of past encounter statuses | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
status | 1..1 | code | planned | arrived | in-progress | onleave | finished | cancelled Binding: EncounterState (required) | |
period | 1..1 | Period | The time that the episode was in the specified status | |
class | S ∑ | 0..1 | code | inpatient | outpatient | ambulatory | emergency + Binding: EncounterClass (required) |
type | S ∑ | 0..1 | CodeableConcept | Specific type of encounter Binding: DAF Encounter Type (preferred) |
priority | 0..1 | CodeableConcept | Indicates the urgency of the encounter Binding: SNOMED CT Priorities Codes (preferred) | |
patient | S ∑ | 1..1 | Reference(DAF-Patient) | left: Patient present at encounter; right: The patient present at the encounter |
episodeOfCare | ∑ | 0..* | Reference(EpisodeOfCare) | Episode(s) of care that this encounter should be recorded against |
incomingReferral | 0..* | Reference(QICore-ReferralRequest) | The ReferralRequest that initiated this encounter | |
participant | S ∑ | 0..* | BackboneElement | List of participants involved in the encounter |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
type | S ∑ | 0..* | CodeableConcept | Role of participant in encounter Binding: ParticipantType (extensible) |
period | 0..1 | Period | Period of time during the encounter participant was present | |
individual | S ∑ | 0..1 | Reference(DAF-Pract | DAF-RelatedPerson) | Persons involved in the encounter other than the patient |
appointment | ∑ | 0..1 | Reference(Appointment) | The appointment that scheduled this encounter |
period | S | 0..1 | Period | The start and end time of the encounter |
length | S | 0..1 | Duration | Quantity of time the encounter lasted (less time absent) |
reason | S ∑ | 0..1 | CodeableConcept | Reason the encounter takes place (code) Binding: DAF Encounter Diagnoses (extensible) |
indication | 0..* | Reference(Condition | Procedure) | Reason the encounter takes place (resource) | |
hospitalization | S | 0..1 | BackboneElement | Details about the admission to a healthcare service |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
preAdmissionIdentifier | 0..1 | Identifier | Pre-admission identifier | |
origin | 0..1 | Reference(QICore-Location) | The location from which the patient came before admission | |
admitSource | S | 0..1 | CodeableConcept | From where patient was admitted (physician referral, transfer) Binding: AdmitSource (preferred) |
admittingDiagnosis | 0..* | Reference(Condition) | The admitting diagnosis as reported by admitting practitioner | |
reAdmission | S | 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 readmission Binding: (unbound) (example) |
dietPreference | 0..* | CodeableConcept | Diet preferences reported by the patient Binding: Diet (example) | |
specialCourtesy | 0..* | CodeableConcept | Special courtesies (VIP, board member) Binding: SpecialCourtesy (preferred) | |
specialArrangement | 0..* | CodeableConcept | Wheelchair, translator, stretcher, etc. Binding: SpecialArrangements (preferred) | |
destination | 0..1 | Reference(QICore-Location) | Location to which the patient is discharged | |
dischargeDisposition | S | 0..1 | CodeableConcept | Category or kind of location after discharge Binding: DAF Encounter Discharge Disposition (extensible) |
dischargeDiagnosis | S | 0..* | Reference(Condition) | The final diagnosis given a patient before release from the hospital after all testing, surgery, and workup are complete |
location | S | 0..1 | BackboneElement | List of locations where the patient has been |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
location | S | 1..1 | Reference(DAF-Location) | Location the encounter takes place |
status | 0..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required) | |
period | 0..1 | Period | Time period during which the patient was present at the location | |
serviceProvider | S | 0..1 | Reference(QICore-Organization) | The custodian organization of this Encounter record |
partOf | 0..1 | Reference(QICore-Encounter) | Another Encounter this encounter is part of | |
Documentation for this format |
The union of the 2 constraint statements. This is what resource authors (either client or server) would need to be able to handle to accept content valid against either implementation guides.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Encounter | 0..* | Encounter | An interaction during which services are provided to the patient | |
meta | ∑ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?! ∑ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: IETF BCP-47 (required) | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
encounter-reasonCancelled | 0..1 | CodeableConcept | Extension URL: http://hl7.org/fhir/StructureDefinition/encounter-reasonCancelled Binding: Reasons for canceled or refused encounter codes (example) | |
encounter-relatedCondition | 0..* | Reference(Condition) | Extension URL: http://hl7.org/fhir/StructureDefinition/encounter-relatedCondition | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | S ∑ | 0..* | Identifier | Identifier(s) by which this encounter is known |
status | ?! S∑ | 1..1 | code | left: planned | in-progress | onleave | finished | cancelled; right: planned | arrived | in-progress | onleave | finished | cancelled Binding: EncounterState (required) |
statusHistory | 0..* | BackboneElement | List of past encounter statuses | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
status | 1..1 | code | planned | arrived | in-progress | onleave | finished | cancelled Binding: EncounterState (required) | |
period | 1..1 | Period | The time that the episode was in the specified status | |
class | S ∑ | 0..1 | code | inpatient | outpatient | ambulatory | emergency + Binding: EncounterClass (required) |
type | S ∑ | 0..* | CodeableConcept | Specific type of encounter Binding: DAF Encounter Type (preferred) |
priority | 0..1 | CodeableConcept | Indicates the urgency of the encounter Binding: ???? (preferred) | |
patient | S ∑ | 0..1 | Reference(#1) | left: Patient present at encounter; right: The patient 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 | S ∑ | 0..* | BackboneElement | List of participants involved in the encounter |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
type | S ∑ | 0..* | CodeableConcept | Role of participant in encounter Binding: ParticipantType (extensible) |
period | 0..1 | Period | Period of time during the encounter participant was present | |
individual | S ∑ | 0..1 | Reference(#3 | #5) | Persons involved in the encounter other than the patient |
appointment | ∑ | 0..1 | Reference(Appointment) | The appointment that scheduled this encounter |
period | S | 0..1 | Period | The start and end time of the encounter |
length | S | 0..1 | Duration | Quantity of time the encounter lasted (less time absent) |
reason | S ∑ | 0..* | CodeableConcept | Reason the encounter takes place (code) Binding: DAF Encounter Diagnoses (extensible) |
indication | 0..* | Reference(Condition | Procedure) | Reason the encounter takes place (resource) | |
hospitalization | S | 0..1 | BackboneElement | Details about the admission to a healthcare service |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
preAdmissionIdentifier | 0..1 | Identifier | Pre-admission identifier | |
origin | 0..1 | Reference(Location) | The location from which the patient came before admission | |
admitSource | S | 0..1 | CodeableConcept | From where patient was admitted (physician referral, transfer) Binding: AdmitSource (preferred) |
admittingDiagnosis | 0..* | Reference(Condition) | The admitting diagnosis as reported by admitting practitioner | |
reAdmission | S | 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 readmission Binding: (unbound) (example) |
dietPreference | 0..* | CodeableConcept | Diet preferences reported by the patient Binding: Diet (example) | |
specialCourtesy | 0..* | CodeableConcept | Special courtesies (VIP, board member) Binding: SpecialCourtesy (preferred) | |
specialArrangement | 0..* | CodeableConcept | Wheelchair, translator, stretcher, etc. Binding: SpecialArrangements (preferred) | |
destination | 0..1 | Reference(Location) | Location to which the patient is discharged | |
dischargeDisposition | S | 0..1 | CodeableConcept | Category or kind of location after discharge Binding: ???? (extensible) |
dischargeDiagnosis | S | 0..* | Reference(Condition) | The final diagnosis given a patient before release from the hospital after all testing, surgery, and workup are complete |
location | S | 0..* | BackboneElement | List of locations where the patient has been |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
location | S | 1..1 | Reference(#6) | Location the encounter takes place |
status | 0..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required) | |
period | 0..1 | Period | Time period during which the patient was present at the location | |
serviceProvider | S | 0..1 | Reference(Organization) | The custodian organization of this Encounter record |
partOf | 0..1 | Reference(Encounter) | Another Encounter this encounter is part of | |
Documentation for this format |