Profiles & Operations Index > Profile: PractitionerRole

Profile: PractitionerRole

Canonical URL:http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ps-profile-practitionerrole

Simplifier project page: PractitionerRole (PS-ON)

Derived from: PractitionerRole (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..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierS Σ0..*Identifier DataType Profile (CA Baseline)
activeΣ0..1boolean
periodΣ I0..1Period
practitionerS Σ I0..1Reference(Practitioner (PS-ON))
organizationS Σ I1..1Reference(Organization (PS-ON))
id0..1string
extensionI0..*Extension
healthcareProfessionalRolesΣ0..*Coding (PS-ON)Binding
HealthcareProviderRoleTypeS Σ0..*Coding (PS-ON)Binding
textS Σ0..1string
specialtyΣ0..*CodeableConceptBinding
locationΣ I0..*Reference(Location)
healthcareServiceI0..*Reference(HealthcareService)
telecomS Σ I0..*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
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..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierS Σ0..*Identifier DataType Profile (CA Baseline)
activeΣ0..1boolean
periodΣ I0..1Period
practitionerS Σ I0..1Reference(Practitioner (PS-ON))
organizationS Σ I1..1Reference(Organization (PS-ON))
id0..1string
extensionI0..*Extension
healthcareProfessionalRolesΣ0..*Coding (PS-ON)Binding
HealthcareProviderRoleTypeS Σ0..*Coding (PS-ON)Binding
textS Σ0..1string
specialtyΣ0..*CodeableConceptBinding
locationΣ I0..*Reference(Location)
healthcareServiceI0..*Reference(HealthcareService)
telecomS Σ I0..*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
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..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierS Σ0..*Identifier DataType Profile (CA Baseline)
activeΣ0..1boolean
periodΣ I0..1Period
practitionerS Σ I0..1Reference(Practitioner (PS-ON))
organizationS Σ I1..1Reference(Organization (PS-ON))
id0..1string
extensionI0..*Extension
healthcareProfessionalRolesΣ0..*Coding (PS-ON)Binding
HealthcareProviderRoleTypeS Σ0..*Coding (PS-ON)Binding
textS Σ0..1string
specialtyΣ0..*CodeableConceptBinding
locationΣ I0..*Reference(Location)
healthcareServiceI0..*Reference(HealthcareService)
telecomS Σ I0..*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
duringI0..1Period
availabilityExceptions0..1string
endpointI0..*Reference(Endpoint)

Table View

PractitionerRole..
PractitionerRole.meta1..
PractitionerRole.meta.profile1..
PractitionerRole.identifierIdentifier DataType Profile (CA Baseline)..
PractitionerRole.practitionerReference(Practitioner (PS-ON))..
PractitionerRole.organizationReference(Organization (PS-ON))1..
PractitionerRole.codeCodeable Concept (PS-ON)..
PractitionerRole.code.codingCoding (PS-ON)..
PractitionerRole.code.coding..
PractitionerRole.code.coding..
PractitionerRole.specialty..
PractitionerRole.telecom..

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "ca-on-ps-profile-practitionerrole",
    "url": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ps-profile-practitionerrole",
    "version": "0.10.0",
    "name": "PractitionerRolePSON",
    "title": "PractitionerRole (PS-ON)",
    "status": "active",
    "date": "2022-10-15T12:00:00+00:00",
    "publisher": "Ontario Health",
    "description": "This profile defines a set of constraints to the FHIR PractitionerRole resource for use in Ontario Patient Summaries (PS-ON).  It refines constraints applied to the the PractitionerRole resource by the PS-CA project to represent a practitioner acting as an observer for observation results for a specified organization. It is informed by the constraints of the [PractitionerRole-UV-IPS profile](http://hl7.org/fhir/uv/ips/StructureDefinition-PractitionerRole-uv-ips.html) and the [Canadian Baseline Profile](http://build.fhir.org/ig/HL7-Canada/ca-baseline/branches/master/StructureDefinition-profile-practitionerrole.html) to allow for cross-border and cross-jurisdiction sharing of details that support Diagnostic Result Information.",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "PractitionerRole",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "PractitionerRole.meta",
                "path": "PractitionerRole.meta",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "PractitionerRole.meta.profile",
                "path": "PractitionerRole.meta.profile",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "PractitionerRole.identifier",
                "path": "PractitionerRole.identifier",
                "type":  [
                    {
                        "code": "Identifier",
                        "profile":  [
                            "http://hl7.org/fhir/ca/baseline/StructureDefinition/profile-identifier"
                        ]
                    }
                ],
                "comment": "Can be populated with a system identifier such as a UUID. Should not be populated with college license number; license number should be conveyed in the Practitioner resource",
                "mustSupport": true
            },
            {
                "id": "PractitionerRole.practitioner",
                "path": "PractitionerRole.practitioner",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ps-profile-practitioner"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "PractitionerRole.organization",
                "path": "PractitionerRole.organization",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ps-profile-organization"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "PractitionerRole.code",
                "path": "PractitionerRole.code",
                "definition": "Roles which this practitioner is authorized to perform for the organization.",
                "type":  [
                    {
                        "code": "CodeableConcept",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ps-profile-codeableconcept"
                        ]
                    }
                ],
                "binding": {
                    "strength": "preferred",
                    "description": "A role type that is used to categorize an entity that delivers health care in an expected and professional manner to an entity in need of health care services. Examples: Registered Nurse, Chiropractor, Physician, Custodial Care Clinic.",
                    "valueSet": "http://ontariohealth.ca/fhir/ValueSet/HealthcareProviderRoleType"
                }
            },
            {
                "id": "PractitionerRole.code.coding",
                "path": "PractitionerRole.code.coding",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "description": "Discriminated by the bound value set",
                    "rules": "open"
                },
                "mustSupport": true,
                "type":  [
                    {
                        "code": "Coding",
                        "profile":  [
                            "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ps-profile-coding"
                        ]
                    }
                ]
            },
            {
                "id": "PractitionerRole.code.coding:healthcareProfessionalRoles",
                "path": "PractitionerRole.code.coding",
                "sliceName": "healthcareProfessionalRoles",
                "short": "An optional slice for representing Healthcare professional role codes from International Standard Classification of Occupations (ISCO)",
                "definition": "Healthcare professional role codes from International Standard Classification of Occupations (ISCO).",
                "binding": {
                    "extension":  [
                        {
                            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
                            "valueString": "healthcareProfessionalRoles"
                        }
                    ],
                    "strength": "required",
                    "description": "healthcare professional roles",
                    "valueSet": "http://hl7.org/fhir/uv/ips/ValueSet/healthcare-professional-roles-uv-ips"
                }
            },
            {
                "id": "PractitionerRole.code.coding:HealthcareProviderRoleType",
                "path": "PractitionerRole.code.coding",
                "sliceName": "HealthcareProviderRoleType",
                "short": "An optional slice for representing Healthcare professional role codes from International Standard Classification of Occupations (ISCO)",
                "definition": "Healthcare professional role codes from International Standard Classification of Occupations (ISCO).",
                "binding": {
                    "strength": "required",
                    "description": "A role type that is used to categorize an entity that delivers health care in an expected and professional manner to an entity in need of health care services. Examples: Registered Nurse, Chiropractor, Physician, Custodial Care Clinic.",
                    "valueSet": "http://ontariohealth.ca/fhir/ValueSet/HealthcareProviderRoleType"
                },
                "mustSupport": true
            },
            {
                "id": "PractitionerRole.specialty",
                "path": "PractitionerRole.specialty",
                "short": "PractitionerSpecialty",
                "comment": "PractitionerRole.specialty may be used in a future implemention of PS-ON if PractitionerRole.code does not provide a sufficient level of detail.",
                "binding": {
                    "strength": "preferred",
                    "description": "Defines the clinical, medical, surgical or other healthcare-related service specialty of a practitioner who interacts, treats or provides such services to or for a patient.",
                    "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/practitionerspecialty"
                }
            },
            {
                "id": "PractitionerRole.telecom",
                "path": "PractitionerRole.telecom",
                "mustSupport": true
            }
        ]
    }
}

Usage

The PractitionerRole Resource is used to provide information about the author and attester of a Patient Summary in its header.

Notes

.id

  • Definition: Logical id of this artifact
  • used to uniquely identify the resource
  • if a persistent identity for the resource is not available to use when constructing the composition Bundle, a UUID SHOULD be used in this element (with a corresponding value in Bundle.entry.fullUrl)
  • Where .id is populated with a persistent identifier, consumers SHALL NOT expect to be able to resolve the resource and SHALL always use the version of the resource contained in the Bundle to render the composition.

.meta.profile

  • used to declare conformance to this profile
  • populate with a fixed value: http://ontariohealth.ca/fhir/StructureDefinition/ca-on-ps-profile-practitionerrole|0.10.0

.meta.versionId

  • SHALL be populated by the Patient Summary Repository server
  • consuming systems can expect this element to be populated when retrieving patient summary instances from the repository
  • source systems do not need to populate this element prior to submission

.identifier

  • can be populated with a system identifier such as a UUID.
  • should not be populated with college license number; license number should be conveyed in the Practitioner resource

.practitioner

  • identifies the Practitioner that is able to provide the defined services for the organization. When provided:
    • .practitioner.reference SHALL be populated with a reference to a Practitioner resource:
    • .practitioner.display SHOULD be populated with the Practitioner's full name
    • the referenced resource SHALL be included in the message as a Bundle.entry

.organization

  • SHALL be used to identify an organization where the Practitioner performs the services:
  • .organization.reference SHALL be populated with a reference to a Organization resource
  • .organization.display SHOULD be populated with the Organization's name
  • the referenced resource SHALL be included in the message as a Bundle.entry

.code

  • identifies the health care role(s) that this practitioner is authorized to perform
  • Please note, some Infoway value sets do not resolve to a human readable page at their canonical URL. Please see the Terminology page for a link to a human readable version of this value set

.telecom

  • SHOULD be used to convey a telephone number for this PractitionerRole
  • telecom should be included at the PractitionerRole resource rather than at the Practitioner or Organization resources