O‘zbekiston Raqamli sog‘liqni saqlash platformasi
0.5.0 - ci-build Uzbekistan bayroqcha

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.5.0 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

Resurss profili: UZ Core Questionnaire ( Eksperimental )

Rasmiy URL: https://dhp.uz/fhir/core/StructureDefinition/uz-core-questionnaire Versiya: 0.5.0
Active 2025-12-16 holatiga ko‘ra Kompyuterda qayta ishlanadigan nom: UZCoreQuestionnaire

Uzbekistan Core Questionnaire profile for multilingual structured data capture forms

Mashina tarjimasi, inson tomonidan tekshirilishi zarur. Ushbu sahifa ingliz tilidan sun'iy intellekt yordamida avtomatik tarjima qilingan va hali muharrir tomonidan tekshirilmagan. Har qanday nomuvofiqlikda asl inglizcha versiya ustuvor hisoblanadi.

UZ Core Questionnaire - bu Raqamli sog'liqni saqlash platformasidagi forma shabloni, ya'ni savollar to'plami bo'lib, javoblar emas. Ularning ba'zilari milliy darajada standartlashtirilgan (masalan, Sog'liqni saqlash vazirligi tomonidan tasdiqlangan); tizimlar va tashkilotlar o'zlarining mahalliy shablonlarini ham belgilashlari mumkin. To'ldirilgan forma alohida QuestionnaireResponse sifatida saqlanadi. Questionnaire draft -> active -> retired hayot tsikliga ega; yangi javoblarni qayd etish uchun faqat active shablonlardan foydalanish kerak. Itemlar, sarlavhalar va javob-variantlari displeylari ko'p tilli kontentni qo'llab-quvvatlaydi (o'zbek tili, rus va qoraqalpoq tarjimalari bilan).

Majburiy va Must Support ma'lumot elementlari

Quyidagi elementlar har doim mavjud bo'lishi (majburiy) yoki ma'lumot mavjud bo'lganda qo'llab-quvvatlanishi kerak (Must Support) - ularning hammasi talab qilinmaydi, lekin tizimingiz har bir Must Support elementni ma'lumotga ega bo'lganda to'ldirishi va qabul qilishda uni qayta ishlashi kerak. Bu inson tomonidan o'qiladigan xulosa; quyidagi rasmiy ko'rinishlar aniq kardinalliklar, turlar va terminologik bog'lanishlarni beradi.

Har bir UZ Core Questionnaire quyidagilarga ega bo'lishi shart

Har bir Questionnaire o'zbek tilida sarlavha (1..1) tashishi kerak, u rus va qoraqalpoq tillari uchun tarjima kengaytmalarini olib yurishi mumkin, hamda holat (draft, active, retired, unknown) - bu asosiy resursdan majburiy sifatida meros qilib olinadi.

Har bir UZ Core Questionnaire quyidagilarni qo'llab-quvvatlashi shart

  • kanonik url, identifikator, versiya, nom va holat;
  • sarlavha (va uning tarjimalari);
  • tavsif (tarjimalari bilan), publisher, useContext, jurisdiction, purpose va effectivePeriod;
  • subjectType (ushbu so'rovnoma qo'llaniladigan resurs turlari);
  • item tuzilmasi - linkId, definition, code, prefix va text (ikkalasi ham tarjimalari bilan), type, enableWhen, required, repeats, readOnly, maxLength, answerConstraint, answerValueSet, answerOption (valueCoding display tarjimalari bilan), boshlang'ich qiymat va ichma-ich joylashgan itemlar.

Yangi javoblarni qayd etish uchun faqat active shablonlardan foydalanish kerak. draft holatidagi shablon hali tayyor emas; retired shablon endi chiqarilmasligi kerak.

JSON-ni bosqichma-bosqich qurish

Questionnaire klinik yozuv emas, balki forma ta'rifi bo'lgani uchun u asosan bir marta yaratiladi va qayta ishlatiladi. Quyidagi misollar serverning qabul qiladigan eng kichik shablonidan tortib real ko'p tilli itemgacha boradi. Birini nusxalab oling va moslang - ko'rsatilgan har bir qiymat ushbu profilga muvofiq validatsiyadan o'tadi. To'liq mos yozuvlar namunasi - bemor qoniqishi so'rovnomasi.

Yuborishingiz mumkin bo'lgan eng kichik Questionnaire

status - yagona qat'iy majburiy element (asosiy resursdan meros qilib olingan), va bu profil title-ni ham majburiy qiladi. Amalda siz name-ni ham (kompyuter uchun qulay token) yuborasiz va subjectType orqali forma qaysi resurs haqida ekanligini e'lon qilasiz. Har bir UZ Core resursi meta.profile-da o'zi mos kelishini da'vo qilayotgan profilni ham nomlashi shart:

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

status required bog'lanishdan foydalanadi - forma hali yaratilayotgan paytda draft, javoblarni qayd eta oladigan holatga kelganda active, va endi chiqarilmasligi kerak bo'lganda retired ishlating. Yangi javoblar uchun faqat active shablonlardan foydalanish kerak.

Real ko'p tilli forma

Real shablon barqaror url, description va item ro'yxatini tashiydi. Sarlavha, item text va javob-varianti display bitta tilda yoziladi va boshqalarini mos _ bilan boshlanadigan qondosh elementdagi (_text, _display) translation kengaytmalari sifatida olib yuradi. Quyidagi misol ikkita javob varianti bo'lgan bitta kodlangan savolni ko'rsatadi - har bir variantning valueCoding-i o'zining code va system-ini UZ CodeSystem-dan oladi, erkin matnli qo'shimcha savol esa ichma-ich joylashgan string item hisoblanadi:

{
  "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"
        }
      ]
    }
  ]
}

Har bir item linkId (forma ichida noyob) va type (coding, string, text, …) talab qiladi. coding item uchun tanlanadigan javoblar answerOption-da valueCoding sifatida joylashadi. translation kengaytmasi har doim ikkita bola kengaytmani - lang (til kodi) va content (tarjima qilingan satr) - http://hl7.org/fhir/StructureDefinition/translation URL ostida ichma-ich joylashtiradi. Erkin matnli "boshqa" maydoni kabi qo'shimcha savollar uchun ichma-ich joylashgan item-dan foydalaning.

API chaqiruvlari misollari va namunaviy yuk uchun ushbu sahifaning pastki qismidagi Quick Start bo'limiga qarang.

Usages:

You can also check for usages in the FHIR IG Statistics

Profil mazmunining rasmiy ko‘rinishlari

Profillar, differentsiyalar, snapshotlar va ularning tasvirlari ta’rifi.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Questionnaire C 0..* Questionnaire(5.0.0) A structured set of questions
Interfaces Implemented: MetadataResource
Constraints: cnl-0, que-2
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier SΣ 0..* Identifier Business identifier for questionnaire
... version SΣ 0..1 string Business version of the questionnaire
... name SΣC 0..1 string Name for this questionnaire (computer friendly)
... title SΣ 1..1 string Questionnaire title (in Uzbek language)
.... Slices for extension 0..* Extension Questionnaire title (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:translation S 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
... status ?!SΣC 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
... subjectType SΣ 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.
... publisher SΣ 0..1 string Name of the publisher/steward (organization or individual)
... description SΣ 0..1 markdown Natural language description of the questionnaire
.... Slices for extension 0..* Extension Description (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:translation S 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
... useContext SΣ 0..* UsageContext The context that the content is intended to support
... jurisdiction SΣ 0..* CodeableConcept Intended jurisdiction for questionnaire (if applicable)
Binding: JurisdictionValueSet (extensible): Countries and regions within which this artifact is targeted for use.
... purpose S 0..1 markdown Why this questionnaire is defined
... effectivePeriod SΣ 0..1 Period When the questionnaire is expected to be used
... item SC 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
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... linkId SC 1..1 string Unique id for item in questionnaire
Constraints: que-15
.... definition S 0..1 uri ElementDefinition - details for the item
.... code SC 0..* Coding Corresponding concept for this item in a terminology
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.
.... prefix S 0..1 string E.g. "1(a)", "2.5.3"
..... Slices for extension 0..* Extension Item prefix (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:translation S 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
.... text S 0..1 string Primary text for the item
..... Slices for extension 0..* Extension Item text (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:translation S 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
.... type SC 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.
.... enableWhen ?!SC 0..* BackboneElement Only allow data when
Constraints: que-7
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... question 1..1 string The linkId of question that determines whether item is enabled/disabled
..... operator C 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
..... answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
...... answerBoolean boolean
...... answerDecimal decimal
...... answerInteger integer
...... answerDate date
...... answerDateTime dateTime
...... answerTime time
...... answerString string
...... answerCoding Coding
...... answerQuantity Quantity
...... answerReference Reference(Resource)
.... required SC 0..1 boolean Whether the item must be included in data results
.... repeats SC 0..1 boolean Whether the item may repeat
.... readOnly SC 0..1 boolean Don't allow human editing
.... maxLength SC 0..1 integer No more than these many characters
.... answerConstraint SC 0..1 code optionsOnly | optionsOrType | optionsOrString
Binding: QuestionnaireAnswerConstraint (required): Indicates differnt modes for restricting values when options or valueset are specified
.... answerValueSet SC 0..1 canonical(ValueSet) ValueSet containing permitted answers
.... answerOption SC 0..* BackboneElement Permitted answer
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... Slices for value[x] S 1..1 Answer value
Slice: Unordered, Open by type:$this
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
...... valueInteger integer
...... valueDate date
...... valueTime time
...... valueString string
...... valueCoding Coding
...... valueReference Reference(Resource)
...... value[x]:valueCoding S 0..1 Coding Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
....... display ΣC 0..1 string Representation defined by the system
........ Slices for extension 0..* Extension Answer option display (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1
......... extension:translation S 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
.... initial SC 0..* BackboneElement Initial value(s) when item is first rendered
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
...... valueBoolean boolean
...... valueDecimal decimal
...... valueInteger integer
...... valueDate date
...... valueDateTime dateTime
...... valueTime time
...... valueString string
...... valueUri uri
...... valueAttachment Attachment
...... valueCoding Coding
...... valueQuantity Quantity
...... valueReference Reference(Resource)
.... item S 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.initial.​value[x] Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
cnl-0 warning Questionnaire Name should be usable as an identifier for the module by machine processing applications such as code generation name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
cnl-1 warning Questionnaire.url URL should not contain | or # - these characters make processing canonical references problematic exists() implies matches('^[^|# ]+$')
ele-1 error Questionnaire.implicitRules, Questionnaire.modifierExtension, Questionnaire.url, Questionnaire.identifier, Questionnaire.version, Questionnaire.name, Questionnaire.title, Questionnaire.title.extension, Questionnaire.title.extension:translation, Questionnaire.status, Questionnaire.subjectType, Questionnaire.publisher, Questionnaire.description, Questionnaire.description.extension, Questionnaire.description.extension:translation, Questionnaire.useContext, Questionnaire.jurisdiction, Questionnaire.purpose, Questionnaire.effectivePeriod, Questionnaire.item, Questionnaire.item.modifierExtension, Questionnaire.item.linkId, Questionnaire.item.definition, Questionnaire.item.code, Questionnaire.item.prefix, Questionnaire.item.prefix.extension, Questionnaire.item.prefix.extension:translation, Questionnaire.item.text, Questionnaire.item.text.extension, Questionnaire.item.text.extension:translation, Questionnaire.item.type, Questionnaire.item.enableWhen, Questionnaire.item.enableWhen.modifierExtension, Questionnaire.item.enableWhen.question, Questionnaire.item.enableWhen.operator, Questionnaire.item.enableWhen.answer[x], Questionnaire.item.required, Questionnaire.item.repeats, Questionnaire.item.readOnly, Questionnaire.item.maxLength, Questionnaire.item.answerConstraint, Questionnaire.item.answerValueSet, Questionnaire.item.answerOption, Questionnaire.item.answerOption.modifierExtension, Questionnaire.item.answerOption.value[x], Questionnaire.item.answerOption.value[x]:valueCoding, Questionnaire.item.answerOption.value[x]:valueCoding.display, Questionnaire.item.answerOption.value[x]:valueCoding.display.extension, Questionnaire.item.answerOption.value[x]:valueCoding.display.extension:translation, Questionnaire.item.initial, Questionnaire.item.initial.modifierExtension, Questionnaire.item.initial.value[x], Questionnaire.item.item All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Questionnaire.modifierExtension, Questionnaire.title.extension, Questionnaire.title.extension:translation, Questionnaire.description.extension, Questionnaire.description.extension:translation, Questionnaire.item.modifierExtension, Questionnaire.item.prefix.extension, Questionnaire.item.prefix.extension:translation, Questionnaire.item.text.extension, Questionnaire.item.text.extension:translation, Questionnaire.item.enableWhen.modifierExtension, Questionnaire.item.answerOption.modifierExtension, Questionnaire.item.answerOption.value[x]:valueCoding.display.extension, Questionnaire.item.answerOption.value[x]:valueCoding.display.extension:translation, Questionnaire.item.initial.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()
que-1a error Questionnaire.item Group items must have nested items when Questionanire is complete (type='group' and %resource.status='complete') implies item.empty().not()
que-1b warning Questionnaire.item Groups should have items type='group' implies item.empty().not()
que-1c error Questionnaire.item Display items cannot have child items type='display' implies item.empty()
que-2 error Questionnaire The link ids for groups and questions must be unique within the questionnaire descendants().linkId.isDistinct()
que-3 error Questionnaire.item Display items cannot have a "code" asserted type!='display' or code.empty()
que-4 error Questionnaire.item A question cannot have both answerOption and answerValueSet answerOption.empty() or answerValueSet.empty()
que-5 error Questionnaire.item Only coding, decimal, integer, date, dateTime, time, string or quantity items can have answerOption or answerValueSet (type='coding' or type = 'decimal' or type = 'integer' or type = 'date' or type = 'dateTime' or type = 'time' or type = 'string' or type = 'quantity') or (answerValueSet.empty() and answerOption.empty())
que-6 error Questionnaire.item Required and repeat aren't permitted for display items type!='display' or (required.empty() and repeats.empty())
que-7 error Questionnaire.item.enableWhen If the operator is 'exists', the value must be a boolean operator = 'exists' implies (answer is boolean)
que-8 error Questionnaire.item Initial values can't be specified for groups or display items (type!='group' and type!='display') or initial.empty()
que-9 error Questionnaire.item Read-only can't be specified for "display" items type!='display' or readOnly.empty()
que-10 error Questionnaire.item Maximum length can only be declared for simple question types (type in ('boolean' | 'decimal' | 'integer' | 'string' | 'text' | 'url')) or answerConstraint='optionOrString' or maxLength.empty()
que-11 error Questionnaire.item If one or more answerOption is present, initial cannot be present. Use answerOption.initialSelected instead answerOption.empty() or initial.empty()
que-12 error Questionnaire.item If there are more than one enableWhen, enableBehavior must be specified enableWhen.count() > 1 implies enableBehavior.exists()
que-13 error Questionnaire.item Can only have multiple initial values for repeating items repeats=true or initial.count() <= 1
que-14 warning Questionnaire.item Can only have answerConstraint if answerOption or answerValueSet are present. (This is a warning because extensions may serve the same purpose) answerConstraint.exists() implies answerOption.exists() or answerValueSet.exists()
que-15 warning Questionnaire.item.linkId Link ids should be 255 characters or less $this.length() <= 255

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

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Questionnaire C 0..* Questionnaire(5.0.0) A structured set of questions
Interfaces Implemented: MetadataResource
Constraints: cnl-0, que-2
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
... 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... url SΣC 0..1 uri Canonical identifier for this questionnaire, represented as an absolute URI (globally unique)
Constraints: cnl-1
... identifier SΣ 0..* Identifier Business identifier for questionnaire
... version SΣ 0..1 string Business version of the questionnaire
... versionAlgorithm[x] Σ 0..1 How to compare versions
Binding: VersionAlgorithm (extensible)
.... versionAlgorithmString string
.... versionAlgorithmCoding Coding
... name SΣC 0..1 string Name for this questionnaire (computer friendly)
... title SΣ 1..1 string Questionnaire title (in Uzbek language)
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Questionnaire title (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:translation S 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
.... value 0..1 string Primitive value for string
Max Length:1048576
... derivedFrom Σ 0..* canonical(Questionnaire) Based on Questionnaire
... status ?!SΣC 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
... experimental Σ 0..1 boolean For testing purposes, not real usage
... subjectType SΣ 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.
... date Σ 0..1 dateTime Date last changed
... publisher SΣ 0..1 string Name of the publisher/steward (organization or individual)
... contact Σ 0..* ContactDetail Contact details for the publisher
... description SΣ 0..1 markdown Natural language description of the questionnaire
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Description (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:translation S 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
.... value 0..1 markdown Primitive value for markdown
... useContext SΣ 0..* UsageContext The context that the content is intended to support
... jurisdiction SΣ 0..* CodeableConcept Intended jurisdiction for questionnaire (if applicable)
Binding: JurisdictionValueSet (extensible): Countries and regions within which this artifact is targeted for use.
... purpose S 0..1 markdown Why this questionnaire is defined
... copyright 0..1 markdown Use and/or publishing restrictions
... copyrightLabel 0..1 string Copyright holder and year(s)
... approvalDate 0..1 date When the questionnaire was approved by publisher
... lastReviewDate 0..1 date When the questionnaire was last reviewed by the publisher
... effectivePeriod SΣ 0..1 Period When the questionnaire is expected to be used
... code Σ 0..* Coding Concept that represents the overall questionnaire
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.
... item SC 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
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... linkId SC 1..1 string Unique id for item in questionnaire
Constraints: que-15
.... definition S 0..1 uri ElementDefinition - details for the item
.... code SC 0..* Coding Corresponding concept for this item in a terminology
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.
.... prefix S 0..1 string E.g. "1(a)", "2.5.3"
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Item prefix (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:translation S 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
..... value 0..1 string Primitive value for string
Max Length:1048576
.... text S 0..1 string Primary text for the item
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Item text (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:translation S 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
..... value 0..1 string Primitive value for string
Max Length:1048576
.... type SC 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.
.... enableWhen ?!SC 0..* BackboneElement Only allow data when
Constraints: que-7
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... question 1..1 string The linkId of question that determines whether item is enabled/disabled
..... operator C 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
..... answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
...... answerBoolean boolean
...... answerDecimal decimal
...... answerInteger integer
...... answerDate date
...... answerDateTime dateTime
...... answerTime time
...... answerString string
...... answerCoding Coding
...... answerQuantity Quantity
...... answerReference Reference(Resource)
.... enableBehavior C 0..1 code all | any
Binding: EnableWhenBehavior (required): Controls how multiple enableWhen values are interpreted - whether all or any must be true.
.... disabledDisplay 0..1 code hidden | protected
Binding: QuestionnaireItemDisabledDisplay (required): Defines how disabled elements should be rendered
.... required SC 0..1 boolean Whether the item must be included in data results
.... repeats SC 0..1 boolean Whether the item may repeat
.... readOnly SC 0..1 boolean Don't allow human editing
.... maxLength SC 0..1 integer No more than these many characters
.... answerConstraint SC 0..1 code optionsOnly | optionsOrType | optionsOrString
Binding: QuestionnaireAnswerConstraint (required): Indicates differnt modes for restricting values when options or valueset are specified
.... answerValueSet SC 0..1 canonical(ValueSet) ValueSet containing permitted answers
.... answerOption SC 0..* BackboneElement Permitted answer
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... Slices for value[x] S 1..1 Answer value
Slice: Unordered, Open by type:$this
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
...... valueInteger integer
...... valueDate date
...... valueTime time
...... valueString string
...... valueCoding Coding
...... valueReference Reference(Resource)
...... value[x]:valueCoding S 0..1 Coding Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... system Σ 0..1 uri Identity of the terminology system
....... version Σ 0..1 string Version of the system - if relevant
....... code ΣC 0..1 code Symbol in syntax defined by the system
....... display ΣC 0..1 string Representation defined by the system
........ id 0..1 string xml:id (or equivalent in JSON)
........ Slices for extension 0..* Extension Answer option display (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1
......... extension:translation S 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
........ value 0..1 string Primitive value for string
Max Length:1048576
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... initialSelected 0..1 boolean Whether option is selected by default
.... initial SC 0..* BackboneElement Initial value(s) when item is first rendered
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
...... valueBoolean boolean
...... valueDecimal decimal
...... valueInteger integer
...... valueDate date
...... valueDateTime dateTime
...... valueTime time
...... valueString string
...... valueUri uri
...... valueAttachment Attachment
...... valueCoding Coding
...... valueQuantity Quantity
...... valueReference Reference(Resource)
.... item S 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.initial.​value[x] Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
cnl-0 warning Questionnaire Name should be usable as an identifier for the module by machine processing applications such as code generation name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
cnl-1 warning Questionnaire.url URL should not contain | or # - these characters make processing canonical references problematic exists() implies matches('^[^|# ]+$')
ele-1 error Questionnaire.meta, Questionnaire.implicitRules, Questionnaire.language, Questionnaire.text, Questionnaire.extension, Questionnaire.modifierExtension, Questionnaire.url, Questionnaire.identifier, Questionnaire.version, Questionnaire.versionAlgorithm[x], Questionnaire.name, Questionnaire.title, Questionnaire.title.extension, Questionnaire.title.extension:translation, Questionnaire.derivedFrom, Questionnaire.status, Questionnaire.experimental, Questionnaire.subjectType, Questionnaire.date, Questionnaire.publisher, Questionnaire.contact, Questionnaire.description, Questionnaire.description.extension, Questionnaire.description.extension:translation, Questionnaire.useContext, Questionnaire.jurisdiction, Questionnaire.purpose, Questionnaire.copyright, Questionnaire.copyrightLabel, Questionnaire.approvalDate, Questionnaire.lastReviewDate, Questionnaire.effectivePeriod, Questionnaire.code, Questionnaire.item, Questionnaire.item.extension, Questionnaire.item.modifierExtension, Questionnaire.item.linkId, Questionnaire.item.definition, Questionnaire.item.code, Questionnaire.item.prefix, Questionnaire.item.prefix.extension, Questionnaire.item.prefix.extension:translation, Questionnaire.item.text, Questionnaire.item.text.extension, Questionnaire.item.text.extension:translation, Questionnaire.item.type, Questionnaire.item.enableWhen, Questionnaire.item.enableWhen.extension, Questionnaire.item.enableWhen.modifierExtension, Questionnaire.item.enableWhen.question, Questionnaire.item.enableWhen.operator, Questionnaire.item.enableWhen.answer[x], Questionnaire.item.enableBehavior, Questionnaire.item.disabledDisplay, Questionnaire.item.required, Questionnaire.item.repeats, Questionnaire.item.readOnly, Questionnaire.item.maxLength, Questionnaire.item.answerConstraint, Questionnaire.item.answerValueSet, Questionnaire.item.answerOption, Questionnaire.item.answerOption.extension, Questionnaire.item.answerOption.modifierExtension, Questionnaire.item.answerOption.value[x], Questionnaire.item.answerOption.value[x]:valueCoding, Questionnaire.item.answerOption.value[x]:valueCoding.extension, Questionnaire.item.answerOption.value[x]:valueCoding.system, Questionnaire.item.answerOption.value[x]:valueCoding.version, Questionnaire.item.answerOption.value[x]:valueCoding.code, Questionnaire.item.answerOption.value[x]:valueCoding.display, Questionnaire.item.answerOption.value[x]:valueCoding.display.extension, Questionnaire.item.answerOption.value[x]:valueCoding.display.extension:translation, Questionnaire.item.answerOption.value[x]:valueCoding.userSelected, Questionnaire.item.answerOption.initialSelected, Questionnaire.item.initial, Questionnaire.item.initial.extension, Questionnaire.item.initial.modifierExtension, Questionnaire.item.initial.value[x], Questionnaire.item.item All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Questionnaire.extension, Questionnaire.modifierExtension, Questionnaire.title.extension, Questionnaire.title.extension:translation, Questionnaire.description.extension, Questionnaire.description.extension:translation, Questionnaire.item.extension, Questionnaire.item.modifierExtension, Questionnaire.item.prefix.extension, Questionnaire.item.prefix.extension:translation, Questionnaire.item.text.extension, Questionnaire.item.text.extension:translation, Questionnaire.item.enableWhen.extension, Questionnaire.item.enableWhen.modifierExtension, Questionnaire.item.answerOption.extension, Questionnaire.item.answerOption.modifierExtension, Questionnaire.item.answerOption.value[x]:valueCoding.extension, Questionnaire.item.answerOption.value[x]:valueCoding.display.extension, Questionnaire.item.answerOption.value[x]:valueCoding.display.extension:translation, Questionnaire.item.initial.extension, Questionnaire.item.initial.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()
que-1a error Questionnaire.item Group items must have nested items when Questionanire is complete (type='group' and %resource.status='complete') implies item.empty().not()
que-1b warning Questionnaire.item Groups should have items type='group' implies item.empty().not()
que-1c error Questionnaire.item Display items cannot have child items type='display' implies item.empty()
que-2 error Questionnaire The link ids for groups and questions must be unique within the questionnaire descendants().linkId.isDistinct()
que-3 error Questionnaire.item Display items cannot have a "code" asserted type!='display' or code.empty()
que-4 error Questionnaire.item A question cannot have both answerOption and answerValueSet answerOption.empty() or answerValueSet.empty()
que-5 error Questionnaire.item Only coding, decimal, integer, date, dateTime, time, string or quantity items can have answerOption or answerValueSet (type='coding' or type = 'decimal' or type = 'integer' or type = 'date' or type = 'dateTime' or type = 'time' or type = 'string' or type = 'quantity') or (answerValueSet.empty() and answerOption.empty())
que-6 error Questionnaire.item Required and repeat aren't permitted for display items type!='display' or (required.empty() and repeats.empty())
que-7 error Questionnaire.item.enableWhen If the operator is 'exists', the value must be a boolean operator = 'exists' implies (answer is boolean)
que-8 error Questionnaire.item Initial values can't be specified for groups or display items (type!='group' and type!='display') or initial.empty()
que-9 error Questionnaire.item Read-only can't be specified for "display" items type!='display' or readOnly.empty()
que-10 error Questionnaire.item Maximum length can only be declared for simple question types (type in ('boolean' | 'decimal' | 'integer' | 'string' | 'text' | 'url')) or answerConstraint='optionOrString' or maxLength.empty()
que-11 error Questionnaire.item If one or more answerOption is present, initial cannot be present. Use answerOption.initialSelected instead answerOption.empty() or initial.empty()
que-12 error Questionnaire.item If there are more than one enableWhen, enableBehavior must be specified enableWhen.count() > 1 implies enableBehavior.exists()
que-13 error Questionnaire.item Can only have multiple initial values for repeating items repeats=true or initial.count() <= 1
que-14 warning Questionnaire.item Can only have answerConstraint if answerOption or answerValueSet are present. (This is a warning because extensions may serve the same purpose) answerConstraint.exists() implies answerOption.exists() or answerValueSet.exists()
que-15 warning Questionnaire.item.linkId Link ids should be 255 characters or less $this.length() <= 255

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]

Asosiy elementlar ko'rinishi

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Questionnaire C 0..* Questionnaire(5.0.0) A structured set of questions
Interfaces Implemented: MetadataResource
Constraints: cnl-0, que-2
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier SΣ 0..* Identifier Business identifier for questionnaire
... version SΣ 0..1 string Business version of the questionnaire
... name SΣC 0..1 string Name for this questionnaire (computer friendly)
... title SΣ 1..1 string Questionnaire title (in Uzbek language)
.... Slices for extension 0..* Extension Questionnaire title (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:translation S 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
... status ?!SΣC 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
... subjectType SΣ 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.
... publisher SΣ 0..1 string Name of the publisher/steward (organization or individual)
... description SΣ 0..1 markdown Natural language description of the questionnaire
.... Slices for extension 0..* Extension Description (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:translation S 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
... useContext SΣ 0..* UsageContext The context that the content is intended to support
... jurisdiction SΣ 0..* CodeableConcept Intended jurisdiction for questionnaire (if applicable)
Binding: JurisdictionValueSet (extensible): Countries and regions within which this artifact is targeted for use.
... purpose S 0..1 markdown Why this questionnaire is defined
... effectivePeriod SΣ 0..1 Period When the questionnaire is expected to be used
... item SC 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
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... linkId SC 1..1 string Unique id for item in questionnaire
Constraints: que-15
.... definition S 0..1 uri ElementDefinition - details for the item
.... code SC 0..* Coding Corresponding concept for this item in a terminology
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.
.... prefix S 0..1 string E.g. "1(a)", "2.5.3"
..... Slices for extension 0..* Extension Item prefix (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:translation S 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
.... text S 0..1 string Primary text for the item
..... Slices for extension 0..* Extension Item text (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:translation S 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
.... type SC 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.
.... enableWhen ?!SC 0..* BackboneElement Only allow data when
Constraints: que-7
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... question 1..1 string The linkId of question that determines whether item is enabled/disabled
..... operator C 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
..... answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
...... answerBoolean boolean
...... answerDecimal decimal
...... answerInteger integer
...... answerDate date
...... answerDateTime dateTime
...... answerTime time
...... answerString string
...... answerCoding Coding
...... answerQuantity Quantity
...... answerReference Reference(Resource)
.... required SC 0..1 boolean Whether the item must be included in data results
.... repeats SC 0..1 boolean Whether the item may repeat
.... readOnly SC 0..1 boolean Don't allow human editing
.... maxLength SC 0..1 integer No more than these many characters
.... answerConstraint SC 0..1 code optionsOnly | optionsOrType | optionsOrString
Binding: QuestionnaireAnswerConstraint (required): Indicates differnt modes for restricting values when options or valueset are specified
.... answerValueSet SC 0..1 canonical(ValueSet) ValueSet containing permitted answers
.... answerOption SC 0..* BackboneElement Permitted answer
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... Slices for value[x] S 1..1 Answer value
Slice: Unordered, Open by type:$this
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
...... valueInteger integer
...... valueDate date
...... valueTime time
...... valueString string
...... valueCoding Coding
...... valueReference Reference(Resource)
...... value[x]:valueCoding S 0..1 Coding Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
....... display ΣC 0..1 string Representation defined by the system
........ Slices for extension 0..* Extension Answer option display (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1
......... extension:translation S 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
.... initial SC 0..* BackboneElement Initial value(s) when item is first rendered
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
...... valueBoolean boolean
...... valueDecimal decimal
...... valueInteger integer
...... valueDate date
...... valueDateTime dateTime
...... valueTime time
...... valueString string
...... valueUri uri
...... valueAttachment Attachment
...... valueCoding Coding
...... valueQuantity Quantity
...... valueReference Reference(Resource)
.... item S 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.initial.​value[x] Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
cnl-0 warning Questionnaire Name should be usable as an identifier for the module by machine processing applications such as code generation name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
cnl-1 warning Questionnaire.url URL should not contain | or # - these characters make processing canonical references problematic exists() implies matches('^[^|# ]+$')
ele-1 error Questionnaire.implicitRules, Questionnaire.modifierExtension, Questionnaire.url, Questionnaire.identifier, Questionnaire.version, Questionnaire.name, Questionnaire.title, Questionnaire.title.extension, Questionnaire.title.extension:translation, Questionnaire.status, Questionnaire.subjectType, Questionnaire.publisher, Questionnaire.description, Questionnaire.description.extension, Questionnaire.description.extension:translation, Questionnaire.useContext, Questionnaire.jurisdiction, Questionnaire.purpose, Questionnaire.effectivePeriod, Questionnaire.item, Questionnaire.item.modifierExtension, Questionnaire.item.linkId, Questionnaire.item.definition, Questionnaire.item.code, Questionnaire.item.prefix, Questionnaire.item.prefix.extension, Questionnaire.item.prefix.extension:translation, Questionnaire.item.text, Questionnaire.item.text.extension, Questionnaire.item.text.extension:translation, Questionnaire.item.type, Questionnaire.item.enableWhen, Questionnaire.item.enableWhen.modifierExtension, Questionnaire.item.enableWhen.question, Questionnaire.item.enableWhen.operator, Questionnaire.item.enableWhen.answer[x], Questionnaire.item.required, Questionnaire.item.repeats, Questionnaire.item.readOnly, Questionnaire.item.maxLength, Questionnaire.item.answerConstraint, Questionnaire.item.answerValueSet, Questionnaire.item.answerOption, Questionnaire.item.answerOption.modifierExtension, Questionnaire.item.answerOption.value[x], Questionnaire.item.answerOption.value[x]:valueCoding, Questionnaire.item.answerOption.value[x]:valueCoding.display, Questionnaire.item.answerOption.value[x]:valueCoding.display.extension, Questionnaire.item.answerOption.value[x]:valueCoding.display.extension:translation, Questionnaire.item.initial, Questionnaire.item.initial.modifierExtension, Questionnaire.item.initial.value[x], Questionnaire.item.item All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Questionnaire.modifierExtension, Questionnaire.title.extension, Questionnaire.title.extension:translation, Questionnaire.description.extension, Questionnaire.description.extension:translation, Questionnaire.item.modifierExtension, Questionnaire.item.prefix.extension, Questionnaire.item.prefix.extension:translation, Questionnaire.item.text.extension, Questionnaire.item.text.extension:translation, Questionnaire.item.enableWhen.modifierExtension, Questionnaire.item.answerOption.modifierExtension, Questionnaire.item.answerOption.value[x]:valueCoding.display.extension, Questionnaire.item.answerOption.value[x]:valueCoding.display.extension:translation, Questionnaire.item.initial.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()
que-1a error Questionnaire.item Group items must have nested items when Questionanire is complete (type='group' and %resource.status='complete') implies item.empty().not()
que-1b warning Questionnaire.item Groups should have items type='group' implies item.empty().not()
que-1c error Questionnaire.item Display items cannot have child items type='display' implies item.empty()
que-2 error Questionnaire The link ids for groups and questions must be unique within the questionnaire descendants().linkId.isDistinct()
que-3 error Questionnaire.item Display items cannot have a "code" asserted type!='display' or code.empty()
que-4 error Questionnaire.item A question cannot have both answerOption and answerValueSet answerOption.empty() or answerValueSet.empty()
que-5 error Questionnaire.item Only coding, decimal, integer, date, dateTime, time, string or quantity items can have answerOption or answerValueSet (type='coding' or type = 'decimal' or type = 'integer' or type = 'date' or type = 'dateTime' or type = 'time' or type = 'string' or type = 'quantity') or (answerValueSet.empty() and answerOption.empty())
que-6 error Questionnaire.item Required and repeat aren't permitted for display items type!='display' or (required.empty() and repeats.empty())
que-7 error Questionnaire.item.enableWhen If the operator is 'exists', the value must be a boolean operator = 'exists' implies (answer is boolean)
que-8 error Questionnaire.item Initial values can't be specified for groups or display items (type!='group' and type!='display') or initial.empty()
que-9 error Questionnaire.item Read-only can't be specified for "display" items type!='display' or readOnly.empty()
que-10 error Questionnaire.item Maximum length can only be declared for simple question types (type in ('boolean' | 'decimal' | 'integer' | 'string' | 'text' | 'url')) or answerConstraint='optionOrString' or maxLength.empty()
que-11 error Questionnaire.item If one or more answerOption is present, initial cannot be present. Use answerOption.initialSelected instead answerOption.empty() or initial.empty()
que-12 error Questionnaire.item If there are more than one enableWhen, enableBehavior must be specified enableWhen.count() > 1 implies enableBehavior.exists()
que-13 error Questionnaire.item Can only have multiple initial values for repeating items repeats=true or initial.count() <= 1
que-14 warning Questionnaire.item Can only have answerConstraint if answerOption or answerValueSet are present. (This is a warning because extensions may serve the same purpose) answerConstraint.exists() implies answerOption.exists() or answerValueSet.exists()
que-15 warning Questionnaire.item.linkId Link ids should be 255 characters or less $this.length() <= 255

Differensial ko‘rinish

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

doco Documentation for this format

Snapshot ko‘rinishiView

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Questionnaire C 0..* Questionnaire(5.0.0) A structured set of questions
Interfaces Implemented: MetadataResource
Constraints: cnl-0, que-2
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
... 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... url SΣC 0..1 uri Canonical identifier for this questionnaire, represented as an absolute URI (globally unique)
Constraints: cnl-1
... identifier SΣ 0..* Identifier Business identifier for questionnaire
... version SΣ 0..1 string Business version of the questionnaire
... versionAlgorithm[x] Σ 0..1 How to compare versions
Binding: VersionAlgorithm (extensible)
.... versionAlgorithmString string
.... versionAlgorithmCoding Coding
... name SΣC 0..1 string Name for this questionnaire (computer friendly)
... title SΣ 1..1 string Questionnaire title (in Uzbek language)
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Questionnaire title (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:translation S 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
.... value 0..1 string Primitive value for string
Max Length:1048576
... derivedFrom Σ 0..* canonical(Questionnaire) Based on Questionnaire
... status ?!SΣC 1..1 code draft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.
... experimental Σ 0..1 boolean For testing purposes, not real usage
... subjectType SΣ 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.
... date Σ 0..1 dateTime Date last changed
... publisher SΣ 0..1 string Name of the publisher/steward (organization or individual)
... contact Σ 0..* ContactDetail Contact details for the publisher
... description SΣ 0..1 markdown Natural language description of the questionnaire
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Description (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:translation S 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
.... value 0..1 markdown Primitive value for markdown
... useContext SΣ 0..* UsageContext The context that the content is intended to support
... jurisdiction SΣ 0..* CodeableConcept Intended jurisdiction for questionnaire (if applicable)
Binding: JurisdictionValueSet (extensible): Countries and regions within which this artifact is targeted for use.
... purpose S 0..1 markdown Why this questionnaire is defined
... copyright 0..1 markdown Use and/or publishing restrictions
... copyrightLabel 0..1 string Copyright holder and year(s)
... approvalDate 0..1 date When the questionnaire was approved by publisher
... lastReviewDate 0..1 date When the questionnaire was last reviewed by the publisher
... effectivePeriod SΣ 0..1 Period When the questionnaire is expected to be used
... code Σ 0..* Coding Concept that represents the overall questionnaire
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.
... item SC 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
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... linkId SC 1..1 string Unique id for item in questionnaire
Constraints: que-15
.... definition S 0..1 uri ElementDefinition - details for the item
.... code SC 0..* Coding Corresponding concept for this item in a terminology
Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.
.... prefix S 0..1 string E.g. "1(a)", "2.5.3"
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Item prefix (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:translation S 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
..... value 0..1 string Primitive value for string
Max Length:1048576
.... text S 0..1 string Primary text for the item
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Item text (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:translation S 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
..... value 0..1 string Primitive value for string
Max Length:1048576
.... type SC 1..1 code group | display | boolean | decimal | integer | date | dateTime +
Binding: QuestionnaireItemType (required): Distinguishes groups from questions and display text and indicates data type for questions.
.... enableWhen ?!SC 0..* BackboneElement Only allow data when
Constraints: que-7
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... question 1..1 string The linkId of question that determines whether item is enabled/disabled
..... operator C 1..1 code exists | = | != | > | < | >= | <=
Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.
..... answer[x] C 1..1 Value for question comparison based on operator
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
...... answerBoolean boolean
...... answerDecimal decimal
...... answerInteger integer
...... answerDate date
...... answerDateTime dateTime
...... answerTime time
...... answerString string
...... answerCoding Coding
...... answerQuantity Quantity
...... answerReference Reference(Resource)
.... enableBehavior C 0..1 code all | any
Binding: EnableWhenBehavior (required): Controls how multiple enableWhen values are interpreted - whether all or any must be true.
.... disabledDisplay 0..1 code hidden | protected
Binding: QuestionnaireItemDisabledDisplay (required): Defines how disabled elements should be rendered
.... required SC 0..1 boolean Whether the item must be included in data results
.... repeats SC 0..1 boolean Whether the item may repeat
.... readOnly SC 0..1 boolean Don't allow human editing
.... maxLength SC 0..1 integer No more than these many characters
.... answerConstraint SC 0..1 code optionsOnly | optionsOrType | optionsOrString
Binding: QuestionnaireAnswerConstraint (required): Indicates differnt modes for restricting values when options or valueset are specified
.... answerValueSet SC 0..1 canonical(ValueSet) ValueSet containing permitted answers
.... answerOption SC 0..* BackboneElement Permitted answer
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... Slices for value[x] S 1..1 Answer value
Slice: Unordered, Open by type:$this
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
...... valueInteger integer
...... valueDate date
...... valueTime time
...... valueString string
...... valueCoding Coding
...... valueReference Reference(Resource)
...... value[x]:valueCoding S 0..1 Coding Answer value
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... system Σ 0..1 uri Identity of the terminology system
....... version Σ 0..1 string Version of the system - if relevant
....... code ΣC 0..1 code Symbol in syntax defined by the system
....... display ΣC 0..1 string Representation defined by the system
........ id 0..1 string xml:id (or equivalent in JSON)
........ Slices for extension 0..* Extension Answer option display (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1
......... extension:translation S 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
........ value 0..1 string Primitive value for string
Max Length:1048576
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... initialSelected 0..1 boolean Whether option is selected by default
.... initial SC 0..* BackboneElement Initial value(s) when item is first rendered
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... value[x] 1..1 Actual value for initializing the question
Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.
...... valueBoolean boolean
...... valueDecimal decimal
...... valueInteger integer
...... valueDate date
...... valueDateTime dateTime
...... valueTime time
...... valueString string
...... valueUri uri
...... valueAttachment Attachment
...... valueCoding Coding
...... valueQuantity Quantity
...... valueReference Reference(Resource)
.... item S 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.initial.​value[x] Base example Questionnaire Answer Codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
cnl-0 warning Questionnaire Name should be usable as an identifier for the module by machine processing applications such as code generation name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
cnl-1 warning Questionnaire.url URL should not contain | or # - these characters make processing canonical references problematic exists() implies matches('^[^|# ]+$')
ele-1 error Questionnaire.meta, Questionnaire.implicitRules, Questionnaire.language, Questionnaire.text, Questionnaire.extension, Questionnaire.modifierExtension, Questionnaire.url, Questionnaire.identifier, Questionnaire.version, Questionnaire.versionAlgorithm[x], Questionnaire.name, Questionnaire.title, Questionnaire.title.extension, Questionnaire.title.extension:translation, Questionnaire.derivedFrom, Questionnaire.status, Questionnaire.experimental, Questionnaire.subjectType, Questionnaire.date, Questionnaire.publisher, Questionnaire.contact, Questionnaire.description, Questionnaire.description.extension, Questionnaire.description.extension:translation, Questionnaire.useContext, Questionnaire.jurisdiction, Questionnaire.purpose, Questionnaire.copyright, Questionnaire.copyrightLabel, Questionnaire.approvalDate, Questionnaire.lastReviewDate, Questionnaire.effectivePeriod, Questionnaire.code, Questionnaire.item, Questionnaire.item.extension, Questionnaire.item.modifierExtension, Questionnaire.item.linkId, Questionnaire.item.definition, Questionnaire.item.code, Questionnaire.item.prefix, Questionnaire.item.prefix.extension, Questionnaire.item.prefix.extension:translation, Questionnaire.item.text, Questionnaire.item.text.extension, Questionnaire.item.text.extension:translation, Questionnaire.item.type, Questionnaire.item.enableWhen, Questionnaire.item.enableWhen.extension, Questionnaire.item.enableWhen.modifierExtension, Questionnaire.item.enableWhen.question, Questionnaire.item.enableWhen.operator, Questionnaire.item.enableWhen.answer[x], Questionnaire.item.enableBehavior, Questionnaire.item.disabledDisplay, Questionnaire.item.required, Questionnaire.item.repeats, Questionnaire.item.readOnly, Questionnaire.item.maxLength, Questionnaire.item.answerConstraint, Questionnaire.item.answerValueSet, Questionnaire.item.answerOption, Questionnaire.item.answerOption.extension, Questionnaire.item.answerOption.modifierExtension, Questionnaire.item.answerOption.value[x], Questionnaire.item.answerOption.value[x]:valueCoding, Questionnaire.item.answerOption.value[x]:valueCoding.extension, Questionnaire.item.answerOption.value[x]:valueCoding.system, Questionnaire.item.answerOption.value[x]:valueCoding.version, Questionnaire.item.answerOption.value[x]:valueCoding.code, Questionnaire.item.answerOption.value[x]:valueCoding.display, Questionnaire.item.answerOption.value[x]:valueCoding.display.extension, Questionnaire.item.answerOption.value[x]:valueCoding.display.extension:translation, Questionnaire.item.answerOption.value[x]:valueCoding.userSelected, Questionnaire.item.answerOption.initialSelected, Questionnaire.item.initial, Questionnaire.item.initial.extension, Questionnaire.item.initial.modifierExtension, Questionnaire.item.initial.value[x], Questionnaire.item.item All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Questionnaire.extension, Questionnaire.modifierExtension, Questionnaire.title.extension, Questionnaire.title.extension:translation, Questionnaire.description.extension, Questionnaire.description.extension:translation, Questionnaire.item.extension, Questionnaire.item.modifierExtension, Questionnaire.item.prefix.extension, Questionnaire.item.prefix.extension:translation, Questionnaire.item.text.extension, Questionnaire.item.text.extension:translation, Questionnaire.item.enableWhen.extension, Questionnaire.item.enableWhen.modifierExtension, Questionnaire.item.answerOption.extension, Questionnaire.item.answerOption.modifierExtension, Questionnaire.item.answerOption.value[x]:valueCoding.extension, Questionnaire.item.answerOption.value[x]:valueCoding.display.extension, Questionnaire.item.answerOption.value[x]:valueCoding.display.extension:translation, Questionnaire.item.initial.extension, Questionnaire.item.initial.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()
que-1a error Questionnaire.item Group items must have nested items when Questionanire is complete (type='group' and %resource.status='complete') implies item.empty().not()
que-1b warning Questionnaire.item Groups should have items type='group' implies item.empty().not()
que-1c error Questionnaire.item Display items cannot have child items type='display' implies item.empty()
que-2 error Questionnaire The link ids for groups and questions must be unique within the questionnaire descendants().linkId.isDistinct()
que-3 error Questionnaire.item Display items cannot have a "code" asserted type!='display' or code.empty()
que-4 error Questionnaire.item A question cannot have both answerOption and answerValueSet answerOption.empty() or answerValueSet.empty()
que-5 error Questionnaire.item Only coding, decimal, integer, date, dateTime, time, string or quantity items can have answerOption or answerValueSet (type='coding' or type = 'decimal' or type = 'integer' or type = 'date' or type = 'dateTime' or type = 'time' or type = 'string' or type = 'quantity') or (answerValueSet.empty() and answerOption.empty())
que-6 error Questionnaire.item Required and repeat aren't permitted for display items type!='display' or (required.empty() and repeats.empty())
que-7 error Questionnaire.item.enableWhen If the operator is 'exists', the value must be a boolean operator = 'exists' implies (answer is boolean)
que-8 error Questionnaire.item Initial values can't be specified for groups or display items (type!='group' and type!='display') or initial.empty()
que-9 error Questionnaire.item Read-only can't be specified for "display" items type!='display' or readOnly.empty()
que-10 error Questionnaire.item Maximum length can only be declared for simple question types (type in ('boolean' | 'decimal' | 'integer' | 'string' | 'text' | 'url')) or answerConstraint='optionOrString' or maxLength.empty()
que-11 error Questionnaire.item If one or more answerOption is present, initial cannot be present. Use answerOption.initialSelected instead answerOption.empty() or initial.empty()
que-12 error Questionnaire.item If there are more than one enableWhen, enableBehavior must be specified enableWhen.count() > 1 implies enableBehavior.exists()
que-13 error Questionnaire.item Can only have multiple initial values for repeating items repeats=true or initial.count() <= 1
que-14 warning Questionnaire.item Can only have answerConstraint if answerOption or answerValueSet are present. (This is a warning because extensions may serve the same purpose) answerConstraint.exists() implies answerOption.exists() or answerValueSet.exists()
que-15 warning Questionnaire.item.linkId Link ids should be 255 characters or less $this.length() <= 255

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]

 

Profilning boshqa ko‘rinishlari: CSV, Excel, Schematron

Mashina tarjimasi, inson tomonidan tekshirilishi zarur. Ushbu sahifa ingliz tilidan sun'iy intellekt yordamida avtomatik tarjima qilingan va hali muharrir tomonidan tekshirilmagan. Har qanday nomuvofiqlikda asl inglizcha versiya ustuvor hisoblanadi.

Tezkor boshlash

Questionnaire bu shablon boʻlib, bemor maʼlumotlari emas, shuning uchun qidiruv bemor boʻyicha emas, balki forma metamaʼlumotlari boʻyicha amalga oshiriladi. [base] bu FHIR server bazaviy URL manzili; | belgisi tizimni qiymatdan ajratadi va URL kodlashda %7C koʻrinishida boʻlishi kerak.

Server identifikatori boʻyicha oʻqish

GET [base]/Questionnaire/[id]

Soʻrovnomalarni topish

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=...

Yaratish

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

Yangilash (masalan, status ni active ga oʻrnatib qoralamani eʼlon qilish yoki eski shablonni iste'moldan chiqarish) - toʻliq resursni yangi status bilan PUT orqali qaytaring:

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

Barcha qoʻllab-quvvatlanadigan qidiruv parametrlari uchun CapabilityStatement ga qarang.

Aloqador