Profiles & Operations > Structure Definition: HealthcareService Profile

Profile: HealthCareService

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

Simplifier project page: MHA Healthcare Service

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
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
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
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ ?!0..1boolean
providedByS Σ I0..1Reference(MHA Organization Profile)
categoryΣ0..*CodeableConcept
typeΣ0..*CodeableConcept
specialtyΣ0..*CodeableConceptBinding
locationS Σ I0..*Reference(MHA Location Profile)
nameS Σ1..1string
commentΣ0..1string
extraDetails0..1markdown
photoΣ I0..1Attachment
telecomI0..*ContactPoint
coverageAreaI0..*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
duringI0..1Period
availabilityExceptions0..1string
endpointI0..*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
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
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
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ ?!0..1boolean
providedByS Σ I0..1Reference(MHA Organization Profile)
categoryΣ0..*CodeableConcept
typeΣ0..*CodeableConcept
specialtyΣ0..*CodeableConceptBinding
locationS Σ I0..*Reference(MHA Location Profile)
nameS Σ1..1string
commentΣ0..1string
extraDetails0..1markdown
photoΣ I0..1Attachment
telecomI0..*ContactPoint
coverageAreaI0..*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
duringI0..1Period
availabilityExceptions0..1string
endpointI0..*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
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
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
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ ?!0..1boolean
providedByS Σ I0..1Reference(MHA Organization Profile)
categoryΣ0..*CodeableConcept
typeΣ0..*CodeableConcept
specialtyΣ0..*CodeableConceptBinding
locationS Σ I0..*Reference(MHA Location Profile)
nameS Σ1..1string
commentΣ0..1string
extraDetails0..1markdown
photoΣ I0..1Attachment
telecomI0..*ContactPoint
coverageAreaI0..*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
duringI0..1Period
availabilityExceptions0..1string
endpointI0..*Reference(Endpoint)

Table View

HealthcareService..
HealthcareService.meta1..
HealthcareService.meta.profile1..1
HealthcareService.extension1..
HealthcareService.extensionExtension1..1
HealthcareService.extension.value[x]..
HealthcareService.extension.value[x].coding..
HealthcareService.extension.value[x].coding.system..
HealthcareService.identifier1..1
HealthcareService.identifier.value1..
HealthcareService.providedByReference(MHA Organization Profile)..
HealthcareService.locationReference(MHA Location Profile)..
HealthcareService.name1..

JSON View

{
    "resourceType": "StructureDefinition",
    "url": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mha-profile-HealthcareService",
    "name": "HealthcareService",
    "title": "MHA Healthcare Service",
    "status": "active",
    "date": "2022-08-22T20:17:06.3613088+00:00",
    "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",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "url"
                        }
                    ],
                    "rules": "open"
                },
                "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.extension:functionalCentreCode.value[x].coding.system",
                "path": "HealthcareService.extension.value[x].coding.system",
                "mustSupport": true
            },
            {
                "id": "HealthcareService.identifier",
                "path": "HealthcareService.identifier",
                "min": 1,
                "max": "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.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

HealthCareService

  • SHALL be included in a bundle submission only when the client has been assigned to a care program.
.meta.profile

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

  • SHALL be populated by the OH FHIR server
  • source systems do not need to populate this element prior to submission
.extension.functionalCentreCode

  • SHALL contain the functional centre code associated with the program/services supports provided to the client from the value set this element is bound. The value set contains a set of OHRS Functional Centre Codes.
.identifier

  • SHALL contain the HSP program number that when used in combination with the HSP organization and site number uniquely identifies the service offering. This is the ConnexOntario Program ID.
.name

  • SHALL contain the name of program, as assigned by the Health Information Custodian site, provides information about the broad types of services received by clients.