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 | |
![]() |
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 | ||||
![]() |
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 |
![]() |
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 | |
![]() |
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 | ||||
![]() |
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()) |