Profiles & Operations Index > Profile: HealthcareServiceProcedure

Profile: HealthcareServiceProcedure

Simplifier project page: CorHealth HealthcareService - Site Offlisting Procedure

Derived from: HealthcareService (R4)

Canonical_URLProfile_StatusFHIR_Version
https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-healthcareservice-procedureactive4.0.1

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work

Differential View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
healthcareserviceperiodI0..1Extension(Period)
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
activeΣ ?!0..1boolean
providedByΣ I0..1Reference(CorHealthOrganization)
categoryΣ0..*CodeableConceptBindingPattern
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
specialtyΣ0..*CodeableConceptBinding
locationΣ I0..*Reference(Location)
nameΣ0..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
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
healthcareserviceperiodI0..1Extension(Period)
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
activeΣ ?!0..1boolean
providedByΣ I0..1Reference(CorHealthOrganization)
categoryΣ0..*CodeableConceptBindingPattern
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
specialtyΣ0..*CodeableConceptBinding
locationΣ I0..*Reference(Location)
nameΣ0..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
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
healthcareserviceperiodI0..1Extension(Period)
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
activeΣ ?!0..1boolean
providedByΣ I0..1Reference(CorHealthOrganization)
categoryΣ0..*CodeableConceptBindingPattern
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
specialtyΣ0..*CodeableConceptBinding
locationΣ I0..*Reference(Location)
nameΣ0..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.extension..
HealthcareService.extension.extension..0
HealthcareService.extension.value[x]..
HealthcareService.extension.value[x]Period0..1
HealthcareService.extension.value[x].start..
HealthcareService.extension.value[x].end..
HealthcareService.extensionExtension0..1
HealthcareService.providedByReference(CorHealthOrganization)..
HealthcareService.category..
HealthcareService.type1..
HealthcareService.type.coding1..
HealthcareService.type.coding.system1..
HealthcareService.type.coding.code1..

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "corhealth-healthcareservice-procedure",
    "url": "https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-healthcareservice-procedure",
    "name": "CorHealthHealthcareServiceProcedure",
    "title": "CorHealth HealthcareService - Site Offlisting Procedure",
    "status": "active",
    "description": "CorHealth HealthcareService - Site Offlisting Procedure",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "HealthcareService",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/HealthcareService",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "HealthcareService.extension",
                "path": "HealthcareService.extension",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "url"
                        }
                    ],
                    "ordered": false,
                    "rules": "open"
                }
            },
            {
                "id": "HealthcareService.extension.extension",
                "path": "HealthcareService.extension.extension",
                "max": "0"
            },
            {
                "id": "HealthcareService.extension.value[x]",
                "path": "HealthcareService.extension.value[x]",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "type",
                            "path": "$this"
                        }
                    ],
                    "ordered": false,
                    "rules": "open"
                }
            },
            {
                "id": "HealthcareService.extension.value[x]:valuePeriod",
                "path": "HealthcareService.extension.value[x]",
                "sliceName": "valuePeriod",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Period"
                    }
                ]
            },
            {
                "id": "HealthcareService.extension.value[x]:valuePeriod.start",
                "path": "HealthcareService.extension.value[x].start",
                "short": "Starting datetime with inclusive boundary"
            },
            {
                "id": "HealthcareService.extension.value[x]:valuePeriod.end",
                "path": "HealthcareService.extension.value[x].end",
                "short": "End datetime with inclusive boundary, if not ongoing"
            },
            {
                "id": "HealthcareService.extension:healthcareserviceperiod",
                "path": "HealthcareService.extension",
                "sliceName": "healthcareserviceperiod",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-healthcareservice-period-ext"
                        ]
                    }
                ]
            },
            {
                "id": "HealthcareService.providedBy",
                "path": "HealthcareService.providedBy",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-organization"
                        ]
                    }
                ]
            },
            {
                "id": "HealthcareService.category",
                "path": "HealthcareService.category",
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "code": "31",
                            "system": "http://terminology.hl7.org/CodeSystem/service-category",
                            "display": "Specialist Surgical"
                        }
                    ]
                },
                "binding": {
                    "strength": "required",
                    "valueSet": "http://hl7.org/fhir/ValueSet/service-category"
                }
            },
            {
                "id": "HealthcareService.type",
                "path": "HealthcareService.type",
                "short": "Site Offlisting Procedure",
                "min": 1,
                "binding": {
                    "strength": "required",
                    "valueSet": "https://corhealth-ontario.ca/fhir/ValueSet/CorHealth114ProcedureVS"
                }
            },
            {
                "id": "HealthcareService.type.coding",
                "path": "HealthcareService.type.coding",
                "min": 1
            },
            {
                "id": "HealthcareService.type.coding.system",
                "path": "HealthcareService.type.coding.system",
                "min": 1
            },
            {
                "id": "HealthcareService.type.coding.code",
                "path": "HealthcareService.type.coding.code",
                "min": 1
            }
        ]
    }
}

Usage

CorHealth HealthcareService - Site Offlisting Procedure contains information about offlisting procedure healthcare services provided by an organization

Notes

.organization

  • SHOULD contain a reference to the organization that provides this offlisting procedure healthcare service

.category

  • SHOULD contain a healthcare service category '31' - 'Specialist Surgical'

.type

  • SHALL contain the types of the offlisting procedure healthcare service

.extension

  • SHOULD contain the CorHealth healthcare service period extension