PractitionerRole

  • Profile status: Active
  • Canonical URL: http://hl7.org/fhir/uv/ips/StructureDefinition/PractitionerRole-uv-ips

In Smart4Health, PractitionerRole resources are required to follow the PractitionerRole profile from the International Patient Summary.

Use of PractitionerRole

The PractionerRole resource represent a role that a practitioner may take on, e.g. fulfilling a particular professional role or working at a particular location. A single medical professional can be attached to several such roles, represented as multiple PractitionerRole resources pointing the same Practitioner (there cannot be a link in the other direction). Properties that might initially be thought to be found in the Practioner resource are divided between the latter and PractionerRole. Thus, formal qualification are in Practitioner.qualification, while the medical specialty is in PractitionerRole.specialty and the place of work in PractionerRole.location. It is common in FHIR that a given element in a resource that can refer to a Practioner resource can also refer to a PractitionerRole (e.g. in Observation.performer or DocumentReference.author).

Example resources

Formal views of profile content

Differential view

Shows only differences relative to the base resource definition.

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Σ I0..1Period
practitionerS Σ I0..1Reference(Practitioner (IPS))
organizationS Σ I0..1Reference(Organization (IPS))
healthcareProfessionalRolesΣ0..*CodeableConceptBinding
specialtyΣ0..*CodeableConceptBinding
locationΣ I0..*Reference(Location)
healthcareServiceI0..*Reference(HealthcareService)
telecomΣ 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

Shows all constraints, including those from underlying profiles and the base resource definition.

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Σ I0..1Period
practitionerS Σ I0..1Reference(Practitioner (IPS))
organizationS Σ I0..1Reference(Organization (IPS))
healthcareProfessionalRolesΣ0..*CodeableConceptBinding
specialtyΣ0..*CodeableConceptBinding
locationΣ I0..*Reference(Location)
healthcareServiceI0..*Reference(HealthcareService)
telecomΣ 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)