Practitioner class
A person who is directly or indirectly involved in the provisioning of healthcare.
- Inheritance
- Available extensions
Constructors
-
Practitioner({String? id, Meta? meta, FixedList<
Identifier> ? identifier, bool? active, FixedList<HumanName> ? name, FixedList<ContactPoint> ? telecom, FixedList<Address> ? address, AdministrativeGender? gender, DateTime? birthDate, List<Attachment> ? photo, List<CodeableConcept> ? qualification, List<CodeableConcept> ? communication}) - Constructs a new Practitioner.
- Practitioner.fromJson(JsonObject json)
- Creates a Practitioner instance from the provided JSON object.
Properties
- active → bool?
-
Whether this practitioner's record is in active use.
no setter
-
address
→ FixedList<
Address> ? -
Address(es) of the practitioner that are not role specific (typically home address).
no setter
- birthDate → DateTime?
-
The date of birth for the practitioner.
no setter
-
communication
→ List<
CodeableConcept> ? -
A language the practitioner is able to use in patient communication.
no setter
- gender → AdministrativeGender?
-
Administrative Gender - the gender that the practitioner is considered to have for administration and record keeping purposes.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String?
-
The id of the resource
no setterinherited
-
identifier
→ FixedList<
Identifier> ? -
An identifier that applies to this person in this role.
no setter
- json → JsonObject
-
finalinherited
- meta → Meta?
-
The metadata of the resource
no setterinherited
-
name
→ FixedList<
HumanName> ? -
The name(s) associated with the practitioner.
no setter
-
photo
→ List<
Attachment> ? -
Image of the practitioner.
no setter
-
qualification
→ List<
CodeableConcept> ? -
Qualifications obtained by the practitioner.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
telecom
→ FixedList<
ContactPoint> ? -
A contact detail for the practitioner, e.g. a telephone number or an email address.
no setter
Methods
-
copyWith(
{String? id, Meta? meta, FixedList< Identifier> ? identifier, bool? active, FixedList<HumanName> ? name, FixedList<ContactPoint> ? telecom, FixedList<Address> ? address, AdministrativeGender? gender, DateTime? birthDate, List<Attachment> ? photo, List<CodeableConcept> ? qualification, List<CodeableConcept> ? communication}) → Practitioner - Creates a copy of the Practitioner 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.
-
addressField
→ const FieldDefinition<
FixedList< Address> > - Field definition for address.
-
birthDateField
→ const FieldDefinition<
DateTime> - Field definition for birthDate.
-
communicationField
→ const FieldDefinition<
List< CodeableConcept> > - Field definition for communication.
-
fieldDefinitions
→ const List<
FieldDefinition< Object> > - All field definitions for Practitioner.
-
genderField
→ const FieldDefinition<
AdministrativeGender> - Field definition for gender.
-
identifierField
→ const FieldDefinition<
FixedList< Identifier> > - Field definition for identifier.
-
nameField
→ const FieldDefinition<
FixedList< HumanName> > - Field definition for name.
-
photoField
→ const FieldDefinition<
List< Attachment> > - Field definition for photo.
-
qualificationField
→ const FieldDefinition<
List< CodeableConcept> > - Field definition for qualification.
-
telecomField
→ const FieldDefinition<
FixedList< ContactPoint> > - Field definition for telecom.