PractitionerRole class
A specific set of Roles/Locations/specialties/services that a practitioner may perform at an organization for a period of time.
- Inheritance
- Available extensions
Constructors
-
PractitionerRole({String? id, Meta? meta, FixedList<
Identifier> ? identifier, bool? active, Period? period, Reference? practitioner, Reference? organization, List<CodeableConcept> ? code, List<CodeableConcept> ? specialty, List<Reference> ? location, List<Reference> ? healthcareService, List<ContactPoint> ? telecom, List<AvailableTime> ? availableTime, List<NotAvailable> ? notAvailable, String? availabilityExceptions, List<Reference> ? endpoint}) - Constructs a new PractitionerRole.
- PractitionerRole.fromJson(JsonObject json)
- Creates a PractitionerRole instance from the provided JSON object.
Properties
- active → bool?
-
Whether this practitioner role record is in active use.
no setter
- availabilityExceptions → String?
-
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.
no setter
-
availableTime
→ List<
AvailableTime> ? -
A collection of times the practitioner is available or performing this role at the location and/or healthcareservice.
no setter
-
code
→ List<
CodeableConcept> ? -
Roles which this practitioner is authorized to perform for the organization.
no setter
-
endpoint
→ List<
Reference> ? -
Technical endpoints providing access to services operated for the practitioner with this role.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
-
healthcareService
→ List<
Reference> ? -
The list of healthcare services that this worker provides for this role's Organization/Location(s).
no setter
- id → String?
-
The id of the resource
no setterinherited
-
identifier
→ FixedList<
Identifier> ? -
Business Identifiers that are specific to a role/location.
no setter
- json → JsonObject
-
finalinherited
-
location
→ List<
Reference> ? -
The location(s) at which this practitioner provides care.
no setter
- meta → Meta?
-
The metadata of the resource
no setterinherited
-
notAvailable
→ List<
NotAvailable> ? -
The practitioner is not available or performing this role during this period of time due to the provided reason.
no setter
- organization → Reference?
-
The organization where the Practitioner performs the roles associated.
no setter
- period → Period?
-
The period during which the practitioner is authorized to perform in these role(s).
no setter
- practitioner → Reference?
-
Practitioner that is able to provide the defined services for the organization.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
specialty
→ List<
CodeableConcept> ? -
Specific specialty of the practitioner.
no setter
-
telecom
→ List<
ContactPoint> ? -
Contact details that are specific to the role/location/service.
no setter
Methods
-
copyWith(
{String? id, Meta? meta, FixedList< Identifier> ? identifier, bool? active, Period? period, Reference? practitioner, Reference? organization, List<CodeableConcept> ? code, List<CodeableConcept> ? specialty, List<Reference> ? location, List<Reference> ? healthcareService, List<ContactPoint> ? telecom, List<AvailableTime> ? availableTime, List<NotAvailable> ? notAvailable, String? availabilityExceptions, List<Reference> ? endpoint}) → PractitionerRole - Creates a copy of the PractitionerRole instance and allows for non-destructive mutation.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
-
activeField
→ const FieldDefinition<
bool> - Field definition for active.
-
availabilityExceptionsField
→ const FieldDefinition<
String> - Field definition for availabilityExceptions.
-
availableTimeField
→ const FieldDefinition<
List< AvailableTime> > - Field definition for availableTime.
-
codeField
→ const FieldDefinition<
List< CodeableConcept> > - Field definition for code.
-
endpointField
→ const FieldDefinition<
List< Reference> > - Field definition for endpoint.
-
fieldDefinitions
→ const List<
FieldDefinition< Object> > - All field definitions for PractitionerRole.
-
healthcareServiceField
→ const FieldDefinition<
List< Reference> > - Field definition for healthcareService.
-
identifierField
→ const FieldDefinition<
FixedList< Identifier> > - Field definition for identifier.
-
locationField
→ const FieldDefinition<
List< Reference> > - Field definition for location.
-
notAvailableField
→ const FieldDefinition<
List< NotAvailable> > - Field definition for notAvailable.
-
organizationField
→ const FieldDefinition<
Reference> - Field definition for organization.
-
periodField
→ const FieldDefinition<
Period> - Field definition for period.
-
practitionerField
→ const FieldDefinition<
Reference> - Field definition for practitioner.
-
specialtyField
→ const FieldDefinition<
List< CodeableConcept> > - Field definition for specialty.
-
telecomField
→ const FieldDefinition<
List< ContactPoint> > - Field definition for telecom.