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