Skip to main content

Practitioner

ResourceBase · IndividualsTrial useMaturity 3

A person who is directly or indirectly involved in the provisioning of healthcare.

Tested supportFull test results →
Backends
PostgreSQLElasticsearch
Interactions
CreateReadUpdatePatchDelete
Search
17 of 17 parameters tested

Structure​

ElementCard.TypeDescription
identifierΣ
0..*IdentifierAn identifier for the person as this agent
activeΣ
0..1booleanWhether this practitioner's record is in active use
nameΣ
0..*HumanNameThe name(s) associated with the practitioner
telecomΣ
0..*ContactPointA contact detail for the practitioner (that apply to all roles)
addressΣ
0..*AddressAddress(es) of the practitioner that are not role specific (typically home address)
genderΣ
0..1codemale | female | other | unknownBinding (required): administrative-gender
birthDateΣ
0..1dateThe date on which the practitioner was born
photo
0..*AttachmentImage of the person
qualification
0..*BackboneElementCertification, licenses, or training pertaining to the provision of care
identifier
0..*IdentifierAn identifier for this qualification for the practitioner
codeRequired
1..1CodeableConceptCoded representation of the qualificationBinding (example): v2-2.7-0360
period
0..1PeriodPeriod during which the qualification is valid
issuer
0..1Reference(Organization)Organization that regulates and issues the qualification
communication
0..*CodeableConceptA language the practitioner can use in patient communicationBinding (preferred): languages

Σ in _summary results · ?! modifier element · 1.. required · inherited elements in grey

Search parameters​

Query with GET [base]/Practitioner?[parameter]=[value]. Type decides which modifiers and prefixes apply, see search features.

ParameterTypeDescriptionPGES
activetoken

Whether the practitioner record is active

Practitioner.active
addressstring

A server defined search that may match any of the string fields in the Address, including line, city, district, state, country, postalCode, and/or text

Practitioner.address
address-citystring

A city specified in an address

Practitioner.address.city
address-countrystring

A country specified in an address

Practitioner.address.country
address-postalcodestring

A postalCode specified in an address

Practitioner.address.postalCode
address-statestring

A state specified in an address

Practitioner.address.state
address-usetoken

A use code specified in an address

Practitioner.address.use
communicationtoken

One of the languages that the practitioner can communicate with

Practitioner.communication
emailtoken

A value in an email contact

Practitioner.telecom.where(system='email')
familystring

A portion of the family name

Practitioner.name.family
gendertoken

Gender of the practitioner

Practitioner.gender
givenstring

A portion of the given name

Practitioner.name.given
identifiertoken

A practitioner's Identifier

Practitioner.identifier
namestring

A server defined search that may match any of the string fields in the HumanName, including family, give, prefix, suffix, suffix, and/or text

Practitioner.name
phonetoken

A value in a phone contact

Practitioner.telecom.where(system='phone')
phoneticstring

A portion of either family or given name using some kind of phonetic matching algorithm

Practitioner.name
telecomtoken

The value in any kind of contact

Practitioner.telecom

PG: PostgreSQL, ES: Elasticsearch. passes its TestScript checks, fails, not tested yet.

Common parameters on every resource (8)
_haste-health-authorreference

The author of the resource

_idtoken

Logical id of this artifact

_lastUpdateddate

When the resource version last changed

_profileuri

Profiles this resource claims to conform to

_securitytoken

Security Labels applied to this resource

_sourceuri

Identifies where the resource comes from

_tagtoken

Tags applied to this resource

_typetoken

Derived from the R4B Definition