View raw Markdown
type: docsource: source/lifecycle.html

[%settitle Resource Life Cycle Page%] [%file newheader%] [%file newnavbar%]

FHIR Life Cycle Page

Responsible Owner: [[%wgt fhir%]]([%wg fhir%]) Work GroupStandards Status: Informative

This page describes several issues around lifecycle management for the resources and the content they contain. Specifically, this page describes:

Resource Status

Many FHIR resources have a status element that represents the lifecycle state of the resource or the clinical process represented by the resource. Work groups can specify status values appropriate to the individual resource. Although consistency between resources is not the primary objective, it is helpful to users and developers to have well-crafted value sets that cover all possible states (since the value sets are typically required and non-extensible).

To understand existing status elements, and to help create extensions and resources involving resource states, we note that status value sets follow one of the following life cycles:

For additional information about managing resource life cycles, see:

Clinical Workflow Process Life Cycle

Describes the lifecycle states of complex activities common in healthcare. Typically, these states follow a chronological life cycle that leads from initiation to the conclusion of the action. A characteristic (but non-exhaustive) set of states for the clinical workflow process life cycle include:

Examples of the clinical workflow life cycle:

Request/Order Life Cycle

Some resources in FHIR represent orders or requests. The request lifecycle can be generalized in terms of four stages: creating the request, sending the request, receiving acceptance or refusal of the request, and fulfillment of the request. A characteristic (but non-exhaustive) set of states for the request/order pattern include:

Examples of the request/order life cycle:

Entity Availability Life Cycle

The entity availability life cycle indicates if the resource, or the entity described by the resource, is ready for use, not yet ready for use, or has been retired from use. A characteristic (but non-exhaustive) set of states for the entity availability life cycle include:

Examples of the entity availability life cycle:

Clinical Status Life Cycle

Clinical status is somewhat different than the previous status values, since it does not deal with workflow or lifecycle. Instead, it indicates how evidence is affecting a clinical interpretation. Here are two examples:


Current Resource Lists

The section regarding current lists has been removed due to lack of implementation experience and feedback. If there is continued interest in this topic, it may be reintroduced in the API Incubator.


Entered in Error Summary

The entered-in-error state indicates the resource was created accidentally and should be ignored. This state can apply to resources created by manual entry. It is usually not associated with the Clinical Workflow Process life cycle, but can be associated with the Request/Order and the Entity Availability life cycles.

Handling of erroneous data is tightly tied to business processes and thus there are no generic rules for what to do when data is flagged as erroneous. Implementation Guides may define additional guidance about what actions should be taken, such as data redaction, sending of notifications, etc.

This table summarizes what is expected to happen for each resource in the case that the data it contains is subsequently found to be an erroneous entry.

[%enteredInErrorTable%]

Note: Resources that are not listed in this table do not have any explicit documentation with regard to being entered in error.

[%file newfooter%]