Overview
PractitionerRole Information addresses:- PractitionerRole HL7® FHIR® resource with US Core Profile 6.1.0
- an associated organization
- an associated practitioner
- a role
- a specialty
- an associated location
- contact information
- a communication endpoint
- At least one of the following elements must be present:
- PractitionerRole.practitioner
- PractitionerRole.organization
- PractitionerRole.healthcareService
- PractitionerRole.location
- The PractitionerRole.endpoint is where a Direct address may be represented.
- Clients can request servers return the Practitioner resource and Endpoint resources by using
_include.
Must support elements, mandatory and optional search parameters
Practitionermust support these elements:practitionerorganizationcodespecialtylocationtelecomsystemvalue
endpoint
specialty search parameter:
- including optional support for these
_includeparameters:PractitionerRole:endpoint,PractitionerRole:practitioner
GET [base url]/PractitionerRole?specialty={system|}[code]
SHALL support searching practitioner role by practitioner using the practitioner search parameter:
- including support for chained parameters:
practitioner.identifier,practitioner.name - including optional support for these
_includeparameters:PractitionerRole:endpoint,PractitionerRole:practitioner
GET [base url]/PractitionerRole?practitioner={Type/}[id]
SHALL support searching using chained parameter for practitioner name:
GET [base url]/PractitionerRole?practitioner.name=[string]
SHALL support searching using chained parameter for practitioner identifier:
GET [base url]/PractitionerRole?practitioner.identifier={system|}[code]
The response to any search operation is always a list of resources in a Bundle or an Operation Outcome.
PractitionerRole By Specialty
Search for PractitionerRole by specialty. METHOD GEThttp://nucc.org/provider-taxonomy|
[code] - Specialty code in the system. Example: 208D0000X (General Practice)
HEADERS
The Authorization token SHALL be obtained during the Authentication and Authorization process. Go to Authentication and Authorization for further details.
| Header | Type | Required/Optional | Value |
|---|---|---|---|
| Authorization | string | required | Bearer <token> |
| Code | Description | Comment |
|---|---|---|
| 200 | OK | The request was processed successfully |
| 400 | Bad request | Invalid request parameters or FHIR operation outcome resource returned |
| 401 | Unauthorized | This code indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource |
| 404 | No route matched with those values | The request was able to communicate with a given server, but the server could not find what was requested |
| 500 | Internal Server Error | The server has encountered a situation it doesn’t know how to handle |
PractitionerRole By Practitioner
Search for PractitionerRole by practitioner reference. METHOD GETPractitioner/
[id] - Id for Practitioner resource
HEADERS
The Authorization token SHALL be obtained during the Authentication and Authorization process. Go to Authentication and Authorization for further details.
| Header | Type | Required/Optional | Value |
|---|---|---|---|
| Authorization | string | required | Bearer <token> |
| Code | Description | Comment |
|---|---|---|
| 200 | OK | The request was processed successfully |
| 400 | Bad request | Invalid request parameters or FHIR operation outcome resource returned |
| 401 | Unauthorized | This code indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource |
| 404 | No route matched with those values | The request was able to communicate with a given server, but the server could not find what was requested |
| 500 | Internal Server Error | The server has encountered a situation it doesn’t know how to handle |
PractitionerRole By Practitioner Name (Chained)
Search for PractitionerRole using chained search on practitioner name. METHOD GET| Header | Type | Required/Optional | Value |
|---|---|---|---|
| Authorization | string | required | Bearer <token> |
| Code | Description | Comment |
|---|---|---|
| 200 | OK | The request was processed successfully |
| 400 | Bad request | Invalid request parameters or FHIR operation outcome resource returned |
| 401 | Unauthorized | This code indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource |
| 404 | No route matched with those values | The request was able to communicate with a given server, but the server could not find what was requested |
| 500 | Internal Server Error | The server has encountered a situation it doesn’t know how to handle |
PractitionerRole By Practitioner Identifier (Chained)
Search for PractitionerRole using chained search on practitioner identifier. METHOD GEThttp://hl7.org/fhir/sid/us-npi|
[code] - Identifier code (e.g., NPI number)
HEADERS
The Authorization token SHALL be obtained during the Authentication and Authorization process. Go to Authentication and Authorization for further details.
| Header | Type | Required/Optional | Value |
|---|---|---|---|
| Authorization | string | required | Bearer <token> |
| Code | Description | Comment |
|---|---|---|
| 200 | OK | The request was processed successfully |
| 400 | Bad request | Invalid request parameters or FHIR operation outcome resource returned |
| 401 | Unauthorized | This code indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource |
| 404 | No route matched with those values | The request was able to communicate with a given server, but the server could not find what was requested |
| 500 | Internal Server Error | The server has encountered a situation it doesn’t know how to handle |
PractitionerRole with Include Parameters
Search for PractitionerRole with included resources using _include parameters. METHOD GET| Header | Type | Required/Optional | Value |
|---|---|---|---|
| Authorization | string | required | Bearer <token> |
| Code | Description | Comment |
|---|---|---|
| 200 | OK | The request was processed successfully |
| 400 | Bad request | Invalid request parameters or FHIR operation outcome resource returned |
| 401 | Unauthorized | This code indicates that the client request has not been completed because it lacks valid authentication credentials for the requested resource |
| 404 | No route matched with those values | The request was able to communicate with a given server, but the server could not find what was requested |
| 500 | Internal Server Error | The server has encountered a situation it doesn’t know how to handle |