DTR Questionnaire for adaptive form Search (Da Vinci DTR 2.0.1)
DTR Questionnaire for adaptive form Search is a Da Vinci DTR 2.0.1 profile on the FHIR R4 Questionnaire resource. It marks 20 elements as must-support; the rows below list each constrained element's cardinality and binding strength.
| Profile | dtr-questionnaire-adapt-search |
|---|---|
| Implementation Guide | Da Vinci DTR 2.0.1 |
| Base resource | Questionnaire |
| Canonical URL | http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-questionnaire-adapt-search |
| Must-support elements | 20 |
| Constrained elements with bindings | 7 |
| Questionnaire.url | 1..1 (base 0..1), must support |
| Questionnaire.version | 0..1, must support |
| Questionnaire.title | 0..1, must support |
| Questionnaire.status | 1..1, must support, binding: required |
| Questionnaire.subjectType | 0..*, must support, binding: required |
| Questionnaire.effectivePeriod | 0..1, must support |
| Questionnaire.item | 0..*, must support |
| Questionnaire.item.linkId | 1..1, must support |
| Questionnaire.item.prefix | 0..1, must support |
| Questionnaire.item.text | 0..1, must support |
| Questionnaire.item.type | 1..1, must support, binding: required |
| Questionnaire.item.enableWhen.question | 1..1 |
| Questionnaire.item.enableWhen.operator | 1..1, binding: required |
| Questionnaire.item.enableWhen.answer[x] | 1..1, binding: example |
| Questionnaire.item.required | 0..1, must support |
| Questionnaire.item.repeats | 0..1, must support |
| Questionnaire.item.readOnly | 0..1, must support |
| Questionnaire.item.maxLength | 0..1, must support |
| Questionnaire.item.answerValueSet | 0..1, must support |
| Questionnaire.item.answerOption | 0..*, must support |
| Questionnaire.item.answerOption.value[x] | 1..1, binding: example |
| Questionnaire.item.initial | 0..*, must support |
| Questionnaire.item.initial.value[x] | 1..1, must support, binding: example |
| Questionnaire.item.item | 0..*, must support |
Example
pidgeon data install fhir-davinci-dtr-2.0
pidgeon conform --endpoint https://your-fhir-base/fhir --ig davinci-dtr-2.0 --ciThe conform run walks the live endpoint and grades sampled resources against the installed Da Vinci DTR profiles. A failed report exits non-zero; --ci also fails the run on must-support gaps (MUSTSUPPORT-*) and stub-profile fallbacks (CONFORM_STUB_PROFILE).
Validation context
- strict Profile validation grades an instance against this profile's snapshot: cardinality findings carry FHIR-PROFILE-CARDINALITY and terminology binding findings carry FHIR-PROFILE-BINDING.(FHIR-PROFILE-CARDINALITY)
- strict Under pidgeon conform --ci, a sampled resource missing one of this profile's must-support elements fails the run with a MUSTSUPPORT-<element> rule id.
- strict If the fhir-davinci-dtr-2.0 package is not installed, validation falls back to an embedded subset stub and the report is flagged CONFORM_STUB_PROFILE; under --ci that warning fails the run.(CONFORM_STUB_PROFILE)
This answer, in your terminal
pidgeon conform --endpoint https://your-fhir-base/fhir --ig davinci-dtr-2.0 --ciWire it into your AI agent:
claude mcp add pidgeon -- npx -y @pidgeonhealth/mcpDownload Post free to browse this reference with generation attached.