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

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

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

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