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.