Quick tour
Five minutes, end to end: load a questionnaire, edit it, test its logic, and export clean FHIR. Every button and menu name below matches the actual UI.
1. Open a questionnaire
Open the builder. Use the Questionnaires ▾ menu in the toolbar:
- 📚 From Library… — pick one of the built-in samples (e.g. PHQ-9 Depression Screening or Annual Health Check).
- 📂 From file… — upload your own FHIR R4 (or STU3)
QuestionnaireJSON.
Or start empty with + Add in the left panel: Root group for a blank section, or From template… for a ready-made set of questions.
The screen splits into two: the builder tree on the left and the live preview on the right.
2. Edit the structure
- Add a group at the top level with + Add → Root group, or insert a ready-made template with + Add → From template….
- On any node, open the ⚙ gear menu to Add Group, Add Item, Insert template…, Copy, Paste before/after, or delete.
- Rename an item by clicking its title and typing (Enter or click also works from the keyboard).
Switch the More ▾ menu between Simple (structure only) and Advanced (all per-item controls) depending on how much you want to see.
3. Configure an item
In Advanced view each item exposes action links — for example Answer Type, States (required / read-only / hidden), Show When (enableWhen), Expression (calculatedExpression and friends), Constraint, and Codes. Open the ones you need; the right-hand preview updates as you go.
4. Test the logic
- Pick a patient profile from the 👤 Patient ▾ menu (Adult Male, Pregnant Female, etc.). This populates the FHIRPath variables (
%age,%gender,%bmi, …) used by expressions and re-evaluatesinitialExpressionfields. - Switch the preview mode from 👁️ Preview to 👤 Patient View for a clean form.
- Fill in answers and watch:
- items appear/disappear as their
enableWhenconditions change, calculatedExpressionvalues update,- the PASS / FAIL status badge in the preview header reflect validation (click it to see which items fail).
- items appear/disappear as their
- Switch to {} FHIR JSON preview mode to see the live
Questionnaire(or theQuestionnaireResponsebuilt from your answers).
5. Export
Use the Save ▾ menu:
- 📄 Questionnaire · FHIR JSON — the questionnaire you built.
- 📋 QuestionnaireResponse · FHIR JSON — the answers you entered.
- 🧪 Observations · FHIR JSON Bundle — for
observationExtractitems. - Definition Extract and StructureMap Extract — turn the answers into other FHIR resources (see Extraction).
- 📖 Generate Docs… — a human-readable report of the questionnaire's structure and logic, for sharing outside the builder (see Generate a documentation report).
That's the loop: load → edit → test → export. From here, dig into Core Concepts or the How-to Guides.