FHIR Artifacts > Structure Definition: PractitionerRole Profile

Profile: PractitionerRole

Simplifier project page: PractitionerRole

Derived from: PractitionerRole (R4)

OLIS v2 to FHIR mapping: PractitionerRole mapping

FHIR_VersionIG_StatusCanonical_URL
4.0.1activehttp://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-PractitionerRole

Formal Views of Profile Content

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

Differential View

idS Σ1..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
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
activeΣ0..1boolean
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
codeΣ0..*CodeableConcept
specialtyΣ0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
healthcareServiceI0..*Reference(HealthcareService)
id0..1string
extensionI0..*Extension
systemS Σ I0..1codeBinding
valueS Σ0..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
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

idS Σ1..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
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
activeΣ0..1boolean
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
codeΣ0..*CodeableConcept
specialtyΣ0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
healthcareServiceI0..*Reference(HealthcareService)
id0..1string
extensionI0..*Extension
systemS Σ I0..1codeBinding
valueS Σ0..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
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

idS Σ1..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
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
activeΣ0..1boolean
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
codeΣ0..*CodeableConcept
specialtyΣ0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
healthcareServiceI0..*Reference(HealthcareService)
id0..1string
extensionI0..*Extension
systemS Σ I0..1codeBinding
valueS Σ0..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
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.id1..
PractitionerRole.meta1..
PractitionerRole.meta.profile1..1
PractitionerRole.practitionerReference(Practitioner)..
PractitionerRole.practitioner.reference1..
PractitionerRole.organizationReference(Organization)..
PractitionerRole.organization.reference1..
PractitionerRole.locationReference(Location)..1
PractitionerRole.location.reference1..
PractitionerRole.telecom..2
PractitionerRole.telecom.system..
PractitionerRole.telecom.value..
PractitionerRole.telecom.use..

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "426fb5fc-339d-42b5-8d33-44080cbeb14f",
    "meta": {
        "lastUpdated": "2022-11-23T15:45:27.9710482+00:00"
    },
    "url": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-PractitionerRole",
    "name": "PractitionerRole",
    "status": "active",
    "date": "2022-11-23T15:46:04.9412513+00:00",
    "fhirVersion": "4.0.1",
    "mapping":  [
        {
            "identity": "OLIS-HL7-v2",
            "name": "OLIS FHIR v2 Mapping"
        }
    ],
    "kind": "resource",
    "abstract": false,
    "type": "PractitionerRole",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "PractitionerRole",
                "path": "PractitionerRole",
                "constraint":  [
                    {
                        "key": "pr-1",
                        "severity": "error",
                        "human": "MUST have either practitioner or organization element",
                        "expression": "practitioner.exists() or Organization.exists()",
                        "source": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-PractitionerRole"
                    }
                ]
            },
            {
                "id": "PractitionerRole.id",
                "path": "PractitionerRole.id",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "PractitionerRole.meta",
                "path": "PractitionerRole.meta",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "PractitionerRole.meta.profile",
                "path": "PractitionerRole.meta.profile",
                "min": 1,
                "max": "1",
                "fixedCanonical": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-PractitionerRole|2.0.0",
                "mustSupport": true
            },
            {
                "id": "PractitionerRole.practitioner",
                "path": "PractitionerRole.practitioner",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Practitioner"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "PractitionerRole.practitioner.reference",
                "path": "PractitionerRole.practitioner.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "PractitionerRole.organization",
                "path": "PractitionerRole.organization",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Organization"
                        ]
                    }
                ],
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.16, ZBR.3"
                    }
                ]
            },
            {
                "id": "PractitionerRole.organization.reference",
                "path": "PractitionerRole.organization.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "PractitionerRole.location",
                "path": "PractitionerRole.location",
                "max": "1",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Location"
                        ]
                    }
                ],
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "ORC.24",
                        "comment": "See Location.address mapping for detail"
                    }
                ]
            },
            {
                "id": "PractitionerRole.location.reference",
                "path": "PractitionerRole.location.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "PractitionerRole.telecom",
                "path": "PractitionerRole.telecom",
                "max": "2",
                "mustSupport": true
            },
            {
                "id": "PractitionerRole.telecom.system",
                "path": "PractitionerRole.telecom.system",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.17.3"
                    }
                ]
            },
            {
                "id": "PractitionerRole.telecom.value",
                "path": "PractitionerRole.telecom.value",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.17.4, OBR.17.6 - OBR.17.8"
                    }
                ]
            },
            {
                "id": "PractitionerRole.telecom.use",
                "path": "PractitionerRole.telecom.use",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.17,2"
                    }
                ]
            }
        ]
    }
}

Usage

The PractitionerRole resource contains the practitioner and the associated organization supported by some fields in OLIS.

Notes

.practitioner

  • This field SHOULD contain a reference to the practitioner, when applicable.

.organization

  • This field SHOULD contain a reference to the organization the practitioner is associated with, when applicable.

.location

  • This field SHOULD contain a reference to the location for the address of the practitioner in the test request.

.telecom

  • This field SHOULD contain the ordering provider's call back number.