PatientContact class

Demographics and other administrative information about an individual or animal receiving care or other health-related services.

Annotations
  • @freezed

Constructors

PatientContact({@JsonKey(name: 'ID') String? id, @JsonKey(name: 'Relationship') List<CodeableConcept?>? relationship, @JsonKey(name: 'Name') HumanName? name, @JsonKey(name: 'Telecom') List<ContactPoint?>? telecom, @JsonKey(name: 'Address') Address? address, @JsonKey(name: 'Gender', unknownEnumValue: PatientGenderEnum.unknown) PatientGenderEnum? gender, @JsonKey(name: 'Organization') Reference? organization, @JsonKey(name: 'period') Period? period})
factory
PatientContact.fromJson(Map<String, dynamic> json)
factory

Properties

address Address?
Address for the contact person.
no setterinherited
copyWith → $PatientContactCopyWith<PatientContact>
no setterinherited
gender PatientGenderEnum?
Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
id String?
no setterinherited
name HumanName?
A name associated with the contact person.
no setterinherited
organization Reference?
Organization on behalf of which the contact is acting or for which the contact is working.
no setterinherited
period Period?
The period during which this contact person or organization is valid to be contacted relating to this patient.
no setterinherited
relationship List<CodeableConcept?>?
The nature of the relationship between the patient and the contact person.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
telecom List<ContactPoint?>?
A contact detail for the person, e.g. a telephone number or an email address.
no setterinherited

Methods

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

Operators

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