Profiles & Interactions > Structure Definition: HealthcareService Profile

Profile: HealthCareService

Canonical URL:http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-HealthcareService-v2-draft

Simplifier project page: package/StructureDefinition.ca-on-mha-profile-HealthCareService-V2.json

Derived from: HealthcareService (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
functionalCentreCodeS I1..1Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
activeΣ ?!0..1boolean
providedByS Σ0..1Reference(Organization)
categoryΣ0..*CodeableConcept
typeΣ0..*CodeableConcept
specialtyΣ0..*CodeableConceptBinding
locationS Σ0..*Reference(http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-location)
nameS Σ1..1string
commentΣ0..1string
extraDetails0..1markdown
photoΣ0..1Attachment
telecom0..*ContactPoint
coverageArea0..*Reference(Location)
serviceProvisionCode0..*CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
code0..1CodeableConcept
comment0..1markdown
program0..*CodeableConcept
characteristic0..*CodeableConcept
communication0..*CodeableConceptBinding
referralMethod0..*CodeableConcept
appointmentRequired0..1boolean
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
availableStartTime0..1time
availableEndTime0..1time
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
description1..1string
during0..1Period
availabilityExceptions0..1string
endpoint0..*Reference(Endpoint)

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
functionalCentreCodeS I1..1Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
activeΣ ?!0..1boolean
providedByS Σ0..1Reference(Organization)
categoryΣ0..*CodeableConcept
typeΣ0..*CodeableConcept
specialtyΣ0..*CodeableConceptBinding
locationS Σ0..*Reference(http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-location)
nameS Σ1..1string
commentΣ0..1string
extraDetails0..1markdown
photoΣ0..1Attachment
telecom0..*ContactPoint
coverageArea0..*Reference(Location)
serviceProvisionCode0..*CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
code0..1CodeableConcept
comment0..1markdown
program0..*CodeableConcept
characteristic0..*CodeableConcept
communication0..*CodeableConceptBinding
referralMethod0..*CodeableConcept
appointmentRequired0..1boolean
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
availableStartTime0..1time
availableEndTime0..1time
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
description1..1string
during0..1Period
availabilityExceptions0..1string
endpoint0..*Reference(Endpoint)

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
functionalCentreCodeS I1..1Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
activeΣ ?!0..1boolean
providedByS Σ0..1Reference(Organization)
categoryΣ0..*CodeableConcept
typeΣ0..*CodeableConcept
specialtyΣ0..*CodeableConceptBinding
locationS Σ0..*Reference(http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-location)
nameS Σ1..1string
commentΣ0..1string
extraDetails0..1markdown
photoΣ0..1Attachment
telecom0..*ContactPoint
coverageArea0..*Reference(Location)
serviceProvisionCode0..*CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
code0..1CodeableConcept
comment0..1markdown
program0..*CodeableConcept
characteristic0..*CodeableConcept
communication0..*CodeableConceptBinding
referralMethod0..*CodeableConcept
appointmentRequired0..1boolean
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
availableStartTime0..1time
availableEndTime0..1time
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
description1..1string
during0..1Period
availabilityExceptions0..1string
endpoint0..*Reference(Endpoint)

Table View

HealthcareService..
HealthcareService.meta1..
HealthcareService.meta.profile1..1
HealthcareService.extension1..
HealthcareService.extensionExtension1..1
HealthcareService.identifier1..
HealthcareService.identifier.system1..
HealthcareService.identifier.value1..
HealthcareService.identifier..1
HealthcareService.identifier.system1..
HealthcareService.identifier.value1..
HealthcareService.identifier1..1
HealthcareService.identifier.system1..
HealthcareService.identifier.value1..
HealthcareService.providedByReference(Organization)..
HealthcareService.locationReference(http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-location)..
HealthcareService.name1..

JSON View

{
    "resourceType": "StructureDefinition",
    "url": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-HealthcareService-v2-draft",
    "version": "2.0.0",
    "name": "HealthcareServiceV2Draft",
    "title": "MHA Healthcare Service",
    "status": "draft",
    "date": "08/22/2022 20:17:06",
    "description": "The details of a healthcare service available at a location",
    "fhirVersion": "4.0.1",
    "mapping":  [
        {
            "identity": "MHA-PDS-Mapping",
            "name": "MHA PDS Mapping"
        }
    ],
    "kind": "resource",
    "abstract": false,
    "type": "HealthcareService",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/HealthcareService",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "HealthcareService",
                "path": "HealthcareService",
                "mustSupport": true
            },
            {
                "id": "HealthcareService.meta",
                "path": "HealthcareService.meta",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "HealthcareService.meta.profile",
                "path": "HealthcareService.meta.profile",
                "min": 1,
                "max": "1",
                "fixedCanonical": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-HealthcareService",
                "mustSupport": true
            },
            {
                "id": "HealthcareService.extension",
                "path": "HealthcareService.extension",
                "min": 1
            },
            {
                "id": "HealthcareService.extension:functionalCentreCode",
                "path": "HealthcareService.extension",
                "sliceName": "functionalCentreCode",
                "min": 1,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-ext-functionalCentreCode"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "HealthcareService.identifier",
                "path": "HealthcareService.identifier",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "system"
                        }
                    ],
                    "rules": "open"
                },
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "HealthcareService.identifier.system",
                "path": "HealthcareService.identifier.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "HealthcareService.identifier.value",
                "path": "HealthcareService.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 HSP program number that when used in combination with the HSP organization and site number uniquely identifes the service offering.",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "MHA-PDS-Mapping",
                        "map": "Health Program Number"
                    }
                ]
            },
            {
                "id": "HealthcareService.identifier:sliceIdentifier-ConnexHealthProgramNumber",
                "path": "HealthcareService.identifier",
                "sliceName": "sliceIdentifier-ConnexHealthProgramNumber",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "HealthcareService.identifier:sliceIdentifier-ConnexHealthProgramNumber.system",
                "path": "HealthcareService.identifier.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "HealthcareService.identifier:sliceIdentifier-ConnexHealthProgramNumber.value",
                "path": "HealthcareService.identifier.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "HealthcareService.identifier:sliceIdentifier-HSPProgramID",
                "path": "HealthcareService.identifier",
                "sliceName": "sliceIdentifier-HSPProgramID",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "HealthcareService.identifier:sliceIdentifier-HSPProgramID.system",
                "path": "HealthcareService.identifier.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "HealthcareService.identifier:sliceIdentifier-HSPProgramID.value",
                "path": "HealthcareService.identifier.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "HealthcareService.providedBy",
                "path": "HealthcareService.providedBy",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-organization"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "HealthcareService.location",
                "path": "HealthcareService.location",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-location"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "HealthcareService.name",
                "path": "HealthcareService.name",
                "comment": "Note that FHIR strings SHALL NOT exceed 1MB in size\n\nThe name of program, as assigned by the HSP/Agency, provides information about the broad types of services received by clients.",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "MHA-PDS-Mapping",
                        "map": "Health Program Name"
                    }
                ]
            }
        ]
    }
}

Usage

The HealthcareService Resource is used to share information pertainining to a program that a client is enrolled in at an organization from which they are receiving care. Healthcare service data is collected at the functional centre level, and can be further elaborated through ConnexOntario program information.

Notes

meta.profile

  • used to declare conformance to this profile
  • populate with a fixed value: http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-HealthcareService|2.0.0

extension(functionalCentreCode)

  • SHALL contain the cost center identifier linked to client program/service support, Functional Centres are maintained by Ministry of Health Ontario Healthcare Reporting Standards (OHRS) to record financial information for healthcare organizations, including revenues, expenses, and statistics related to specific functions. This field also captures Children and Youth Mental Health 'A codes' for core services and key processes.

.identifier

  • SHALL contain the unique program number/ ID created by HSP to identify the program within the organization
  • SHOULD also contain the unique program number assigned by ConnexOntario to identify the program within an HSP, if applicable

.name

  • SHALL contain the name of program, this is the designated title assigned to a specific health program, providing a concise means of recognition and communication about the services being delivered