Pediatric growth charts are one of the harder things to get right in a Structured Data Capture form. The form has to capture height, weight, and head circumference, plot them against age-and-sex-adjusted reference curves, and produce a QuestionnaireResponse that downstream systems can reason about. Not every SDC form builder handles the plotting layer well, and a few skip the reference curve binding entirely. The six tools below cover this niche with notes on the trade-offs. For background on the broader form-builder landscape, see the FHIR reference hub.
The 6 SDC Form Builders Worth Looking At
- LHC-Forms. Handles initial expressions and calculated values cleanly, which is the foundation for a growth-chart calculation. Plotting is a separate component in most LHC-Forms deployments, but the data extraction is solid.
- Smile Digital Health Forms. Bundles a growth-chart widget that uses CDC and WHO reference curves out of the box. Trades flexibility for less custom code at the team level.
- Formbox. Handles age-and-sex-adjusted calculations through calculated expressions. Plotting integration is a partner component, which works well when the team already has a charting library.
- MediForm Pro. Ships a packaged pediatric module with growth charts, immunization schedules, and developmental screening tools. Common pick for pediatric practice software.
- Open SDC Stack. Component library that includes a growth-chart renderer. Useful for teams that want a known-good chart component without committing to a full vendor stack.
- PedsForms. Niche commercial product built specifically for pediatric workflows. Strong on the chart layer, weaker on the broader SDC feature set. Worth evaluating only if pediatric forms are the dominant workload.
Each option handles the data capture piece. The chart-rendering and reference-curve binding are where the differences show up.
What Pediatric Forms Actually Need
A growth-chart-aware SDC form has to handle three things well:
- Reference-curve binding. CDC growth charts cover ages 2 to 20, WHO charts cover birth to 5. The form layer has to pick the right reference set based on patient age and the visit context, or the plotted percentile is meaningless.
- Calculated expressions over time. Growth velocity calculations need the prior measurements, not just the current visit. The expression engine has to read historical Observations or pull them from a prior QuestionnaireResponse.
- Plotting reliability. The chart has to render correctly on the clinician's screen and in the printed visit summary. Browser-side charting libraries that look fine in development sometimes fail on the print path.
Teams that lead with the plotting requirement usually pick a product with a bundled chart widget. Teams that already have a charting library in their stack usually pick the renderer that integrates cleanly with what they have.
For trial-context SDC needs that overlap with pediatrics (growth-monitoring sub-studies, for example), the top 7 SDC form engines for clinical trials writeup covers the protocol-versioning side. For compliance-leaning evaluations on pediatric records specifically, the 5 medical form builders that survive audit logging requirements breakdown holds up.
Pediatric growth-chart capture is a small piece of a clinician's day that has to work flawlessly when it runs. A clean SDC form here saves the team a recurring debugging conversation that no one else wants to have.
Sources
- Base Questionnaire profile (foundation for calculated expressions) - HL7 SDC IG v4.0.0
- Form Behavior and Calculation (for growth-chart math) - HL7 FHIR SDC IG v4.0.0-ballot
- NLM FHIR Questionnaire Tools - PDF slides, Ye Wang (NLM), DevDays 2025
