Connectathon 11 Snapshot

This page is part of the FHIR Specification (v1.2.0: STU 3 Draft). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions

4.11.4 Resource DecisionSupportRule - Detailed Descriptions

Detailed Descriptions for the elements in the DecisionSupportRule resource.

DecisionSupportRule
Definition

This resource defines a decision support rule of the form [on Event] if Condition then Action.

Control1..1
DecisionSupportRule.identifier
Definition

A logical identifier for the module such as the CMS or NQF identifiers for a measure artifact.

NoteThis is a business identifer, not a resource identifier (see discussion)
Control0..*
TypeIdentifier
Summarytrue
DecisionSupportRule.version
Definition

The version of the module, if any. To provide a version consistent with the Decision Support Service specification, use the format Major.Minor.Revision (e.g. 1.0.0). For more information on versioning knowledge modules, refer to the Decision Support Service specification.

NoteThis is a business versionId, not a resource identifier (see discussion)
Control0..1
Typestring
Summarytrue
DecisionSupportRule.moduleMetadata
Definition

A reference to a ModuleMetadata resource that provides metadata for the rule.

Control0..1
TypeReference(ModuleMetadata)
DecisionSupportRule.library
Definition

A reference to a Library containing the formal logic used by the rule.

Control0..*
TypeReference(Library)
DecisionSupportRule.trigger
Definition

A description of a triggering event.

Control0..*
DecisionSupportRule.trigger.type
Definition

The type of triggering event.

Control1..1
BindingDecisionSupportRuleTriggerType: The type of trigger (Required)
Typecode
DecisionSupportRule.trigger.eventName
Definition

The name of the event (if this is a named-event trigger).

Control0..1
Typestring
DecisionSupportRule.trigger.eventTiming[x]
Definition

The timing of the event (if this is a period trigger).

Control0..1
TypeTiming|Reference(Schedule)|date|dateTime
[x] NoteSee Choice of Data Types for further information about how to use [x]
DecisionSupportRule.condition
Definition

The condition for the artifact.

Control0..1
Typestring
DecisionSupportRule.action
Definition

The definition of the actions that should be returned by evaluation of the artifact.

Control0..*
DecisionSupportRule.action.actionIdentifier
Definition

A unique identifier for the action.

Control0..1
TypeIdentifier
DecisionSupportRule.action.number
Definition

A user-visible number for the action.

Control0..1
Typestring
DecisionSupportRule.action.supportingEvidence
Definition

Supporting evidence for the action.

Control0..*
TypeAttachment
DecisionSupportRule.action.documentation
Definition

Supporting documentation for the action.

Control0..*
TypeAttachment
DecisionSupportRule.action.participantType
Definition

The type of participant in the action.

Control0..*
BindingDecisionSupportRuleParticipantType: The type of participant for an action in the module (Required)
Typecode
DecisionSupportRule.action.title
Definition

The title of the action.

Control0..1
Typestring
DecisionSupportRule.action.description
Definition

A short description of the action.

Control0..1
Typestring
DecisionSupportRule.action.textEquivalent
Definition

A text equivalent of the action to be performed.

Control0..1
Typestring
DecisionSupportRule.action.concept
Definition

Concepts associated with the action.

Control0..*
TypeCodeableConcept
DecisionSupportRule.action.type
Definition

The type of action to perform (create, update, remove).

Control0..1
BindingDecisionSupportRuleActionType: The type of action to be performed (Extensible)
Typecode
DecisionSupportRule.action.resource
Definition

The resource that is the target of the action (e.g. CommunicationRequest).

Control0..1
TypeReference(Any)
DecisionSupportRule.action.customization
Definition

Customizations that should be applied to the statically defined resource.

Control0..*
DecisionSupportRule.action.customization.path
Definition

The path to the element to be customized.

Control1..1
Typestring
DecisionSupportRule.action.customization.expression
Definition

An expression specifying the value of the customized element.

Control1..1
Typestring
DecisionSupportRule.action.actions
Definition

Sub actions.

Control0..*
TypeSee DecisionSupportRule.action