DTR Forms Lab
Teaching form · synthetic Questionnaires · zero network
Answer a synthetic DTR Questionnaire and watch enableWhen gating move as you type — decided by the same three-valued comparator the workbench uses to judge a submitted response, not a second implementation of it. The QuestionnaireResponse this produces is real FHIR you can copy out or hand straight back to Analyze. No expression is evaluated, no value set is expanded against a terminology server, and nothing is submitted anywhere.
Fill it in
- hidden by enableWhen — the answers so far switch this question off
- hidden by enableWhen — the answers so far switch this question off
- gate undecided — the controlling answer is missing or the operator/type pairing is not well defined. Shown, not hidden: refusing to decide must not become refusing to ask.
QuestionnaireResponse
3 enabled required items unanswered: dx-copd, resting-spo2, on-room-air — left absent on purpose, so Analyze reports the gap rather than seeing an empty answer.
{
"resourceType": "QuestionnaireResponse",
"questionnaire": "https://payer.example.org/fhir/Questionnaire/home-oxygen-therapy|1.0.0",
"status": "in-progress"
}Analyze hands the workbench a collection Bundle carrying this Questionnaire and this response together — the exact shape its comprehension pass pairs by canonical. What comes back is the product judging your own answers.