Variables Usage
Smart Forms supports the fhirpath
and x-fhir-query
variable extensions. Each key contains a Record<linkId, variable>
.
Since the root level (the Questionnaire itself) does not have a linkId, extensions at the root level have a key of QuestionnaireLevel
.
warning
Smart Forms having the QuestionnaireLevel
key for root-level extensions might actually clash with items that have the same linkId. This is a known issue and will be addressed in the future.
Live Editor
function App() { const variables = useQuestionnaireStore.use.variables(); return ( <> <YourBaseRendererWrapper questionnaire={qCalculatedExpressionBMICalculator} /> <JsonViewer hookName="variables" data={variables} /> </> ); }
Result
Loading...