Current Build
FHIR Infrastructure Work GroupMaturity Level: N/ABallot Status: Informative

The core extensions provide HL7 provided extensions to the Questionnaire resource.

Extensions:
questionnaire-minOccursminOccurs :

The minimum number of times the group must appear, or the minimum number of answers for a question - when greater than 1.

questionnaire-maxOccursmaxOccurs :

The maximum number of times the group must appear, or the maximum number of answers for a question - when greater than 1 and not unlimited.

questionnaire-hiddenhidden :

If true, indicates that the extended item should not be displayed to the user.

questionnaire-itemControlitemControl :

The type of data entry control or structure that should be used to render the item.

questionnaire-choiceOrientationchoiceOrientation :

Identifies the desired orientation when rendering a list of choices (typically radio-box or check-box lists).

questionnaire-deMapdeMap :

Identifies a map that links the questionnaire (source) to a DataElement server and identifies which questions correspond to which data elements (by linkId and local identifier, respectively).

questionnaire-allowedResourceallowedResource :

Where the type for a question is "Reference", indicates a type of resource that is permitted.

questionnaire-allowedProfileallowedProfile :

Where the type for a question is "Reference", indicates a profile that the resource instances pointed to in answers to this question must be valid against.

questionnaire-referenceFilterreferenceFilter :

Identifies a filter to apply when looking up candidate answers for the question.

questionnaire-displayCategorydisplayCategory :

Describes the intended purpose of the rendered text. For example - instructions, guidance on access control, maintenance information, etc.

questionnaire-fhirTypefhirType :

For questionnaires generated from FHIR profiles, indicates the FHIR data type or resource type that corresponds to this node.

questionnaire-lookupQuestionnairelookupQuestionnaire :

For items of type reference, the reference can be populated either by picking an existing entity or by creating a new one. In the latter case, this Questionnaire allows specifying the Questionnaire to use in creating the target instance. This can be direct (if the Reference is to a Questionnaire) or indirect via mapping if the Reference is to some other sort of resource.

questionnaire-unitunit :

Provides a computable unit of measure associated with numeric questions to support subsequent computation on responses. This is for use on items of type integer and decimal, and it's purpose is to support converting the integer or decimal answer into a Quantity when extracting the data into a resource.

questionnaire-unitOptionunitOption :

A unit that the user may choose when providing a quantity value.

questionnaire-unitValueSetunitValueSet :

A set of units that the user may choose when providing a quantity value.

questionnaire-optionPrefixoptionPrefix :

The label to list in front of a code when presenting a list of possible values in a questionnaire-like fashion.

questionnaire-optionExclusiveoptionExclusive :

If true, indicates that if this answerOption is selected, no other possible answers may be selected, even if the item is a repeating question.

questionnaire-ordinalValueordinalValue :

A numeric value that allows the comparison (less than, greater than) or other numerical manipulation of a concept (e.g. adding up components of a score).

questionnaire-studyProtocolIdentifierstudyProtocolIdentifier :

Unique identifier for a study protocol.

questionnaire-usageModeusageMode :

Identifies that the specified element should only appear in certain "modes" of operation.

questionnaire-supportLinksupportLink :

A URL that resolves to additional supporting information or guidance related to the question.

questionnaire-sourceStructureMapsourceStructureMap :

StructureMaps that have this QuestionnaireResponses for this Questionnaire as 'target' - i.e. that can be used to create QuestionnaireResponses that are valid against this Questionnaire.

questionnaire-targetStructureMaptargetStructureMap :

StructureMaps that have QuestionnaireResponses of this Questionnaire as 'source'- i.e. that can be used to create other artifacts from QuestionnaireResponses that are valid against this Questionnaire.

questionnaire-baseTypebaseType :

This identifies the underlying type in a profile, when a questionnaire is generated from a profile.

questionnaire-enablewhenenablewhen :

An expression that returns a boolean value for whether to enable the item.

questionnaire-isSubjectisSubject :

If present and true, indicates that the item establishes a different subject for the group in a response.

questionnaire-signatureRequiredsignatureRequired :

Indicates that a signature (of the specified type) is needed when completing the QuestionnaireResponse.

questionnaire-designNotedesignNote :

Information captured by the author/maintainer of the questionnaire for development purposes, not intended to be seen by users.

questionnaire-constraintconstraint :

An invariant that must be satisfied before responses to the questionnaire can be considered "complete".

questionnaire-choiceColumnchoiceColumn :

Provides guidelines for rendering multi-column choices.

questionnaire-widthwidth :

When used with an item control that causes the question to appear as a column in a table, indicates the width to give to the column for this question.

questionnaire-contextcontext :

Resources that provide context for form processing logic (pre-population, flow-control, drop-down selection, etc.) when creating/displaying/editing a QuestionnaireResponse.

questionnaire-initialExpressioninitialExpression :

Initial value for a question answer as determined by an evaluated expression.

questionnaire-calculatedExpressioncalculatedExpression :

Calculated value for a question answer as determined by an evaluated expression.

questionnaire-observationLinkPeriodobservationLinkPeriod :

Indicates the time-period (from 'now') to search for observations that match the Questionnaire.item.code and Questionnaire.subject when pre-populating the QuestionnaireResponse.

questionnaire-itemContextitemContext :

Specifies a query that identifies the resource (or set of resources for a repeating item) that should be used to populate this Questionnaire.item on initial population or to be extracted from this item once the QuestionnaireResponse is complete.

questionnaire-sliderStepValuesliderStepValue :

For slider-based controls, indicates the step size to use when toggling the control up or down.