The following applies to eHealth Infrastructure prior to Release 16.
The EpisodeOfCare, CarePlan and ServiceRequest each have a current status. In addition, EpisodeOfCare and CarePlan have a history of status changes and a possible list of scheduled status change.
The following applies to eHealth Infrastructure Release 16 and later.
The EpisodeOfCare, CarePlan and ServiceRequest each have:
a history of status changes
a current status
a possible list of scheduled status change
Determining the CarePlan Effective Status
A CarePlan is considered to have an effective status that takes the status of the EpisodeOfCare into account. As is highlighted in the table below, the EpisodeOfCare status onhold
overrides the CarePlan status active
.
The effective status is not an element on CarePlan.
EpisodeOfCare Status | CarePlan Status | CarePlan Effective Status |
---|---|---|
planned | draft | entered-in-error | unknown | Same as CarePlan Status (not active) |
waitlist | draft | entered-in-error | unknown | Same as CarePlan Status (not active) |
active | draft | active | on-hold | revoked | completed | entered-in-error | unknown | Same as CarePlan Status |
onhold | active | on-hold (not active) |
draft | on-hold | revoked | completed | entered-in-error | unknown | Same as CarePlan Status (not active) | |
finished | draft | active | on-hold | revoked | completed | entered-in-error | unknown | not active |
cancelled | draft | active | on-hold | revoked | completed | entered-in-error | unknown | not active |
entered-in-error | draft | active | on-hold | revoked | completed | entered-in-error | unknown | not active |
A Service Consumer system shall determine the effective status of a CarePlan when displaying CarePlan status to a user.
The concept of effective status applies to current status (as shown above), historic status and scheduled status changes.
Determining the ServiceRequest Effective Status
A ServiceRequest is considered to have an effective status that includes the effective status of the CarePlan, that is, the ServiceRequest effective status takes the status of CarePlan and EpisodeOfCare into account. As is highlighted in the table below, the EpisodeOfCare status onhold
and CarePlan status onhold
overrides the ServiceRequest status active
.
The effective status is not an element on ServiceRequest.
EpisodeOfCare Status | CarePlan Status | ServiceRequest Status | ServiceRequest Effective Status |
---|---|---|---|
planned | draft | revoked | entered-in-error | draft | revoked | entered-in-error | Same as ServiceRequest Status (not active) |
waitlist | draft | revoked | entered-in-error | draft | revoked | entered-in-error | Same as ServiceRequest Status (not active) |
active | draft | draft | revoked | Same as ServiceRequest Status (not active) |
active | active | on-hold | revoked | completed | entered-in-error | unknown | Same as ServiceRequest Status | |
on-hold | active | on-hold (not active) | |
on-hold | revoked | completed | entered-in-error | unknown | Same as ServiceRequest Status (not active) | ||
revoked | completed | entered-in-error | unknown | revoked | completed | entered-in-error | unknown | Same as ServiceRequest Status (not active) | |
onhold | draft | draft | revoked | Same as ServiceRequest Status (not active) |
active | active | on-hold (not active) | |
on-hold | revoked | completed | entered-in-error | unknown | Same as ServiceRequest Status (not active) | ||
on-hold | active | on-hold (not active) | |
on-hold | revoked | completed | entered-in-error | unknown | Same as ServiceRequest Status (not active) | ||
revoked | completed | entered-in-error | unknown | revoked | completed | entered-in-error | unknown | Same as ServiceRequest Status (not active) | |
finished | revoked | completed | entered-in-error | unknown | revoked | completed | entered-in-error | unknown | Same as ServiceRequest Status (not active) |
cancelled | revoked | completed | entered-in-error | unknown | revoked | completed | entered-in-error | unknown | Same as ServiceRequest Status (not active) |
entered-in-error | entered-in-error | entered-in-error | Same as ServiceRequest Status (not active) |
A Service Consumer system shall determine the effective status of a ServiceRequest when displaying ServiceRequest status to a user.
The concept of effective status applies to current status (as shown above), historic status and scheduled status changes.