Overview
Practitioner Information addresses:- Practitioner HL7® FHIR® resource with US Core Profile 6.1.0
- Query for an practitioner by name or NPI
- Reference from other Resources
- an identifier which must support an NPI if available.
- a name
- Contact information
- An address
Must support elements, mandatory and optional search parameters
Practitionermust support these elements:Slices for identifieridentifier: all slicessystemvalue
identifier: NPI
activenamefamily
telecomsystemvalue
addresslinecitystatepostalCodecountry
identifiersystemvalue
namefamily
name using the name search parameter:
GET [base url]/Practitioner?name=[string]
SHALL support searching a practitioner by an identifier such as an NPI using the identifier search parameter:
GET [base url]/Practitioner?identifier={system|}[code]
The following search parameters and search parameter combinations SHOULD be supported:
SHOULD support searching using the _id search parameter:
GET [base url]/Practitioner?_id=[id]
The response to any search operation is always a list of resources in a Bundle or an Operation Outcome.
Practitioner By Name
Search for Practitioner by name using string match. 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 |
Practitioner By Identifier
Search for Practitioner by identifier (such as NPI). METHOD GEThttp://hl7.org/fhir/sid/us-npi|
[code] - Identifier code. Example: NPI number 1234567890
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 |
Practitioner By Id
Fetch a single Practitioner by internal resource id. 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 |