Practitioner Resource
Practitioner resource represents a person who is directly or indirectly involved in the provisioning of healthcare. Practitioner covers all individuals who are engaged in the healthcare process and healthcare-related services as part of their formal responsibilities.
Supported Elements
The following properties are supported by OpenMrs FHIR Module:
Practitioner.id
Practitioner.identifier
Practitioner.active
Practitioner.name
Practitioner.telecom
Practitioner.address
Practitioner.gender
Practitioner.birthDate
OpenMRS ↔ FHIR Mapping
OpenMrs Provider Data Model | FHIR Resource Element |
---|---|
Provider.uuid | Practitioner.id |
Provider.identifier | Practitioner.identifier |
Provider.retired | Practitioner.active |
Provider.providerAttribute (attribute type == user defined value) | Practitioner.telecom (system == phone) |
Provider.person.address | Practitioner.address |
Provider.person.name | Practitioner.name |
Provider.person.gender | Practitioner.gender |
Provider.person.birthDate | Practitioner.birthDate |
OpenMrs User Data Model | FHIR Resource Element |
---|---|
User.uuid | Practitioner.id |
User.userId | Practitioner.identifier |
User.person.personAttribute (attribute type == user defined value) | Practitioner.telecom (system == phone) |
User.person.gender | Practitioner.gender |
User.person.name | Practitioner.name |
User.person.address | Practitioner.address |
User.person.birthDate | Practitioner.birthDate |
Available RESTful Endpoints
Note: placeholder "{release}" below must be replaced by the FHIR Release - currently "R3" and "R4" are implemented. See more on the FHIR Release support page.
GET
URL | Description |
---|---|
/ws/fhir2/{release}/Practitioner/{uuid} | Gets a specific practitioner |
/ws/fhir2/{release}/Practitioner?name={String} | searches for the practitioner by name |
/ws/fhir2/{release}/Practitioner?identifier={String} | searches for the practitioner by identifier |