Clinical Practice Guidelines (CPG) on EBMonFHIR
1.0.2 - qa-preview

This page is part of the CPG-on-EBMonFHIR Implementation Guide (1.0.2).

Extension: Action Combination Method

Official URL: https://www.netzwerk-universitaetsmedizin.de/fhir/cpg-on-ebm-on-fhir/StructureDefinition/ext-action-combination-method Version: 0.1.0
Draft as of 2022-07-06 Responsible: Netzwerk Universitätsmedizin (NUM) Computable Name: ActionCombinationMethod

Extension used on PlanDefinition.action to specify a method for combining the actions.

Context of Use

This extension may be used on the following element(s):

  • FHIRPath PlanDefinition | PlanDefinition.action | BackboneElement

Guidance

Action Combination

If at least one action is defined, the combination of actions is defined using the Action Combination Method Extension.

To ease the use of the extension, the following rulesets can be used:

Type Description Treshold required RuleSet
#exactly Exactly threshold actions out of the combination must be performed Yes rs-combination-exactly(threshold)
#at-least At least threshold actions out of the combination must be performed Yes rs-combination-at-least(threshold)
#at-most At most threshold actions out of the combination must be performed Yes rs-combination-at-most(threshold)
#one-or-more At least one action must be performed (equivalent to at-least with threshold=1) No rs-combination-one-or-more
#all All actions must be performed No rs-combination-all
#any Any combination of actions (but at least one) must be performed (equivalent to at-least with threshold=1) No rs-combination-any

Aliases

Alias: $combinationMethod = https://www.netzwerk-universitaetsmedizin.de/fhir/cpg-on-ebm-on-fhir/StructureDefinition/ext-action-combination-method
Alias: $cs-action-combination-method = https://www.netzwerk-universitaetsmedizin.de/fhir/cpg-on-ebm-on-fhir/CodeSystem/cs-action-combination-method

Exactly

// in RecommendationPlan instance
* insert rs-combination-exactly(2)

results in

* extension[$combinationMethod].extension[method].valueCodeableConcept = $cs-action-combination-method#exactly
* extension[$combinationMethod].extension[threshold].valuePositiveInt = 2

At-Least

// in RecommendationPlan instance
* insert rs-combination-at-least(2)

results in

* extension[$combinationMethod].extension[method].valueCodeableConcept = $cs-action-combination-method#at-least
* extension[$combinationMethod].extension[threshold].valuePositiveInt = 2

At-Most

// in RecommendationPlan instance
* insert rs-combination-at-most(2)

results in

* extension[$combinationMethod].extension[method].valueCodeableConcept = $cs-action-combination-method#at-most
* extension[$combinationMethod].extension[threshold].valuePositiveInt = 2

One-Or-More

// in RecommendationPlan instance
* insert rs-combination-one-or-more

results in

* extension[$combinationMethod].extension[method].valueCodeableConcept = $cs-action-combination-method#one-or-more

All

// in RecommendationPlan instance
* insert rs-combination-all

results in

* extension[$combinationMethod].extension[method].valueCodeableConcept = $cs-action-combination-method#all

Any

// in RecommendationPlan instance
* insert rs-combination-any

results in

* extension[$combinationMethod].extension[method].valueCodeableConcept = $cs-action-combination-method#any

This profile of a FHIR Extension is derived from the Extension FHIR resource.

Usage info

Usage:

Formal Views of Extension Content

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

This structure is derived from Extension

Summary

Complex Extension: Extension used on PlanDefinition.action to specify a method for combining the actions.

  • method: CodeableConcept: An Extension
  • threshold: positiveInt: An Extension

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..* Extension combinationMethod
... extension 1..* Extension Extension
... Slices for extension Content/Rules for all slices
.... extension:method 1..1 Extension Expresses the method for combining the actions
..... extension 0..0
..... url 1..1 uri "method"
..... value[x] 0..1 CodeableConcept Value of extension
Binding: Action Combination Method (required)
.... extension:threshold 0..1 Extension Expresses the threshold for the method for combining the actions
..... extension 0..0
..... url 1..1 uri "threshold"
..... value[x] 0..1 positiveInt Value of extension
... url 1..1 uri "https://www.netzwerk-universitaetsmedizin.de/fhir/cpg-on-ebm-on-fhir/StructureDefinition/ext-action-combination-method"

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..* Extension combinationMethod
... id 0..1 id Unique id for inter-element referencing
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:method 1..1 Extension Expresses the method for combining the actions
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0
..... url 1..1 uri "method"
..... value[x] 0..1 CodeableConcept Value of extension
Binding: Action Combination Method (required)
.... extension:threshold 0..1 Extension Expresses the threshold for the method for combining the actions
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0
..... url 1..1 uri "threshold"
..... value[x] 0..1 positiveInt Value of extension
... url 1..1 uri "https://www.netzwerk-universitaetsmedizin.de/fhir/cpg-on-ebm-on-fhir/StructureDefinition/ext-action-combination-method"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: Extension used on PlanDefinition.action to specify a method for combining the actions.

  • method: CodeableConcept: An Extension
  • threshold: positiveInt: An Extension

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..* Extension combinationMethod
... extension 1..* Extension Extension
... Slices for extension Content/Rules for all slices
.... extension:method 1..1 Extension Expresses the method for combining the actions
..... extension 0..0
..... url 1..1 uri "method"
..... value[x] 0..1 CodeableConcept Value of extension
Binding: Action Combination Method (required)
.... extension:threshold 0..1 Extension Expresses the threshold for the method for combining the actions
..... extension 0..0
..... url 1..1 uri "threshold"
..... value[x] 0..1 positiveInt Value of extension
... url 1..1 uri "https://www.netzwerk-universitaetsmedizin.de/fhir/cpg-on-ebm-on-fhir/StructureDefinition/ext-action-combination-method"

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..* Extension combinationMethod
... id 0..1 id Unique id for inter-element referencing
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:method 1..1 Extension Expresses the method for combining the actions
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0
..... url 1..1 uri "method"
..... value[x] 0..1 CodeableConcept Value of extension
Binding: Action Combination Method (required)
.... extension:threshold 0..1 Extension Expresses the threshold for the method for combining the actions
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0
..... url 1..1 uri "threshold"
..... value[x] 0..1 positiveInt Value of extension
... url 1..1 uri "https://www.netzwerk-universitaetsmedizin.de/fhir/cpg-on-ebm-on-fhir/StructureDefinition/ext-action-combination-method"

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSetURI
Extension.extension:method.value[x]requiredActionCombinationMethod (a valid code from Action Combination Method)
https://www.netzwerk-universitaetsmedizin.de/fhir/cpg-on-ebm-on-fhir/ValueSet/vs-action-combination-method
from this IG