0.1.0 - ci-build
            
          
questionnaire - Local Development build (v0.1.0). See the Directory of published versions
| Official URL: http://fhir.sib.fr/questionnaire/StructureDefinition/QuestionnairePopulateExpression | Version: 0.1.0 | |||
| Active as of 2022-05-16 | Computable Name: QuestionnairePopulateExpression | |||
Defines elements that support auto-population and pre-population of questionnaires using the Expression-based population mechanism.
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from SDCQuestionnairePopulateExpression
Summary
Mandatory: 4 elements
 Must-Support: 1 element
Slices
This structure defines the following Slices:
This structure is derived from SDCQuestionnairePopulateExpression
| Name | Flags | Card. | Type | Description & Constraints![]()  | 
|---|---|---|---|---|
![]()  | 0..* | SDCQuestionnairePopulateExpression | Populatable Questionnaire - Expression | |
![]() ![]()  | 1..1 | Meta | Metadata about the resource | |
![]() ![]() ![]()  | 1..* | Coding | Security Labels applied to this resource Slice: Unordered, Open by value:type.coding.code  | |
![]() ![]() ![]() ![]()  | S | 1..1 | Coding | Security Labels applied to this resource Binding: ConfidentialityRestricted (required)  | 
![]() ![]()  | 1..1 | uri | Canonical identifier for this questionnaire, represented as a URI (globally unique) Required Pattern: http://fhir.sib.fr/StructureDefinition-QuestionnairePopulateExpression.html  | |
![]() ![]()  | 1..* | BackboneElement | Questions and sections within the Questionnaire | |
![]() ![]() ![]()  | 1..1 | code | group | display | boolean | decimal | integer | date | dateTime + Required Pattern: group  | |
  Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints![]()  | ||||
|---|---|---|---|---|---|---|---|---|
![]()  | I | 0..* | SDCQuestionnairePopulateExpression | Populatable Questionnaire - Expression | ||||
![]() ![]()  | Σ | 0..1 | string | Logical id of this artifact | ||||
![]() ![]()  | Σ | 1..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]()  | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]()  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]()  | Σ | 0..1 | id | Version specific identifier | ||||
![]() ![]() ![]()  | Σ | 0..1 | instant | When the resource version last changed | ||||
![]() ![]() ![]()  | Σ | 0..1 | uri | Identifies where the resource comes from | ||||
![]() ![]() ![]()  | Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to | ||||
![]() ![]() ![]()  | Σ | 1..* | Coding | Security Labels applied to this resource Slice: Unordered, Open by value:type.coding.code Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.  | ||||
![]() ![]() ![]() ![]()  | SΣ | 1..1 | Coding | Security Labels applied to this resource Binding: ConfidentialityRestricted (required)  | ||||
![]() ![]() ![]()  | Σ | 0..* | Coding | Tags applied to this resource Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".  | ||||
![]() ![]()  | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]()  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language. 
  | |||||
![]() ![]()  | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
![]() ![]()  | 0..* | Resource | Contained, inline Resources | |||||
![]() ![]()  | 0..* | Extension | Extension Slice: Unordered, Open by value:url  | |||||
![]() ![]()  | 0..1 | markdown | Design comments URL: http://hl7.org/fhir/StructureDefinition/designNote  | |||||
![]() ![]()  | 0..* | url | Preferred terminology server URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-preferredTerminologyServer  | |||||
![]() ![]()  | S | 0..* | code | Resource that can record answers to this Questionnaire URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-performerType Binding: Questionnaire Performer Type (required): Resources that can record answers to a questionnaire.  | ||||
![]() ![]()  | S | 0..1 | code | Questionnaire is modular URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assemble-expectation Binding: Questionnaire Assemble Expectation (required)  | ||||
![]() ![]()  | 0..* | canonical(Library) | A library containing logic used by the artifact URL: http://hl7.org/fhir/StructureDefinition/cqf-library  | |||||
![]() ![]()  | S | 0..* | (Complex) | Context resources needed for Questionnaire URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext  | ||||
![]() ![]()  | S | 0..1 | Expression | Establishes mapping context for a Questionnaire item URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemPopulationContext  | ||||
![]() ![]()  | S | 0..* | Expression | Variable for processing URL: http://hl7.org/fhir/StructureDefinition/variable  | ||||
![]() ![]()  | ?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]()  | SΣ | 1..1 | uri | Canonical identifier for this questionnaire, represented as a URI (globally unique) Required Pattern: http://fhir.sib.fr/StructureDefinition-QuestionnairePopulateExpression.html  | ||||
![]() ![]()  | Σ | 0..* | Identifier | Additional identifier for the questionnaire | ||||
![]() ![]()  | SΣ | 0..1 | string | Business version of the questionnaire | ||||
![]() ![]()  | ΣI | 0..1 | string | Name for this questionnaire (computer friendly) | ||||
![]() ![]()  | SΣ | 0..1 | string | Name for this questionnaire (human friendly) | ||||
![]() ![]()  | 0..* | canonical(Questionnaire) | Instantiates protocol or definition | |||||
![]() ![]()  | ?!SΣ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of an artifact.  | ||||
![]() ![]()  | Σ | 0..1 | boolean | For testing purposes, not real usage | ||||
![]() ![]()  | SΣ | 0..* | code | Resource that can be subject of QuestionnaireResponse Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR.  | ||||
![]() ![]()  | Σ | 0..1 | dateTime | Date last changed | ||||
![]() ![]()  | Σ | 0..1 | string | Name of the publisher (organization or individual) | ||||
![]() ![]()  | Σ | 0..* | ContactDetail | Contact details for the publisher | ||||
![]() ![]()  | 0..1 | markdown | Natural language description of the questionnaire | |||||
![]() ![]()  | Σ | 0..* | UsageContext | The context that the content is intended to support | ||||
![]() ![]()  | Σ | 0..* | CodeableConcept | Intended jurisdiction for questionnaire (if applicable) Binding: Jurisdiction ValueSet (extensible): Countries and regions within which this artifact is targeted for use.  | ||||
![]() ![]()  | 0..1 | markdown | Why this questionnaire is defined | |||||
![]() ![]()  | 0..1 | markdown | Use and/or publishing restrictions | |||||
![]() ![]()  | 0..1 | date | When the questionnaire was approved by publisher | |||||
![]() ![]()  | 0..1 | date | When the questionnaire was last reviewed | |||||
![]() ![]()  | Σ | 0..1 | Period | When the questionnaire is expected to be used | ||||
![]() ![]()  | Σ | 0..* | Coding | Concept that represents the overall questionnaire Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.  | ||||
![]() ![]()  | SI | 1..* | BackboneElement | Questions and sections within the Questionnaire | ||||
![]() ![]() ![]()  | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]()  | 0..* | Extension | Extension Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]()  | 0..1 | markdown | Design comments URL: http://hl7.org/fhir/StructureDefinition/designNote  | |||||
![]() ![]() ![]()  | 0..* | url | Preferred terminology server URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-preferredTerminologyServer  | |||||
![]() ![]() ![]()  | S | 0..1 | Coding | Unit for numeric answer URL: http://hl7.org/fhir/StructureDefinition/questionnaire-unit  | ||||
![]() ![]() ![]()  | S | 0..1 | Expression | Establishes mapping context for a Questionnaire item URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemPopulationContext  | ||||
![]() ![]() ![]()  | 0..* | Expression | Variable for processing URL: http://hl7.org/fhir/StructureDefinition/variable  | |||||
![]() ![]() ![]()  | 0..1 | Expression | Expression-determined initial value URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression  | |||||
![]() ![]() ![]()  | 0..1 | Expression | Expression for possible answers URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-candidateExpression  | |||||
![]() ![]() ![]()  | 0..* | (Complex) | Expression for information to guide answers URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-contextExpression  | |||||
![]() ![]() ![]() ![]()  | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]()  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]()  | 1..1 | Extension | Context label | |||||
![]() ![]() ![]() ![]() ![]()  | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]()  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 1..1 | uri | identifies the meaning of the extension | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 0..1 | Value of extension | ||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | base64Binary | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | boolean | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | canonical(Any) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | code | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | date | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | dateTime | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | decimal | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | id | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | instant | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | integer | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | markdown | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | oid | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | positiveInt | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | string | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | time | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | unsignedInt | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | uri | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | url | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | uuid | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Address | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Age | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Annotation | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Attachment | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | CodeableConcept | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Coding | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | ContactPoint | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Count | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Distance | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Duration | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | HumanName | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Identifier | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Money | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Period | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Quantity | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Range | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Ratio | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Reference(Any) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | SampledData | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Signature | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Timing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | ContactDetail | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Contributor | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | DataRequirement | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Expression | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | ParameterDefinition | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | RelatedArtifact | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | TriggerDefinition | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | UsageContext | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Dosage | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Meta | |||||||
![]() ![]() ![]() ![]() ![]()  | 1..1 | uri | "label" | |||||
![]() ![]() ![]() ![]() ![]()  | 1..1 | string | Value of extension | |||||
![]() ![]() ![]() ![]()  | 1..1 | Extension | Context expression | |||||
![]() ![]() ![]() ![]() ![]()  | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]()  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 1..1 | uri | identifies the meaning of the extension | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 0..1 | Value of extension | ||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | base64Binary | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | boolean | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | canonical(Any) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | code | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | date | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | dateTime | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | decimal | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | id | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | instant | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | integer | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | markdown | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | oid | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | positiveInt | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | string | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | time | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | unsignedInt | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | uri | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | url | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | uuid | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Address | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Age | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Annotation | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Attachment | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | CodeableConcept | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Coding | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | ContactPoint | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Count | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Distance | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Duration | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | HumanName | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Identifier | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Money | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Period | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Quantity | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Range | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Ratio | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Reference(Any) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | SampledData | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Signature | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Timing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | ContactDetail | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Contributor | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | DataRequirement | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Expression | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | ParameterDefinition | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | RelatedArtifact | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | TriggerDefinition | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | UsageContext | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Dosage | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Meta | |||||||
![]() ![]() ![]() ![]() ![]()  | 1..1 | uri | "expression" | |||||
![]() ![]() ![]() ![]() ![]()  | 1..1 | Expression | Value of extension | |||||
![]() ![]() ![]() ![]()  | 0..* | (Complex) | Guide for rendering multi-column choices URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-choiceColumn  | |||||
![]() ![]() ![]() ![]()  | 1..1 | uri | "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-contextExpression" | |||||
![]() ![]() ![]()  | 0..1 | boolean | Don't display to user URL: http://hl7.org/fhir/StructureDefinition/questionnaire-hidden  | |||||
![]() ![]() ![]()  | 0..* | (Complex) | Guide for rendering multi-column choices URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-choiceColumn  | |||||
![]() ![]() ![]()  | 0..1 | boolean | Marks that this item identifies a different subject URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-isSubject  | |||||
![]() ![]() ![]()  | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]()  | S | 1..1 | string | Unique id for item in questionnaire | ||||
![]() ![]() ![]()  | 0..1 | uri | ElementDefinition - details for the item | |||||
![]() ![]() ![]()  | I | 0..* | Coding | Corresponding concept for this item in a terminology Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.  | ||||
![]() ![]() ![]()  | S | 0..1 | string | E.g. "1(a)", "2.5.3" | ||||
![]() ![]() ![]()  | S | 0..1 | string | Primary text for the item | ||||
![]() ![]() ![]()  | S | 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. Required Pattern: group  | ||||
![]() ![]() ![]()  | ?!I | 0..* | BackboneElement | Only allow data when | ||||
![]() ![]() ![]() ![]()  | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]()  | 0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]()  | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]()  | 1..1 | string | Question that determines whether item is enabled | |||||
![]() ![]() ![]() ![]()  | 1..1 | code | exists | = | != | > | < | >= | <= Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.  | |||||
![]() ![]() ![]() ![]()  | I | 1..1 | Value for question comparison based on operator Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.  | |||||
![]() ![]() ![]() ![]() ![]()  | boolean | |||||||
![]() ![]() ![]() ![]() ![]()  | decimal | |||||||
![]() ![]() ![]() ![]() ![]()  | integer | |||||||
![]() ![]() ![]() ![]() ![]()  | date | |||||||
![]() ![]() ![]() ![]() ![]()  | dateTime | |||||||
![]() ![]() ![]() ![]() ![]()  | time | |||||||
![]() ![]() ![]() ![]() ![]()  | string | |||||||
![]() ![]() ![]() ![]() ![]()  | Coding | |||||||
![]() ![]() ![]() ![]() ![]()  | Quantity | |||||||
![]() ![]() ![]() ![]() ![]()  | Reference(Resource) | |||||||
![]() ![]() ![]()  | I | 0..1 | code | all | any Binding: EnableWhenBehavior (required): Controls how multiple enableWhen values are interpreted - whether all or any must be true.  | ||||
![]() ![]() ![]()  | SI | 0..1 | boolean | Whether the item must be included in data results | ||||
![]() ![]() ![]()  | SI | 0..1 | boolean | Whether the item may repeat | ||||
![]() ![]() ![]()  | SI | 0..1 | boolean | Don't allow human editing | ||||
![]() ![]() ![]()  | SI | 0..1 | integer | No more than this many characters | ||||
![]() ![]() ![]()  | SI | 0..1 | canonical(SDC ValueSet) | Valueset containing permitted answers | ||||
![]() ![]() ![]()  | SI | 0..* | BackboneElement | Permitted answer | ||||
![]() ![]() ![]() ![]()  | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]()  | 0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]()  | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]()  | 1..1 | Answer value Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.  | ||||||
![]() ![]() ![]() ![]() ![]()  | integer | |||||||
![]() ![]() ![]() ![]() ![]()  | date | |||||||
![]() ![]() ![]() ![]() ![]()  | time | |||||||
![]() ![]() ![]() ![]() ![]()  | string | |||||||
![]() ![]() ![]() ![]() ![]()  | Coding | |||||||
![]() ![]() ![]() ![]() ![]()  | Reference(Resource) | |||||||
![]() ![]() ![]() ![]()  | 0..1 | boolean | Whether option is selected by default | |||||
![]() ![]() ![]()  | SI | 0..* | BackboneElement | Initial value(s) when item is first rendered | ||||
![]() ![]() ![]() ![]()  | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]()  | 0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]()  | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]()  | S | 1..1 | Actual value for initializing the question Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.  | |||||
![]() ![]() ![]() ![]() ![]()  | boolean | |||||||
![]() ![]() ![]() ![]() ![]()  | decimal | |||||||
![]() ![]() ![]() ![]() ![]()  | integer | |||||||
![]() ![]() ![]() ![]() ![]()  | date | |||||||
![]() ![]() ![]() ![]() ![]()  | dateTime | |||||||
![]() ![]() ![]() ![]() ![]()  | time | |||||||
![]() ![]() ![]() ![]() ![]()  | string | |||||||
![]() ![]() ![]() ![]() ![]()  | uri | |||||||
![]() ![]() ![]() ![]() ![]()  | Attachment | |||||||
![]() ![]() ![]() ![]() ![]()  | Coding | |||||||
![]() ![]() ![]() ![]() ![]()  | Quantity | |||||||
![]() ![]() ![]() ![]() ![]()  | Reference(Resource) | |||||||
![]() ![]() ![]()  | SI | 0..* | See item (Questionnaire) | Nested questionnaire items | ||||
  Documentation for this format | ||||||||
| Name | Flags | Card. | Type | Description & Constraints![]()  | 
|---|---|---|---|---|
![]()  | I | 0..* | SDCQuestionnairePopulateExpression | Populatable Questionnaire - Expression | 
![]() ![]()  | Σ | 1..1 | Meta | Metadata about the resource | 
![]() ![]() ![]()  | Σ | 1..1 | Coding | Security Labels applied to this resource Binding: ConfidentialityRestricted (required)  | 
![]() ![]()  | 0..* | code | Resource that can record answers to this Questionnaire URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-performerType Binding: Questionnaire Performer Type (required): Resources that can record answers to a questionnaire.  | |
![]() ![]()  | 0..1 | code | Questionnaire is modular URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assemble-expectation Binding: Questionnaire Assemble Expectation (required)  | |
![]() ![]()  | 0..* | (Complex) | Context resources needed for Questionnaire URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext  | |
![]() ![]()  | 0..1 | Expression | Establishes mapping context for a Questionnaire item URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemPopulationContext  | |
![]() ![]()  | 0..* | Expression | Variable for processing URL: http://hl7.org/fhir/StructureDefinition/variable  | |
![]() ![]()  | Σ | 1..1 | uri | Canonical identifier for this questionnaire, represented as a URI (globally unique) Required Pattern: http://fhir.sib.fr/StructureDefinition-QuestionnairePopulateExpression.html  | 
![]() ![]()  | Σ | 0..1 | string | Business version of the questionnaire | 
![]() ![]()  | Σ | 0..1 | string | Name for this questionnaire (human friendly) | 
![]() ![]()  | ?!Σ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of an artifact.  | 
![]() ![]()  | Σ | 0..* | code | Resource that can be subject of QuestionnaireResponse Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR.  | 
![]() ![]()  | I | 1..* | BackboneElement | Questions and sections within the Questionnaire | 
![]() ![]() ![]()  | 0..1 | Coding | Unit for numeric answer URL: http://hl7.org/fhir/StructureDefinition/questionnaire-unit  | |
![]() ![]() ![]()  | 0..1 | Expression | Establishes mapping context for a Questionnaire item URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemPopulationContext  | |
![]() ![]() ![]()  | 1..1 | string | Unique id for item in questionnaire | |
![]() ![]() ![]()  | 0..1 | string | E.g. "1(a)", "2.5.3" | |
![]() ![]() ![]()  | 0..1 | string | Primary text for the item | |
![]() ![]() ![]()  | 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. Required Pattern: group  | |
![]() ![]() ![]()  | I | 0..1 | boolean | Whether the item must be included in data results | 
![]() ![]() ![]()  | I | 0..1 | boolean | Whether the item may repeat | 
![]() ![]() ![]()  | I | 0..1 | boolean | Don't allow human editing | 
![]() ![]() ![]()  | I | 0..1 | integer | No more than this many characters | 
![]() ![]() ![]()  | I | 0..1 | canonical(SDC ValueSet) | Valueset containing permitted answers | 
![]() ![]() ![]()  | I | 0..* | BackboneElement | Permitted answer | 
![]() ![]() ![]()  | I | 0..* | BackboneElement | Initial value(s) when item is first rendered | 
![]() ![]() ![]() ![]()  | 1..1 | Actual value for initializing the question Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.  | ||
![]() ![]() ![]() ![]() ![]()  | boolean | |||
![]() ![]() ![]() ![]() ![]()  | decimal | |||
![]() ![]() ![]() ![]() ![]()  | integer | |||
![]() ![]() ![]() ![]() ![]()  | date | |||
![]() ![]() ![]() ![]() ![]()  | dateTime | |||
![]() ![]() ![]() ![]() ![]()  | time | |||
![]() ![]() ![]() ![]() ![]()  | string | |||
![]() ![]() ![]() ![]() ![]()  | uri | |||
![]() ![]() ![]() ![]() ![]()  | Attachment | |||
![]() ![]() ![]() ![]() ![]()  | Coding | |||
![]() ![]() ![]() ![]() ![]()  | Quantity | |||
![]() ![]() ![]() ![]() ![]()  | Reference(Resource) | |||
![]() ![]() ![]()  | I | 0..* | See item (Questionnaire) | Nested questionnaire items | 
  Documentation for this format | ||||
This structure is derived from SDCQuestionnairePopulateExpression
Summary
Mandatory: 4 elements
 Must-Support: 1 element
Slices
This structure defines the following Slices:
Differential View
This structure is derived from SDCQuestionnairePopulateExpression
| Name | Flags | Card. | Type | Description & Constraints![]()  | 
|---|---|---|---|---|
![]()  | 0..* | SDCQuestionnairePopulateExpression | Populatable Questionnaire - Expression | |
![]() ![]()  | 1..1 | Meta | Metadata about the resource | |
![]() ![]() ![]()  | 1..* | Coding | Security Labels applied to this resource Slice: Unordered, Open by value:type.coding.code  | |
![]() ![]() ![]() ![]()  | S | 1..1 | Coding | Security Labels applied to this resource Binding: ConfidentialityRestricted (required)  | 
![]() ![]()  | 1..1 | uri | Canonical identifier for this questionnaire, represented as a URI (globally unique) Required Pattern: http://fhir.sib.fr/StructureDefinition-QuestionnairePopulateExpression.html  | |
![]() ![]()  | 1..* | BackboneElement | Questions and sections within the Questionnaire | |
![]() ![]() ![]()  | 1..1 | code | group | display | boolean | decimal | integer | date | dateTime + Required Pattern: group  | |
  Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints![]()  | ||||
|---|---|---|---|---|---|---|---|---|
![]()  | I | 0..* | SDCQuestionnairePopulateExpression | Populatable Questionnaire - Expression | ||||
![]() ![]()  | Σ | 0..1 | string | Logical id of this artifact | ||||
![]() ![]()  | Σ | 1..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]()  | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]()  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]()  | Σ | 0..1 | id | Version specific identifier | ||||
![]() ![]() ![]()  | Σ | 0..1 | instant | When the resource version last changed | ||||
![]() ![]() ![]()  | Σ | 0..1 | uri | Identifies where the resource comes from | ||||
![]() ![]() ![]()  | Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to | ||||
![]() ![]() ![]()  | Σ | 1..* | Coding | Security Labels applied to this resource Slice: Unordered, Open by value:type.coding.code Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.  | ||||
![]() ![]() ![]() ![]()  | SΣ | 1..1 | Coding | Security Labels applied to this resource Binding: ConfidentialityRestricted (required)  | ||||
![]() ![]() ![]()  | Σ | 0..* | Coding | Tags applied to this resource Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".  | ||||
![]() ![]()  | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]()  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language. 
  | |||||
![]() ![]()  | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
![]() ![]()  | 0..* | Resource | Contained, inline Resources | |||||
![]() ![]()  | 0..* | Extension | Extension Slice: Unordered, Open by value:url  | |||||
![]() ![]()  | 0..1 | markdown | Design comments URL: http://hl7.org/fhir/StructureDefinition/designNote  | |||||
![]() ![]()  | 0..* | url | Preferred terminology server URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-preferredTerminologyServer  | |||||
![]() ![]()  | S | 0..* | code | Resource that can record answers to this Questionnaire URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-performerType Binding: Questionnaire Performer Type (required): Resources that can record answers to a questionnaire.  | ||||
![]() ![]()  | S | 0..1 | code | Questionnaire is modular URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assemble-expectation Binding: Questionnaire Assemble Expectation (required)  | ||||
![]() ![]()  | 0..* | canonical(Library) | A library containing logic used by the artifact URL: http://hl7.org/fhir/StructureDefinition/cqf-library  | |||||
![]() ![]()  | S | 0..* | (Complex) | Context resources needed for Questionnaire URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext  | ||||
![]() ![]()  | S | 0..1 | Expression | Establishes mapping context for a Questionnaire item URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemPopulationContext  | ||||
![]() ![]()  | S | 0..* | Expression | Variable for processing URL: http://hl7.org/fhir/StructureDefinition/variable  | ||||
![]() ![]()  | ?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]()  | SΣ | 1..1 | uri | Canonical identifier for this questionnaire, represented as a URI (globally unique) Required Pattern: http://fhir.sib.fr/StructureDefinition-QuestionnairePopulateExpression.html  | ||||
![]() ![]()  | Σ | 0..* | Identifier | Additional identifier for the questionnaire | ||||
![]() ![]()  | SΣ | 0..1 | string | Business version of the questionnaire | ||||
![]() ![]()  | ΣI | 0..1 | string | Name for this questionnaire (computer friendly) | ||||
![]() ![]()  | SΣ | 0..1 | string | Name for this questionnaire (human friendly) | ||||
![]() ![]()  | 0..* | canonical(Questionnaire) | Instantiates protocol or definition | |||||
![]() ![]()  | ?!SΣ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of an artifact.  | ||||
![]() ![]()  | Σ | 0..1 | boolean | For testing purposes, not real usage | ||||
![]() ![]()  | SΣ | 0..* | code | Resource that can be subject of QuestionnaireResponse Binding: ResourceType (required): One of the resource types defined as part of this version of FHIR.  | ||||
![]() ![]()  | Σ | 0..1 | dateTime | Date last changed | ||||
![]() ![]()  | Σ | 0..1 | string | Name of the publisher (organization or individual) | ||||
![]() ![]()  | Σ | 0..* | ContactDetail | Contact details for the publisher | ||||
![]() ![]()  | 0..1 | markdown | Natural language description of the questionnaire | |||||
![]() ![]()  | Σ | 0..* | UsageContext | The context that the content is intended to support | ||||
![]() ![]()  | Σ | 0..* | CodeableConcept | Intended jurisdiction for questionnaire (if applicable) Binding: Jurisdiction ValueSet (extensible): Countries and regions within which this artifact is targeted for use.  | ||||
![]() ![]()  | 0..1 | markdown | Why this questionnaire is defined | |||||
![]() ![]()  | 0..1 | markdown | Use and/or publishing restrictions | |||||
![]() ![]()  | 0..1 | date | When the questionnaire was approved by publisher | |||||
![]() ![]()  | 0..1 | date | When the questionnaire was last reviewed | |||||
![]() ![]()  | Σ | 0..1 | Period | When the questionnaire is expected to be used | ||||
![]() ![]()  | Σ | 0..* | Coding | Concept that represents the overall questionnaire Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.  | ||||
![]() ![]()  | SI | 1..* | BackboneElement | Questions and sections within the Questionnaire | ||||
![]() ![]() ![]()  | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]()  | 0..* | Extension | Extension Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]()  | 0..1 | markdown | Design comments URL: http://hl7.org/fhir/StructureDefinition/designNote  | |||||
![]() ![]() ![]()  | 0..* | url | Preferred terminology server URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-preferredTerminologyServer  | |||||
![]() ![]() ![]()  | S | 0..1 | Coding | Unit for numeric answer URL: http://hl7.org/fhir/StructureDefinition/questionnaire-unit  | ||||
![]() ![]() ![]()  | S | 0..1 | Expression | Establishes mapping context for a Questionnaire item URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemPopulationContext  | ||||
![]() ![]() ![]()  | 0..* | Expression | Variable for processing URL: http://hl7.org/fhir/StructureDefinition/variable  | |||||
![]() ![]() ![]()  | 0..1 | Expression | Expression-determined initial value URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression  | |||||
![]() ![]() ![]()  | 0..1 | Expression | Expression for possible answers URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-candidateExpression  | |||||
![]() ![]() ![]()  | 0..* | (Complex) | Expression for information to guide answers URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-contextExpression  | |||||
![]() ![]() ![]() ![]()  | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]()  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]()  | 1..1 | Extension | Context label | |||||
![]() ![]() ![]() ![]() ![]()  | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]()  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 1..1 | uri | identifies the meaning of the extension | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 0..1 | Value of extension | ||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | base64Binary | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | boolean | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | canonical(Any) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | code | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | date | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | dateTime | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | decimal | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | id | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | instant | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | integer | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | markdown | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | oid | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | positiveInt | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | string | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | time | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | unsignedInt | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | uri | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | url | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | uuid | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Address | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Age | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Annotation | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Attachment | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | CodeableConcept | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Coding | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | ContactPoint | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Count | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Distance | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Duration | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | HumanName | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Identifier | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Money | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Period | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Quantity | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Range | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Ratio | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Reference(Any) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | SampledData | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Signature | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Timing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | ContactDetail | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Contributor | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | DataRequirement | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Expression | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | ParameterDefinition | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | RelatedArtifact | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | TriggerDefinition | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | UsageContext | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Dosage | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Meta | |||||||
![]() ![]() ![]() ![]() ![]()  | 1..1 | uri | "label" | |||||
![]() ![]() ![]() ![]() ![]()  | 1..1 | string | Value of extension | |||||
![]() ![]() ![]() ![]()  | 1..1 | Extension | Context expression | |||||
![]() ![]() ![]() ![]() ![]()  | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]()  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 1..1 | uri | identifies the meaning of the extension | |||||
![]() ![]() ![]() ![]() ![]() ![]()  | 0..1 | Value of extension | ||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | base64Binary | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | boolean | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | canonical(Any) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | code | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | date | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | dateTime | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | decimal | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | id | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | instant | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | integer | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | markdown | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | oid | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | positiveInt | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | string | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | time | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | unsignedInt | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | uri | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | url | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | uuid | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Address | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Age | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Annotation | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Attachment | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | CodeableConcept | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Coding | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | ContactPoint | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Count | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Distance | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Duration | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | HumanName | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Identifier | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Money | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Period | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Quantity | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Range | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Ratio | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Reference(Any) | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | SampledData | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Signature | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Timing | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | ContactDetail | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Contributor | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | DataRequirement | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Expression | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | ParameterDefinition | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | RelatedArtifact | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | TriggerDefinition | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | UsageContext | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Dosage | |||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()  | Meta | |||||||
![]() ![]() ![]() ![]() ![]()  | 1..1 | uri | "expression" | |||||
![]() ![]() ![]() ![]() ![]()  | 1..1 | Expression | Value of extension | |||||
![]() ![]() ![]() ![]()  | 0..* | (Complex) | Guide for rendering multi-column choices URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-choiceColumn  | |||||
![]() ![]() ![]() ![]()  | 1..1 | uri | "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-contextExpression" | |||||
![]() ![]() ![]()  | 0..1 | boolean | Don't display to user URL: http://hl7.org/fhir/StructureDefinition/questionnaire-hidden  | |||||
![]() ![]() ![]()  | 0..* | (Complex) | Guide for rendering multi-column choices URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-choiceColumn  | |||||
![]() ![]() ![]()  | 0..1 | boolean | Marks that this item identifies a different subject URL: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-isSubject  | |||||
![]() ![]() ![]()  | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]()  | S | 1..1 | string | Unique id for item in questionnaire | ||||
![]() ![]() ![]()  | 0..1 | uri | ElementDefinition - details for the item | |||||
![]() ![]() ![]()  | I | 0..* | Coding | Corresponding concept for this item in a terminology Binding: QuestionnaireQuestionCodes (example): Codes for questionnaires, groups and individual questions.  | ||||
![]() ![]() ![]()  | S | 0..1 | string | E.g. "1(a)", "2.5.3" | ||||
![]() ![]() ![]()  | S | 0..1 | string | Primary text for the item | ||||
![]() ![]() ![]()  | S | 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. Required Pattern: group  | ||||
![]() ![]() ![]()  | ?!I | 0..* | BackboneElement | Only allow data when | ||||
![]() ![]() ![]() ![]()  | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]()  | 0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]()  | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]()  | 1..1 | string | Question that determines whether item is enabled | |||||
![]() ![]() ![]() ![]()  | 1..1 | code | exists | = | != | > | < | >= | <= Binding: QuestionnaireItemOperator (required): The criteria by which a question is enabled.  | |||||
![]() ![]() ![]() ![]()  | I | 1..1 | Value for question comparison based on operator Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.  | |||||
![]() ![]() ![]() ![]() ![]()  | boolean | |||||||
![]() ![]() ![]() ![]() ![]()  | decimal | |||||||
![]() ![]() ![]() ![]() ![]()  | integer | |||||||
![]() ![]() ![]() ![]() ![]()  | date | |||||||
![]() ![]() ![]() ![]() ![]()  | dateTime | |||||||
![]() ![]() ![]() ![]() ![]()  | time | |||||||
![]() ![]() ![]() ![]() ![]()  | string | |||||||
![]() ![]() ![]() ![]() ![]()  | Coding | |||||||
![]() ![]() ![]() ![]() ![]()  | Quantity | |||||||
![]() ![]() ![]() ![]() ![]()  | Reference(Resource) | |||||||
![]() ![]() ![]()  | I | 0..1 | code | all | any Binding: EnableWhenBehavior (required): Controls how multiple enableWhen values are interpreted - whether all or any must be true.  | ||||
![]() ![]() ![]()  | SI | 0..1 | boolean | Whether the item must be included in data results | ||||
![]() ![]() ![]()  | SI | 0..1 | boolean | Whether the item may repeat | ||||
![]() ![]() ![]()  | SI | 0..1 | boolean | Don't allow human editing | ||||
![]() ![]() ![]()  | SI | 0..1 | integer | No more than this many characters | ||||
![]() ![]() ![]()  | SI | 0..1 | canonical(SDC ValueSet) | Valueset containing permitted answers | ||||
![]() ![]() ![]()  | SI | 0..* | BackboneElement | Permitted answer | ||||
![]() ![]() ![]() ![]()  | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]()  | 0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]()  | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]()  | 1..1 | Answer value Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.  | ||||||
![]() ![]() ![]() ![]() ![]()  | integer | |||||||
![]() ![]() ![]() ![]() ![]()  | date | |||||||
![]() ![]() ![]() ![]() ![]()  | time | |||||||
![]() ![]() ![]() ![]() ![]()  | string | |||||||
![]() ![]() ![]() ![]() ![]()  | Coding | |||||||
![]() ![]() ![]() ![]() ![]()  | Reference(Resource) | |||||||
![]() ![]() ![]() ![]()  | 0..1 | boolean | Whether option is selected by default | |||||
![]() ![]() ![]()  | SI | 0..* | BackboneElement | Initial value(s) when item is first rendered | ||||
![]() ![]() ![]() ![]()  | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]()  | 0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]()  | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]()  | S | 1..1 | Actual value for initializing the question Binding: QuestionnaireAnswerCodes (example): Allowed values to answer questions.  | |||||
![]() ![]() ![]() ![]() ![]()  | boolean | |||||||
![]() ![]() ![]() ![]() ![]()  | decimal | |||||||
![]() ![]() ![]() ![]() ![]()  | integer | |||||||
![]() ![]() ![]() ![]() ![]()  | date | |||||||
![]() ![]() ![]() ![]() ![]()  | dateTime | |||||||
![]() ![]() ![]() ![]() ![]()  | time | |||||||
![]() ![]() ![]() ![]() ![]()  | string | |||||||
![]() ![]() ![]() ![]() ![]()  | uri | |||||||
![]() ![]() ![]() ![]() ![]()  | Attachment | |||||||
![]() ![]() ![]() ![]() ![]()  | Coding | |||||||
![]() ![]() ![]() ![]() ![]()  | Quantity | |||||||
![]() ![]() ![]() ![]() ![]()  | Reference(Resource) | |||||||
![]() ![]() ![]()  | SI | 0..* | See item (Questionnaire) | Nested questionnaire items | ||||
  Documentation for this format | ||||||||
Other representations of profile: CSV, Excel, Schematron
| Path | Conformance | ValueSet / Code | 
| Questionnaire.meta.security | extensible | All Security Labels | 
| Questionnaire.meta.security:Confidentiality | required | ConfidentialityRestricted | 
| Questionnaire.meta.tag | example | CommonTags | 
| Questionnaire.language | preferred | CommonLanguages Max Binding: AllLanguages  | 
| Questionnaire.status | required | PublicationStatus | 
| Questionnaire.subjectType | required | ResourceType | 
| Questionnaire.jurisdiction | extensible | Jurisdiction ValueSet | 
| Questionnaire.code | example | QuestionnaireQuestionCodes | 
| Questionnaire.item.code | example | QuestionnaireQuestionCodes | 
| Questionnaire.item.type | required | Pattern: group | 
| Questionnaire.item.enableWhen.operator | required | QuestionnaireItemOperator | 
| Questionnaire.item.enableWhen.answer[x] | example | QuestionnaireAnswerCodes | 
| Questionnaire.item.enableBehavior | required | EnableWhenBehavior | 
| Questionnaire.item.answerOption.value[x] | example | QuestionnaireAnswerCodes | 
| Questionnaire.item.initial.value[x] | example | QuestionnaireAnswerCodes | 
| Id | Grade | Path | Details | Requirements | 
| dom-2 | error | Questionnaire | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()  | |
| dom-3 | error | Questionnaire | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()  | |
| dom-4 | error | Questionnaire | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()  | |
| dom-5 | error | Questionnaire | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()  | |
| dom-6 | Best Practice | Questionnaire | A resource should have narrative for robust management : text.`div`.exists()  | |
| que-0 | warning | Questionnaire | Name should be usable as an identifier for the module by machine processing applications such as code generation : name.matches('[A-Z]([A-Za-z0-9_]){0,254}')  | |
| que-2 | error | Questionnaire | The link ids for groups and questions must be unique within the questionnaire : descendants().linkId.isDistinct()  | |
| ele-1 | error | Questionnaire.meta | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.meta.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.meta.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.meta.versionId | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.meta.lastUpdated | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.meta.source | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.meta.profile | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.meta.security | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.meta.security:Confidentiality | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.meta.tag | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.implicitRules | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.language | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.text | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.extension:designNote | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.extension:designNote | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.extension:terminologyServer | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.extension:terminologyServer | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.extension:performerType | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.extension:performerType | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.extension:assemble-expectation | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.extension:assemble-expectation | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.extension:library | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.extension:library | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.extension:launchContext | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.extension:launchContext | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.extension:itemPopulationContext | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.extension:itemPopulationContext | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.extension:variable | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.extension:variable | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.url | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.identifier | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.version | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.name | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.title | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.derivedFrom | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.status | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.experimental | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.subjectType | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.date | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.publisher | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.contact | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.description | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.useContext | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.jurisdiction | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.purpose | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.copyright | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.approvalDate | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.lastReviewDate | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.effectivePeriod | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.code | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| que-1 | error | Questionnaire.item | Group items must have nested items, display items cannot have nested items : (type='group' implies item.empty().not()) and (type.trace('type')='display' implies item.trace('item').empty())  | |
| 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 'choice' and 'open-choice' items can have answerValueSet : (type ='choice' or type = 'open-choice' 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-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' | 'open-choice')) or maxLength.empty()  | |
| que-11 | error | Questionnaire.item | If one or more answerOption is present, initial[x] must be missing : answerOption.empty() or initial.empty()  | |
| que-12 | error | Questionnaire.item | If there are more than one enableWhen, enableBehavior must be specified : enableWhen.count() > 2 implies enableBehavior.exists()  | |
| que-13 | error | Questionnaire.item | Can only have multiple initial values for repeating items : repeats=true or initial.count() <= 1  | |
| sdc-1 | error | Questionnaire.item | An item cannot have an answerExpression if answerOption or answerValueSet is already present. : extension('http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-answerExpression').empty().not() implies (answerOption.empty() and answerValueSet.empty())  | |
| sdc-pop-1 | error | Questionnaire.item | An item cannot have both initial.value and initialExpression : initial.empty() or extension('http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression').empty()  | |
| ele-1 | error | Questionnaire.item.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.extension:designNote | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.extension:designNote | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.extension:terminologyServer | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.extension:terminologyServer | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.extension:unit | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.extension:unit | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.extension:itemPopulationContext | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.extension:itemPopulationContext | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.extension:itemVariable | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.extension:itemVariable | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.extension:initialExpression | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.extension:initialExpression | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.extension:candidateExpression | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.extension:candidateExpression | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.extension:contextExpression | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.extension:contextExpression | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.extension:contextExpression.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.extension:contextExpression.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.extension:contextExpression.extension:label | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.extension:contextExpression.extension:label | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.extension:contextExpression.extension:label.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.extension:contextExpression.extension:label.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.extension:contextExpression.extension:label.extension.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.extension:contextExpression.extension:label.extension.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.extension:contextExpression.extension:label.extension.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.extension:contextExpression.extension:label.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.extension:contextExpression.extension:expression | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.extension:contextExpression.extension:expression | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.extension:contextExpression.extension:expression.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.extension:contextExpression.extension:expression.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.extension:contextExpression.extension:expression.extension.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.extension:contextExpression.extension:expression.extension.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.extension:contextExpression.extension:expression.extension.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.extension:contextExpression.extension:expression.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.extension:contextExpression.extension:contextExpression | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.extension:contextExpression.extension:contextExpression | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.extension:itemHidden | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.extension:itemHidden | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.extension:choiceColumn | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.extension:choiceColumn | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.extension:isSubject | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.extension:isSubject | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.linkId | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.definition | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.code | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.prefix | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.text | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.type | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.enableWhen | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| que-7 | error | Questionnaire.item.enableWhen | If the operator is 'exists', the value must be a boolean : operator = 'exists' implies (answer is Boolean)  | |
| ele-1 | error | Questionnaire.item.enableWhen.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.enableWhen.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.enableWhen.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.enableWhen.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.enableWhen.question | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.enableWhen.operator | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.enableWhen.answer[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.enableBehavior | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.required | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.repeats | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.readOnly | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.maxLength | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.answerValueSet | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.answerOption | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.answerOption.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.answerOption.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.answerOption.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.answerOption.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.answerOption.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.answerOption.initialSelected | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.initial | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.initial.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.initial.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.initial.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | Questionnaire.item.initial.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| ele-1 | error | Questionnaire.item.initial.value[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ele-1 | error | Questionnaire.item.item | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  |