Conditional Rendering
Conditional rendering is a way to render form items based on certain conditions.
The extensions that fall under this category are:
EnableWhen
The most basic way to use conditional rendering.
Basic usage
EnableBehavior
Used in tandem with enableWhen to provide more control over the behavior of the form item.
If set to "all", then the item will only be enabled if all the enableWhen conditions are met. If set to "any", the item will be enabled if any of the enableWhen conditions are met.
"all" usage
"any" usage
EnableWhenExpression
Allows more complex logic to be used for conditional rendering. Refer to the EnableWhenExpression section in the spec for more information.
EnableWhenExpressions are commonly used with variables.
Basic usage
Tabs usage
AnswerOptionToggleExpression
Used to conditionally show or hide answer options in choice-type questions via FHIRPath expressions.
If a selected option becomes disabled due to the expression evaluating to false, it will be automatically cleared to keep the answer valid.