practitioner_role

The US Core PractitionerRole Profile inherits from the FHIR [PractitionerRole](https://hl7.org/fhir/R4/practitionerrole.html) resource; refer to it for scope and usage definitions.

The US Core PractitionerRole Profile inherits from the FHIR PractitionerRole resource; refer to it for scope and usage definitions. This profile sets minimum expectations for the PractitionerRole Resource to record, search, and fetch the practitioner role information. It specifies which core elements, extensions, vocabularies, and value sets SHALL be present and constrains how the elements are used. Providing the floor for standards development for specific use cases promotes interoperability and adoption. The requirements for the US Core Practitioner were drawn from the Argonaut Provider Directory, IHE Healthcare Provider Directory and the ONC Provider Directory Workshop.

Source

ModelLegRole
us-core-practitionerroleFHIRdefines this table
openEHR-EHR-CLUSTER.electronic_communication.v1openEHRmerged in — Electronic communication
This table is the union of 2 source models. Columns carrying a From value came from a model that merged into it, so the same row satisfies both specifications.

Columns

ColumnTypeNullDescriptionFromSource
iduuid primary keynoPractitionerRole.id
created_attimestamptznoRow creation timestamp.
updated_attimestamptznoRow update timestamp; maintained by the application.
created_bytextnoActor who created the row.
updated_bytextnoActor who last updated the row.
practitioner_iduuidyesPractitioner that is able to provide the defined services for the organizationPractitionerRole.practitioner
organization_iduuidyesOrganization where the roles are availablePractitionerRole.organization
phone_number
phone_use_code
email
email_use_code
text, text, text, text
text, text, text, text
yesContact details that are specific to the role/location/servicePractitionerRole.telecom
phone_comment
email_comment
text, text
text, text
yesCommentopenEHR-EHR-CLUSTER.electronic_communication.v1/items[at0004]

References

ColumnsTargetOn delete
practitioner_idpractitionerno action
organization_idorganizationno action

Referenced by

Indexes

Child tables

4 tables hang off practitioner_role, one row per repetition.

practitioner_role_code

Child table — one row per repetition, deleted with its parent.

ColumnTypeNullDescriptionFromSource
iduuid primary keynoPrimary key.
practitioner_role_iduuidpractitioner_roleno
code
code_code
code_system
code_valueset_id
coded text
text, text, text, text
yesRoles which this practitioner may performPractitionerRole.code

Constraints

check ((code is null and code_code is null and code_system is null and code_valueset_id is null) or (code is not null and code_code is not null and code_system is not null and code_valueset_id is not null))

References

ColumnsTargetOn delete
practitioner_role_idpractitioner_rolecascade
code_valueset_id, code_code, code_system, codevalueset_coderestrict

Indexes

practitioner_role_specialty

Child table — one row per repetition, deleted with its parent.

ColumnTypeNullDescriptionFromSource
iduuid primary keynoPrimary key.
practitioner_role_iduuidpractitioner_roleno
specialty
specialty_code
specialty_system
specialty_valueset_id
coded text
text, text, text, text
yesSpecific specialty of the practitionerPractitionerRole.specialty

Constraints

check ((specialty is null and specialty_code is null and specialty_system is null and specialty_valueset_id is null) or (specialty is not null and specialty_code is not null and specialty_system is not null and specialty_valueset_id is not null))

References

ColumnsTargetOn delete
practitioner_role_idpractitioner_rolecascade
specialty_valueset_id, specialty_code, specialty_system, specialtyvalueset_coderestrict

Indexes

practitioner_role_location

Child table — one row per repetition, deleted with its parent.

ColumnTypeNullDescriptionFromSource
iduuid primary keynoPrimary key.
practitioner_role_iduuidpractitioner_roleno
location_iduuidnoThe location(s) at which this practitioner provides carePractitionerRole.location

Unique

References

ColumnsTargetOn delete
practitioner_role_idpractitioner_rolecascade
location_idlocationno action

Indexes

practitioner_role_other_telecom

Child table — one row per repetition, deleted with its parent.

ColumnTypeNullDescriptionFromSource
iduuid primary keynoPrimary key.
practitioner_role_iduuidpractitioner_roleno
systemtextno
valuetextno
use_codetextyes
rankintegeryes
valid_fromtimestamptzyes
valid_untiltimestamptzyes
commenttextyesCommentopenEHR-EHR-CLUSTER.electronic_communication.v1/items[at0004]

References

ColumnsTargetOn delete
practitioner_role_idpractitioner_rolecascade

Indexes

Value sets

Value setCodes
http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1099.300
http://hl7.org/fhir/us/core/ValueSet/us-core-practitionerrole-specialty0