The PractionerRole 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 toS 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 Practitioner profile references these resources:
ID | Path | Details |
---|---|---|
practitioner-or-organization-or-healthcareservice-or-location | PractitionerRole | If PlannetPractitionerRole.practitioner is absent, PlannetPractitionerRole.organization , PlannetPractitionerRole.healthcareservice , and PlannetPractitionerRole.location must be present: 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. The Opala 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.
See the Setting Up Postman topic in this documentation set for information on how to import the Opala Collection into your local copy of Postman.
You can view Opala's Capability Statement at https://api.opalahealth.io:45000/pdir/premera/v1/fhir/r4/metadata
for a description of the Provider Directory API to assist you in making your queries.
Retrieve all PractitionerRole resources.
GET {{base_url}}/PractitionerRole
Retrieve the PractitionerRoles available at the specified location.
GET {{base_url}}/PractitionerRole
?location
=Location
/[location]
Retrieve roles filled by the specified practitioner.
GET {{base_url}}/PractitionerRole
?practitioner
=Practitioner
/[practitioner]
Select PractitionerRoles providing the specified service.
GET {{base_url}}/PractitionerRole
?service
=Service
/[service]