Questionnaire Profile¶
| Canonical | ../StructureDefinition/nexus-emr-core-questionnaire |
|---|---|
| Status | draft (experimental) · 1.26.0 |
| Base | Questionnaire (constraint) |
| Source | FSH · JSON |
A Nexus EMR form definition: what it asks, what it produces, and where its answers land in the chart.
Elements / Differential
What this profile constrains beyond Questionnaire. Anything not listed is unchanged from the base; muted type/cardinality values are the base's, shown for context.
| Element | Flags | Card. | Type | Description & Constraints |
|---|---|---|---|---|
| Questionnaire | Nexus EMR Questionnaire Invariants: questionnaire-has-canonical, questionnaire-extract-is-bundle-only, questionnaire-extract-bundle-is-contained, questionnaire-extract-bundle-is-transaction |
|||
| contained | 0..* | Resource | Prototypes of the resources this form produces, and the transaction Bundle that may carry them -- valid base R4, NOT required to satisfy their eventual Nexus profile i | |
| extension | 0..* | Extension | i Slicing: value:url (open) |
|
| extension:templateExtractBundle | S | 0..1 | Extension(sdc-questionnaire-templateExtractBundle) | The contained transaction Bundle whose entries are the prototypes this form produces i |
| extension:templateExtract | 0..0 | Extension(sdc-questionnaire-templateExtract) | NOT USED -- prototypes are Bundle entries in this specification i | |
| url | S | 1..1 | uri | Canonical identity of this form i |
| identifier | S | 0..* | Identifier | Business identifier from the authoring system, where one exists i |
| system | 1..1 | uri | i | |
| value | 1..1 | string | i | |
| version | S | 1..1 | string | Business version of the form i |
| name | S | 0..1 | string | Machine-readable name i |
| title | S | 1..1 | string | The form's name, as shown in a picker i |
| status | S | 1..1 | code | i |
| subjectType | S | 0..* | code | The resource type(s) a response is about -- normally Patient i |
| date | S | 0..1 | dateTime | i |
| publisher | S | 0..1 | string | i |
| description | S | 0..1 | markdown | i |
| useContext | S | 0..* | UsageContext | i |
| effectivePeriod | S | 0..1 | Period | i |
| item | S | 0..* | BackboneElement | The questions, and where their answers go i |
| extension | 0..* | Extension | i Slicing: value:url (open) |
|
| extension:allocateId | S | 0..* | Extension(sdc-questionnaire-extractAllocateId) | A uuid allocated before extraction, for an entry whose fullUrl cannot be authored i |
| extension:itemTemplateExtract | 0..0 | Extension(sdc-questionnaire-templateExtract) | NOT USED -- prototypes are Bundle entries in this specification i | |
| linkId | S | 1..1 | string | i |
| definition | S | 0..1 | uri | The element an answer populates -- the form-to-chart binding i |
| code | S | 0..* | Coding | The concept this question asks about i |
| text | S | 0..1 | string | i |
| type | S | 1..1 | code | i |
| enableWhen | S | 0..* | BackboneElement | i |
| enableBehavior | S | 0..1 | code | i |
| required | S | 0..1 | boolean | i |
| repeats | S | 0..1 | boolean | i |
| readOnly | S | 0..1 | boolean | i |
| answerValueSet | S | 0..1 | canonical | i |
| answerOption | S | 0..* | BackboneElement | i |
| initial | S | 0..* | BackboneElement | i |