7 SDC Form Builder Capabilities That Separate Toys From Production

7 SDC Form Builder Capabilities That Separate Toys From Production

SDC form builders range from lightweight demos to production-grade platforms. Seven capabilities separate the ones that ship from the ones that struggle.

1. Full enableWhen and enableWhenExpression support. Basic single-condition and complex FHIRPath expression variants. Renderers without expression support break on real intake logic.

2. Calculated expressions. calculatedExpression extension for auto-computed answers (BMI from height/weight, PHQ-9 total from item scores).

3. Server-side $extract. SDC IG's `$extract` converts QuestionnaireResponse into structured resources server-side. Reduces client complexity.

4. Pre-population from FHIR resources. Pull Patient, Observation, existing Condition into the form on load.

5. Save-and-resume with versioning. ETag-based conflict detection for concurrent editing.

6. Multi-language support. Designations for translated question and choice labels.

7. Accessibility (WCAG 2.1 AA). Keyboard navigation, screen reader labels, sufficient color contrast.

Vendor scorecard (mid-2026)

Builder enableWhenExpression Calculated $extract Pre-population Multi-language WCAG
Aidbox Formbox Full Full Full Full Full Yes
LHC-Forms Full Full Full Full Full Yes
Smile CDR SDC Full Full Both Full Partial Yes
NLM Form Builder Authoring Authoring N/A N/A Yes Yes
Firely SDC.NET Full Partial Full Full Partial Yes

Selection is a fit question: pick against the specific capability requirements your Questionnaire needs, not against the marketing checkbox.