Profile: PractitionerRole

PS-AB Simplifier Project Page: PractitionerRole (PS-AB)

Derived from CA Baseline PractitionerRole

Views of Profile Content

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*IdentifierCABaseline
activeΣ0..1booleanPattern
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
organizationΣ C0..1Reference(Organization)
codeΣ0..*CodeableConceptBinding
specialtyS Σ1..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
healthcareServiceC0..*Reference(HealthcareService)
id0..1string
extensionC0..*Extension
systemS Σ C0..1codeBinding
valueΣ1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
availableStartTime0..1time
availableEndTime0..1time
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
description1..1string
duringC0..1Period
availabilityExceptions0..1string
endpointC0..*Reference(Endpoint)
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*IdentifierCABaseline
activeΣ0..1booleanPattern
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
organizationΣ C0..1Reference(Organization)
codeΣ0..*CodeableConceptBinding
specialtyS Σ1..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
healthcareServiceC0..*Reference(HealthcareService)
id0..1string
extensionC0..*Extension
systemS Σ C0..1codeBinding
valueΣ1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
availableStartTime0..1time
availableEndTime0..1time
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
description1..1string
duringC0..1Period
availabilityExceptions0..1string
endpointC0..*Reference(Endpoint)
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*IdentifierCABaseline
activeΣ0..1booleanPattern
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
organizationΣ C0..1Reference(Organization)
codeΣ0..*CodeableConceptBinding
specialtyS Σ1..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
healthcareServiceC0..*Reference(HealthcareService)
id0..1string
extensionC0..*Extension
systemS Σ C0..1codeBinding
valueΣ1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
availableStartTime0..1time
availableEndTime0..1time
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
description1..1string
duringC0..1Period
availabilityExceptions0..1string
endpointC0..*Reference(Endpoint)

Restrictions

Alberta Patient Summary (PS-AB) employs a set of constraints on the Bundle (PS-AB) Profile that prevents patient summaries created in Alberta to include certain elements from PractitionerRole.

PractitionerRole records sent in a PS-AB Bundle SHALL NOT contain any of the following PractitionerRole details:

  • .organization
  • .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.

.id

  • 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

  • metadata about the provider role, relevant to submission or data exchange

.practitioner

  • a reference to the resource containing details for this provider
  • SHALL always be populated
  • the referenced resource SHALL be included in the Bundle.entry
  • .reference SHALL always be populated and SHALL be the UUID in the Bundle.entry.fullURL of the referenced resource

.code

  • a code representing the role type(s) under which this service is being performed or delivered

.specialty

  • 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

  • a reference to the resource containing details for the delivery site location where the patient summary service was provided
  • SHALL always be populated
  • the referenced resource SHALL be included in the Bundle.entry
  • .reference SHALL always be populated and SHALL be the UUID in the Bundle.entry.fullURL of the referenced resource