EpisodeOfCare class

An association between a patient and an organization / healthcare provider(s) during which time encounters may occur.

The managing organization assumes a level of responsibility for the patient during this time.

Annotations
  • @freezed

Constructors

EpisodeOfCare({@JsonKey(name: 'ID') String? id, @JsonKey(name: 'Text') Narrative? text, @JsonKey(name: 'Identifier') List<Identifier?>? identifier, @JsonKey(name: 'Status', unknownEnumValue: EpisodeOfCareStatusEnum.waitlist) EpisodeOfCareStatusEnum? status, @JsonKey(name: 'StatusHistory') List<EpisodeofcareStatusHistory?>? statusHistory, @JsonKey(name: 'Type') List<CodeableConcept?>? type, @JsonKey(name: 'Diagnosis') List<EpisodeofcareDiagnosis?>? diagnosis, @JsonKey(name: 'Patient') Reference? patient, @JsonKey(name: 'ManagingOrganization') Reference? managingOrganization, @JsonKey(name: 'Period') Period? period, @JsonKey(name: 'ReferralRequest') List<Reference?>? referralRequest, @JsonKey(name: 'CareManager') Reference? careManager, @JsonKey(name: 'Team') List<Reference?>? team, @JsonKey(name: 'Account') List<Reference?>? account})
factory
EpisodeOfCare.fromJson(Map<String, dynamic> json)
factory

Properties

account List<Reference?>?
The set of accounts that may be used for billing for this EpisodeOfCare.
no setterinherited
careManager Reference?
The practitioner that is the care manager/care coordinator for this patient.
no setterinherited
copyWith → $EpisodeOfCareCopyWith<EpisodeOfCare>
no setterinherited
diagnosis List<EpisodeofcareDiagnosis?>?
The list of diagnosis relevant to this episode of care.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
id String?
no setterinherited
identifier List<Identifier?>?
The EpisodeOfCare may be known by different identifiers for different contexts of use, such as when an external agency is tracking the Episode for funding purposes.
no setterinherited
managingOrganization Reference?
The organization that has assumed the specific responsibilities for the specified duration.
no setterinherited
patient Reference?
The patient who is the focus of this episode of care.
no setterinherited
period Period?
The interval during which the managing organization assumes the defined responsibility.
no setterinherited
referralRequest List<Reference?>?
Referral Request(s) that are fulfilled by this EpisodeOfCare, incoming referrals.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
status EpisodeOfCareStatusEnum?
no setterinherited
statusHistory List<EpisodeofcareStatusHistory?>?
The history of statuses that the EpisodeOfCare has been through without requiring processing the history of the resource
no setterinherited
team List<Reference?>?
The list of practitioners that may be facilitating this episode of care for specific purposes.
no setterinherited
text Narrative?
A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human.
no setterinherited
type List<CodeableConcept?>?
A classification of the type of episode of care; e.g. specialist referral, disease management, type of funded care.
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