Who it's for
This builder is Variant B: it surfaces FHIR concepts directly — linkId, enableWhen, extensions, FHIRPath — rather than hiding them behind a simplified UX. That framing decides who gets the most out of it.
Primary audience
Developers and FHIR integration engineers who build, inspect, or maintain logic-heavy questionnaires in FHIR R4. If you work with FHIR Questionnaire resources — authoring them, debugging their logic, or checking how they round-trip — this tool is built for you.
It is not designed for direct use by clinicians or end users without FHIR training. Filling in a form for real patients is the job of a production renderer, not this authoring/testing tool.
Simple vs Advanced view
The builder has two view modes, switched from the More ▾ menu in the builder header:
- Simple — hides the advanced per-item controls (States, Show When, Answer Type, Expression, etc.), leaving only Add group/item, rename, and delete. Good for laying out structure quickly.
- Advanced — shows every per-item control (all modal action links) on the builder tree.
Even in Simple view the tool still assumes familiarity with FHIR Questionnaire structure — it lowers the surface area, not the prerequisite knowledge.
The Patient View is for testing, not data capture
The builder can preview a questionnaire in a clean Patient View, but this is a testing surface — it lets you drive enableWhen, calculated values, and validation against a chosen patient context to see how the form behaves. It is not intended as a production form-filling or data-collection UI.
Helpful prerequisites
- FHIR
Questionnairebasics — items,linkId, types, answer options. - For logic — a working understanding of
enableWhenand FHIRPath (calculatedExpression,enableWhenExpression). - For extraction / advanced SDC — familiarity with the SDC implementation guide.
New to these? Start with the Quick tour, then the Core Concepts.