Skip to content

Questionnaire Profile

Canonical../StructureDefinition/nexus-emr-core-questionnaire
Statusdraft (experimental) · 1.26.0
BaseQuestionnaire (constraint)
SourceFSH · 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