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
GET
URL | Description |
---|---|
/ws/fhir2/Practitioner/{uuid} | Gets a specific practitioner |
/ws/fhir2/Practitioner?name={String} | searches for the practitioner by name |
/ws/fhir2/Practitioner?identifier={String} | searches for the practitioner by identifier |