Profiles & Operations > Structure Definition: Encounter Profile

Profile: Encounter

Canonical URL:http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-encounter

Simplifier project page: Encounter EHR

Derived from: Encounter (R4)

Formal Views of Profile Content

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

Differential View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
period1..1Period
classS Σ1..1CodingEHRBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
class1..1CodingBinding
period1..1Period
id0..1string
extensionI0..*Extension
codingS Σ1..*CodingEHR
textS Σ0..1string
serviceTypeS Σ0..1CodeableConceptEHRBinding
id0..1string
extensionI0..*Extension
codingS Σ1..1CodingEHR
textS Σ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
episodeOfCareΣ0..*Reference(EpisodeOfCare)
basedOn0..*Reference(ServiceRequest)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
codingS Σ1..1CodingEHR
textS Σ0..1string
period0..1Period
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
appointmentΣ0..*Reference(Appointment)
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
lengthS0..1Duration
id0..1string
extensionI0..*Extension
codingS Σ0..1CodingEHR
textS Σ0..1string
reasonReferenceΣ0..*Reference(Condition | Procedure | Observation | ImmunizationRecommendation)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
useS0..1CodeableConceptEHRBinding
rank0..1positiveInt
account0..*Reference(Account)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
preAdmissionIdentifier0..1Identifier
origin0..1Reference(Location | Organization)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
id0..1string
translationS I0..*Extension(Complex)
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
reAdmission0..1CodeableConcept
dietPreference0..*CodeableConcept
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destination0..1Reference(Location | Organization)
dischargeDispositionS0..1CodeableConceptEHRBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
id0..1string
bed-typeS I0..1Extension(Coding)
value0..1System.String
statusS0..1codeBinding
id0..1string
extensionI0..*Extension
codingS Σ1..1CodingEHR
textS Σ0..1string
period0..1Period
serviceProvider0..1Reference(Organization)
partOf0..1Reference(Encounter)

Hybrid View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
period1..1Period
classS Σ1..1CodingEHRBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
class1..1CodingBinding
period1..1Period
id0..1string
extensionI0..*Extension
codingS Σ1..*CodingEHR
textS Σ0..1string
serviceTypeS Σ0..1CodeableConceptEHRBinding
id0..1string
extensionI0..*Extension
codingS Σ1..1CodingEHR
textS Σ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
episodeOfCareΣ0..*Reference(EpisodeOfCare)
basedOn0..*Reference(ServiceRequest)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
codingS Σ1..1CodingEHR
textS Σ0..1string
period0..1Period
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
appointmentΣ0..*Reference(Appointment)
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
lengthS0..1Duration
id0..1string
extensionI0..*Extension
codingS Σ0..1CodingEHR
textS Σ0..1string
reasonReferenceΣ0..*Reference(Condition | Procedure | Observation | ImmunizationRecommendation)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
useS0..1CodeableConceptEHRBinding
rank0..1positiveInt
account0..*Reference(Account)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
preAdmissionIdentifier0..1Identifier
origin0..1Reference(Location | Organization)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
id0..1string
translationS I0..*Extension(Complex)
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
reAdmission0..1CodeableConcept
dietPreference0..*CodeableConcept
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destination0..1Reference(Location | Organization)
dischargeDispositionS0..1CodeableConceptEHRBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
id0..1string
bed-typeS I0..1Extension(Coding)
value0..1System.String
statusS0..1codeBinding
id0..1string
extensionI0..*Extension
codingS Σ1..1CodingEHR
textS Σ0..1string
period0..1Period
serviceProvider0..1Reference(Organization)
partOf0..1Reference(Encounter)

Snapshot View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
period1..1Period
classS Σ1..1CodingEHRBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
class1..1CodingBinding
period1..1Period
id0..1string
extensionI0..*Extension
codingS Σ1..*CodingEHR
textS Σ0..1string
serviceTypeS Σ0..1CodeableConceptEHRBinding
id0..1string
extensionI0..*Extension
codingS Σ1..1CodingEHR
textS Σ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
episodeOfCareΣ0..*Reference(EpisodeOfCare)
basedOn0..*Reference(ServiceRequest)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
codingS Σ1..1CodingEHR
textS Σ0..1string
period0..1Period
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
appointmentΣ0..*Reference(Appointment)
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
lengthS0..1Duration
id0..1string
extensionI0..*Extension
codingS Σ0..1CodingEHR
textS Σ0..1string
reasonReferenceΣ0..*Reference(Condition | Procedure | Observation | ImmunizationRecommendation)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
useS0..1CodeableConceptEHRBinding
rank0..1positiveInt
account0..*Reference(Account)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
preAdmissionIdentifier0..1Identifier
origin0..1Reference(Location | Organization)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
id0..1string
translationS I0..*Extension(Complex)
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
reAdmission0..1CodeableConcept
dietPreference0..*CodeableConcept
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destination0..1Reference(Location | Organization)
dischargeDispositionS0..1CodeableConceptEHRBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
id0..1string
bed-typeS I0..1Extension(Coding)
value0..1System.String
statusS0..1codeBinding
id0..1string
extensionI0..*Extension
codingS Σ1..1CodingEHR
textS Σ0..1string
period0..1Period
serviceProvider0..1Reference(Organization)
partOf0..1Reference(Encounter)

Table View

Encounter..
Encounter.identifier1..1
Encounter.identifier.type1..
Encounter.identifier.type.coding1..1
Encounter.identifier.type.coding.system1..
Encounter.identifier.type.coding.code1..
Encounter.identifier.type.coding.display1..
Encounter.identifier.system1..
Encounter.identifier.value1..
Encounter.status..
Encounter.classCodingEHR..
Encounter.typeCodeableConceptEHR..1
Encounter.type.coding1..
Encounter.serviceTypeCodeableConceptEHR..
Encounter.priorityCodeableConceptEHR..
Encounter.priority.coding1..1
Encounter.subjectReference(PatientEHR)1..
Encounter.subject.reference1..
Encounter.participant..
Encounter.participant.typeCodeableConceptEHR1..1
Encounter.participant.type.coding1..1
Encounter.participant.individualReference(PractitionerEHR)1..
Encounter.participant.individual.reference1..
Encounter.period..
Encounter.period.start..
Encounter.period.end..
Encounter.length..
Encounter.reasonCodeCodeableConceptEHR..
Encounter.reasonCode.coding..1
Encounter.diagnosis..
Encounter.diagnosis.conditionReference(ConditionEHR)..
Encounter.diagnosis.condition.reference..
Encounter.diagnosis.useCodeableConceptEHR..
Encounter.hospitalization..
Encounter.hospitalization.admitSourceCodeableConceptEHR..
Encounter.hospitalization.admitSource.coding1..1
Encounter.hospitalization.admitSource.coding.system..
Encounter.hospitalization.dischargeDispositionCodeableConceptEHR..
Encounter.location..
Encounter.location.locationReference(LocationEHR)..
Encounter.location.location.reference1..
Encounter.location.location.display..
Encounter.location.location.display.extension..
Encounter.location.location.display.extensionExtension0..1
Encounter.location.status..
Encounter.location.physicalTypeCodeableConceptEHR1..
Encounter.location.physicalType.coding1..1

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "Encounter",
    "url": "http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-encounter",
    "version": "1.0.0",
    "name": "EncounterEHR",
    "title": "Encounter EHR",
    "status": "active",
    "description": "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.",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Encounter",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Encounter",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Encounter.identifier",
                "path": "Encounter.identifier",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Encounter.identifier.type",
                "path": "Encounter.identifier.type",
                "min": 1,
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "http://ontariohealth.ca/fhir/ehr/ValueSet/identifier-type"
                }
            },
            {
                "id": "Encounter.identifier.type.coding",
                "path": "Encounter.identifier.type.coding",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Encounter.identifier.type.coding.system",
                "path": "Encounter.identifier.type.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.identifier.type.coding.code",
                "path": "Encounter.identifier.type.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.identifier.type.coding.display",
                "path": "Encounter.identifier.type.coding.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.identifier.system",
                "path": "Encounter.identifier.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.identifier.value",
                "path": "Encounter.identifier.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.status",
                "path": "Encounter.status",
                "mustSupport": true
            },
            {
                "id": "Encounter.class",
                "path": "Encounter.class",
                "type":  [
                    {
                        "code": "Coding",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/ehr/StructureDefinition/Coding-oh-ehr"
                        ]
                    }
                ],
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "http://ontariohealth.ca/fhir/ehr/ValueSet/encounter-class"
                }
            },
            {
                "id": "Encounter.type",
                "path": "Encounter.type",
                "max": "1",
                "type":  [
                    {
                        "code": "CodeableConcept",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/ehr/StructureDefinition/CodeableConcept-oh-ehr"
                        ]
                    }
                ],
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "http://ontariohealth.ca/fhir/ValueSet/local-PV1-4values"
                }
            },
            {
                "id": "Encounter.type.coding",
                "path": "Encounter.type.coding",
                "min": 1
            },
            {
                "id": "Encounter.serviceType",
                "path": "Encounter.serviceType",
                "type":  [
                    {
                        "code": "CodeableConcept",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/ehr/StructureDefinition/CodeableConcept-oh-ehr"
                        ]
                    }
                ],
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "http://cihi.ca/fhir/ValueSet/aac-hospital-service"
                }
            },
            {
                "id": "Encounter.priority",
                "path": "Encounter.priority",
                "type":  [
                    {
                        "code": "CodeableConcept",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/ehr/StructureDefinition/CodeableConcept-oh-ehr"
                        ]
                    }
                ],
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/canadiantriageacuityscale"
                }
            },
            {
                "id": "Encounter.priority.coding",
                "path": "Encounter.priority.coding",
                "min": 1,
                "max": "1"
            },
            {
                "id": "Encounter.subject",
                "path": "Encounter.subject",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-patient"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Encounter.subject.reference",
                "path": "Encounter.subject.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.participant",
                "path": "Encounter.participant",
                "mustSupport": true
            },
            {
                "id": "Encounter.participant.type",
                "path": "Encounter.participant.type",
                "min": 1,
                "max": "1",
                "type":  [
                    {
                        "code": "CodeableConcept",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/ehr/StructureDefinition/CodeableConcept-oh-ehr"
                        ]
                    }
                ],
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://ontariohealth.ca/fhir/ValueSet/acCDR-encounter-participant-type"
                }
            },
            {
                "id": "Encounter.participant.type.coding",
                "path": "Encounter.participant.type.coding",
                "min": 1,
                "max": "1"
            },
            {
                "id": "Encounter.participant.individual",
                "path": "Encounter.participant.individual",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-practitioner"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Encounter.participant.individual.reference",
                "path": "Encounter.participant.individual.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.period",
                "path": "Encounter.period",
                "mustSupport": true
            },
            {
                "id": "Encounter.period.start",
                "path": "Encounter.period.start",
                "mustSupport": true
            },
            {
                "id": "Encounter.period.end",
                "path": "Encounter.period.end",
                "mustSupport": true
            },
            {
                "id": "Encounter.length",
                "path": "Encounter.length",
                "mustSupport": true
            },
            {
                "id": "Encounter.reasonCode",
                "path": "Encounter.reasonCode",
                "type":  [
                    {
                        "code": "CodeableConcept",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/ehr/StructureDefinition/CodeableConcept-oh-ehr"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Encounter.reasonCode.coding",
                "path": "Encounter.reasonCode.coding",
                "max": "1"
            },
            {
                "id": "Encounter.diagnosis",
                "path": "Encounter.diagnosis",
                "mustSupport": true
            },
            {
                "id": "Encounter.diagnosis.condition",
                "path": "Encounter.diagnosis.condition",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-condition"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Encounter.diagnosis.condition.reference",
                "path": "Encounter.diagnosis.condition.reference",
                "mustSupport": true
            },
            {
                "id": "Encounter.diagnosis.use",
                "path": "Encounter.diagnosis.use",
                "type":  [
                    {
                        "code": "CodeableConcept",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/ehr/StructureDefinition/CodeableConcept-oh-ehr"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Encounter.hospitalization",
                "path": "Encounter.hospitalization",
                "mustSupport": true
            },
            {
                "id": "Encounter.hospitalization.admitSource",
                "path": "Encounter.hospitalization.admitSource",
                "type":  [
                    {
                        "code": "CodeableConcept",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/ehr/StructureDefinition/CodeableConcept-oh-ehr"
                        ]
                    }
                ],
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://cihi.ca/fhir/ValueSet/aac-admit-source"
                }
            },
            {
                "id": "Encounter.hospitalization.admitSource.coding",
                "path": "Encounter.hospitalization.admitSource.coding",
                "min": 1,
                "max": "1"
            },
            {
                "id": "Encounter.hospitalization.admitSource.coding.system",
                "path": "Encounter.hospitalization.admitSource.coding.system",
                "fixedUri": "http://cihi.ca/fhir/CodeSystem/aac-admit-source"
            },
            {
                "id": "Encounter.hospitalization.dischargeDisposition",
                "path": "Encounter.hospitalization.dischargeDisposition",
                "type":  [
                    {
                        "code": "CodeableConcept",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/ehr/StructureDefinition/CodeableConcept-oh-ehr"
                        ]
                    }
                ],
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://cihi.ca/fhir/ValueSet/aac-discharge-disposition"
                }
            },
            {
                "id": "Encounter.location",
                "path": "Encounter.location",
                "mustSupport": true
            },
            {
                "id": "Encounter.location.location",
                "path": "Encounter.location.location",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-location"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Encounter.location.location.reference",
                "path": "Encounter.location.location.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.location.location.display",
                "path": "Encounter.location.location.display",
                "mustSupport": true
            },
            {
                "id": "Encounter.location.location.display.extension",
                "path": "Encounter.location.location.display.extension",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "url"
                        }
                    ],
                    "ordered": false,
                    "rules": "open"
                }
            },
            {
                "id": "Encounter.location.location.display.extension:bed-type",
                "path": "Encounter.location.location.display.extension",
                "sliceName": "bed-type",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ext-encounter-bed-type"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Encounter.location.status",
                "path": "Encounter.location.status",
                "mustSupport": true
            },
            {
                "id": "Encounter.location.physicalType",
                "path": "Encounter.location.physicalType",
                "min": 1,
                "type":  [
                    {
                        "code": "CodeableConcept",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/ehr/StructureDefinition/CodeableConcept-oh-ehr"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Encounter.location.physicalType.coding",
                "path": "Encounter.location.physicalType.coding",
                "min": 1,
                "max": "1"
            }
        ]
    }
}

Usage

The Encounter resource captures information about a patient visit. This could be acute related or virtual visit. Some elements use different values for acute and virtual visits. Pelase see notes below.

Notes

.meta.profile

  • must contain the canonical URI of the profile

.contained

  • If populated, this contains the resources referenced by the Encounter resource.

.identifier

  • SHALL contain a visit number assigned by the source system. For hospital visits, this typically comes from hospital's HIS. For virtual visits, this will be the event ID generated by the source system.

.status

  • SHALL specify the status of the encounter (e.g "in-progress", "finished", "cancelled")

.type

  • May be present. If present, it specifies the visit type defined by local HIS.

.class

  • Indicate the classification of the patient encounter
  • Virtual visits SHALL use value "virtual"

.type

  • Indicates the general type of the visit
  • For virtual visit, this captures the modalities defined by Infoway.
  • For hospital visits, this contains the CIHI defined AAC category values.

.serviceType

  • For inpatient visits, this captures the hospital service of the visit identified by MOH code.
  • For virtual visits, this captures "therapeutic are of care/service" information defined by OTN.

.subject

  • SHALL contains a reference to the patient resource

.participant

  • SHOULD contain the attending provider, admitting provider, and referring providers.
  • participant.type contains the code indicating the type of physician (attending, admitting). For virtual visit, use code "ATND" (attending) which represents the host
  • participant.individual contains the reference to the practitioner resource in the bundle

.period

  • SHOULD contain the start and end (if exists) of the visit. This applies for hospital and virtual visits.

.length

  • SHOULD contain the length of the visit. If present, will contain the value and unit.

.reasonCode

  • SHOULD contain the code or free text of the reason for the visit. If code exists, use code. If only free text is available, use "text" field.

.diagnosis.condition

  • SHOULD contain the diagnosis related to the visit. If a standardized code is available, the reference will contain an identifier for the code. If only free text is available, the reference display will contain the text value.

.hospitalization.admitSource

  • SHOULD contain the admit source information for inpatient visit. This element supports the CIHI admitSource values.

.hospitalization.dischargeDisposition

  • SHOULD contain the discharge disposition information, if applicable. This element supports the CIHI dischargeDisposition values.

.location

  • SHOULD contain the locations of the visit
  • If present, must at least support a location reference that identifies the hospital facility of the visit.
  • location.physicalType will be fixed to "si" for Site.
  • If information such as bed, room, floor is available, they will be provided as "display" of the location reference.
  • If bed type is available, it will be populated in the "bed type" extension under location.display.
  • The "status" SHALL be populated with "completed" for past locations. If it is not present, it is the current location.