Profile: PractitionerRole

AB:eReC Simplifier Project Page: PractitionerRole (AB:eReC)

Derived from CA:eReC PractitionerRole

Views of Profile Content

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..1booleanPattern
periodΣ0..1Period
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
codeS Σ0..*CodeableConceptBinding
specialtyS Σ1..1CodeableConceptBinding
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
healthcareService0..*Reference(HealthcareService)
id0..1string
extensionI0..*Extension
systemS Σ I0..1codeBinding
valueΣ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ0..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
during0..1Period
availabilityExceptions0..1string
endpoint0..*Reference(Endpoint)
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..1booleanPattern
periodΣ0..1Period
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
codeS Σ0..*CodeableConceptBinding
specialtyS Σ1..1CodeableConceptBinding
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
healthcareService0..*Reference(HealthcareService)
id0..1string
extensionI0..*Extension
systemS Σ I0..1codeBinding
valueΣ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ0..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
during0..1Period
availabilityExceptions0..1string
endpoint0..*Reference(Endpoint)
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..1booleanPattern
periodΣ0..1Period
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
codeS Σ0..*CodeableConceptBinding
specialtyS Σ1..1CodeableConceptBinding
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
healthcareService0..*Reference(HealthcareService)
id0..1string
extensionI0..*Extension
systemS Σ I0..1codeBinding
valueΣ1..1string
useS Σ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ0..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
during0..1Period
availabilityExceptions0..1string
endpoint0..*Reference(Endpoint)

Restrictions

Alberta eReferral and eConsult (AB:eReC) employs a set of constraints on the Bundle (AB:eReC) Profile that prevents referrals and consults created in Alberta to include certain elements from PractitionerRole.

PractitionerRole records sent in an AB:eReC Bundle SHALL NOT contain any of the following PractitionerRole details:

  • .contained
  • .healthcareService

These elements are restricted based on current privacy requirements that require data that is collected, used or disclosed be limited to only the amount of health information that is essential to enable the custodian or the recipient of the information to carry out the intended purpose.

Usage

Information about the healthcare provider's role and associated services, within the context of a given location.

The PractitionerRole resource is used to provide information about the referring and/or service provider.

Notes

.id

  • TESTED element
  • an identifier for the PractitionerRole resource, unique within the submission Bundle
  • if a persistent identity for the resource is not available to use when constructing a Bundle for transmission, a UUID SHOULD be used in this element (with a corresponding value in Bundle.entry.fullUrl)

.meta

  • TESTED element
  • metadata about the PractitionerRole, relevant to submission or data exchange
  • .lastUpdated
    • TESTED element
    • the date and time when the provider role was last updated, spanning all contained resources and data elements

.practitioner

  • TESTED element
  • SHALL always be populated
  • .reference
    • TESTED element
    • a reference to the Practitioner resource containing details for this provider
  • .type
    • TESTED element
    • identifies the type of FHIR resource ("Practitioner") used to convey the request's information
  • .identifier
    • TESTED element
    • .type
      • TESTED element
      • the type of request identifier, to ensure correct interpretation and usage of the identifier value
      • if .identifier is populated, this SHALL always be populated
    • .system
      • TESTED element
      • the namespace / naming system used for this request identifier
      • if .identifier is populated, this SHALL always be populated
    • .value
      • TESTED element
      • the value of the assigned request identifier
      • if .identifier is populated, this SHALL always be populated
  • if an identifier (i.e. provincially-recognized practitioner identifier) is previously known to both systems, .identifier SHOULD be populated to minimize the amount of detail required from submitting systems
  • otherwise .reference SHALL be used
    • the referenced resource SHALL be included in the Bundle.entry
    • SHALL be the UUID in the Bundle.entry.fullURL of the referenced resource

.code

  • TESTED element
  • a code representing the role type(s) under which this service is being performed or delivered
  • SHALL be populated as this is required for validation in the Provincial Provider Registry (PPR)

.specialty

  • TESTED element
  • the professional expertise or medical qualification of the provider, as it applies to their role in authoring the patient summary (e.g. general practice, family medicine, pediatrics, gerontology, cardiology, etc.)
  • SHALL always be populated using the bound value set
  • .coding.code SHALL always be populated and enforced by an invariant in Bundle resource

.location

  • TESTED element
  • a reference to the resource containing details for the delivery site location where the provider maintains the related patient record or where the service is provided
  • SHALL always be populated
  • .reference
    • TESTED element
    • a reference to the Location resource containing details for this location
  • .type
    • TESTED element
    • identifies the type of FHIR resource ("Location") used to convey the location's information
  • .identifier
    • TESTED element
    • .type
      • the type of request identifier, to ensure correct interpretation and usage of the identifier value
      • if .identifier is populated, this SHALL always be populated
    • .system
      • TESTED element
      • the namespace / naming system used for this request identifier
      • if .identifier is populated, this SHALL always be populated
    • .value
      • TESTED element
      • the value of the assigned request identifier
      • if .identifier is populated, this SHALL always be populated
  • if an identifier (i.e. provincially-recognized location identifier) is previously known to both systems, .identifier SHOULD be populated to minimize the amount of detail required from submitting systems
  • otherwise .reference SHALL be used
    • the referenced resource SHALL be included in the Bundle.entry
    • SHALL be the UUID in the Bundle.entry.fullURL of the referenced resource