Profiles & Operations > Structure Definition: Encounter Profile

Structure Definition: Encounter

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

Simplifier project page:

Command 'link' could not render: Object reference not set to an instance of an object.

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..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueIntegerinteger
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueIntegerinteger
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriBinding
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
periodI1..1Period
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..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..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
serviceTypeΣ0..1CodeableConcept
priority0..1CodeableConcept
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
episodeOfCareS Σ I0..*Reference(MHA EpisodeOfCare)
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
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
displayΣ0..1string
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endΣ I0..1dateTime
lengthI0..1Duration
reasonCodeΣ0..*CodeableConceptBinding
reasonReferenceΣ I0..*Reference(Condition | Procedure | Observation | ImmunizationRecommendation)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionΣ I1..1Reference(Condition | Procedure)
use0..1CodeableConceptBinding
rankS0..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..1CodeableConceptBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
locationI1..1Reference(MHA Location Profile)
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..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueIntegerinteger
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueIntegerinteger
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriBinding
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
periodI1..1Period
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..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..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
serviceTypeΣ0..1CodeableConcept
priority0..1CodeableConcept
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
episodeOfCareS Σ I0..*Reference(MHA EpisodeOfCare)
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
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
displayΣ0..1string
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endΣ I0..1dateTime
lengthI0..1Duration
reasonCodeΣ0..*CodeableConceptBinding
reasonReferenceΣ I0..*Reference(Condition | Procedure | Observation | ImmunizationRecommendation)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionΣ I1..1Reference(Condition | Procedure)
use0..1CodeableConceptBinding
rankS0..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..1CodeableConceptBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
locationI1..1Reference(MHA Location Profile)
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..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueIntegerinteger
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueIntegerinteger
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriBinding
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
periodI1..1Period
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..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..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
serviceTypeΣ0..1CodeableConcept
priority0..1CodeableConcept
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
episodeOfCareS Σ I0..*Reference(MHA EpisodeOfCare)
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
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
displayΣ0..1string
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endΣ I0..1dateTime
lengthI0..1Duration
reasonCodeΣ0..*CodeableConceptBinding
reasonReferenceΣ I0..*Reference(Condition | Procedure | Observation | ImmunizationRecommendation)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionΣ I1..1Reference(Condition | Procedure)
use0..1CodeableConceptBinding
rankS0..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..1CodeableConceptBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
locationI1..1Reference(MHA Location Profile)
status0..1codeBinding
physicalType0..1CodeableConcept
periodI0..1Period
serviceProviderI0..1Reference(Organization)
partOfI0..1Reference(Encounter)

Table View

Encounter..
Encounter.meta1..
Encounter.meta.profile1..1
Encounter.extension0..
Encounter.extensionExtension0..
Encounter.extension.value[x]..
Encounter.extensionExtension0..
Encounter.extension.value[x]..
Encounter.identifier1..2
Encounter.identifier.system1..
Encounter.identifier.value1..
Encounter.status..
Encounter.class..
Encounter.class.system1..
Encounter.class.code1..
Encounter.class.display1..
Encounter.type..1
Encounter.type.coding1..1
Encounter.type.coding.system1..
Encounter.type.coding.code1..
Encounter.type.coding.display1..
Encounter.subjectReference(MHA Patient Profile)1..
Encounter.subject.reference1..
Encounter.episodeOfCareReference(MHA EpisodeOfCare)..
Encounter.basedOnReference(MHA ServiceRequest Profile)..
Encounter.basedOn.reference..
Encounter.appointmentReference(MHA Appointment Profile)..1
Encounter.appointment.reference1..
Encounter.period..
Encounter.period.start..
Encounter.diagnosis..
Encounter.diagnosis.rank..
Encounter.hospitalization..
Encounter.hospitalization.dischargeDisposition..
Encounter.location..
Encounter.location.locationReference(MHA Location Profile)..

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "profile-encounter",
    "text": {
        "status": "extensions",
        --- We have skipped the narrative for better readability of the resource ---
    },
    "url": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-encounter",
    "version": "0.1.0",
    "name": "Encounter",
    "title": "MHA Encounter Profile",
    "status": "active",
    "date": "2022-08-22T20:17:06.3613088+00:00",
    "publisher": "HL7 Canada - FHIR Implementation Work Group",
    "contact":  [
        {
            "telecom":  [
                {
                    "system": "url",
                    "value": "https://infocentral.infoway-inforoute.ca/en/collaboration/wg/fhir-implementations"
                }
            ]
        }
    ],
    "description": "Proposed constraints and extensions on the Encounter Resource",
    "jurisdiction":  [
        {
            "coding":  [
                {
                    "system": "urn:iso:std:iso:3166",
                    "code": "CA"
                }
            ]
        }
    ],
    "fhirVersion": "4.0.1",
    "mapping":  [
        {
            "identity": "workflow",
            "uri": "http://hl7.org/fhir/workflow",
            "name": "Workflow Pattern"
        },
        {
            "identity": "rim",
            "uri": "http://hl7.org/v3",
            "name": "RIM Mapping"
        },
        {
            "identity": "w5",
            "uri": "http://hl7.org/fhir/fivews",
            "name": "FiveWs Pattern Mapping"
        },
        {
            "identity": "v2",
            "uri": "http://hl7.org/v2",
            "name": "HL7 v2 Mapping"
        },
        {
            "identity": "MHA-PDS-Mapping",
            "name": "MHA PDS Mapping"
        }
    ],
    "kind": "resource",
    "abstract": false,
    "type": "Encounter",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Encounter",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Encounter",
                "path": "Encounter",
                "short": "Encounter",
                "definition": "The Encounter Profile is based upon the core FHIR Encounter Resource",
                "mustSupport": true
            },
            {
                "id": "Encounter.meta",
                "path": "Encounter.meta",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.meta.profile",
                "path": "Encounter.meta.profile",
                "min": 1,
                "max": "1",
                "fixedCanonical": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-encounter",
                "mustSupport": true
            },
            {
                "id": "Encounter.extension",
                "path": "Encounter.extension",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "url"
                        }
                    ],
                    "rules": "open"
                },
                "min": 0
            },
            {
                "id": "Encounter.extension:directMinutes",
                "path": "Encounter.extension",
                "sliceName": "directMinutes",
                "definition": "Time spent providing service to a client, with direct client interaction",
                "min": 0,
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-ext-directminutes"
                        ]
                    }
                ],
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "MHA-PDS-Mapping",
                        "map": "Direct Minutes"
                    }
                ]
            },
            {
                "id": "Encounter.extension:directMinutes.value[x]",
                "path": "Encounter.extension.value[x]",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "MHA-PDS-Mapping",
                        "map": "Direct Minutes"
                    }
                ]
            },
            {
                "id": "Encounter.extension:indirectMinutes",
                "path": "Encounter.extension",
                "sliceName": "indirectMinutes",
                "definition": "Time spent providing service to a client, without direct client interaction",
                "min": 0,
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-ext-indirectminutes"
                        ]
                    }
                ],
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "MHA-PDS-Mapping",
                        "map": "Indirect Minutes"
                    }
                ]
            },
            {
                "id": "Encounter.extension:indirectMinutes.value[x]",
                "path": "Encounter.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "Encounter.identifier",
                "path": "Encounter.identifier",
                "min": 1,
                "max": "2",
                "mustSupport": true
            },
            {
                "id": "Encounter.identifier.system",
                "path": "Encounter.identifier.system",
                "min": 1,
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "description": "The identifier URIs for encounters",
                    "valueSet": "http://ontariohealth.ca/fhir/ValueSet/mha/Encounter-identifier-system"
                }
            },
            {
                "id": "Encounter.identifier.value",
                "path": "Encounter.identifier.value",
                "comment": "If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986.  The value's primary purpose is computational mapping.  As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.)  A value formatted for human display can be conveyed using the [Rendered Value extension](extension-rendered-value.html). Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.\n\nThe unique identifier assigned to each service event with a health service.",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "MHA-PDS-Mapping",
                        "map": "Health Service Event ID"
                    }
                ]
            },
            {
                "id": "Encounter.status",
                "path": "Encounter.status",
                "mustSupport": true
            },
            {
                "id": "Encounter.class",
                "path": "Encounter.class",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "description": "Classification of patient encounter"
                }
            },
            {
                "id": "Encounter.class.system",
                "path": "Encounter.class.system",
                "min": 1,
                "fixedUri": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
                "mustSupport": true
            },
            {
                "id": "Encounter.class.code",
                "path": "Encounter.class.code",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "MHA-PDS-Mapping",
                        "map": "Service Modality"
                    }
                ]
            },
            {
                "id": "Encounter.class.display",
                "path": "Encounter.class.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.type",
                "path": "Encounter.type",
                "comment": "The binding strength of this element is [Preferred](https://www.hl7.org/fhir/terminologies.html#strength), meaning that codes are encouraged to draw from the SNOMED CT code system for interoperability purposes but are not required to do so to be considered conformant.",
                "max": "1",
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "description": "Valueset to describe the Encounter Type",
                    "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/EncounterTypeCode"
                },
                "mapping":  [
                    {
                        "identity": "MHA-PDS-Mapping",
                        "map": "Service Modality"
                    }
                ]
            },
            {
                "id": "Encounter.type.coding",
                "path": "Encounter.type.coding",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Encounter.type.coding.system",
                "path": "Encounter.type.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.type.coding.code",
                "path": "Encounter.type.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.type.coding.display",
                "path": "Encounter.type.coding.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.subject",
                "path": "Encounter.subject",
                "short": "The patient present at the encounter",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-patient"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Encounter.subject.reference",
                "path": "Encounter.subject.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.episodeOfCare",
                "path": "Encounter.episodeOfCare",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-EpisodeOfCare"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Encounter.basedOn",
                "path": "Encounter.basedOn",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-servicerequest"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Encounter.basedOn.reference",
                "path": "Encounter.basedOn.reference",
                "mustSupport": true
            },
            {
                "id": "Encounter.appointment",
                "path": "Encounter.appointment",
                "max": "1",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-Appointment"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Encounter.appointment.reference",
                "path": "Encounter.appointment.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.period",
                "path": "Encounter.period",
                "mustSupport": true
            },
            {
                "id": "Encounter.period.start",
                "path": "Encounter.period.start",
                "comment": "If the low element is missing, the meaning is that the low boundary is not known.\n\nThe last date direct service was provided to client as part of the service.",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "MHA-PDS-Mapping",
                        "map": "Encounter Date"
                    }
                ]
            },
            {
                "id": "Encounter.diagnosis.rank",
                "path": "Encounter.diagnosis.rank",
                "mustSupport": true
            },
            {
                "id": "Encounter.hospitalization.dischargeDisposition",
                "path": "Encounter.hospitalization.dischargeDisposition",
                "binding": {
                    "strength": "preferred",
                    "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/encounterdischargedisposition"
                }
            },
            {
                "id": "Encounter.location",
                "path": "Encounter.location",
                "mustSupport": true
            },
            {
                "id": "Encounter.location.location",
                "path": "Encounter.location.location",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-location"
                        ]
                    }
                ]
            }
        ]
    }
}

Usage

The Encounter Resource is used to share data regarding an interaction between a client and their healthcare provider.

Notes

.meta.profile

  • used to declare conformance to this profile
  • populate with a fixed value: http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-encounter
.meta.versionId

  • SHALL be populated by the OH FHIR server
  • source systems do not need to populate this element prior to submission
extension.directMinutes.value[x]

  • SHALL contain time spent providing service to a client, with direct client interaction.
extension.indirectMinutes.value[x]

  • SHALL contain Time spent providing service to a client, without direct client interaction.
.identifier

  • SHALL contain the Health Service Event ID, a unique identifier assigned to each service event with a health service.
.identifier.system

  • SHALL contain a URI distinguishing whether this encounter occurred in a group setting or individually.
    • Encounters taking place individually SHALL contain a system URI in the following format http://ontariohealth.ca/fhir/NamingSystem/id-Encounter
    • Encounters taking place in group settings SHALL contain a system URI in the following format http://ontariohealth.ca/fhir/NamingSystem/id-Encounter-Group
.status

  • SHALL contain a code from the value set to which this element is bound
  • The value selected best represents the status of the encounter. If this value cannot be determined, this field is to be populated with the code unknown.
class.code

  • SHALL contain a code from the value set to which this element is bound.
  • The code selected represents the environment in which this encounter took place.
    • VR SHALL be selected for virtual or telephone encounters.
    • AMB SHALL be selected for in-person encounters.
.type

  • SHALL contain a code from the value set to which this element is bound.
  • The code selected represents the modality through which this encounter occurred.
    • When Encounter.class.code is set to AMB and the encounter took place in person, then this field SHALL be populated with 140182721000087101.
    • When Encounter.class.code is set to AMB and the encounter took place over in a group, then this field SHALL be populated with 803155061000087000.
    • When Encounter.class.code is set to VR and the encounter took place over telephone, then this field SHALL be populated with 185317003.
    • When Encounter.class.code is set to VR and the encounter took place over email, then this field SHALL be populated with 979296831000087107.
    • When Encounter.class.code is set to VR and the encounter took place over text message, then this field SHALL be populated with 690545391000087106.
.subject

  • SHALL reference the Patient resource to which the Encounter resource applies.
.episodeOfCare

  • SHOULD reference the EpisodeOfCare resource to which the Encounter resource applies.
.basedOn

  • MAY reference the ServiceRequest resource to which the Encounter resource applies.
period.start

  • SHALL contain the last date direct service was provided to client as part of the service.