The PractitionerRole resource profile describes details about a provider, which can be a practitioner or an organization.
Two of the key profile changes to PractitionerRole relative to U.S. Core are:
The PractitionerRole structure is derived from the FHIR R4 PractitionerRole resource. However, this is not the latest version of the resource. If you wish to view the latest version, you can find the link in the shaded box near the top of the linked page.
The PractitionerRole resource provides the details of roles that the practitioner is approved to perform for which organizations, at which locations the provider is approved to provide healthcare services, and optionally what services the practitioner is approved to perform.
Many of the defined elements in a resource are references to other resources. Using these references, the resources combine to build a web of information about healthcare. The PractitionerRole profile references:
Note: Not all resources may be available for all provider directories.
| ID | Details |
|---|---|
| practitioner-or-organization-or-healthcareservice-or-location |
If PlannetPractitionerRole.practitioner is absent,
PlannetPractitionerRole.organization,
PlannetPractitionerRole.healthcareservice, and
PlannetPractitionerRole.location must be present.Expression: practitioner.exists() or (organization.exists() or healthcareservice.exists() or location.exists())
|
Currently, you use the following syntax to search for a practitioner role:
https://[base_url]/PractitionerRole/PD-[NPI Number]-role
Use Postman to test Opala’s Provider Directory API by querying the API and returning the results. Opala’s Collection is a group of API requests that are already saved in the Postman app and arranged in folders. Within each folder are pre-defined requests that you can run as-is or modify to fit your own needs.
Contact us to request a copy of the Postman collection for the Provider Directory API.
Retrieve all PractitionerRole resources.
Retrieve the PractitionerRoles available at the specified location.
Retrieve roles filled by the specified practitioner.
Select PractitionerRoles providing the specified service.