HealthcareProfessional class

Available Extensions

Constructors

HealthcareProfessional({String? id, String? rev, int? created, int? modified, int? deletionDate, String? name, String? lastName, String? firstName, List<PersonName> names = const [], HealthcareProfessionalGenderEnum? gender, String? civility, String? speciality, String? parentId, List<Address> addresses = const [], List<String> languages = const [], String? picture, Set<CodingReference> specialityCodes = const {}, String? notes, Set<Property> properties = const {}, SystemMetaDataOwner? systemMetaData})
Returns a new HealthcareProfessional instance.

Properties

addresses List<Address>
The list of addresses (with address type).
getter/setter pair
civility String?
Mr., Ms., Pr., Dr. ...
getter/setter pair
created int?
creation timestamp of the object.
getter/setter pair
deletionDate int?
the soft delete timestamp. When a user is ”deleted“, this is set to a non null value: the moment of the deletion
getter/setter pair
firstName String?
the firstname (name) of the healthcare party.
getter/setter pair
gender HealthcareProfessionalGenderEnum?
the gender of the healthcare party: male, female, indeterminate, changed, changedToMale, changedToFemale, unknown
getter/setter pair
hashCode int
The hash code for this object.
no setteroverride
id String?
the Id of the healthcare party. We encourage using either a v4 UUID or a HL7 Id.
getter/setter pair
languages List<String>
The list of languages spoken by the patient ordered by fluency (alpha-2 code http://www.loc.gov/standards/iso639-2/ascii_8bits.html).
getter/setter pair
lastName String?
the lastname (surname) of the healthcare party. This is the official lastname that should be used for official administrative purposes.
getter/setter pair
modified int?
last modification timestamp of the object.
getter/setter pair
name String?
The full name of the healthcare party, used mainly when the healthcare party is an organization
getter/setter pair
names List<PersonName>
the list of all names of the healthcare party, also containing the official full name information. Ordered by preference of use. First element is therefore the official name used for the healthcare party in the application
getter/setter pair
notes String?
Text notes.
getter/setter pair
parentId String?
Id of parent of the user representing the healthcare party.
getter/setter pair
picture String?
A picture usually saved in JPEG format.
getter/setter pair
properties Set<Property>
getter/setter pair
rev String?
the revision of the healthcare party in the database, used for conflict management / optimistic locking.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
speciality String?
Medical specialty of the healthcare party
getter/setter pair
specialityCodes Set<CodingReference>
Medical specialty of the healthcare party codified using FHIR or Kmehr codificaiton scheme
getter/setter pair
systemMetaData SystemMetaDataOwner?
Please note: This property should have been non-nullable! Since the specification file does not include a default value (using the "default:" property), however, the generated source code must fall back to having a nullable type. Consider adding a "default:" property in the specification file to hide this note.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override

Static Methods

fromJson(dynamic value) HealthcareProfessional?
Returns a new HealthcareProfessional instance and imports its values from value if it's a Map, null otherwise.
listFromJson(dynamic json, {bool growable = false}) List<HealthcareProfessional>?
mapFromJson(dynamic json) Map<String, HealthcareProfessional>
mapListFromJson(dynamic json, {bool growable = false}) Map<String, List<HealthcareProfessional>>

Constants

requiredKeys → const Set<String>
The list of required keys that must be present in a JSON.