Profiles & Operations Index > Profile: PractitionerRole (Response)

Profile: PractitionerRole (Response)

Canonical URL:http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-practitionerRole

Simplifier project page: PractitionerRole EHR

Derived from: Practitioner (R4)

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
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
activeΣ0..1boolean
periodΣ0..1Period
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
codeS Σ0..*CodeableConceptEHRBinding
specialtyΣ0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
healthcareService0..*Reference(HealthcareService)
telecomS Σ0..*ContactPoint
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
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
activeΣ0..1boolean
periodΣ0..1Period
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
codeS Σ0..*CodeableConceptEHRBinding
specialtyΣ0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
healthcareService0..*Reference(HealthcareService)
telecomS Σ0..*ContactPoint
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
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
activeΣ0..1boolean
periodΣ0..1Period
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
codeS Σ0..*CodeableConceptEHRBinding
specialtyΣ0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
healthcareService0..*Reference(HealthcareService)
telecomS Σ0..*ContactPoint
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

PractitionerRole..
PractitionerRole.practitionerReference(PractitionerEHR)..
PractitionerRole.practitioner.reference..
PractitionerRole.organizationReference(OrganizationEHR)..
PractitionerRole.organization.reference..
PractitionerRole.codeCodeableConceptEHR..
PractitionerRole.location..
PractitionerRole.location.reference..
PractitionerRole.telecom..

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "PractitionerRole",
    "url": "http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-practitionerRole",
    "version": "1.0.0",
    "name": "PractitionerRoleEHR",
    "title": "PractitionerRole EHR",
    "status": "active",
    "description": "A specific set of Roles/Locations/specialties/services that a practitioner may perform at an organization for a period of time.",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "PractitionerRole",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "PractitionerRole.practitioner",
                "path": "PractitionerRole.practitioner",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-practitioner"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "PractitionerRole.practitioner.reference",
                "path": "PractitionerRole.practitioner.reference",
                "mustSupport": true
            },
            {
                "id": "PractitionerRole.organization",
                "path": "PractitionerRole.organization",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-organization"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "PractitionerRole.organization.reference",
                "path": "PractitionerRole.organization.reference",
                "mustSupport": true
            },
            {
                "id": "PractitionerRole.code",
                "path": "PractitionerRole.code",
                "type":  [
                    {
                        "code": "CodeableConcept",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/ehr/StructureDefinition/CodeableConcept-oh-ehr"
                        ]
                    }
                ],
                "mustSupport": true,
                "binding": {
                    "strength": "preferred",
                    "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/healthcareproviderroletype",
                    "extension":  [
                        {
                            "url": "http://hl7.org/fhir/tools/StructureDefinition/additional-binding",
                            "extension":  [
                                {
                                    "url": "purpose",
                                    "valueCode": "candidate"
                                },
                                {
                                    "url": "valueSet",
                                    "valueCanonical": "http://hl7.org/fhir/uv/ips/ValueSet/healthcare-professional-roles-uv-ips"
                                },
                                {
                                    "url": "documentation",
                                    "valueMarkdown": "IPS Healthcare Professional Roles"
                                },
                                {
                                    "url": "key",
                                    "valueId": "ipsHealthcareProfessionalRoles"
                                }
                            ]
                        }
                    ]
                }
            },
            {
                "id": "PractitionerRole.location",
                "path": "PractitionerRole.location",
                "mustSupport": true
            },
            {
                "id": "PractitionerRole.location.reference",
                "path": "PractitionerRole.location.reference",
                "mustSupport": true
            },
            {
                "id": "PractitionerRole.telecom",
                "path": "PractitionerRole.telecom",
                "mustSupport": true
            }
        ]
    }
}

Usage

The Practitioner resource contains practitionerRole information when returning medical imaging data to the receiving system. This is using the Ontario EHR profile in order to support a consistent implementation for query response across Ontario EHR FHIR APIs.