Profiles & Operations > Structure Definition: EpisodeOfCareProfile

Profile: EpisodeOfCare

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

Simplifier project page: MHA EpisodeOfCare

Derived from: Episode of Care (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
FirstContactDateS I0..1Extension(dateTime)
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueDatedate
ServiceInitiationDateS I0..1Extension(date)
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueDatedate
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
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
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
typeΣ0..*CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionΣ I1..1Reference(Condition)
roleΣ0..1CodeableConceptBinding
rankΣ0..1positiveInt
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
careManagerI0..1Reference(Practitioner | PractitionerRole)
teamI0..*Reference(CareTeam)
accountI0..*Reference(Account)

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
FirstContactDateS I0..1Extension(dateTime)
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueDatedate
ServiceInitiationDateS I0..1Extension(date)
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueDatedate
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
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
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
typeΣ0..*CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionΣ I1..1Reference(Condition)
roleΣ0..1CodeableConceptBinding
rankΣ0..1positiveInt
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
careManagerI0..1Reference(Practitioner | PractitionerRole)
teamI0..*Reference(CareTeam)
accountI0..*Reference(Account)

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
FirstContactDateS I0..1Extension(dateTime)
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueDatedate
ServiceInitiationDateS I0..1Extension(date)
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueDatedate
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
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
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
typeΣ0..*CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionΣ I1..1Reference(Condition)
roleΣ0..1CodeableConceptBinding
rankΣ0..1positiveInt
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
careManagerI0..1Reference(Practitioner | PractitionerRole)
teamI0..*Reference(CareTeam)
accountI0..*Reference(Account)

Table View

EpisodeOfCare..
EpisodeOfCare.meta1..
EpisodeOfCare.meta.profile1..1
EpisodeOfCare.extension0..
EpisodeOfCare.extensionExtension0..1
EpisodeOfCare.extensionExtension0..
EpisodeOfCare.extension.value[x]..
EpisodeOfCare.extensionExtension0..
EpisodeOfCare.extensionExtension0..
EpisodeOfCare.extension.value[x]..
EpisodeOfCare.extensionExtension0..1
EpisodeOfCare.extension.value[x]..
EpisodeOfCare.extension.value[x].coding..
EpisodeOfCare.extension.value[x].coding.code..
EpisodeOfCare.identifier1..1
EpisodeOfCare.identifier.system1..
EpisodeOfCare.identifier.value1..
EpisodeOfCare.status..
EpisodeOfCare.patientReference(MHA Patient Profile)..
EpisodeOfCare.patient.reference1..
EpisodeOfCare.managingOrganizationReference(MHA Organization Profile)1..
EpisodeOfCare.managingOrganization.reference1..
EpisodeOfCare.period..
EpisodeOfCare.period.start..
EpisodeOfCare.period.end..
EpisodeOfCare.referralRequestReference(MHA ServiceRequest Profile)..1
EpisodeOfCare.referralRequest.reference1..

JSON View

{
    "resourceType": "StructureDefinition",
    "url": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-EpisodeOfCare",
    "name": "EpisodeOfCare",
    "title": "MHA EpisodeOfCare",
    "status": "active",
    "date": "2022-08-22T20:17:06.3613088+00:00",
    "fhirVersion": "4.0.1",
    "mapping":  [
        {
            "identity": "MHA-PDS-Mapping",
            "name": "MHA PDS Mapping"
        }
    ],
    "kind": "resource",
    "abstract": false,
    "type": "EpisodeOfCare",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/EpisodeOfCare",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "EpisodeOfCare",
                "path": "EpisodeOfCare",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "MHA-PDS-Mapping",
                        "map": "MHA-PDS-Mapping"
                    }
                ]
            },
            {
                "id": "EpisodeOfCare.meta",
                "path": "EpisodeOfCare.meta",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "EpisodeOfCare.meta.profile",
                "path": "EpisodeOfCare.meta.profile",
                "min": 1,
                "max": "1",
                "fixedCanonical": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-EpisodeOfCare",
                "mustSupport": true
            },
            {
                "id": "EpisodeOfCare.extension",
                "path": "EpisodeOfCare.extension",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "url"
                        }
                    ],
                    "rules": "open"
                },
                "min": 0
            },
            {
                "id": "EpisodeOfCare.extension:FirstContactDate",
                "path": "EpisodeOfCare.extension",
                "sliceName": "FirstContactDate",
                "definition": "The date the client first experienced contact with an HSP regarding a specific program",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-ext-FirstContactDate"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "EpisodeOfCare.extension:EligibilityScreeningDate",
                "path": "EpisodeOfCare.extension",
                "sliceName": "EligibilityScreeningDate",
                "definition": "The date at which an eligibility determination is done by HSP  and client is accepted (eligible) or not accepted (ineligible) into program/service .",
                "min": 0,
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ext-eligibilityScreeningDate"
                        ]
                    }
                ]
            },
            {
                "id": "EpisodeOfCare.extension:EligibilityScreeningDate.value[x]",
                "path": "EpisodeOfCare.extension.value[x]",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "MHA-PDS-Mapping",
                        "map": "Eligibility Screening Date"
                    }
                ]
            },
            {
                "id": "EpisodeOfCare.extension:ServiceInitiationDate",
                "path": "EpisodeOfCare.extension",
                "sliceName": "ServiceInitiationDate",
                "min": 0,
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ext-ServiceInitiationDate"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "EpisodeOfCare.extension:InitialAssessmentDate",
                "path": "EpisodeOfCare.extension",
                "sliceName": "InitialAssessmentDate",
                "definition": "The date the client completed an initial assessment for a service",
                "min": 0,
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ext-InitialAssessmentDate"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "EpisodeOfCare.extension:InitialAssessmentDate.value[x]",
                "path": "EpisodeOfCare.extension.value[x]",
                "mapping":  [
                    {
                        "identity": "MHA-PDS-Mapping",
                        "map": "Initial Assessment Date"
                    }
                ]
            },
            {
                "id": "EpisodeOfCare.extension:ServiceTerminationReason",
                "path": "EpisodeOfCare.extension",
                "sliceName": "ServiceTerminationReason",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://ontariohealth.ca/fhir/StructureDefinition/ca-on-ext-ServiceTerminationReason"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "EpisodeOfCare.extension:ServiceTerminationReason.value[x]",
                "path": "EpisodeOfCare.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "EpisodeOfCare.extension:ServiceTerminationReason.value[x].coding.code",
                "path": "EpisodeOfCare.extension.value[x].coding.code",
                "mapping":  [
                    {
                        "identity": "MHA-PDS-Mapping",
                        "map": "Service Termination Reason"
                    }
                ]
            },
            {
                "id": "EpisodeOfCare.identifier",
                "path": "EpisodeOfCare.identifier",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "EpisodeOfCare.identifier.system",
                "path": "EpisodeOfCare.identifier.system",
                "min": 1,
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "description": "The identifier URIs for patient episode of care",
                    "valueSet": "http://ontariohealth.ca/fhir/ValueSet/mha/EpisodeOfCare-identifier-system"
                }
            },
            {
                "id": "EpisodeOfCare.identifier.value",
                "path": "EpisodeOfCare.identifier.value",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "MHA-PDS-Mapping",
                        "map": "Episode of Care Identifier"
                    }
                ]
            },
            {
                "id": "EpisodeOfCare.status",
                "path": "EpisodeOfCare.status",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "MHA-PDS-Mapping",
                        "map": "Episode of Care Status"
                    }
                ]
            },
            {
                "id": "EpisodeOfCare.patient",
                "path": "EpisodeOfCare.patient",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-patient"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "EpisodeOfCare.patient.reference",
                "path": "EpisodeOfCare.patient.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "EpisodeOfCare.managingOrganization",
                "path": "EpisodeOfCare.managingOrganization",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-organization"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "EpisodeOfCare.managingOrganization.reference",
                "path": "EpisodeOfCare.managingOrganization.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "EpisodeOfCare.period",
                "path": "EpisodeOfCare.period",
                "mustSupport": true
            },
            {
                "id": "EpisodeOfCare.period.start",
                "path": "EpisodeOfCare.period.start",
                "definition": "The start of the period. The boundary is inclusive.\n\nThe date the HSP deems the client eligible for  treatment and enrolled in the service.",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "MHA-PDS-Mapping",
                        "map": "Service Enrollment Date"
                    }
                ]
            },
            {
                "id": "EpisodeOfCare.period.end",
                "path": "EpisodeOfCare.period.end",
                "comment": "The high value includes any matching date/time. i.e. 2012-02-03T10:00:00 is in a period that has an end value of 2012-02-03.\n\nThe date when the client's need for service has ended or as per the HSP service termination criteria",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "MHA-PDS-Mapping",
                        "map": "Service Termination Date"
                    }
                ]
            },
            {
                "id": "EpisodeOfCare.referralRequest",
                "path": "EpisodeOfCare.referralRequest",
                "max": "1",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-servicerequest"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "EpisodeOfCare.referralRequest.reference",
                "path": "EpisodeOfCare.referralRequest.reference",
                "min": 1,
                "mustSupport": true
            }
        ]
    }
}

Usage

The EpisodeOfCare Resource is used to share information pertainining to an association between a client and an organization to which they have been referred to and may or may not be assigned to a program and receiving care.

Notes

.meta.profile

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

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

  • SHOULD contain the date the client first experienced contact with a Health Information Custodian (HIC) site regarding a specific program.
.extension.EligibilityScreeningDate

  • SHOULD contain the date at which an eligibility determination is done by a HIC and client is accepted (eligible) or not accepted (ineligible) into program/service.
.extension.ServiceInitiationDate

  • SHOULD contain the date at which the client started receiving direct service(s) after being accepted into a service.
.extension.InitialAssessmentDate

  • SHOULD contain the date the client completed an initial assessment for a service.
.extension.serviceTerminationReason

  • SHOULD contain a code in the code field representing the reason why the client is terminated from the service. The termination could occur at different stages of service provision (first contact, intake, screening and waitlist, service delivery or service completion).
  • SHOULD contain the URL to the valueset in the system field.
.identifier.value

  • SHALL contain a unique identifier which groups a client’s service-level interactions within a HIC site at which time encounters may occur.
.status

  • SHALL contain a code representing the status of the client's episode of care from the value set to which this element is bound.
  • SHALL contain the code finished when the client's episode of care is complete, and a service termination reason provided in .extension.serviceTerminationReason.
.patient.reference

  • SHALL contain a reference to the Patient resource to which the EpisodeOfCare resource applies.
.managingOrganizaton.reference

  • SHALL contain a reference to the Organization resource to which the EpisodeOfCare resource applies.
.period.start

  • SHOULD contain the date the HIC site deems the client eligible for treatment and enrolled in the service.
.period.end

  • SHOULD contain the date when the client's need for service has ended or as per the HIC's service termination criteria.
.referralRequest.reference

  • MAY contain a reference to the Service Request resource to which the EpisodeOfCare resource applies.