Profiles & Operations Index > Profile: Encounter

Profile: Encounter

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

Simplifier project page: Encounter Profile

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
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
periodI1..1Period
classS Σ1..1CodingBinding
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..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
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
subjectS Σ I1..1Reference(MICdrPatient)
episodeOfCareΣ I0..*Reference(EpisodeOfCare)
basedOnI0..*Reference(ServiceRequest)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
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
periodI0..1Period
individualS Σ I1..1Reference(MICdrPractitioner)
appointmentΣ I0..*Reference(Appointment)
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
lengthS I0..1Duration
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
reasonReferenceΣ I0..*Reference(Condition | Procedure | Observation | ImmunizationRecommendation)
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
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
statusS0..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
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
periodI1..1Period
classS Σ1..1CodingBinding
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..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
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
subjectS Σ I1..1Reference(MICdrPatient)
episodeOfCareΣ I0..*Reference(EpisodeOfCare)
basedOnI0..*Reference(ServiceRequest)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
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
periodI0..1Period
individualS Σ I1..1Reference(MICdrPractitioner)
appointmentΣ I0..*Reference(Appointment)
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
lengthS I0..1Duration
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
reasonReferenceΣ I0..*Reference(Condition | Procedure | Observation | ImmunizationRecommendation)
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
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
statusS0..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
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
periodI1..1Period
classS Σ1..1CodingBinding
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..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
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
subjectS Σ I1..1Reference(MICdrPatient)
episodeOfCareΣ I0..*Reference(EpisodeOfCare)
basedOnI0..*Reference(ServiceRequest)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
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
periodI0..1Period
individualS Σ I1..1Reference(MICdrPractitioner)
appointmentΣ I0..*Reference(Appointment)
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
lengthS I0..1Duration
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
reasonReferenceΣ I0..*Reference(Condition | Procedure | Observation | ImmunizationRecommendation)
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
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
statusS0..1codeBinding
physicalType0..1CodeableConcept
periodI0..1Period
serviceProviderI0..1Reference(Organization)
partOfI0..1Reference(Encounter)

Table View

Encounter..
Encounter.meta1..
Encounter.meta.profile1..
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.class..
Encounter.type..1
Encounter.type.coding1..1
Encounter.type.coding.system1..
Encounter.type.coding.code1..
Encounter.type.coding.display1..
Encounter.serviceType..
Encounter.serviceType.coding..
Encounter.serviceType.coding.system1..
Encounter.serviceType.coding.code1..
Encounter.serviceType.coding.display1..
Encounter.serviceType.text..
Encounter.priority..
Encounter.priority.coding1..1
Encounter.priority.coding.system1..
Encounter.priority.coding.code1..
Encounter.priority.coding.display1..
Encounter.subjectReference(MICdrPatient)1..
Encounter.participant..
Encounter.participant.type1..1
Encounter.participant.type.coding1..1
Encounter.participant.type.coding.system1..
Encounter.participant.type.coding.code1..
Encounter.participant.type.coding.display1..
Encounter.participant.individualReference(MICdrPractitioner)1..
Encounter.period..
Encounter.period.start..
Encounter.period.end..
Encounter.length..
Encounter.reasonCode..
Encounter.reasonCode.coding..1
Encounter.reasonCode.coding.system..
Encounter.reasonCode.coding.code1..
Encounter.reasonCode.coding.display1..
Encounter.reasonCode.text..
Encounter.location..
Encounter.location.location..
Encounter.location.location.display..
Encounter.location.status..

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "ca-on-mi-profile-encounter",
    "url": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mi-profile-Encounter",
    "version": "0.9.0",
    "name": "MICdrEncounter",
    "title": "Encounter Profile",
    "status": "active",
    "date": "2024-05-24T15:29:15.2006256+00:00",
    "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"
        }
    ],
    "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",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.identifier",
                "path": "Encounter.identifier",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Encounter.identifier.type",
                "path": "Encounter.identifier.type",
                "min": 1,
                "mustSupport": true
            },
            {
                "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,
                "fixedUri": "http://terminology.hl7.org/CodeSystem/v2-0203",
                "mustSupport": true
            },
            {
                "id": "Encounter.identifier.type.coding.code",
                "path": "Encounter.identifier.type.coding.code",
                "min": 1,
                "fixedCode": "VN",
                "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",
                "definition": "Establishes the namespace for the value - that is, a URL that describes a set values that are unique.\n\nIn this implementation, this will be the visit OID.",
                "comment": "Contains an OID in the urn format (urn:oid:xxxx)",
                "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",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://ontariohealth.ca/fhir/ValueSet/acCDR-encounter-class"
                }
            },
            {
                "id": "Encounter.type",
                "path": "Encounter.type",
                "max": "1",
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "description": "The initial status of the patient at the time of admission to the reporting facility",
                    "valueSet": "http://cihi.ca/fhir/ValueSet/aac-admit-category"
                }
            },
            {
                "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,
                "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
            },
            {
                "id": "Encounter.type.coding.display",
                "path": "Encounter.type.coding.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.serviceType",
                "path": "Encounter.serviceType",
                "comment": "If hospitals send MOH defined codes, those codes will be returned in coding. If hospitals only support free text, only text field will be returned.",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "description": "description of the Hospital Service",
                    "valueSet": "http://cihi.ca/fhir/ValueSet/aac-hospital-service"
                }
            },
            {
                "id": "Encounter.serviceType.coding",
                "path": "Encounter.serviceType.coding",
                "mustSupport": true
            },
            {
                "id": "Encounter.serviceType.coding.system",
                "path": "Encounter.serviceType.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.serviceType.coding.code",
                "path": "Encounter.serviceType.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.serviceType.coding.display",
                "path": "Encounter.serviceType.coding.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.serviceType.text",
                "path": "Encounter.serviceType.text",
                "mustSupport": true
            },
            {
                "id": "Encounter.priority",
                "path": "Encounter.priority",
                "mustSupport": true,
                "binding": {
                    "strength": "extensible"
                }
            },
            {
                "id": "Encounter.priority.coding",
                "path": "Encounter.priority.coding",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Encounter.priority.coding.system",
                "path": "Encounter.priority.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.priority.coding.code",
                "path": "Encounter.priority.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.priority.coding.display",
                "path": "Encounter.priority.coding.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.subject",
                "path": "Encounter.subject",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mi-profile-Patient"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Encounter.participant",
                "path": "Encounter.participant",
                "mustSupport": true
            },
            {
                "id": "Encounter.participant.type",
                "path": "Encounter.participant.type",
                "definition": "Role of participant in encounter. For virtual visit encounter, use type \"ATND\" (attender) to indicate Host Practitioner",
                "min": 1,
                "max": "1",
                "mustSupport": true,
                "binding": {
                    "strength": "required"
                }
            },
            {
                "id": "Encounter.participant.type.coding",
                "path": "Encounter.participant.type.coding",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Encounter.participant.type.coding.system",
                "path": "Encounter.participant.type.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.participant.type.coding.code",
                "path": "Encounter.participant.type.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.participant.type.coding.display",
                "path": "Encounter.participant.type.coding.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.participant.individual",
                "path": "Encounter.participant.individual",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mi-profile-Practitioner"
                        ]
                    }
                ],
                "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",
                "mustSupport": true
            },
            {
                "id": "Encounter.reasonCode.coding",
                "path": "Encounter.reasonCode.coding",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Encounter.reasonCode.coding.system",
                "path": "Encounter.reasonCode.coding.system",
                "mustSupport": true
            },
            {
                "id": "Encounter.reasonCode.coding.code",
                "path": "Encounter.reasonCode.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.reasonCode.coding.display",
                "path": "Encounter.reasonCode.coding.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.reasonCode.text",
                "path": "Encounter.reasonCode.text",
                "mustSupport": true
            },
            {
                "id": "Encounter.location",
                "path": "Encounter.location",
                "mustSupport": true
            },
            {
                "id": "Encounter.location.location",
                "path": "Encounter.location.location",
                "mustSupport": true
            },
            {
                "id": "Encounter.location.location.display",
                "path": "Encounter.location.location.display",
                "mustSupport": true
            },
            {
                "id": "Encounter.location.status",
                "path": "Encounter.location.status",
                "mustSupport": true
            }
        ]
    }
}

Usage

The Encounter resource captures information about a patient visit.

Notes

.identifier

  • SHALL contain a visit number assigned by the source system. For hospital visits, this typically comes from hospital's HIS.

.status

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

.class

  • Indicate the classification of the patient encounter (inpatient, outpatient, emergency, etc)

.type

  • Indicates the general type of the visit.

.serviceType

  • For inpatient visits, this captures the hospital service of the visit identified by MOH code.

.priority

  • SHOULD indicate the urgency of the encounter

.subject

  • SHALL contains a reference to the patient resource

.participant

  • SHOULD contain the practitioners involved in the encounter, such as attending provider, admitting provider, and referring providers.
  • participant.type contains the code indicating the type of physician (attending, admitting).
  • participant.individual contains the reference to the practitioner resource in the bundle

.period

  • SHOULD contain the start and end (if exists) of the visit.

.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.

.location

  • SHOULD contain the locations of the visit
    • If present, must include the textual description of the location, and the status of the location