Profiles & Operations > Profile: Encounter

Profile: Encounter

Canonical URL:http://ontariohealth.ca/fhir/StructureDefinition/ca-on-setp-profile-Encounter

Simplifier project page: Encounter

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
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
delayReasonS I0..1Extension(CodeableConcept)
cancellationS I0..1Extension(Complex)
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
periodI1..1Period
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
class1..1CodingBinding
periodI1..1Period
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeBinding
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
serviceTypeΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeBinding
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectΣ I0..1Reference(Patient)
episodeOfCareΣ I0..*Reference(EpisodeOfCare)
basedOnI0..*Reference(ServiceRequest)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeΣ0..*CodeableConceptBinding
periodI0..1Period
individualΣ I0..1Reference(Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endΣ I0..1dateTime
lengthI0..1Duration
reasonCodeΣ0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionΣ I1..1Reference(Condition | Procedure)
use0..1CodeableConceptBinding
rank0..1positiveInt
accountI0..*Reference(Account)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
preAdmissionIdentifier0..1Identifier
originI0..1Reference(Location | Organization)
admitSource0..1CodeableConceptBinding
reAdmission0..1CodeableConcept
dietPreference0..*CodeableConcept
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destinationI0..1Reference(Location | Organization)
dischargeDisposition0..1CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
locationI1..1Reference(Location)
status0..1codeBinding
physicalType0..1CodeableConcept
periodI0..1Period
serviceProviderI0..1Reference(Organization)
partOfI0..1Reference(Encounter)

Hybrid View

idΣ0..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
delayReasonS I0..1Extension(CodeableConcept)
cancellationS I0..1Extension(Complex)
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
periodI1..1Period
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
class1..1CodingBinding
periodI1..1Period
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeBinding
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
serviceTypeΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeBinding
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectΣ I0..1Reference(Patient)
episodeOfCareΣ I0..*Reference(EpisodeOfCare)
basedOnI0..*Reference(ServiceRequest)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeΣ0..*CodeableConceptBinding
periodI0..1Period
individualΣ I0..1Reference(Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endΣ I0..1dateTime
lengthI0..1Duration
reasonCodeΣ0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionΣ I1..1Reference(Condition | Procedure)
use0..1CodeableConceptBinding
rank0..1positiveInt
accountI0..*Reference(Account)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
preAdmissionIdentifier0..1Identifier
originI0..1Reference(Location | Organization)
admitSource0..1CodeableConceptBinding
reAdmission0..1CodeableConcept
dietPreference0..*CodeableConcept
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destinationI0..1Reference(Location | Organization)
dischargeDisposition0..1CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
locationI1..1Reference(Location)
status0..1codeBinding
physicalType0..1CodeableConcept
periodI0..1Period
serviceProviderI0..1Reference(Organization)
partOfI0..1Reference(Encounter)

Snapshot View

idΣ0..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
delayReasonS I0..1Extension(CodeableConcept)
cancellationS I0..1Extension(Complex)
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
periodI1..1Period
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
class1..1CodingBinding
periodI1..1Period
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeBinding
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
serviceTypeΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeBinding
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectΣ I0..1Reference(Patient)
episodeOfCareΣ I0..*Reference(EpisodeOfCare)
basedOnI0..*Reference(ServiceRequest)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeΣ0..*CodeableConceptBinding
periodI0..1Period
individualΣ I0..1Reference(Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endΣ I0..1dateTime
lengthI0..1Duration
reasonCodeΣ0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionΣ I1..1Reference(Condition | Procedure)
use0..1CodeableConceptBinding
rank0..1positiveInt
accountI0..*Reference(Account)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
preAdmissionIdentifier0..1Identifier
originI0..1Reference(Location | Organization)
admitSource0..1CodeableConceptBinding
reAdmission0..1CodeableConcept
dietPreference0..*CodeableConcept
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destinationI0..1Reference(Location | Organization)
dischargeDisposition0..1CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
locationI1..1Reference(Location)
status0..1codeBinding
physicalType0..1CodeableConcept
periodI0..1Period
serviceProviderI0..1Reference(Organization)
partOfI0..1Reference(Encounter)

Table View

Encounter..
Encounter.meta1..
Encounter.meta.profile1..
Encounter.extensionExtension..
Encounter.extensionExtension..
Encounter.status..
Encounter.class..
Encounter.class.system1..
Encounter.class.code1..
Encounter.class.display..
Encounter.type1..1
Encounter.type.coding1..1
Encounter.type.coding.system1..
Encounter.type.coding.code1..
Encounter.type.coding.display..
Encounter.priority1..
Encounter.priority.coding1..1
Encounter.priority.coding.system1..
Encounter.priority.coding.code1..
Encounter.priority.coding.display..
Encounter.subjectReference(Patient)..
Encounter.appointmentReference(Appointment)1..1
Encounter.appointment.reference1..
Encounter.appointment.display..
Encounter.period..
Encounter.period.start..
Encounter.reasonReferenceReference(Procedure)1..1
Encounter.reasonReference.reference1..
Encounter.reasonReference.display..

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "ca-on-setp-profile-Encounter",
    "url": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-setp-profile-Encounter",
    "version": "1.0.0",
    "name": "Encounter",
    "title": "Encounter",
    "status": "draft",
    "description": "Encounter is used to capture Patient and Admission Type for SETP OR case.",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Encounter",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Encounter",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Encounter.meta",
                "path": "Encounter.meta",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.meta.profile",
                "path": "Encounter.meta.profile",
                "comment": "\"#### **_` FOR SETP USAGE: The meta.profile = http://ontariohealth.ca/fhir/StructureDefinition/ca-on-setp-profile-Encounter|1.0.0 `_**\\n\\n.It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time.  The list of profile URLs is a set.",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.extension:delayReason",
                "path": "Encounter.extension",
                "sliceName": "delayReason",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-setp-ext-delay-reason"
                        ]
                    }
                ],
                "isModifier": false
            },
            {
                "id": "Encounter.extension:cancellation",
                "path": "Encounter.extension",
                "sliceName": "cancellation",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-setp-ext-cancellation"
                        ]
                    }
                ],
                "isModifier": false
            },
            {
                "id": "Encounter.status",
                "path": "Encounter.status",
                "mustSupport": true
            },
            {
                "id": "Encounter.class",
                "path": "Encounter.class",
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "http://ontariohealth.ca/fhir/ValueSet/SETP-encounter-class"
                }
            },
            {
                "id": "Encounter.class.system",
                "path": "Encounter.class.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.class.code",
                "path": "Encounter.class.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.class.display",
                "path": "Encounter.class.display",
                "mustSupport": true
            },
            {
                "id": "Encounter.type",
                "path": "Encounter.type",
                "min": 1,
                "max": "1",
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "http://ontariohealth.ca/fhir/ValueSet/setp-encounter-type"
                }
            },
            {
                "id": "Encounter.type.coding",
                "path": "Encounter.type.coding",
                "min": 1,
                "max": "1",
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "description": "Type of encounter",
                    "valueSet": "http://ontariohealth.ca/fhir/ValueSet/setp-encounter-type"
                }
            },
            {
                "id": "Encounter.type.coding.system",
                "path": "Encounter.type.coding.system",
                "min": 1,
                "fixedUri": "http://cihi.ca/fhir/CodeSystem/aac-admit-category",
                "mustSupport": true
            },
            {
                "id": "Encounter.type.coding.code",
                "path": "Encounter.type.coding.code",
                "min": 1,
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "description": "Type of encounter",
                    "valueSet": "http://ontariohealth.ca/fhir/ValueSet/setp-encounter-type"
                }
            },
            {
                "id": "Encounter.type.coding.display",
                "path": "Encounter.type.coding.display",
                "mustSupport": true
            },
            {
                "id": "Encounter.priority",
                "path": "Encounter.priority",
                "min": 1,
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://ontariohealth.ca/fhir/ValueSet/surgical-priority-classification"
                }
            },
            {
                "id": "Encounter.priority.coding",
                "path": "Encounter.priority.coding",
                "min": 1,
                "max": "1",
                "binding": {
                    "strength": "required",
                    "description": "Indicates the urgency of the encounter.",
                    "valueSet": "http://ontariohealth.ca/fhir/ValueSet/surgical-priority-classification"
                }
            },
            {
                "id": "Encounter.priority.coding.system",
                "path": "Encounter.priority.coding.system",
                "min": 1,
                "fixedUri": "http://ontariohealth.ca/fhir/CodeSystem/surgical-priority-classification",
                "mustSupport": true
            },
            {
                "id": "Encounter.priority.coding.code",
                "path": "Encounter.priority.coding.code",
                "min": 1,
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "description": "Indicates the urgency of the encounter.",
                    "valueSet": "http://ontariohealth.ca/fhir/ValueSet/surgical-priority-classification"
                }
            },
            {
                "id": "Encounter.priority.coding.display",
                "path": "Encounter.priority.coding.display",
                "mustSupport": true
            },
            {
                "id": "Encounter.subject",
                "path": "Encounter.subject",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-setp-profile-Patient"
                        ],
                        "aggregation":  [
                            "bundled"
                        ]
                    }
                ],
                "mustSupport": false
            },
            {
                "id": "Encounter.appointment",
                "path": "Encounter.appointment",
                "min": 1,
                "max": "1",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-setp-profile-Appointment"
                        ],
                        "aggregation":  [
                            "bundled"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Encounter.appointment.reference",
                "path": "Encounter.appointment.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.appointment.display",
                "path": "Encounter.appointment.display",
                "mustSupport": true
            },
            {
                "id": "Encounter.period",
                "path": "Encounter.period",
                "mustSupport": true
            },
            {
                "id": "Encounter.period.start",
                "path": "Encounter.period.start",
                "mustSupport": true
            },
            {
                "id": "Encounter.reasonReference",
                "path": "Encounter.reasonReference",
                "min": 1,
                "max": "1",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-setp-profile-Procedure"
                        ],
                        "aggregation":  [
                            "bundled"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Encounter.reasonReference.reference",
                "path": "Encounter.reasonReference.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.reasonReference.display",
                "path": "Encounter.reasonReference.display",
                "mustSupport": false
            }
        ]
    }
}

XML View

<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="ca-on-setp-profile-Encounter" />
    <url value="http://ontariohealth.ca/fhir/StructureDefinition/ca-on-setp-profile-Encounter" />
    <version value="1.0.0" />
    <name value="Encounter" />
    <title value="Encounter" />
    <status value="draft" />
    <description value="Encounter is used to capture Patient and Admission Type for SETP OR case." />
    <fhirVersion value="4.0.1" />
    <kind value="resource" />
    <abstract value="false" />
    <type value="Encounter" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Encounter" />
    <derivation value="constraint" />
    <differential>
        <element id="Encounter.meta">
            <path value="Encounter.meta" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.meta.profile">
            <path value="Encounter.meta.profile" />
            <comment value="&quot;#### **_` FOR SETP USAGE: The meta.profile = http://ontariohealth.ca/fhir/StructureDefinition/ca-on-setp-profile-Encounter|1.0.0 `_**\n\n.It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time.  The list of profile URLs is a set." />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.extension:delayReason">
            <path value="Encounter.extension" />
            <sliceName value="delayReason" />
            <type>
                <code value="Extension" />
                <profile value="http://ontariohealth.ca/fhir/StructureDefinition/ca-on-setp-ext-delay-reason" />
            </type>
            <isModifier value="false" />
        </element>
        <element id="Encounter.extension:cancellation">
            <path value="Encounter.extension" />
            <sliceName value="cancellation" />
            <type>
                <code value="Extension" />
                <profile value="http://ontariohealth.ca/fhir/StructureDefinition/ca-on-setp-ext-cancellation" />
            </type>
            <isModifier value="false" />
        </element>
        <element id="Encounter.status">
            <path value="Encounter.status" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.class">
            <path value="Encounter.class" />
            <mustSupport value="true" />
            <binding>
                <strength value="extensible" />
                <valueSet value="http://ontariohealth.ca/fhir/ValueSet/SETP-encounter-class" />
            </binding>
        </element>
        <element id="Encounter.class.system">
            <path value="Encounter.class.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.class.code">
            <path value="Encounter.class.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.class.display">
            <path value="Encounter.class.display" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.type">
            <path value="Encounter.type" />
            <min value="1" />
            <max value="1" />
            <mustSupport value="true" />
            <binding>
                <strength value="extensible" />
                <valueSet value="http://ontariohealth.ca/fhir/ValueSet/setp-encounter-type" />
            </binding>
        </element>
        <element id="Encounter.type.coding">
            <path value="Encounter.type.coding" />
            <min value="1" />
            <max value="1" />
            <mustSupport value="true" />
            <binding>
                <strength value="extensible" />
                <description value="Type of encounter" />
                <valueSet value="http://ontariohealth.ca/fhir/ValueSet/setp-encounter-type" />
            </binding>
        </element>
        <element id="Encounter.type.coding.system">
            <path value="Encounter.type.coding.system" />
            <min value="1" />
            <fixedUri value="http://cihi.ca/fhir/CodeSystem/aac-admit-category" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.type.coding.code">
            <path value="Encounter.type.coding.code" />
            <min value="1" />
            <mustSupport value="true" />
            <binding>
                <strength value="extensible" />
                <description value="Type of encounter" />
                <valueSet value="http://ontariohealth.ca/fhir/ValueSet/setp-encounter-type" />
            </binding>
        </element>
        <element id="Encounter.type.coding.display">
            <path value="Encounter.type.coding.display" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.priority">
            <path value="Encounter.priority" />
            <min value="1" />
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="http://ontariohealth.ca/fhir/ValueSet/surgical-priority-classification" />
            </binding>
        </element>
        <element id="Encounter.priority.coding">
            <path value="Encounter.priority.coding" />
            <min value="1" />
            <max value="1" />
            <binding>
                <strength value="required" />
                <description value="Indicates the urgency of the encounter." />
                <valueSet value="http://ontariohealth.ca/fhir/ValueSet/surgical-priority-classification" />
            </binding>
        </element>
        <element id="Encounter.priority.coding.system">
            <path value="Encounter.priority.coding.system" />
            <min value="1" />
            <fixedUri value="http://ontariohealth.ca/fhir/CodeSystem/surgical-priority-classification" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.priority.coding.code">
            <path value="Encounter.priority.coding.code" />
            <min value="1" />
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <description value="Indicates the urgency of the encounter." />
                <valueSet value="http://ontariohealth.ca/fhir/ValueSet/surgical-priority-classification" />
            </binding>
        </element>
        <element id="Encounter.priority.coding.display">
            <path value="Encounter.priority.coding.display" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.subject">
            <path value="Encounter.subject" />
            <type>
                <code value="Reference" />
                <targetProfile value="http://ontariohealth.ca/fhir/StructureDefinition/ca-on-setp-profile-Patient" />
                <aggregation value="bundled" />
            </type>
            <mustSupport value="false" />
        </element>
        <element id="Encounter.appointment">
            <path value="Encounter.appointment" />
            <min value="1" />
            <max value="1" />
            <type>
                <code value="Reference" />
                <targetProfile value="http://ontariohealth.ca/fhir/StructureDefinition/ca-on-setp-profile-Appointment" />
                <aggregation value="bundled" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Encounter.appointment.reference">
            <path value="Encounter.appointment.reference" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.appointment.display">
            <path value="Encounter.appointment.display" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.period">
            <path value="Encounter.period" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.period.start">
            <path value="Encounter.period.start" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.reasonReference">
            <path value="Encounter.reasonReference" />
            <min value="1" />
            <max value="1" />
            <type>
                <code value="Reference" />
                <targetProfile value="http://ontariohealth.ca/fhir/StructureDefinition/ca-on-setp-profile-Procedure" />
                <aggregation value="bundled" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Encounter.reasonReference.reference">
            <path value="Encounter.reasonReference.reference" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.reasonReference.display">
            <path value="Encounter.reasonReference.display" />
            <mustSupport value="false" />
        </element>
    </differential>
</StructureDefinition>

Usage

The Encounter resource is used to capture the Patient Type, Admission Type and Surgical Priority when the case is Scheduled. Once the Procedure state changes to Performed, the Encounter information shall include the Surgery Date, and any applicable Delay Reasons. If the Surgery is Cancelled In-Room, then a Cancellation Date and a Cancellation Reason shall be provided.

Notes

.id

  • used to uniquely identify the resource

.meta.profile

  • used to declare conformance to this profile
  • populate with a fixed value: http://ontariohealth.ca/fhir/StructureDefinition/ca-on-setp-profile-Encounter

.extension:DelayReason

  • used to provide the delay reason for encounter.

.extension:Cancellation

  • CancellationDate - used to capture the date and time when a encounter is canceled.
  • CancellationReason - used to capture the reason for the encounter cancellation.

.status

  • denotes the current state of encounter

.class

  • describes the facility specific value to define the kind of encounter e.g. Inpatient encounter, same day admit, etc.

.type

  • Indicates the circumstances under which the patient was or will be admitted.

.priority

  • indicates the level of urgency to a surgical procedure

.subject

  • reference to the patient resource.

.appointment

  • reference to the Appointment that scheduled this encounter

.period

  • period.start indicated the surgery start date

.reasonReference

  • reference to the Procedure which indicates the reason for this encounter
  • display- humanreadable representation of the reference