eHealth Infrastructure
3.3.0 - ci-build Denmark flag

eHealth Infrastructure, published by Den telemedicinske infrastruktur (eHealth Infrastructure). This guide is not an authorized publication; it is the continuous build for version 3.3.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/fut-infrastructure/implementation-guide/ and changes regularly. See the Directory of published versions

Resource Profile: ehealth-questionnaire

Official URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire Version: 3.3.0
Active as of 2024-09-26 Computable Name: ehealth-questionnaire

Introduction

A Questionnaire is a structured set of questions intended to guide the collection of answers from end-users. Questionnaires provide detailed control over order, presentation, phraseology and grouping to allow coherent, consistent data collection.

Scope and Usage

In the eHealth Infrastructure the Questionnaire resource is used in line with this. Questionnaires are built and maintained by Practitioners and presented to Patients by client applications in order to gather input and answers from Patients in the form of QuestionnaireResponse resources.

Setting minimal and maximal number of permitted choices

A question where possible answers are given as a list of options (of item.type set to choice) can allow multiple choices by setting item.repeats to true. When no further constraints are set, item.repeats set to true means that any number of the options can be provided as answer to the question in a QuestionnaireResponse. The standard extensions item.questionnaire-minOccurs and item.questionnaire-maxOccurs can be used to set such further constraints.

  • item.questionnaire-minOccurs sets the minimum number of answers allowed, for instance 2 (of the number of options, say, 5). The element shall be set only when its value is greater than one.
  • item.questionnaire-maxOccurs sets the maximum number of answers allowed, for instance 3 (of the number of options, say 5). The element shall be set only when its value is greater than one.

When exactly one answer shall be required, item.requied shall be set to true and item.repeats shall be set to false. When exactly one answer is permitted, item.requied shall be set to false and item.repeats shall be set to false. In these cases, the minOCcurs and maxOccurs shall not be used.

Feedback to the Patient

The Questionnaire resource supports the Question Feedback Pattern from DK QFDD questionnaires. This enables immediate feedback to the patient upon answering a question.

The feedback is pre-defined in the Questionnaire resource using the item.feedback element, so that for each item a patient feedback can be prepared. The feedback will be shown to the patient if the patient's answer to an item lies within a given interval. The mechanism only works for questions which can be answered with a numeric value. The interval is defined by the min and a max elements of the feedback extension. If the Patient answers the item with a numeric value in the interval given by min-max then the value of the feedback extension is intended to be shown to the Patient.

Recommendation

In the recommendation element, a questionnaire can optionally hold a "degree of recommendation" intended to aid the Practitioner in deciding whether or not the Questionnaire should be associated with an ActivityDefinition and used in one or more PlanDefinition.

Images for items and answerOptions

For each item and item.answerOption in a Questionnaire, a small image can be associated through extensions item.ehealth-questionnaire-image and item.answerOption.ehealth-questionnaire-image, respectively. Both extensions are based on Binary containing the image data base64 encoded.

In the service, the Binary.contentType is verified against a ValueSet with uri http://ehealth.sundhed.dk/vs/questionnaire-item-image-format while the size of Binary.data must not exceed a configurable size, currently 266Kb (base64 encoded).

Answer significance

The item.ehealth-questionnaire-answerSignificance element functions as a triaging indicator, describing the importance of answers to respective questions.

Answer significance is a colour. Currently the possible values are red, yellow, green. Answer condition specifies the conditions that must be fulfilled for the answer to result in the given colour.

answerSignificance has two sub elements:

  • The answerSignificance.significance element which states the triaging color
  • The answerSignificance.answerCondition contains the value or interval limits for comparison against the given answer.
    • answerCondition.value[x] is the value to compare with an answer and contains various type depending on the need.
    • answerCondition.operator determines the relationship between the answerCondition.value[x] and a given answer. When a single answerSignificance.answerCondition is given, it represents a precise match or possibly open ended interval. Two answerSignificance.answerCondition can specify an interval. To check that a written answer exists, use answerCondition.operator = exists and answerCondition.valueBoolean = true.

Item control

The item.questionnaire-itemControl element enables indication of what sort of user interface control type, for instance radio buttons, to use when displaying an item.

Formatted text

The elements item.text, item.answerOption.value, and item.inital.value supports formatted text for valueString using the standard extension: http://hl7.org/fhir/extension-rendering-xhtml.html Note that the original text without formatting must be added to the elements item.text, item.answerOption.value, and item.inital.value, respectively, for those where the formatted extension has been used.

The extension rendering-styleSensitive indicates if clients must be able to display the formatted text for this Questionnaire, or if not capable to do this, at least indicate to the user that rendering is not appropriate.

Title and description

A Questionnaire has two sets of titles and desriptions. title and description are intended for the citizens and should be of a natural language. Whereas ehealth-employee-title and ehealth-usage are intended for clinicians and should be of a specific and professional language.

Help text

The item.helpText element supports adding additional descriptions and help for a question. The element must contain a helpText.text string value, and can additionally hold a xhtml formatted equivalent in the helpText.xhtml string value. The helpText.xhtml value should follow the same standards as http://hl7.org/fhir/extension-rendering-xhtml.html.

ConditionId

The item.enableBehavior.conditionId can be used to identify conditions. This property is primarily used when modeling Questionnaires which should be transformed to CDA documents.

External identifier

The item.externalIdentifier can be used to identify either questionnaire groups or questionnaire questions. This property is primarily used when modeling Questionnaires which should be transformed to CDA documents.

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from Questionnaire

NameFlagsCard.TypeDescription & Constraintsdoco
.. Questionnaire Questionnaire
... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
.... recommendation 0..1 CodeableConcept Degree to which this questionnaire is recommended for use.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-recommendation
Binding: QuestionnaireRecommendation (required)
.... intendedOrganization 0..* Reference(ehealth-organization) {r} The organization intended to use this questionnaire.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-intendedOrganization
.... revision 0..1 string Business revision
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-revision
.... modifierRole 1..* (Complex) Modifier role
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-modifier-role
.... type 1..* CodeableConcept Concept that represents the overall questionnaire
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-type
Binding: Questionnaire Types (required)
.... styleSensitive 0..1 boolean Are styles important for processing?
URL: http://hl7.org/fhir/StructureDefinition/rendering-styleSensitive
.... employeeTitle 0..1 string Title for clinicians
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-employee-title
.... usage 0..1 string usage
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-usage
.... predecessor 0..1 Identifier Predecessor
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-predecessor
.... base 0..1 Identifier Base
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-base
.... baseEnvironment 0..1 Identifier Base environment
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-base-environment
... version 1..1 string Business version of the questionnaire
... jurisdiction 0..* CodeableConcept Intended jurisdiction for questionnaire (if applicable)
Binding: Jurisdiction (required)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... questionnaire-minOccurs 0..1 integer Minimum repetitions
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs
..... questionnaire-maxOccurs 0..1 integer Maximum repetitions
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs
..... minValue 0..1 date, dateTime, time, decimal, integer, Quantity Must be >= this value
URL: http://hl7.org/fhir/StructureDefinition/minValue
..... maxValue 0..1 date, dateTime, time, decimal, integer, Quantity Must be <= this value
URL: http://hl7.org/fhir/StructureDefinition/maxValue
..... questionnaire-sliderStepValue 0..1 integer Increment value for slider
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-sliderStepValue
..... questionnaire-sliderStepValueDecimal 0..1 decimal The slider step-value as decimal-number
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-sliderStepValueDecimal
..... feedback 0..1 (Complex) Feedback if reponse is within the defined range.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-feedback
..... overviewUsageMode 0..* CodeableConcept Identifies whether the specified element and/or results of the element should appear in overview or table presentation.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-overviewUsageMode
Binding: Overview Usage Mode (required)
..... itemControl 0..1 (Complex) E.g. Fly-over, Table, Checkbox, Combo-box, Lookup, etc.
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl
...... value[x] 1..1 CodeableConcept Value of extension
Binding: Questionnaire Item Control (required)
..... ehealth-question-image 0..1 (Complex) The image for a questionnaire
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-image
..... shortText 0..1 string Short text
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-shortText
..... helpText 0..1 (Complex) Help text
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-helpText
..... answerSignificance 0..* (Complex) The Answer significance for an answer
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-answerSignificance
..... externalIdentifier 0..1 Identifier External Identifier
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-external-identifier
.... text
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... xhtml 0..1 string String equivalent with html markup
URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml
.... enableBehavior
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... conditionId 0..1 string Condition Id
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-enableBehavior-conditionId
.... answerOption
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... ehealth-answeroption-image 0..1 (Complex) The image for a questionnaire
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-image
..... value[x]
...... Slices for extension Content/Rules for all slices
....... xhtml 0..1 string String equivalent with html markup
URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml
.... initial
..... value[x]
...... Slices for extension Content/Rules for all slices
....... xhtml 0..1 string String equivalent with html markup
URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Questionnaire.jurisdictionrequiredJurisdiction
http://ehealth.sundhed.dk/vs/jurisdiction
from this IG
Questionnaire.item.extension:itemControl.value[x]requiredQuestionnaireItemControl
http://ehealth.sundhed.dk/vs/questionnaire-item-control
from this IG

Constraints

IdGradePath(s)DetailsRequirements
sliderStepValueDecimal-TypeerrorQuestionnaire.itemItem must have type='decimal' when using extension 'ehealth-questionnaire-sliderStepValueDecimal'
: extension('http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-sliderStepValueDecimal').exists() implies type = 'decimal'
NameFlagsCard.TypeDescription & Constraintsdoco
.. Questionnaire C 0..* Questionnaire A structured set of questions
que-0: Name should be usable as an identifier for the module by machine processing applications such as code generation
que-2: The link ids for groups and questions must be unique within the questionnaire
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
.... recommendation 0..1 CodeableConcept Degree to which this questionnaire is recommended for use.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-recommendation
Binding: QuestionnaireRecommendation (required)
.... intendedOrganization 0..* Reference(ehealth-organization) {r} The organization intended to use this questionnaire.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-intendedOrganization
.... revision 0..1 string Business revision
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-revision
.... modifierRole 1..* (Complex) Modifier role
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-modifier-role
.... type 1..* CodeableConcept Concept that represents the overall questionnaire
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-type
Binding: Questionnaire Types (required)
.... styleSensitive 0..1 boolean Are styles important for processing?
URL: http://hl7.org/fhir/StructureDefinition/rendering-styleSensitive
.... employeeTitle 0..1 string Title for clinicians
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-employee-title
.... usage 0..1 string usage
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-usage
.... predecessor 0..1 Identifier Predecessor
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-predecessor
.... base 0..1 Identifier Base
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-base
.... baseEnvironment 0..1 Identifier Base environment
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-base-environment
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!Σ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.

... jurisdiction Σ 0..* CodeableConcept Intended jurisdiction for questionnaire (if applicable)
Binding: Jurisdiction (required)
... item C 0..* BackboneElement Questions and sections within the Questionnaire
que-1: Group items must have nested items, display items cannot have nested items
que-3: Display items cannot have a "code" asserted
que-4: A question cannot have both answerOption and answerValueSet
que-5: Only 'choice' and 'open-choice' items can have answerValueSet
que-6: Required and repeat aren't permitted for display items
que-8: Initial values can't be specified for groups or display items
que-9: Read-only can't be specified for "display" items
que-10: Maximum length can only be declared for simple question types
que-11: If one or more answerOption is present, initial[x] must be missing
que-12: If there are more than one enableWhen, enableBehavior must be specified
que-13: Can only have multiple initial values for repeating items
sliderStepValueDecimal-Type: Item must have type='decimal' when using extension 'ehealth-questionnaire-sliderStepValueDecimal'
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... questionnaire-minOccurs 0..1 integer Minimum repetitions
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs
..... questionnaire-maxOccurs 0..1 integer Maximum repetitions
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs
..... minValue 0..1 date, dateTime, time, decimal, integer, Quantity Must be >= this value
URL: http://hl7.org/fhir/StructureDefinition/minValue
..... maxValue 0..1 date, dateTime, time, decimal, integer, Quantity Must be <= this value
URL: http://hl7.org/fhir/StructureDefinition/maxValue
..... questionnaire-sliderStepValue 0..1 integer Increment value for slider
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-sliderStepValue
..... questionnaire-sliderStepValueDecimal 0..1 decimal The slider step-value as decimal-number
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-sliderStepValueDecimal
..... feedback 0..1 (Complex) Feedback if reponse is within the defined range.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-feedback
..... overviewUsageMode 0..* CodeableConcept Identifies whether the specified element and/or results of the element should appear in overview or table presentation.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-overviewUsageMode
Binding: Overview Usage Mode (required)
..... itemControl 0..1 (Complex) E.g. Fly-over, Table, Checkbox, Combo-box, Lookup, etc.
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl
...... extension 0..0
...... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl"
...... value[x] 1..1 CodeableConcept Value of extension
Binding: Questionnaire Item Control (required)
..... ehealth-question-image 0..1 (Complex) The image for a questionnaire
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-image
..... shortText 0..1 string Short text
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-shortText
..... helpText 0..1 (Complex) Help text
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-helpText
..... answerSignificance 0..* (Complex) The Answer significance for an answer
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-answerSignificance
..... externalIdentifier 0..1 Identifier External Identifier
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-external-identifier
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... linkId 1..1 string Unique id for item in questionnaire
.... type 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.

.... enableWhen ?!C 0..* BackboneElement Only allow data when
que-7: If the operator is 'exists', the value must be a boolean
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... question 1..1 string Question that determines whether item is enabled
..... operator 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.

..... answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.

...... answerBoolean boolean
...... answerDecimal decimal
...... answerInteger integer
...... answerDate date
...... answerDateTime dateTime
...... answerTime time
...... answerString string
...... answerCoding Coding
...... answerQuantity Quantity
...... answerReference Reference(Resource)
.... answerValueSet C 0..1 canonical(ValueSet) Valueset containing permitted answers
.... answerOption C 0..* BackboneElement Permitted answer
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... ehealth-answeroption-image 0..1 (Complex) The image for a questionnaire
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-image
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... value[x] 1..1 Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.

...... value[x]All Types Content/Rules for all Types
....... Slices for extension Content/Rules for all slices
........ xhtml 0..1 string String equivalent with html markup
URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml
...... valueInteger integer
...... valueDate date
...... valueTime time
...... valueString string
...... valueCoding Coding
...... valueReference Reference(Resource)
.... initial C 0..* BackboneElement Initial value(s) when item is first rendered
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.

...... value[x]All Types Content/Rules for all Types
....... Slices for extension Content/Rules for all slices
........ xhtml 0..1 string String equivalent with html markup
URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml
...... valueBoolean boolean
...... valueDecimal decimal
...... valueInteger integer
...... valueDate date
...... valueDateTime dateTime
...... valueTime time
...... valueString string
...... valueUri uri
...... valueAttachment Attachment
...... valueCoding Coding
...... valueQuantity Quantity
...... valueReference Reference(Resource)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Questionnaire.statusrequiredPublicationStatus
http://hl7.org/fhir/ValueSet/publication-status|4.0.1
from the FHIR Standard
Questionnaire.jurisdictionrequiredJurisdiction
http://ehealth.sundhed.dk/vs/jurisdiction
from this IG
Questionnaire.item.extension:itemControl.value[x]requiredQuestionnaireItemControl
http://ehealth.sundhed.dk/vs/questionnaire-item-control
from this IG
Questionnaire.item.typerequiredQuestionnaireItemType
http://hl7.org/fhir/ValueSet/item-type|4.0.1
from the FHIR Standard
Questionnaire.item.enableWhen.operatorrequiredQuestionnaireItemOperator
http://hl7.org/fhir/ValueSet/questionnaire-enable-operator|4.0.1
from the FHIR Standard
Questionnaire.item.enableWhen.answer[x]exampleQuestionnaireAnswerCodes (a valid code from SNOMED CT)
http://hl7.org/fhir/ValueSet/questionnaire-answers
from the FHIR Standard
Questionnaire.item.answerOption.value[x]exampleQuestionnaireAnswerCodes (a valid code from SNOMED CT)
http://hl7.org/fhir/ValueSet/questionnaire-answers
from the FHIR Standard
Questionnaire.item.initial.value[x]exampleQuestionnaireAnswerCodes (a valid code from SNOMED CT)
http://hl7.org/fhir/ValueSet/questionnaire-answers
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
sliderStepValueDecimal-TypeerrorQuestionnaire.itemItem must have type='decimal' when using extension 'ehealth-questionnaire-sliderStepValueDecimal'
: extension('http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-sliderStepValueDecimal').exists() implies type = 'decimal'
NameFlagsCard.TypeDescription & Constraintsdoco
.. Questionnaire C 0..* Questionnaire A structured set of questions
que-0: Name should be usable as an identifier for the module by machine processing applications such as code generation
que-2: The link ids for groups and questions must be unique within the questionnaire
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
.... recommendation 0..1 CodeableConcept Degree to which this questionnaire is recommended for use.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-recommendation
Binding: QuestionnaireRecommendation (required)
.... intendedOrganization 0..* Reference(ehealth-organization) {r} The organization intended to use this questionnaire.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-intendedOrganization
.... revision 0..1 string Business revision
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-revision
.... modifierRole 1..* (Complex) Modifier role
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-modifier-role
.... type 1..* CodeableConcept Concept that represents the overall questionnaire
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-type
Binding: Questionnaire Types (required)
.... styleSensitive 0..1 boolean Are styles important for processing?
URL: http://hl7.org/fhir/StructureDefinition/rendering-styleSensitive
.... employeeTitle 0..1 string Title for clinicians
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-employee-title
.... usage 0..1 string usage
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-usage
.... predecessor 0..1 Identifier Predecessor
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-predecessor
.... base 0..1 Identifier Base
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-base
.... baseEnvironment 0..1 Identifier Base environment
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-base-environment
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... url Σ 0..1 uri Canonical identifier for this questionnaire, represented as a URI (globally unique)
... identifier Σ 0..* Identifier Additional identifier for the questionnaire
... version Σ 1..1 string Business version of the questionnaire
... name ΣC 0..1 string Name for this questionnaire (computer friendly)
... title Σ 0..1 string Name for this questionnaire (human friendly)
... derivedFrom 0..* canonical(Questionnaire) Instantiates protocol or definition
... status ?!Σ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.

... experimental Σ 0..1 boolean For testing purposes, not real usage
... subjectType Σ 0..* code Resource that can be subject of QuestionnaireResponse
Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR.


... date Σ 0..1 dateTime Date last changed
... publisher Σ 0..1 string Name of the publisher (organization or individual)
... contact Σ 0..* ContactDetail Contact details for the publisher
... description 0..1 markdown Natural language description of the questionnaire
... useContext Σ 0..* UsageContext The context that the content is intended to support
... jurisdiction Σ 0..* CodeableConcept Intended jurisdiction for questionnaire (if applicable)
Binding: Jurisdiction (required)
... purpose 0..1 markdown Why this questionnaire is defined
... copyright 0..1 markdown Use and/or publishing restrictions
... approvalDate 0..1 date When the questionnaire was approved by publisher
... lastReviewDate 0..1 date When the questionnaire was last reviewed
... effectivePeriod Σ 0..1 Period When the questionnaire is expected to be used
... code Σ 0..* Coding Concept that represents the overall questionnaire
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.


... item C 0..* BackboneElement Questions and sections within the Questionnaire
que-1: Group items must have nested items, display items cannot have nested items
que-3: Display items cannot have a "code" asserted
que-4: A question cannot have both answerOption and answerValueSet
que-5: Only 'choice' and 'open-choice' items can have answerValueSet
que-6: Required and repeat aren't permitted for display items
que-8: Initial values can't be specified for groups or display items
que-9: Read-only can't be specified for "display" items
que-10: Maximum length can only be declared for simple question types
que-11: If one or more answerOption is present, initial[x] must be missing
que-12: If there are more than one enableWhen, enableBehavior must be specified
que-13: Can only have multiple initial values for repeating items
sliderStepValueDecimal-Type: Item must have type='decimal' when using extension 'ehealth-questionnaire-sliderStepValueDecimal'
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... questionnaire-minOccurs 0..1 integer Minimum repetitions
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs
..... questionnaire-maxOccurs 0..1 integer Maximum repetitions
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs
..... minValue 0..1 date, dateTime, time, decimal, integer, Quantity Must be >= this value
URL: http://hl7.org/fhir/StructureDefinition/minValue
..... maxValue 0..1 date, dateTime, time, decimal, integer, Quantity Must be <= this value
URL: http://hl7.org/fhir/StructureDefinition/maxValue
..... questionnaire-sliderStepValue 0..1 integer Increment value for slider
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-sliderStepValue
..... questionnaire-sliderStepValueDecimal 0..1 decimal The slider step-value as decimal-number
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-sliderStepValueDecimal
..... feedback 0..1 (Complex) Feedback if reponse is within the defined range.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-feedback
..... overviewUsageMode 0..* CodeableConcept Identifies whether the specified element and/or results of the element should appear in overview or table presentation.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-overviewUsageMode
Binding: Overview Usage Mode (required)
..... itemControl 0..1 (Complex) E.g. Fly-over, Table, Checkbox, Combo-box, Lookup, etc.
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..0
...... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl"
...... value[x] 1..1 CodeableConcept Value of extension
Binding: Questionnaire Item Control (required)
..... ehealth-question-image 0..1 (Complex) The image for a questionnaire
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-image
..... shortText 0..1 string Short text
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-shortText
..... helpText 0..1 (Complex) Help text
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-helpText
..... answerSignificance 0..* (Complex) The Answer significance for an answer
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-answerSignificance
..... externalIdentifier 0..1 Identifier External Identifier
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-external-identifier
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... linkId 1..1 string Unique id for item in questionnaire
.... definition 0..1 uri ElementDefinition - details for the item
.... code C 0..* Coding Corresponding concept for this item in a terminology
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.


.... prefix 0..1 string E.g. "1(a)", "2.5.3"
.... text 0..1 string Primary text for the item
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... xhtml 0..1 string String equivalent with html markup
URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml
..... value 0..1 string Primitive value for string
Max Length: 1048576
.... type 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.

.... enableWhen ?!C 0..* BackboneElement Only allow data when
que-7: If the operator is 'exists', the value must be a boolean
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... question 1..1 string Question that determines whether item is enabled
..... operator 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.

..... answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.

...... answerBoolean boolean
...... answerDecimal decimal
...... answerInteger integer
...... answerDate date
...... answerDateTime dateTime
...... answerTime time
...... answerString string
...... answerCoding Coding
...... answerQuantity Quantity
...... answerReference Reference(Resource)
.... enableBehavior C 0..1 code all | any
Binding: EnableWhenBehavior (required): Controls how multiple enableWhen values are interpreted - whether all or any must be true.

..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... conditionId 0..1 string Condition Id
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-enableBehavior-conditionId
..... value 0..1 string Primitive value for code
.... required C 0..1 boolean Whether the item must be included in data results
.... repeats C 0..1 boolean Whether the item may repeat
.... readOnly C 0..1 boolean Don't allow human editing
.... maxLength C 0..1 integer No more than this many characters
.... answerValueSet C 0..1 canonical(ValueSet) Valueset containing permitted answers
.... answerOption C 0..* BackboneElement Permitted answer
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... ehealth-answeroption-image 0..1 (Complex) The image for a questionnaire
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-image
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... value[x] 1..1 Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.

...... value[x]All Types Content/Rules for all Types
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ xhtml 0..1 string String equivalent with html markup
URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml
...... valueInteger integer
...... valueDate date
...... valueTime time
...... valueString string
...... valueCoding Coding
...... valueReference Reference(Resource)
..... initialSelected 0..1 boolean Whether option is selected by default
.... initial C 0..* BackboneElement Initial value(s) when item is first rendered
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.

...... value[x]All Types Content/Rules for all Types
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ xhtml 0..1 string String equivalent with html markup
URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml
...... valueBoolean boolean
...... valueDecimal decimal
...... valueInteger integer
...... valueDate date
...... valueDateTime dateTime
...... valueTime time
...... valueString string
...... valueUri uri
...... valueAttachment Attachment
...... valueCoding Coding
...... valueQuantity Quantity
...... valueReference Reference(Resource)
.... item C 0..* See item (Questionnaire) Nested questionnaire items

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Questionnaire.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Questionnaire.statusrequiredPublicationStatus
http://hl7.org/fhir/ValueSet/publication-status|4.0.1
from the FHIR Standard
Questionnaire.subjectTyperequiredResourceType
http://hl7.org/fhir/ValueSet/resource-types|4.0.1
from the FHIR Standard
Questionnaire.jurisdictionrequiredJurisdiction
http://ehealth.sundhed.dk/vs/jurisdiction
from this IG
Questionnaire.codeexampleQuestionnaireQuestionCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/questionnaire-questions
from the FHIR Standard
Questionnaire.item.extension:itemControl.value[x]requiredQuestionnaireItemControl
http://ehealth.sundhed.dk/vs/questionnaire-item-control
from this IG
Questionnaire.item.codeexampleQuestionnaireQuestionCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/questionnaire-questions
from the FHIR Standard
Questionnaire.item.typerequiredQuestionnaireItemType
http://hl7.org/fhir/ValueSet/item-type|4.0.1
from the FHIR Standard
Questionnaire.item.enableWhen.operatorrequiredQuestionnaireItemOperator
http://hl7.org/fhir/ValueSet/questionnaire-enable-operator|4.0.1
from the FHIR Standard
Questionnaire.item.enableWhen.answer[x]exampleQuestionnaireAnswerCodes (a valid code from SNOMED CT)
http://hl7.org/fhir/ValueSet/questionnaire-answers
from the FHIR Standard
Questionnaire.item.enableBehaviorrequiredEnableWhenBehavior
http://hl7.org/fhir/ValueSet/questionnaire-enable-behavior|4.0.1
from the FHIR Standard
Questionnaire.item.answerOption.value[x]exampleQuestionnaireAnswerCodes (a valid code from SNOMED CT)
http://hl7.org/fhir/ValueSet/questionnaire-answers
from the FHIR Standard
Questionnaire.item.initial.value[x]exampleQuestionnaireAnswerCodes (a valid code from SNOMED CT)
http://hl7.org/fhir/ValueSet/questionnaire-answers
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
sliderStepValueDecimal-TypeerrorQuestionnaire.itemItem must have type='decimal' when using extension 'ehealth-questionnaire-sliderStepValueDecimal'
: extension('http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-sliderStepValueDecimal').exists() implies type = 'decimal'

This structure is derived from Questionnaire

Summary

Mandatory: 3 elements

Extensions

This structure refers to these extensions:

Differential View

This structure is derived from Questionnaire

NameFlagsCard.TypeDescription & Constraintsdoco
.. Questionnaire Questionnaire
... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
.... recommendation 0..1 CodeableConcept Degree to which this questionnaire is recommended for use.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-recommendation
Binding: QuestionnaireRecommendation (required)
.... intendedOrganization 0..* Reference(ehealth-organization) {r} The organization intended to use this questionnaire.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-intendedOrganization
.... revision 0..1 string Business revision
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-revision
.... modifierRole 1..* (Complex) Modifier role
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-modifier-role
.... type 1..* CodeableConcept Concept that represents the overall questionnaire
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-type
Binding: Questionnaire Types (required)
.... styleSensitive 0..1 boolean Are styles important for processing?
URL: http://hl7.org/fhir/StructureDefinition/rendering-styleSensitive
.... employeeTitle 0..1 string Title for clinicians
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-employee-title
.... usage 0..1 string usage
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-usage
.... predecessor 0..1 Identifier Predecessor
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-predecessor
.... base 0..1 Identifier Base
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-base
.... baseEnvironment 0..1 Identifier Base environment
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-base-environment
... version 1..1 string Business version of the questionnaire
... jurisdiction 0..* CodeableConcept Intended jurisdiction for questionnaire (if applicable)
Binding: Jurisdiction (required)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... questionnaire-minOccurs 0..1 integer Minimum repetitions
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs
..... questionnaire-maxOccurs 0..1 integer Maximum repetitions
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs
..... minValue 0..1 date, dateTime, time, decimal, integer, Quantity Must be >= this value
URL: http://hl7.org/fhir/StructureDefinition/minValue
..... maxValue 0..1 date, dateTime, time, decimal, integer, Quantity Must be <= this value
URL: http://hl7.org/fhir/StructureDefinition/maxValue
..... questionnaire-sliderStepValue 0..1 integer Increment value for slider
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-sliderStepValue
..... questionnaire-sliderStepValueDecimal 0..1 decimal The slider step-value as decimal-number
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-sliderStepValueDecimal
..... feedback 0..1 (Complex) Feedback if reponse is within the defined range.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-feedback
..... overviewUsageMode 0..* CodeableConcept Identifies whether the specified element and/or results of the element should appear in overview or table presentation.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-overviewUsageMode
Binding: Overview Usage Mode (required)
..... itemControl 0..1 (Complex) E.g. Fly-over, Table, Checkbox, Combo-box, Lookup, etc.
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl
...... value[x] 1..1 CodeableConcept Value of extension
Binding: Questionnaire Item Control (required)
..... ehealth-question-image 0..1 (Complex) The image for a questionnaire
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-image
..... shortText 0..1 string Short text
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-shortText
..... helpText 0..1 (Complex) Help text
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-helpText
..... answerSignificance 0..* (Complex) The Answer significance for an answer
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-answerSignificance
..... externalIdentifier 0..1 Identifier External Identifier
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-external-identifier
.... text
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... xhtml 0..1 string String equivalent with html markup
URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml
.... enableBehavior
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... conditionId 0..1 string Condition Id
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-enableBehavior-conditionId
.... answerOption
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... ehealth-answeroption-image 0..1 (Complex) The image for a questionnaire
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-image
..... value[x]
...... Slices for extension Content/Rules for all slices
....... xhtml 0..1 string String equivalent with html markup
URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml
.... initial
..... value[x]
...... Slices for extension Content/Rules for all slices
....... xhtml 0..1 string String equivalent with html markup
URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Questionnaire.jurisdictionrequiredJurisdiction
http://ehealth.sundhed.dk/vs/jurisdiction
from this IG
Questionnaire.item.extension:itemControl.value[x]requiredQuestionnaireItemControl
http://ehealth.sundhed.dk/vs/questionnaire-item-control
from this IG

Constraints

IdGradePath(s)DetailsRequirements
sliderStepValueDecimal-TypeerrorQuestionnaire.itemItem must have type='decimal' when using extension 'ehealth-questionnaire-sliderStepValueDecimal'
: extension('http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-sliderStepValueDecimal').exists() implies type = 'decimal'

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Questionnaire C 0..* Questionnaire A structured set of questions
que-0: Name should be usable as an identifier for the module by machine processing applications such as code generation
que-2: The link ids for groups and questions must be unique within the questionnaire
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
.... recommendation 0..1 CodeableConcept Degree to which this questionnaire is recommended for use.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-recommendation
Binding: QuestionnaireRecommendation (required)
.... intendedOrganization 0..* Reference(ehealth-organization) {r} The organization intended to use this questionnaire.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-intendedOrganization
.... revision 0..1 string Business revision
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-revision
.... modifierRole 1..* (Complex) Modifier role
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-modifier-role
.... type 1..* CodeableConcept Concept that represents the overall questionnaire
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-type
Binding: Questionnaire Types (required)
.... styleSensitive 0..1 boolean Are styles important for processing?
URL: http://hl7.org/fhir/StructureDefinition/rendering-styleSensitive
.... employeeTitle 0..1 string Title for clinicians
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-employee-title
.... usage 0..1 string usage
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-usage
.... predecessor 0..1 Identifier Predecessor
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-predecessor
.... base 0..1 Identifier Base
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-base
.... baseEnvironment 0..1 Identifier Base environment
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-base-environment
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!Σ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.

... jurisdiction Σ 0..* CodeableConcept Intended jurisdiction for questionnaire (if applicable)
Binding: Jurisdiction (required)
... item C 0..* BackboneElement Questions and sections within the Questionnaire
que-1: Group items must have nested items, display items cannot have nested items
que-3: Display items cannot have a "code" asserted
que-4: A question cannot have both answerOption and answerValueSet
que-5: Only 'choice' and 'open-choice' items can have answerValueSet
que-6: Required and repeat aren't permitted for display items
que-8: Initial values can't be specified for groups or display items
que-9: Read-only can't be specified for "display" items
que-10: Maximum length can only be declared for simple question types
que-11: If one or more answerOption is present, initial[x] must be missing
que-12: If there are more than one enableWhen, enableBehavior must be specified
que-13: Can only have multiple initial values for repeating items
sliderStepValueDecimal-Type: Item must have type='decimal' when using extension 'ehealth-questionnaire-sliderStepValueDecimal'
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... questionnaire-minOccurs 0..1 integer Minimum repetitions
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs
..... questionnaire-maxOccurs 0..1 integer Maximum repetitions
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs
..... minValue 0..1 date, dateTime, time, decimal, integer, Quantity Must be >= this value
URL: http://hl7.org/fhir/StructureDefinition/minValue
..... maxValue 0..1 date, dateTime, time, decimal, integer, Quantity Must be <= this value
URL: http://hl7.org/fhir/StructureDefinition/maxValue
..... questionnaire-sliderStepValue 0..1 integer Increment value for slider
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-sliderStepValue
..... questionnaire-sliderStepValueDecimal 0..1 decimal The slider step-value as decimal-number
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-sliderStepValueDecimal
..... feedback 0..1 (Complex) Feedback if reponse is within the defined range.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-feedback
..... overviewUsageMode 0..* CodeableConcept Identifies whether the specified element and/or results of the element should appear in overview or table presentation.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-overviewUsageMode
Binding: Overview Usage Mode (required)
..... itemControl 0..1 (Complex) E.g. Fly-over, Table, Checkbox, Combo-box, Lookup, etc.
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl
...... extension 0..0
...... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl"
...... value[x] 1..1 CodeableConcept Value of extension
Binding: Questionnaire Item Control (required)
..... ehealth-question-image 0..1 (Complex) The image for a questionnaire
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-image
..... shortText 0..1 string Short text
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-shortText
..... helpText 0..1 (Complex) Help text
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-helpText
..... answerSignificance 0..* (Complex) The Answer significance for an answer
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-answerSignificance
..... externalIdentifier 0..1 Identifier External Identifier
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-external-identifier
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... linkId 1..1 string Unique id for item in questionnaire
.... type 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.

.... enableWhen ?!C 0..* BackboneElement Only allow data when
que-7: If the operator is 'exists', the value must be a boolean
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... question 1..1 string Question that determines whether item is enabled
..... operator 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.

..... answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.

...... answerBoolean boolean
...... answerDecimal decimal
...... answerInteger integer
...... answerDate date
...... answerDateTime dateTime
...... answerTime time
...... answerString string
...... answerCoding Coding
...... answerQuantity Quantity
...... answerReference Reference(Resource)
.... answerValueSet C 0..1 canonical(ValueSet) Valueset containing permitted answers
.... answerOption C 0..* BackboneElement Permitted answer
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... ehealth-answeroption-image 0..1 (Complex) The image for a questionnaire
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-image
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... value[x] 1..1 Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.

...... value[x]All Types Content/Rules for all Types
....... Slices for extension Content/Rules for all slices
........ xhtml 0..1 string String equivalent with html markup
URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml
...... valueInteger integer
...... valueDate date
...... valueTime time
...... valueString string
...... valueCoding Coding
...... valueReference Reference(Resource)
.... initial C 0..* BackboneElement Initial value(s) when item is first rendered
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.

...... value[x]All Types Content/Rules for all Types
....... Slices for extension Content/Rules for all slices
........ xhtml 0..1 string String equivalent with html markup
URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml
...... valueBoolean boolean
...... valueDecimal decimal
...... valueInteger integer
...... valueDate date
...... valueDateTime dateTime
...... valueTime time
...... valueString string
...... valueUri uri
...... valueAttachment Attachment
...... valueCoding Coding
...... valueQuantity Quantity
...... valueReference Reference(Resource)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Questionnaire.statusrequiredPublicationStatus
http://hl7.org/fhir/ValueSet/publication-status|4.0.1
from the FHIR Standard
Questionnaire.jurisdictionrequiredJurisdiction
http://ehealth.sundhed.dk/vs/jurisdiction
from this IG
Questionnaire.item.extension:itemControl.value[x]requiredQuestionnaireItemControl
http://ehealth.sundhed.dk/vs/questionnaire-item-control
from this IG
Questionnaire.item.typerequiredQuestionnaireItemType
http://hl7.org/fhir/ValueSet/item-type|4.0.1
from the FHIR Standard
Questionnaire.item.enableWhen.operatorrequiredQuestionnaireItemOperator
http://hl7.org/fhir/ValueSet/questionnaire-enable-operator|4.0.1
from the FHIR Standard
Questionnaire.item.enableWhen.answer[x]exampleQuestionnaireAnswerCodes (a valid code from SNOMED CT)
http://hl7.org/fhir/ValueSet/questionnaire-answers
from the FHIR Standard
Questionnaire.item.answerOption.value[x]exampleQuestionnaireAnswerCodes (a valid code from SNOMED CT)
http://hl7.org/fhir/ValueSet/questionnaire-answers
from the FHIR Standard
Questionnaire.item.initial.value[x]exampleQuestionnaireAnswerCodes (a valid code from SNOMED CT)
http://hl7.org/fhir/ValueSet/questionnaire-answers
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
sliderStepValueDecimal-TypeerrorQuestionnaire.itemItem must have type='decimal' when using extension 'ehealth-questionnaire-sliderStepValueDecimal'
: extension('http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-sliderStepValueDecimal').exists() implies type = 'decimal'

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Questionnaire C 0..* Questionnaire A structured set of questions
que-0: Name should be usable as an identifier for the module by machine processing applications such as code generation
que-2: The link ids for groups and questions must be unique within the questionnaire
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... Slices for extension 2..* Extension Extension
Slice: Unordered, Open by value:url
.... recommendation 0..1 CodeableConcept Degree to which this questionnaire is recommended for use.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-recommendation
Binding: QuestionnaireRecommendation (required)
.... intendedOrganization 0..* Reference(ehealth-organization) {r} The organization intended to use this questionnaire.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-intendedOrganization
.... revision 0..1 string Business revision
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-revision
.... modifierRole 1..* (Complex) Modifier role
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-modifier-role
.... type 1..* CodeableConcept Concept that represents the overall questionnaire
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-type
Binding: Questionnaire Types (required)
.... styleSensitive 0..1 boolean Are styles important for processing?
URL: http://hl7.org/fhir/StructureDefinition/rendering-styleSensitive
.... employeeTitle 0..1 string Title for clinicians
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-employee-title
.... usage 0..1 string usage
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-usage
.... predecessor 0..1 Identifier Predecessor
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-predecessor
.... base 0..1 Identifier Base
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-base
.... baseEnvironment 0..1 Identifier Base environment
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-base-environment
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... url Σ 0..1 uri Canonical identifier for this questionnaire, represented as a URI (globally unique)
... identifier Σ 0..* Identifier Additional identifier for the questionnaire
... version Σ 1..1 string Business version of the questionnaire
... name ΣC 0..1 string Name for this questionnaire (computer friendly)
... title Σ 0..1 string Name for this questionnaire (human friendly)
... derivedFrom 0..* canonical(Questionnaire) Instantiates protocol or definition
... status ?!Σ 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.

... experimental Σ 0..1 boolean For testing purposes, not real usage
... subjectType Σ 0..* code Resource that can be subject of QuestionnaireResponse
Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR.


... date Σ 0..1 dateTime Date last changed
... publisher Σ 0..1 string Name of the publisher (organization or individual)
... contact Σ 0..* ContactDetail Contact details for the publisher
... description 0..1 markdown Natural language description of the questionnaire
... useContext Σ 0..* UsageContext The context that the content is intended to support
... jurisdiction Σ 0..* CodeableConcept Intended jurisdiction for questionnaire (if applicable)
Binding: Jurisdiction (required)
... purpose 0..1 markdown Why this questionnaire is defined
... copyright 0..1 markdown Use and/or publishing restrictions
... approvalDate 0..1 date When the questionnaire was approved by publisher
... lastReviewDate 0..1 date When the questionnaire was last reviewed
... effectivePeriod Σ 0..1 Period When the questionnaire is expected to be used
... code Σ 0..* Coding Concept that represents the overall questionnaire
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.


... item C 0..* BackboneElement Questions and sections within the Questionnaire
que-1: Group items must have nested items, display items cannot have nested items
que-3: Display items cannot have a "code" asserted
que-4: A question cannot have both answerOption and answerValueSet
que-5: Only 'choice' and 'open-choice' items can have answerValueSet
que-6: Required and repeat aren't permitted for display items
que-8: Initial values can't be specified for groups or display items
que-9: Read-only can't be specified for "display" items
que-10: Maximum length can only be declared for simple question types
que-11: If one or more answerOption is present, initial[x] must be missing
que-12: If there are more than one enableWhen, enableBehavior must be specified
que-13: Can only have multiple initial values for repeating items
sliderStepValueDecimal-Type: Item must have type='decimal' when using extension 'ehealth-questionnaire-sliderStepValueDecimal'
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... questionnaire-minOccurs 0..1 integer Minimum repetitions
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs
..... questionnaire-maxOccurs 0..1 integer Maximum repetitions
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs
..... minValue 0..1 date, dateTime, time, decimal, integer, Quantity Must be >= this value
URL: http://hl7.org/fhir/StructureDefinition/minValue
..... maxValue 0..1 date, dateTime, time, decimal, integer, Quantity Must be <= this value
URL: http://hl7.org/fhir/StructureDefinition/maxValue
..... questionnaire-sliderStepValue 0..1 integer Increment value for slider
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-sliderStepValue
..... questionnaire-sliderStepValueDecimal 0..1 decimal The slider step-value as decimal-number
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-sliderStepValueDecimal
..... feedback 0..1 (Complex) Feedback if reponse is within the defined range.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-feedback
..... overviewUsageMode 0..* CodeableConcept Identifies whether the specified element and/or results of the element should appear in overview or table presentation.
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-overviewUsageMode
Binding: Overview Usage Mode (required)
..... itemControl 0..1 (Complex) E.g. Fly-over, Table, Checkbox, Combo-box, Lookup, etc.
URL: http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..0
...... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl"
...... value[x] 1..1 CodeableConcept Value of extension
Binding: Questionnaire Item Control (required)
..... ehealth-question-image 0..1 (Complex) The image for a questionnaire
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-image
..... shortText 0..1 string Short text
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-shortText
..... helpText 0..1 (Complex) Help text
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-helpText
..... answerSignificance 0..* (Complex) The Answer significance for an answer
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-answerSignificance
..... externalIdentifier 0..1 Identifier External Identifier
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-external-identifier
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... linkId 1..1 string Unique id for item in questionnaire
.... definition 0..1 uri ElementDefinition - details for the item
.... code C 0..* Coding Corresponding concept for this item in a terminology
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.


.... prefix 0..1 string E.g. "1(a)", "2.5.3"
.... text 0..1 string Primary text for the item
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... xhtml 0..1 string String equivalent with html markup
URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml
..... value 0..1 string Primitive value for string
Max Length: 1048576
.... type 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.

.... enableWhen ?!C 0..* BackboneElement Only allow data when
que-7: If the operator is 'exists', the value must be a boolean
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... question 1..1 string Question that determines whether item is enabled
..... operator 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.

..... answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.

...... answerBoolean boolean
...... answerDecimal decimal
...... answerInteger integer
...... answerDate date
...... answerDateTime dateTime
...... answerTime time
...... answerString string
...... answerCoding Coding
...... answerQuantity Quantity
...... answerReference Reference(Resource)
.... enableBehavior C 0..1 code all | any
Binding: EnableWhenBehavior (required): Controls how multiple enableWhen values are interpreted - whether all or any must be true.

..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... conditionId 0..1 string Condition Id
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-enableBehavior-conditionId
..... value 0..1 string Primitive value for code
.... required C 0..1 boolean Whether the item must be included in data results
.... repeats C 0..1 boolean Whether the item may repeat
.... readOnly C 0..1 boolean Don't allow human editing
.... maxLength C 0..1 integer No more than this many characters
.... answerValueSet C 0..1 canonical(ValueSet) Valueset containing permitted answers
.... answerOption C 0..* BackboneElement Permitted answer
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... ehealth-answeroption-image 0..1 (Complex) The image for a questionnaire
URL: http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-image
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... value[x] 1..1 Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.

...... value[x]All Types Content/Rules for all Types
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ xhtml 0..1 string String equivalent with html markup
URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml
...... valueInteger integer
...... valueDate date
...... valueTime time
...... valueString string
...... valueCoding Coding
...... valueReference Reference(Resource)
..... initialSelected 0..1 boolean Whether option is selected by default
.... initial C 0..* BackboneElement Initial value(s) when item is first rendered
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.

...... value[x]All Types Content/Rules for all Types
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ xhtml 0..1 string String equivalent with html markup
URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml
...... valueBoolean boolean
...... valueDecimal decimal
...... valueInteger integer
...... valueDate date
...... valueDateTime dateTime
...... valueTime time
...... valueString string
...... valueUri uri
...... valueAttachment Attachment
...... valueCoding Coding
...... valueQuantity Quantity
...... valueReference Reference(Resource)
.... item C 0..* See item (Questionnaire) Nested questionnaire items

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Questionnaire.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Questionnaire.statusrequiredPublicationStatus
http://hl7.org/fhir/ValueSet/publication-status|4.0.1
from the FHIR Standard
Questionnaire.subjectTyperequiredResourceType
http://hl7.org/fhir/ValueSet/resource-types|4.0.1
from the FHIR Standard
Questionnaire.jurisdictionrequiredJurisdiction
http://ehealth.sundhed.dk/vs/jurisdiction
from this IG
Questionnaire.codeexampleQuestionnaireQuestionCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/questionnaire-questions
from the FHIR Standard
Questionnaire.item.extension:itemControl.value[x]requiredQuestionnaireItemControl
http://ehealth.sundhed.dk/vs/questionnaire-item-control
from this IG
Questionnaire.item.codeexampleQuestionnaireQuestionCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/questionnaire-questions
from the FHIR Standard
Questionnaire.item.typerequiredQuestionnaireItemType
http://hl7.org/fhir/ValueSet/item-type|4.0.1
from the FHIR Standard
Questionnaire.item.enableWhen.operatorrequiredQuestionnaireItemOperator
http://hl7.org/fhir/ValueSet/questionnaire-enable-operator|4.0.1
from the FHIR Standard
Questionnaire.item.enableWhen.answer[x]exampleQuestionnaireAnswerCodes (a valid code from SNOMED CT)
http://hl7.org/fhir/ValueSet/questionnaire-answers
from the FHIR Standard
Questionnaire.item.enableBehaviorrequiredEnableWhenBehavior
http://hl7.org/fhir/ValueSet/questionnaire-enable-behavior|4.0.1
from the FHIR Standard
Questionnaire.item.answerOption.value[x]exampleQuestionnaireAnswerCodes (a valid code from SNOMED CT)
http://hl7.org/fhir/ValueSet/questionnaire-answers
from the FHIR Standard
Questionnaire.item.initial.value[x]exampleQuestionnaireAnswerCodes (a valid code from SNOMED CT)
http://hl7.org/fhir/ValueSet/questionnaire-answers
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
sliderStepValueDecimal-TypeerrorQuestionnaire.itemItem must have type='decimal' when using extension 'ehealth-questionnaire-sliderStepValueDecimal'
: extension('http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-questionnaire-sliderStepValueDecimal').exists() implies type = 'decimal'

This structure is derived from Questionnaire

Summary

Mandatory: 3 elements

Extensions

This structure refers to these extensions:

 

Other representations of profile: CSV, Excel, Schematron