cardea.fhir.PractitionerRole

class cardea.fhir.PractitionerRole(dict_values=None)

A specific set of Roles/Locations/specialties/services that a practitioner may perform at an organization for a period of time.

Parameters
  • resourceType – This is a PractitionerRole resource

  • identifier – Business Identifiers that are specific to a role/location.

  • active – Whether this practitioner’s record is in active use.

  • period – The period during which the person is authorized to act as a practitioner in these role(s) for the organization.

  • practitioner – Practitioner that is able to provide the defined services for the organation.

  • organization – The organization where the Practitioner performs the roles associated.

  • code – Roles which this practitioner is authorized to perform for the organization.

  • specialty – Specific specialty of the practitioner.

  • location – The location(s) at which this practitioner provides care.

  • healthcareService – The list of healthcare services that this worker provides for this role’s Organization/Location(s).

  • telecom – Contact details that are specific to the role/location/service.

  • availableTime – A collection of times that the Service Site is available.

  • notAvailable – The HealthcareService is not available during this period of time due to the provided reason.

  • availabilityExceptions – A description of site availability exceptions, e.g. public holiday availability. Succinctly describing all possible exceptions to normal site availability as details in the available Times and not available Times.

  • endpoint – Technical endpoints providing access to services operated for the practitioner with this role.

__init__(dict_values=None)

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__([dict_values])

Initialize self.

assert_type()

Checks class values follow set possible enumerations.

get_dataframe()

Returns dataframe from class attribute values.

get_eligible_relationships()

Returns class relationships for attributes that are used.

get_id()

Returns fhir class identifier.

get_relationships()

Returns class relationships.

set_attributes(dict_values)

Sets values to class attributes.