Uzbekistan Digital Health Platform
0.11.1 - ci-build Uzbekistan flag

Uzbekistan Digital Health Platform, published by Ministry of Health of the Republic of Uzbekistan. This guide is not an authorized publication; it is the continuous build for version 0.11.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/uzinfocom-org/digital-health-ig/ and changes regularly. See the Directory of published versions

Resource Profile: UZ Core Questionnaire ( Experimental )

Official URL: https://dhp.uz/fhir/core/StructureDefinition/uz-core-questionnaire Version: 0.11.1
Active as of 2025-12-16 Computable Name: UZCoreQuestionnaire

Uzbekistan Core Questionnaire profile for multilingual structured data capture forms

UZ Core Questionnaire is a form template on the Digital Health Platform - the set of questions, not the answers. Some are nationally standardized (for example, approved by the Ministry of Health); systems and organizations may also define their own local templates. A completed form is captured separately as a QuestionnaireResponse. A Questionnaire has a lifecycle of draft -> active -> retired; only active templates should be used to capture new responses. Items, titles, and answer-option displays support multilingual content (Uzbek, with Russian and Karakalpak translations).

Mandatory and Must Support data elements

The elements below must always be present (mandatory) or must be supported when the data is available (Must Support) - not all are required, but your system must populate each Must Support element when it has the data and process it on receipt. This is the human-readable summary; the formal views below give the exact cardinalities, types, and terminology bindings.

Each UZ Core Questionnaire Must Have

Every Questionnaire must carry a title in Uzbek (1..1), which may bear translation extensions for Russian and Karakalpak, and a status (draft, active, retired, unknown) inherited as mandatory from the base resource.

Each UZ Core Questionnaire Must Support

  • the canonical url, an identifier, a version, a name, and the status;
  • the title (and its translations);
  • a description (with translations), publisher, useContext, jurisdiction, purpose, and effectivePeriod;
  • the subjectType (resource types this questionnaire applies to);
  • the item structure - linkId, definition, code, prefix and text (both with translations), type, enableWhen, required, repeats, readOnly, maxLength, answerConstraint, answerValueSet, answerOption (with valueCoding display translations), initial value, and nested items.

Only active templates should be used to capture new responses. A template in draft is not yet ready; a retired template should no longer be issued.

Building the JSON, step by step

A Questionnaire is a form definition rather than a clinical record, so it is mostly authored once and reused. The examples below go from the smallest template the server will accept to a realistic multilingual item. Copy one and adapt it - every value shown validates against this profile. The full reference instance is the patient satisfaction survey.

The smallest Questionnaire you should send

A status is the only strictly mandatory element (inherited from the base resource), and this profile makes title mandatory too. In practice you also send the name (a computer-friendly token) and declare which resource the form is about with subjectType. Every UZ Core resource must also name the profile it claims to conform to in meta.profile:

{
  "resourceType": "Questionnaire",
  "meta": {
    "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-questionnaire"]
  },
  "status": "active",
  "name": "PatientSatisfactionQuestionnaire",
  "title": "Bemor so'rovnomasi",
  "subjectType": ["Patient"]
}

status uses a required binding - use draft while the form is still being authored, active once it may capture responses, and retired when it should no longer be issued. Only active templates should be used for new responses.

A realistic multilingual form

A real template carries a stable url, a description, and an item list. The title, item text, and answer-option display are written in one language and carry the others as translation extensions on the matching _-prefixed sibling (_text, _display). The example below shows a single coded question with two answer options - each option's valueCoding draws its code and system from a UZ CodeSystem, and the free-text follow-up is a nested string item:

{
  "resourceType": "Questionnaire",
  "language": "uz",
  "meta": {
    "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-questionnaire"]
  },
  "url": "https://dhp.uz/fhir/core/Questionnaire/PatientSatisfactionQuestionnaire",
  "status": "active",
  "name": "PatientSatisfactionQuestionnaire",
  "title": "Bemor so'rovnomasi",
  "_title": {
    "extension": [
      {
        "extension": [
          { "url": "lang", "valueCode": "ru" },
          { "url": "content", "valueString": "Опросник удовлетворённости пациента" }
        ],
        "url": "http://hl7.org/fhir/StructureDefinition/translation"
      }
    ]
  },
  "description": "Bemor so'rovnomasi uchun savollar (Patient Portal uchun)",
  "_description": {
    "extension": [
      {
        "extension": [
          { "url": "lang", "valueCode": "ru" },
          { "url": "content", "valueString": "Вопросы для опросника пациента (для Patient Portal)" }
        ],
        "url": "http://hl7.org/fhir/StructureDefinition/translation"
      }
    ]
  },
  "subjectType": ["Patient"],
  "item": [
    {
      "linkId": "appointment-method",
      "text": "Qabulga qanday yozildingiz?",
      "_text": {
        "extension": [
          {
            "extension": [
              { "url": "lang", "valueCode": "ru" },
              { "url": "content", "valueString": "Как вы записались на приём?" }
            ],
            "url": "http://hl7.org/fhir/StructureDefinition/translation"
          }
        ]
      },
      "type": "coding",
      "required": true,
      "answerOption": [
        {
          "valueCoding": {
            "code": "phone",
            "system": "https://terminology.dhp.uz/fhir/core/CodeSystem/patient-satisfaction-cs",
            "display": "Telefon orqali yozildim",
            "_display": {
              "extension": [
                {
                  "extension": [
                    { "url": "lang", "valueCode": "ru" },
                    { "url": "content", "valueString": "По телефону" }
                  ],
                  "url": "http://hl7.org/fhir/StructureDefinition/translation"
                }
              ]
            }
          }
        },
        {
          "valueCoding": {
            "code": "other",
            "system": "https://terminology.dhp.uz/fhir/core/CodeSystem/patient-satisfaction-cs",
            "display": "Boshqa",
            "_display": {
              "extension": [
                {
                  "extension": [
                    { "url": "lang", "valueCode": "ru" },
                    { "url": "content", "valueString": "Другое" }
                  ],
                  "url": "http://hl7.org/fhir/StructureDefinition/translation"
                }
              ]
            }
          }
        }
      ],
      "item": [
        {
          "linkId": "appointment-method-other",
          "text": "Boshqa (ko'rsating)",
          "_text": {
            "extension": [
              {
                "extension": [
                  { "url": "lang", "valueCode": "ru" },
                  { "url": "content", "valueString": "Другое (укажите)" }
                ],
                "url": "http://hl7.org/fhir/StructureDefinition/translation"
              }
            ]
          },
          "type": "string"
        }
      ]
    }
  ]
}

Each item needs a linkId (unique within the form) and a type (coding, string, text, …). For a coding item the selectable answers go in answerOption as valueCoding. The translation extension always nests two child extensions - lang (the language code) and content (the translated string) - under the http://hl7.org/fhir/StructureDefinition/translation URL. Use a nested item for follow-up questions such as a free-text "other" field.

For example API calls and a sample payload, see the Quick Start at the bottom of this page.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Questionnaire C 0..* Questionnaire(5.0.0) A structured set of questions
Interfaces Implemented: MetadataResource
Constraints: cnl-0, que-2
Questionnaire.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Questionnaire.contained 0..* Resource Contained, inline Resources
Questionnaire.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Questionnaire.url This element must be supported. This element is included in summaries. C 0..1 uri Canonical identifier for this questionnaire, represented as an absolute URI (globally unique)
Constraints: cnl-1
Questionnaire.identifier This element must be supported. This element is included in summaries. 0..* Identifier Business identifier for questionnaire
Questionnaire.version This element must be supported. This element is included in summaries. 0..1 string Business version of the questionnaire
Questionnaire.name This element must be supported. This element is included in summaries. C 0..1 string Name for this questionnaire (computer friendly)
Questionnaire.title This element must be supported. This element is included in summaries. 1..1 string Questionnaire title (in Uzbek language)
Questionnaire.title.Slices for extension 0..* Extension Questionnaire title (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.title.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Questionnaire.status This element is a modifier element. This element must be supported. This element is included in summaries. C 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
Questionnaire.subjectType This element must be supported. This element is included in summaries. 0..* code Resource types that can be subject of this questionnaire
Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR.
Questionnaire.publisher This element must be supported. This element is included in summaries. 0..1 string Name of the publisher/steward (organization or individual)
Questionnaire.description This element must be supported. This element is included in summaries. 0..1 markdown Natural language description of the questionnaire
Questionnaire.description.Slices for extension 0..* Extension Description (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.description.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Questionnaire.useContext This element must be supported. This element is included in summaries. 0..* UsageContext The context that the content is intended to support
Questionnaire.jurisdiction This element must be supported. This element is included in summaries. 0..* CodeableConcept Intended jurisdiction for questionnaire (if applicable)
Binding: JurisdictionValueSet (extensible): Countries and regions within which this artifact is targeted for use.
Questionnaire.purpose This element must be supported. 0..1 markdown Why this questionnaire is defined
Questionnaire.effectivePeriod This element must be supported. This element is included in summaries. 0..1 Period When the questionnaire is expected to be used
Questionnaire.item This element must be supported. C 0..* BackboneElement Questions and sections within the Questionnaire
Constraints: que-1a, que-1b, que-1c, que-3, que-4, que-5, que-6, que-8, que-9, que-10, que-11, que-12, que-13, que-14
Questionnaire.item.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Questionnaire.item.linkId This element must be supported. C 1..1 string Unique id for item in questionnaire
Constraints: que-15
Questionnaire.item.definition This element must be supported. 0..1 uri ElementDefinition - details for the item
Questionnaire.item.code This element must be supported. C 0..* Coding Corresponding concept for this item in a terminology
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.
Questionnaire.item.prefix This element must be supported. 0..1 string E.g. "1(a)", "2.5.3"
Questionnaire.item.prefix.Slices for extension 0..* Extension Item prefix (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.item.prefix.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Questionnaire.item.text This element must be supported. 0..1 string Primary text for the item
Questionnaire.item.text.Slices for extension 0..* Extension Item text (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.item.text.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Questionnaire.item.type This element must be supported. C 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.
Questionnaire.item.enableWhen This element is a modifier element. This element must be supported. C 0..* BackboneElement Only allow data when
Constraints: que-7
Questionnaire.item.enableWhen.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Questionnaire.item.enableWhen.question 1..1 string The linkId of question that determines whether item is enabled/disabled
Questionnaire.item.enableWhen.operator C 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
Questionnaire.item.enableWhen.answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.item.enableWhen.answer[x].answerBoolean boolean
Questionnaire.item.enableWhen.answer[x].answerDecimal decimal
Questionnaire.item.enableWhen.answer[x].answerInteger integer
Questionnaire.item.enableWhen.answer[x].answerDate date
Questionnaire.item.enableWhen.answer[x].answerDateTime dateTime
Questionnaire.item.enableWhen.answer[x].answerTime time
Questionnaire.item.enableWhen.answer[x].answerString string
Questionnaire.item.enableWhen.answer[x].answerCoding Coding
Questionnaire.item.enableWhen.answer[x].answerQuantity Quantity
Questionnaire.item.enableWhen.answer[x].answerReference Reference(Resource)
Questionnaire.item.required This element must be supported. C 0..1 boolean Whether the item must be included in data results
Questionnaire.item.repeats This element must be supported. C 0..1 boolean Whether the item may repeat
Questionnaire.item.readOnly This element must be supported. C 0..1 boolean Don't allow human editing
Questionnaire.item.maxLength This element must be supported. C 0..1 integer No more than these many characters
Questionnaire.item.answerConstraint This element must be supported. C 0..1 code optionsOnly | optionsOrType | optionsOrString
Binding: QuestionnaireAnswerConstraint (required): Indicates differnt modes for restricting values when options or valueset are specified
Questionnaire.item.answerValueSet This element must be supported. C 0..1 canonical(ValueSet) ValueSet containing permitted answers
Questionnaire.item.answerOption This element must be supported. C 0..* BackboneElement Permitted answer
Questionnaire.item.answerOption.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Questionnaire.item.answerOption.Slices for value[x] This element must be supported. 1..1 Answer value
Slice: Unordered, Closed by type:$this
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view
Questionnaire.item.answerOption.Slices for value[x].valueInteger integer
Questionnaire.item.answerOption.Slices for value[x].valueDate date
Questionnaire.item.answerOption.Slices for value[x].valueTime time
Questionnaire.item.answerOption.Slices for value[x].valueString string
Questionnaire.item.answerOption.Slices for value[x].valueCoding Coding
Questionnaire.item.answerOption.Slices for value[x].valueReference Reference(Resource)
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding This element must be supported. 0..1 Coding Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display This element is included in summaries. C 0..1 string Representation defined by the system
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.Slices for extension 0..* Extension Answer option display (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.Slices for extension Content/Rules for all slices
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Questionnaire.item.initial This element must be supported. C 0..* BackboneElement Initial value(s) when item is first rendered
Questionnaire.item.initial.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Questionnaire.item.initial.value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.item.initial.value[x].valueBoolean boolean
Questionnaire.item.initial.value[x].valueDecimal decimal
Questionnaire.item.initial.value[x].valueInteger integer
Questionnaire.item.initial.value[x].valueDate date
Questionnaire.item.initial.value[x].valueDateTime dateTime
Questionnaire.item.initial.value[x].valueTime time
Questionnaire.item.initial.value[x].valueString string
Questionnaire.item.initial.value[x].valueUri uri
Questionnaire.item.initial.value[x].valueAttachment Attachment
Questionnaire.item.initial.value[x].valueCoding Coding
Questionnaire.item.initial.value[x].valueQuantity Quantity
Questionnaire.item.initial.value[x].valueReference Reference(Resource)
Questionnaire.item.item This element must be supported. 0..* See item (Questionnaire) Nested questionnaire items

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Questionnaire.status Base required PublicationStatus 📍5.0.0 FHIR Std.
Questionnaire.subjectType Base required Resource Types 📍5.0.0 FHIR Std.
Questionnaire.jurisdiction Base extensible Jurisdiction ValueSet 📍5.0.0 FHIR Std.
Questionnaire.item.code Base example Questionnaire Question Codes 📍5.0.0 FHIR Std.
Questionnaire.item.type Base required Questionnaire Item Type 📍5.0.0 FHIR Std.
Questionnaire.item.enableWhen.​operator Base required Questionnaire Item Operator 📍5.0.0 FHIR Std.
Questionnaire.item.enableWhen.​answer[x] Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.
Questionnaire.item.answerConstraint Base required Questionnaire answer constraints value set 📍5.0.0 FHIR Std.
Questionnaire.item.answerOption.​value[x] Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.
Questionnaire.item.answerOption.​value[x]:valueCoding Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.
Questionnaire.item.answerOption.​value[x]:valueString Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.
Questionnaire.item.initial.​value[x] Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from Questionnaire

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Questionnaire 0..* Questionnaire(5.0.0) A structured set of questions
Interfaces Implemented: MetadataResource
Questionnaire.url This element must be supported. 0..1 uri Canonical identifier for this questionnaire, represented as an absolute URI (globally unique)
Questionnaire.identifier This element must be supported. 0..* Identifier Business identifier for questionnaire
Questionnaire.version This element must be supported. 0..1 string Business version of the questionnaire
Questionnaire.title This element must be supported. 1..1 string Questionnaire title (in Uzbek language)
Questionnaire.title.Slices for extension 0..* Extension Questionnaire title (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.title.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Questionnaire.status This element must be supported. 1..1 code draft | active | retired | unknown
Questionnaire.subjectType This element must be supported. 0..* code Resource types that can be subject of this questionnaire
Questionnaire.publisher This element must be supported. 0..1 string Name of the publisher/steward (organization or individual)
Questionnaire.description This element must be supported. 0..1 markdown Natural language description of the questionnaire
Questionnaire.description.Slices for extension 0..* Extension Description (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.description.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Questionnaire.useContext This element must be supported. 0..* UsageContext The context that the content is intended to support
Questionnaire.jurisdiction This element must be supported. 0..* CodeableConcept Intended jurisdiction for questionnaire (if applicable)
Questionnaire.purpose This element must be supported. 0..1 markdown Why this questionnaire is defined
Questionnaire.effectivePeriod This element must be supported. 0..1 Period When the questionnaire is expected to be used
Questionnaire.item This element must be supported. 0..* BackboneElement Questions and sections within the Questionnaire
Questionnaire.item.linkId This element must be supported. 1..1 string Unique id for item in questionnaire
Questionnaire.item.definition This element must be supported. 0..1 uri ElementDefinition - details for the item
Questionnaire.item.code This element must be supported. 0..* Coding Corresponding concept for this item in a terminology
Questionnaire.item.prefix This element must be supported. 0..1 string E.g. "1(a)", "2.5.3"
Questionnaire.item.prefix.Slices for extension 0..* Extension Item prefix (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.item.prefix.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Questionnaire.item.text This element must be supported. 0..1 string Primary text for the item
Questionnaire.item.text.Slices for extension 0..* Extension Item text (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.item.text.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Questionnaire.item.type This element must be supported. 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Questionnaire.item.enableWhen This element must be supported. 0..* BackboneElement Only allow data when
Questionnaire.item.required This element must be supported. 0..1 boolean Whether the item must be included in data results
Questionnaire.item.repeats This element must be supported. 0..1 boolean Whether the item may repeat
Questionnaire.item.readOnly This element must be supported. 0..1 boolean Don't allow human editing
Questionnaire.item.maxLength This element must be supported. 0..1 integer No more than these many characters
Questionnaire.item.answerConstraint This element must be supported. 0..1 code optionsOnly | optionsOrType | optionsOrString
Questionnaire.item.answerValueSet This element must be supported. 0..1 canonical(ValueSet) ValueSet containing permitted answers
Questionnaire.item.answerOption This element must be supported. 0..* BackboneElement Permitted answer
Questionnaire.item.answerOption.Slices for value[x] This element must be supported. 1..1 integer, date, time, string, Coding, Reference(Resource) Answer value
Slice: Unordered, Open by type:$this
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding This element must be supported. 0..1 Coding Answer value
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.Slices for extension 0..* Extension Answer option display (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.Slices for extension Content/Rules for all slices
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Questionnaire.item.initial This element must be supported. 0..* BackboneElement Initial value(s) when item is first rendered
Questionnaire.item.item This element must be supported. 0..* Nested questionnaire items

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Questionnaire C 0..* Questionnaire(5.0.0) A structured set of questions
Interfaces Implemented: MetadataResource
Constraints: cnl-0, que-2
Questionnaire.id This element is included in summaries. 0..1 id Logical id of this artifact
Questionnaire.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Questionnaire.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Questionnaire.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
Questionnaire.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Questionnaire.contained 0..* Resource Contained, inline Resources
Questionnaire.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Questionnaire.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Questionnaire.url This element must be supported. This element is included in summaries. C 0..1 uri Canonical identifier for this questionnaire, represented as an absolute URI (globally unique)
Constraints: cnl-1
Questionnaire.identifier This element must be supported. This element is included in summaries. 0..* Identifier Business identifier for questionnaire
Questionnaire.version This element must be supported. This element is included in summaries. 0..1 string Business version of the questionnaire
Questionnaire.versionAlgorithm[x] This element is included in summaries. 0..1 How to compare versions
Binding: VersionAlgorithm (extensible)
Questionnaire.versionAlgorithm[x].versionAlgorithmString string
Questionnaire.versionAlgorithm[x].versionAlgorithmCoding Coding
Questionnaire.name This element must be supported. This element is included in summaries. C 0..1 string Name for this questionnaire (computer friendly)
Questionnaire.title This element must be supported. This element is included in summaries. 1..1 string Questionnaire title (in Uzbek language)
Questionnaire.title.id 0..1 string xml:id (or equivalent in JSON)
Questionnaire.title.Slices for extension 0..* Extension Questionnaire title (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.title.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Questionnaire.title.value 0..1 string Primitive value for string
Max Length:1048576
Questionnaire.derivedFrom This element is included in summaries. 0..* canonical(Questionnaire) Based on Questionnaire
Questionnaire.status This element is a modifier element. This element must be supported. This element is included in summaries. C 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
Questionnaire.experimental This element is included in summaries. 0..1 boolean For testing purposes, not real usage
Questionnaire.subjectType This element must be supported. This element is included in summaries. 0..* code Resource types that can be subject of this questionnaire
Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR.
Questionnaire.date This element is included in summaries. 0..1 dateTime Date last changed
Questionnaire.publisher This element must be supported. This element is included in summaries. 0..1 string Name of the publisher/steward (organization or individual)
Questionnaire.contact This element is included in summaries. 0..* ContactDetail Contact details for the publisher
Questionnaire.description This element must be supported. This element is included in summaries. 0..1 markdown Natural language description of the questionnaire
Questionnaire.description.id 0..1 string xml:id (or equivalent in JSON)
Questionnaire.description.Slices for extension 0..* Extension Description (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.description.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Questionnaire.description.value 0..1 markdown Primitive value for markdown
Questionnaire.useContext This element must be supported. This element is included in summaries. 0..* UsageContext The context that the content is intended to support
Questionnaire.jurisdiction This element must be supported. This element is included in summaries. 0..* CodeableConcept Intended jurisdiction for questionnaire (if applicable)
Binding: JurisdictionValueSet (extensible): Countries and regions within which this artifact is targeted for use.
Questionnaire.purpose This element must be supported. 0..1 markdown Why this questionnaire is defined
Questionnaire.copyright 0..1 markdown Use and/or publishing restrictions
Questionnaire.copyrightLabel 0..1 string Copyright holder and year(s)
Questionnaire.approvalDate 0..1 date When the questionnaire was approved by publisher
Questionnaire.lastReviewDate 0..1 date When the questionnaire was last reviewed by the publisher
Questionnaire.effectivePeriod This element must be supported. This element is included in summaries. 0..1 Period When the questionnaire is expected to be used
Questionnaire.code This element is included in summaries. 0..* Coding Concept that represents the overall questionnaire
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.
Questionnaire.item This element must be supported. C 0..* BackboneElement Questions and sections within the Questionnaire
Constraints: que-1a, que-1b, que-1c, que-3, que-4, que-5, que-6, que-8, que-9, que-10, que-11, que-12, que-13, que-14
Questionnaire.item.id 0..1 string Unique id for inter-element referencing
Questionnaire.item.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Questionnaire.item.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Questionnaire.item.linkId This element must be supported. C 1..1 string Unique id for item in questionnaire
Constraints: que-15
Questionnaire.item.definition This element must be supported. 0..1 uri ElementDefinition - details for the item
Questionnaire.item.code This element must be supported. C 0..* Coding Corresponding concept for this item in a terminology
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.
Questionnaire.item.prefix This element must be supported. 0..1 string E.g. "1(a)", "2.5.3"
Questionnaire.item.prefix.id 0..1 string xml:id (or equivalent in JSON)
Questionnaire.item.prefix.Slices for extension 0..* Extension Item prefix (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.item.prefix.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Questionnaire.item.prefix.value 0..1 string Primitive value for string
Max Length:1048576
Questionnaire.item.text This element must be supported. 0..1 string Primary text for the item
Questionnaire.item.text.id 0..1 string xml:id (or equivalent in JSON)
Questionnaire.item.text.Slices for extension 0..* Extension Item text (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.item.text.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Questionnaire.item.text.value 0..1 string Primitive value for string
Max Length:1048576
Questionnaire.item.type This element must be supported. C 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.
Questionnaire.item.enableWhen This element is a modifier element. This element must be supported. C 0..* BackboneElement Only allow data when
Constraints: que-7
Questionnaire.item.enableWhen.id 0..1 string Unique id for inter-element referencing
Questionnaire.item.enableWhen.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Questionnaire.item.enableWhen.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Questionnaire.item.enableWhen.question 1..1 string The linkId of question that determines whether item is enabled/disabled
Questionnaire.item.enableWhen.operator C 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
Questionnaire.item.enableWhen.answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.item.enableWhen.answer[x].answerBoolean boolean
Questionnaire.item.enableWhen.answer[x].answerDecimal decimal
Questionnaire.item.enableWhen.answer[x].answerInteger integer
Questionnaire.item.enableWhen.answer[x].answerDate date
Questionnaire.item.enableWhen.answer[x].answerDateTime dateTime
Questionnaire.item.enableWhen.answer[x].answerTime time
Questionnaire.item.enableWhen.answer[x].answerString string
Questionnaire.item.enableWhen.answer[x].answerCoding Coding
Questionnaire.item.enableWhen.answer[x].answerQuantity Quantity
Questionnaire.item.enableWhen.answer[x].answerReference Reference(Resource)
Questionnaire.item.enableBehavior C 0..1 code all | any
Binding: EnableWhenBehavior (required): Controls how multiple enableWhen values are interpreted - whether all or any must be true.
Questionnaire.item.disabledDisplay 0..1 code hidden | protected
Binding: QuestionnaireItemDisabledDisplay (required): Defines how disabled elements should be rendered
Questionnaire.item.required This element must be supported. C 0..1 boolean Whether the item must be included in data results
Questionnaire.item.repeats This element must be supported. C 0..1 boolean Whether the item may repeat
Questionnaire.item.readOnly This element must be supported. C 0..1 boolean Don't allow human editing
Questionnaire.item.maxLength This element must be supported. C 0..1 integer No more than these many characters
Questionnaire.item.answerConstraint This element must be supported. C 0..1 code optionsOnly | optionsOrType | optionsOrString
Binding: QuestionnaireAnswerConstraint (required): Indicates differnt modes for restricting values when options or valueset are specified
Questionnaire.item.answerValueSet This element must be supported. C 0..1 canonical(ValueSet) ValueSet containing permitted answers
Questionnaire.item.answerOption This element must be supported. C 0..* BackboneElement Permitted answer
Questionnaire.item.answerOption.id 0..1 string Unique id for inter-element referencing
Questionnaire.item.answerOption.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Questionnaire.item.answerOption.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Questionnaire.item.answerOption.Slices for value[x] This element must be supported. 1..1 Answer value
Slice: Unordered, Closed by type:$this
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view
Questionnaire.item.answerOption.Slices for value[x].valueInteger integer
Questionnaire.item.answerOption.Slices for value[x].valueDate date
Questionnaire.item.answerOption.Slices for value[x].valueTime time
Questionnaire.item.answerOption.Slices for value[x].valueString string
Questionnaire.item.answerOption.Slices for value[x].valueCoding Coding
Questionnaire.item.answerOption.Slices for value[x].valueReference Reference(Resource)
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding This element must be supported. 0..1 Coding Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.id 0..1 id Unique id for inter-element referencing
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.system This element is included in summaries. 0..1 uri Identity of the terminology system
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.code This element is included in summaries. C 0..1 code Symbol in syntax defined by the system
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display This element is included in summaries. C 0..1 string Representation defined by the system
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.id 0..1 string xml:id (or equivalent in JSON)
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.Slices for extension 0..* Extension Answer option display (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.Slices for extension Content/Rules for all slices
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.value 0..1 string Primitive value for string
Max Length:1048576
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Questionnaire.item.answerOption.initialSelected 0..1 boolean Whether option is selected by default
Questionnaire.item.initial This element must be supported. C 0..* BackboneElement Initial value(s) when item is first rendered
Questionnaire.item.initial.id 0..1 string Unique id for inter-element referencing
Questionnaire.item.initial.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Questionnaire.item.initial.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Questionnaire.item.initial.value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.item.initial.value[x].valueBoolean boolean
Questionnaire.item.initial.value[x].valueDecimal decimal
Questionnaire.item.initial.value[x].valueInteger integer
Questionnaire.item.initial.value[x].valueDate date
Questionnaire.item.initial.value[x].valueDateTime dateTime
Questionnaire.item.initial.value[x].valueTime time
Questionnaire.item.initial.value[x].valueString string
Questionnaire.item.initial.value[x].valueUri uri
Questionnaire.item.initial.value[x].valueAttachment Attachment
Questionnaire.item.initial.value[x].valueCoding Coding
Questionnaire.item.initial.value[x].valueQuantity Quantity
Questionnaire.item.initial.value[x].valueReference Reference(Resource)
Questionnaire.item.item This element must be supported. 0..* See item (Questionnaire) Nested questionnaire items

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Questionnaire.language Base required All Languages 📍5.0.0 FHIR Std.
Questionnaire.versionAlgorithm[x] Base extensible Version Algorithm 📍5.0.0 FHIR Std.
Questionnaire.status Base required PublicationStatus 📍5.0.0 FHIR Std.
Questionnaire.subjectType Base required Resource Types 📍5.0.0 FHIR Std.
Questionnaire.jurisdiction Base extensible Jurisdiction ValueSet 📍5.0.0 FHIR Std.
Questionnaire.code Base example Questionnaire Question Codes 📍5.0.0 FHIR Std.
Questionnaire.item.code Base example Questionnaire Question Codes 📍5.0.0 FHIR Std.
Questionnaire.item.type Base required Questionnaire Item Type 📍5.0.0 FHIR Std.
Questionnaire.item.enableWhen.​operator Base required Questionnaire Item Operator 📍5.0.0 FHIR Std.
Questionnaire.item.enableWhen.​answer[x] Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.
Questionnaire.item.enableBehavior Base required Enable When Behavior 📍5.0.0 FHIR Std.
Questionnaire.item.disabledDisplay Base required Questionnaire Item Disabled Display 📍5.0.0 FHIR Std.
Questionnaire.item.answerConstraint Base required Questionnaire answer constraints value set 📍5.0.0 FHIR Std.
Questionnaire.item.answerOption.​value[x] Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.
Questionnaire.item.answerOption.​value[x]:valueCoding Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.
Questionnaire.item.answerOption.​value[x]:valueString Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.
Questionnaire.item.initial.​value[x] Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from Questionnaire

Summary

Mandatory: 1 element
Must-Support: 37 elements

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Questionnaire.item.answerOption.value[x]

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Questionnaire C 0..* Questionnaire(5.0.0) A structured set of questions
Interfaces Implemented: MetadataResource
Constraints: cnl-0, que-2
Questionnaire.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Questionnaire.contained 0..* Resource Contained, inline Resources
Questionnaire.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Questionnaire.url This element must be supported. This element is included in summaries. C 0..1 uri Canonical identifier for this questionnaire, represented as an absolute URI (globally unique)
Constraints: cnl-1
Questionnaire.identifier This element must be supported. This element is included in summaries. 0..* Identifier Business identifier for questionnaire
Questionnaire.version This element must be supported. This element is included in summaries. 0..1 string Business version of the questionnaire
Questionnaire.name This element must be supported. This element is included in summaries. C 0..1 string Name for this questionnaire (computer friendly)
Questionnaire.title This element must be supported. This element is included in summaries. 1..1 string Questionnaire title (in Uzbek language)
Questionnaire.title.Slices for extension 0..* Extension Questionnaire title (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.title.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Questionnaire.status This element is a modifier element. This element must be supported. This element is included in summaries. C 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
Questionnaire.subjectType This element must be supported. This element is included in summaries. 0..* code Resource types that can be subject of this questionnaire
Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR.
Questionnaire.publisher This element must be supported. This element is included in summaries. 0..1 string Name of the publisher/steward (organization or individual)
Questionnaire.description This element must be supported. This element is included in summaries. 0..1 markdown Natural language description of the questionnaire
Questionnaire.description.Slices for extension 0..* Extension Description (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.description.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Questionnaire.useContext This element must be supported. This element is included in summaries. 0..* UsageContext The context that the content is intended to support
Questionnaire.jurisdiction This element must be supported. This element is included in summaries. 0..* CodeableConcept Intended jurisdiction for questionnaire (if applicable)
Binding: JurisdictionValueSet (extensible): Countries and regions within which this artifact is targeted for use.
Questionnaire.purpose This element must be supported. 0..1 markdown Why this questionnaire is defined
Questionnaire.effectivePeriod This element must be supported. This element is included in summaries. 0..1 Period When the questionnaire is expected to be used
Questionnaire.item This element must be supported. C 0..* BackboneElement Questions and sections within the Questionnaire
Constraints: que-1a, que-1b, que-1c, que-3, que-4, que-5, que-6, que-8, que-9, que-10, que-11, que-12, que-13, que-14
Questionnaire.item.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Questionnaire.item.linkId This element must be supported. C 1..1 string Unique id for item in questionnaire
Constraints: que-15
Questionnaire.item.definition This element must be supported. 0..1 uri ElementDefinition - details for the item
Questionnaire.item.code This element must be supported. C 0..* Coding Corresponding concept for this item in a terminology
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.
Questionnaire.item.prefix This element must be supported. 0..1 string E.g. "1(a)", "2.5.3"
Questionnaire.item.prefix.Slices for extension 0..* Extension Item prefix (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.item.prefix.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Questionnaire.item.text This element must be supported. 0..1 string Primary text for the item
Questionnaire.item.text.Slices for extension 0..* Extension Item text (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.item.text.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Questionnaire.item.type This element must be supported. C 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.
Questionnaire.item.enableWhen This element is a modifier element. This element must be supported. C 0..* BackboneElement Only allow data when
Constraints: que-7
Questionnaire.item.enableWhen.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Questionnaire.item.enableWhen.question 1..1 string The linkId of question that determines whether item is enabled/disabled
Questionnaire.item.enableWhen.operator C 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
Questionnaire.item.enableWhen.answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.item.enableWhen.answer[x].answerBoolean boolean
Questionnaire.item.enableWhen.answer[x].answerDecimal decimal
Questionnaire.item.enableWhen.answer[x].answerInteger integer
Questionnaire.item.enableWhen.answer[x].answerDate date
Questionnaire.item.enableWhen.answer[x].answerDateTime dateTime
Questionnaire.item.enableWhen.answer[x].answerTime time
Questionnaire.item.enableWhen.answer[x].answerString string
Questionnaire.item.enableWhen.answer[x].answerCoding Coding
Questionnaire.item.enableWhen.answer[x].answerQuantity Quantity
Questionnaire.item.enableWhen.answer[x].answerReference Reference(Resource)
Questionnaire.item.required This element must be supported. C 0..1 boolean Whether the item must be included in data results
Questionnaire.item.repeats This element must be supported. C 0..1 boolean Whether the item may repeat
Questionnaire.item.readOnly This element must be supported. C 0..1 boolean Don't allow human editing
Questionnaire.item.maxLength This element must be supported. C 0..1 integer No more than these many characters
Questionnaire.item.answerConstraint This element must be supported. C 0..1 code optionsOnly | optionsOrType | optionsOrString
Binding: QuestionnaireAnswerConstraint (required): Indicates differnt modes for restricting values when options or valueset are specified
Questionnaire.item.answerValueSet This element must be supported. C 0..1 canonical(ValueSet) ValueSet containing permitted answers
Questionnaire.item.answerOption This element must be supported. C 0..* BackboneElement Permitted answer
Questionnaire.item.answerOption.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Questionnaire.item.answerOption.Slices for value[x] This element must be supported. 1..1 Answer value
Slice: Unordered, Closed by type:$this
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view
Questionnaire.item.answerOption.Slices for value[x].valueInteger integer
Questionnaire.item.answerOption.Slices for value[x].valueDate date
Questionnaire.item.answerOption.Slices for value[x].valueTime time
Questionnaire.item.answerOption.Slices for value[x].valueString string
Questionnaire.item.answerOption.Slices for value[x].valueCoding Coding
Questionnaire.item.answerOption.Slices for value[x].valueReference Reference(Resource)
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding This element must be supported. 0..1 Coding Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display This element is included in summaries. C 0..1 string Representation defined by the system
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.Slices for extension 0..* Extension Answer option display (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.Slices for extension Content/Rules for all slices
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Questionnaire.item.initial This element must be supported. C 0..* BackboneElement Initial value(s) when item is first rendered
Questionnaire.item.initial.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Questionnaire.item.initial.value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.item.initial.value[x].valueBoolean boolean
Questionnaire.item.initial.value[x].valueDecimal decimal
Questionnaire.item.initial.value[x].valueInteger integer
Questionnaire.item.initial.value[x].valueDate date
Questionnaire.item.initial.value[x].valueDateTime dateTime
Questionnaire.item.initial.value[x].valueTime time
Questionnaire.item.initial.value[x].valueString string
Questionnaire.item.initial.value[x].valueUri uri
Questionnaire.item.initial.value[x].valueAttachment Attachment
Questionnaire.item.initial.value[x].valueCoding Coding
Questionnaire.item.initial.value[x].valueQuantity Quantity
Questionnaire.item.initial.value[x].valueReference Reference(Resource)
Questionnaire.item.item This element must be supported. 0..* See item (Questionnaire) Nested questionnaire items

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Questionnaire.status Base required PublicationStatus 📍5.0.0 FHIR Std.
Questionnaire.subjectType Base required Resource Types 📍5.0.0 FHIR Std.
Questionnaire.jurisdiction Base extensible Jurisdiction ValueSet 📍5.0.0 FHIR Std.
Questionnaire.item.code Base example Questionnaire Question Codes 📍5.0.0 FHIR Std.
Questionnaire.item.type Base required Questionnaire Item Type 📍5.0.0 FHIR Std.
Questionnaire.item.enableWhen.​operator Base required Questionnaire Item Operator 📍5.0.0 FHIR Std.
Questionnaire.item.enableWhen.​answer[x] Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.
Questionnaire.item.answerConstraint Base required Questionnaire answer constraints value set 📍5.0.0 FHIR Std.
Questionnaire.item.answerOption.​value[x] Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.
Questionnaire.item.answerOption.​value[x]:valueCoding Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.
Questionnaire.item.answerOption.​value[x]:valueString Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.
Questionnaire.item.initial.​value[x] Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

Differential View

This structure is derived from Questionnaire

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Questionnaire 0..* Questionnaire(5.0.0) A structured set of questions
Interfaces Implemented: MetadataResource
Questionnaire.url This element must be supported. 0..1 uri Canonical identifier for this questionnaire, represented as an absolute URI (globally unique)
Questionnaire.identifier This element must be supported. 0..* Identifier Business identifier for questionnaire
Questionnaire.version This element must be supported. 0..1 string Business version of the questionnaire
Questionnaire.name This element must be supported. 0..1 string Name for this questionnaire (computer friendly)
Questionnaire.title This element must be supported. 1..1 string Questionnaire title (in Uzbek language)
Questionnaire.title.Slices for extension 0..* Extension Questionnaire title (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.title.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Questionnaire.status This element must be supported. 1..1 code draft | active | retired | unknown
Questionnaire.subjectType This element must be supported. 0..* code Resource types that can be subject of this questionnaire
Questionnaire.publisher This element must be supported. 0..1 string Name of the publisher/steward (organization or individual)
Questionnaire.description This element must be supported. 0..1 markdown Natural language description of the questionnaire
Questionnaire.description.Slices for extension 0..* Extension Description (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.description.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Questionnaire.useContext This element must be supported. 0..* UsageContext The context that the content is intended to support
Questionnaire.jurisdiction This element must be supported. 0..* CodeableConcept Intended jurisdiction for questionnaire (if applicable)
Questionnaire.purpose This element must be supported. 0..1 markdown Why this questionnaire is defined
Questionnaire.effectivePeriod This element must be supported. 0..1 Period When the questionnaire is expected to be used
Questionnaire.item This element must be supported. 0..* BackboneElement Questions and sections within the Questionnaire
Questionnaire.item.linkId This element must be supported. 1..1 string Unique id for item in questionnaire
Questionnaire.item.definition This element must be supported. 0..1 uri ElementDefinition - details for the item
Questionnaire.item.code This element must be supported. 0..* Coding Corresponding concept for this item in a terminology
Questionnaire.item.prefix This element must be supported. 0..1 string E.g. "1(a)", "2.5.3"
Questionnaire.item.prefix.Slices for extension 0..* Extension Item prefix (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.item.prefix.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Questionnaire.item.text This element must be supported. 0..1 string Primary text for the item
Questionnaire.item.text.Slices for extension 0..* Extension Item text (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.item.text.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Questionnaire.item.type This element must be supported. 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Questionnaire.item.enableWhen This element must be supported. 0..* BackboneElement Only allow data when
Questionnaire.item.required This element must be supported. 0..1 boolean Whether the item must be included in data results
Questionnaire.item.repeats This element must be supported. 0..1 boolean Whether the item may repeat
Questionnaire.item.readOnly This element must be supported. 0..1 boolean Don't allow human editing
Questionnaire.item.maxLength This element must be supported. 0..1 integer No more than these many characters
Questionnaire.item.answerConstraint This element must be supported. 0..1 code optionsOnly | optionsOrType | optionsOrString
Questionnaire.item.answerValueSet This element must be supported. 0..1 canonical(ValueSet) ValueSet containing permitted answers
Questionnaire.item.answerOption This element must be supported. 0..* BackboneElement Permitted answer
Questionnaire.item.answerOption.Slices for value[x] This element must be supported. 1..1 integer, date, time, string, Coding, Reference(Resource) Answer value
Slice: Unordered, Open by type:$this
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding This element must be supported. 0..1 Coding Answer value
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.Slices for extension 0..* Extension Answer option display (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.Slices for extension Content/Rules for all slices
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Questionnaire.item.initial This element must be supported. 0..* BackboneElement Initial value(s) when item is first rendered
Questionnaire.item.item This element must be supported. 0..* Nested questionnaire items

doco Documentation for this format

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Questionnaire C 0..* Questionnaire(5.0.0) A structured set of questions
Interfaces Implemented: MetadataResource
Constraints: cnl-0, que-2
Questionnaire.id This element is included in summaries. 0..1 id Logical id of this artifact
Questionnaire.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Questionnaire.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Questionnaire.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
Questionnaire.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Questionnaire.contained 0..* Resource Contained, inline Resources
Questionnaire.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Questionnaire.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Questionnaire.url This element must be supported. This element is included in summaries. C 0..1 uri Canonical identifier for this questionnaire, represented as an absolute URI (globally unique)
Constraints: cnl-1
Questionnaire.identifier This element must be supported. This element is included in summaries. 0..* Identifier Business identifier for questionnaire
Questionnaire.version This element must be supported. This element is included in summaries. 0..1 string Business version of the questionnaire
Questionnaire.versionAlgorithm[x] This element is included in summaries. 0..1 How to compare versions
Binding: VersionAlgorithm (extensible)
Questionnaire.versionAlgorithm[x].versionAlgorithmString string
Questionnaire.versionAlgorithm[x].versionAlgorithmCoding Coding
Questionnaire.name This element must be supported. This element is included in summaries. C 0..1 string Name for this questionnaire (computer friendly)
Questionnaire.title This element must be supported. This element is included in summaries. 1..1 string Questionnaire title (in Uzbek language)
Questionnaire.title.id 0..1 string xml:id (or equivalent in JSON)
Questionnaire.title.Slices for extension 0..* Extension Questionnaire title (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.title.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Questionnaire.title.value 0..1 string Primitive value for string
Max Length:1048576
Questionnaire.derivedFrom This element is included in summaries. 0..* canonical(Questionnaire) Based on Questionnaire
Questionnaire.status This element is a modifier element. This element must be supported. This element is included in summaries. C 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
Questionnaire.experimental This element is included in summaries. 0..1 boolean For testing purposes, not real usage
Questionnaire.subjectType This element must be supported. This element is included in summaries. 0..* code Resource types that can be subject of this questionnaire
Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR.
Questionnaire.date This element is included in summaries. 0..1 dateTime Date last changed
Questionnaire.publisher This element must be supported. This element is included in summaries. 0..1 string Name of the publisher/steward (organization or individual)
Questionnaire.contact This element is included in summaries. 0..* ContactDetail Contact details for the publisher
Questionnaire.description This element must be supported. This element is included in summaries. 0..1 markdown Natural language description of the questionnaire
Questionnaire.description.id 0..1 string xml:id (or equivalent in JSON)
Questionnaire.description.Slices for extension 0..* Extension Description (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.description.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Questionnaire.description.value 0..1 markdown Primitive value for markdown
Questionnaire.useContext This element must be supported. This element is included in summaries. 0..* UsageContext The context that the content is intended to support
Questionnaire.jurisdiction This element must be supported. This element is included in summaries. 0..* CodeableConcept Intended jurisdiction for questionnaire (if applicable)
Binding: JurisdictionValueSet (extensible): Countries and regions within which this artifact is targeted for use.
Questionnaire.purpose This element must be supported. 0..1 markdown Why this questionnaire is defined
Questionnaire.copyright 0..1 markdown Use and/or publishing restrictions
Questionnaire.copyrightLabel 0..1 string Copyright holder and year(s)
Questionnaire.approvalDate 0..1 date When the questionnaire was approved by publisher
Questionnaire.lastReviewDate 0..1 date When the questionnaire was last reviewed by the publisher
Questionnaire.effectivePeriod This element must be supported. This element is included in summaries. 0..1 Period When the questionnaire is expected to be used
Questionnaire.code This element is included in summaries. 0..* Coding Concept that represents the overall questionnaire
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.
Questionnaire.item This element must be supported. C 0..* BackboneElement Questions and sections within the Questionnaire
Constraints: que-1a, que-1b, que-1c, que-3, que-4, que-5, que-6, que-8, que-9, que-10, que-11, que-12, que-13, que-14
Questionnaire.item.id 0..1 string Unique id for inter-element referencing
Questionnaire.item.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Questionnaire.item.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Questionnaire.item.linkId This element must be supported. C 1..1 string Unique id for item in questionnaire
Constraints: que-15
Questionnaire.item.definition This element must be supported. 0..1 uri ElementDefinition - details for the item
Questionnaire.item.code This element must be supported. C 0..* Coding Corresponding concept for this item in a terminology
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.
Questionnaire.item.prefix This element must be supported. 0..1 string E.g. "1(a)", "2.5.3"
Questionnaire.item.prefix.id 0..1 string xml:id (or equivalent in JSON)
Questionnaire.item.prefix.Slices for extension 0..* Extension Item prefix (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.item.prefix.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Questionnaire.item.prefix.value 0..1 string Primitive value for string
Max Length:1048576
Questionnaire.item.text This element must be supported. 0..1 string Primary text for the item
Questionnaire.item.text.id 0..1 string xml:id (or equivalent in JSON)
Questionnaire.item.text.Slices for extension 0..* Extension Item text (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.item.text.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Questionnaire.item.text.value 0..1 string Primitive value for string
Max Length:1048576
Questionnaire.item.type This element must be supported. C 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.
Questionnaire.item.enableWhen This element is a modifier element. This element must be supported. C 0..* BackboneElement Only allow data when
Constraints: que-7
Questionnaire.item.enableWhen.id 0..1 string Unique id for inter-element referencing
Questionnaire.item.enableWhen.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Questionnaire.item.enableWhen.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Questionnaire.item.enableWhen.question 1..1 string The linkId of question that determines whether item is enabled/disabled
Questionnaire.item.enableWhen.operator C 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
Questionnaire.item.enableWhen.answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.item.enableWhen.answer[x].answerBoolean boolean
Questionnaire.item.enableWhen.answer[x].answerDecimal decimal
Questionnaire.item.enableWhen.answer[x].answerInteger integer
Questionnaire.item.enableWhen.answer[x].answerDate date
Questionnaire.item.enableWhen.answer[x].answerDateTime dateTime
Questionnaire.item.enableWhen.answer[x].answerTime time
Questionnaire.item.enableWhen.answer[x].answerString string
Questionnaire.item.enableWhen.answer[x].answerCoding Coding
Questionnaire.item.enableWhen.answer[x].answerQuantity Quantity
Questionnaire.item.enableWhen.answer[x].answerReference Reference(Resource)
Questionnaire.item.enableBehavior C 0..1 code all | any
Binding: EnableWhenBehavior (required): Controls how multiple enableWhen values are interpreted - whether all or any must be true.
Questionnaire.item.disabledDisplay 0..1 code hidden | protected
Binding: QuestionnaireItemDisabledDisplay (required): Defines how disabled elements should be rendered
Questionnaire.item.required This element must be supported. C 0..1 boolean Whether the item must be included in data results
Questionnaire.item.repeats This element must be supported. C 0..1 boolean Whether the item may repeat
Questionnaire.item.readOnly This element must be supported. C 0..1 boolean Don't allow human editing
Questionnaire.item.maxLength This element must be supported. C 0..1 integer No more than these many characters
Questionnaire.item.answerConstraint This element must be supported. C 0..1 code optionsOnly | optionsOrType | optionsOrString
Binding: QuestionnaireAnswerConstraint (required): Indicates differnt modes for restricting values when options or valueset are specified
Questionnaire.item.answerValueSet This element must be supported. C 0..1 canonical(ValueSet) ValueSet containing permitted answers
Questionnaire.item.answerOption This element must be supported. C 0..* BackboneElement Permitted answer
Questionnaire.item.answerOption.id 0..1 string Unique id for inter-element referencing
Questionnaire.item.answerOption.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Questionnaire.item.answerOption.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Questionnaire.item.answerOption.Slices for value[x] This element must be supported. 1..1 Answer value
Slice: Unordered, Closed by type:$this
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view
Questionnaire.item.answerOption.Slices for value[x].valueInteger integer
Questionnaire.item.answerOption.Slices for value[x].valueDate date
Questionnaire.item.answerOption.Slices for value[x].valueTime time
Questionnaire.item.answerOption.Slices for value[x].valueString string
Questionnaire.item.answerOption.Slices for value[x].valueCoding Coding
Questionnaire.item.answerOption.Slices for value[x].valueReference Reference(Resource)
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding This element must be supported. 0..1 Coding Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.id 0..1 id Unique id for inter-element referencing
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.system This element is included in summaries. 0..1 uri Identity of the terminology system
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.code This element is included in summaries. C 0..1 code Symbol in syntax defined by the system
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display This element is included in summaries. C 0..1 string Representation defined by the system
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.id 0..1 string xml:id (or equivalent in JSON)
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.Slices for extension 0..* Extension Answer option display (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.Slices for extension Content/Rules for all slices
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.display.value 0..1 string Primitive value for string
Max Length:1048576
Questionnaire.item.answerOption.Slices for value[x].value[x]:valueCoding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Questionnaire.item.answerOption.initialSelected 0..1 boolean Whether option is selected by default
Questionnaire.item.initial This element must be supported. C 0..* BackboneElement Initial value(s) when item is first rendered
Questionnaire.item.initial.id 0..1 string Unique id for inter-element referencing
Questionnaire.item.initial.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Questionnaire.item.initial.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Questionnaire.item.initial.value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
Questionnaire.item.initial.value[x].valueBoolean boolean
Questionnaire.item.initial.value[x].valueDecimal decimal
Questionnaire.item.initial.value[x].valueInteger integer
Questionnaire.item.initial.value[x].valueDate date
Questionnaire.item.initial.value[x].valueDateTime dateTime
Questionnaire.item.initial.value[x].valueTime time
Questionnaire.item.initial.value[x].valueString string
Questionnaire.item.initial.value[x].valueUri uri
Questionnaire.item.initial.value[x].valueAttachment Attachment
Questionnaire.item.initial.value[x].valueCoding Coding
Questionnaire.item.initial.value[x].valueQuantity Quantity
Questionnaire.item.initial.value[x].valueReference Reference(Resource)
Questionnaire.item.item This element must be supported. 0..* See item (Questionnaire) Nested questionnaire items

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Questionnaire.language Base required All Languages 📍5.0.0 FHIR Std.
Questionnaire.versionAlgorithm[x] Base extensible Version Algorithm 📍5.0.0 FHIR Std.
Questionnaire.status Base required PublicationStatus 📍5.0.0 FHIR Std.
Questionnaire.subjectType Base required Resource Types 📍5.0.0 FHIR Std.
Questionnaire.jurisdiction Base extensible Jurisdiction ValueSet 📍5.0.0 FHIR Std.
Questionnaire.code Base example Questionnaire Question Codes 📍5.0.0 FHIR Std.
Questionnaire.item.code Base example Questionnaire Question Codes 📍5.0.0 FHIR Std.
Questionnaire.item.type Base required Questionnaire Item Type 📍5.0.0 FHIR Std.
Questionnaire.item.enableWhen.​operator Base required Questionnaire Item Operator 📍5.0.0 FHIR Std.
Questionnaire.item.enableWhen.​answer[x] Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.
Questionnaire.item.enableBehavior Base required Enable When Behavior 📍5.0.0 FHIR Std.
Questionnaire.item.disabledDisplay Base required Questionnaire Item Disabled Display 📍5.0.0 FHIR Std.
Questionnaire.item.answerConstraint Base required Questionnaire answer constraints value set 📍5.0.0 FHIR Std.
Questionnaire.item.answerOption.​value[x] Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.
Questionnaire.item.answerOption.​value[x]:valueCoding Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.
Questionnaire.item.answerOption.​value[x]:valueString Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.
Questionnaire.item.initial.​value[x] Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from Questionnaire

Summary

Mandatory: 1 element
Must-Support: 37 elements

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Questionnaire.item.answerOption.value[x]

 

Other representations of profile: CSV, Excel, Schematron

Quick Start

A Questionnaire is a template, not patient data, so searches are by form metadata rather than by patient. [base] is the FHIR server base URL; | separates system from value and must be URL-encoded as %7C.

Read by server id

GET [base]/Questionnaire/[id]

Find questionnaires

GET [base]/Questionnaire?status=active
GET [base]/Questionnaire?name=PatientHealthDeclaration
GET [base]/Questionnaire?title=Health
GET [base]/Questionnaire?url=https://dhp.uz/fhir/core/Questionnaire/health-declaration
GET [base]/Questionnaire?version=1.0.0
GET [base]/Questionnaire?date=ge2025-01-01
GET [base]/Questionnaire?context=...

Create

POST [base]/Questionnaire
{
  "resourceType": "Questionnaire",
  "meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-questionnaire" ] },
  "status": "draft",
  "title": "...",
  "item": [ ... ],
  ...
}

Update (e.g. publish a draft by setting status to active, or retire an old template) - PUT the full resource back with the new status:

PUT [base]/Questionnaire/[id]
If-Match: W/"3"   # the ETag from your last read; 412 if it changed since

See the CapabilityStatement for all supported search parameters.