Skip to main content

PractitionerRole

ResourceBase · IndividualsTrial useMaturity 2

A specific set of Roles/Locations/specialties/services that a practitioner may perform at an organization for a period of time.

Tested supportFull test results →
Backends
PostgreSQLElasticsearch
Interactions
CreateReadUpdatePatchDelete
Search
13 of 13 parameters tested

Structure​

ElementCard.TypeDescription
identifierΣ
0..*IdentifierBusiness Identifiers that are specific to a role/location
activeΣ
0..1booleanWhether this practitioner role record is in active use
periodΣ
0..1PeriodThe period during which the practitioner is authorized to perform in these role(s)
practitionerΣ
0..1Reference(Practitioner)Practitioner that is able to provide the defined services for the organization
organizationΣ
0..1Reference(Organization)Organization where the roles are available
codeΣ
0..*CodeableConceptRoles which this practitioner may performBinding (example): practitioner-role
specialtyΣ
0..*CodeableConceptSpecific specialty of the practitionerBinding (preferred): c80-practice-codes
locationΣ
0..*Reference(Location)The location(s) at which this practitioner provides care
healthcareService
0..*Reference(HealthcareService)The list of healthcare services that this worker provides for this role's Organization/Location(s)
telecomΣ
0..*ContactPointContact details that are specific to the role/location/service
availableTime
0..*BackboneElementTimes the Service Site is available
daysOfWeek
0..*codemon | tue | wed | thu | fri | sat | sunBinding (required): days-of-week
allDay
0..1booleanAlways available? e.g. 24 hour service
availableStartTime
0..1timeOpening time of day (ignored if allDay = true)
availableEndTime
0..1timeClosing time of day (ignored if allDay = true)
notAvailable
0..*BackboneElementNot available during this time due to provided reason
descriptionRequired
1..1stringReason presented to the user explaining why time not available
during
0..1PeriodService not available from this date
availabilityExceptions
0..1stringDescription of availability exceptions
endpoint
0..*Reference(Endpoint)Technical endpoints providing access to services operated for the practitioner with this role

Σ in _summary results · ?! modifier element · 1.. required · inherited elements in grey

Search parameters​

Query with GET [base]/PractitionerRole?[parameter]=[value]. Type decides which modifiers and prefixes apply, see search features.

ParameterTypeDescriptionPGES
activetoken

Whether this practitioner role record is in active use

PractitionerRole.active
datedate

The period during which the practitioner is authorized to perform in these role(s)

PractitionerRole.period
emailtoken

A value in an email contact

PractitionerRole.telecom.where(system='email')
endpointreference

Technical endpoints providing access to services operated for the practitioner with this role

PractitionerRole.endpoint
identifiertoken

A practitioner's Identifier

PractitionerRole.identifier
locationreference

One of the locations at which this practitioner provides care

PractitionerRole.location
organizationreference

The identity of the organization the practitioner represents / acts on behalf of

PractitionerRole.organization
phonetoken

A value in a phone contact

PractitionerRole.telecom.where(system='phone')
practitionerreference

Practitioner that is able to provide the defined services for the organization

PractitionerRole.practitioner
roletoken

The practitioner can perform this role at for the organization

PractitionerRole.code
servicereference

The list of healthcare services that this worker provides for this role's Organization/Location(s)

PractitionerRole.healthcareService
specialtytoken

The practitioner has this specialty at an organization

PractitionerRole.specialty
telecomtoken

The value in any kind of contact

PractitionerRole.telecom

PG: PostgreSQL, ES: Elasticsearch. passes its TestScript checks, fails, not tested yet.

Common parameters on every resource (8)
_haste-health-authorreference

The author of the resource

_idtoken

Logical id of this artifact

_lastUpdateddate

When the resource version last changed

_profileuri

Profiles this resource claims to conform to

_securitytoken

Security Labels applied to this resource

_sourceuri

Identifies where the resource comes from

_tagtoken

Tags applied to this resource

_typetoken

Derived from the R4B Definition