PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.stu3.questionnaires@2.0.5
    http://nictiz.nl/fhir/StructureDefinition/vl-Questionnaire
description: 'A Questionnaire resource as used within the Questionnaires (Dutch: Vragenlijsten) information standard. \r\n\r\n*NOTE*: this profile is inspired by the http://hl7.org/fhir/us/sdc/StructureDefinition/sdc-questionnaire profile and tries to mimic it as closely as possible. However, different choices have been made on several key points in order to align with other FHIR materials in the Dutch realm. Therefore, this is not a derived profile.\r\nDifferences include:\r\n- These profiles are geared towards the Open World Modeling principle. Therefore, some of the restrictions in the SDC profiles have been lifted.\r\n- The use and interpretation of mustSupport and isModifier in the SDC profile do not align with other FHIR materials in the Dutch realm. These attributes are therefore not copied to this profile.\r\n- The mappings in the SDC profile are not copied to this profile.\r\n- This profile is based on FHIR version 3.0.2, which was the latest STU3 version at the moment of creation.'
package_name: nictiz.fhir.nl.stu3.questionnaires
derivation: constraint
name: vl-Questionnaire
type: Questionnaire
elements:
  description: {index: 25}
  subjectType: {index: 79}
  date: {index: 23}
  publisher: {index: 24}
  name: {index: 15}
  item:
    index: 80
    extensions:
      enableBehavior:
        url: h
        type: Extension
        index: 126
        elements:
          valueCode:
            index: 127
            slicing:
              slices:
                valueCode:
                  match: {}
                  schema: {index: 127}
      maxValue:
        url: h
        type: Extension
        index: 105
        elements:
          value:
            choices: []
            index: 107
      itemHidden:
        url: h
        type: Extension
        index: 88
        elements:
          valueBoolean:
            index: 89
            slicing:
              slices:
                valueBoolean:
                  match: {}
                  schema: {index: 89}
      allowedProfile:
        url: h
        type: Extension
        index: 118
        elements:
          valueReference:
            index: 119
            slicing:
              slices:
                valueReference:
                  match: {}
                  schema: {index: 119}
      maxDecimalPlaces:
        url: h
        type: Extension
        index: 108
        elements:
          valueInteger:
            index: 109
            slicing:
              slices:
                valueInteger:
                  match: {}
                  schema: {index: 109}
      unit:
        url: h
        type: Extension
        index: 114
        elements:
          valueCoding:
            index: 115
            slicing:
              slices:
                valueCoding:
                  match: {}
                  schema: {index: 115}
      allowedResource:
        url: h
        type: Extension
        index: 116
        elements:
          valueCode:
            index: 117
            slicing:
              slices:
                valueCode:
                  match: {}
                  schema: {index: 117}
      referenceFilter:
        url: h
        type: Extension
        index: 120
        elements:
          valueString:
            index: 121
            slicing:
              slices:
                valueString:
                  match: {}
                  schema: {index: 121}
      itemControl:
        url: h
        type: Extension
        index: 92
        elements:
          valueCodeableConcept:
            index: 93
            slicing:
              slices:
                valueCodeableConcept:
                  match: {}
                  schema: {index: 93}
      choiceOrientation:
        url: h
        type: Extension
        index: 94
        elements:
          valueCode:
            index: 95
            slicing:
              slices:
                valueCode:
                  match: {}
                  schema: {index: 95}
      usageMode:
        url: h
        type: Extension
        index: 90
        elements:
          valueCode:
            index: 91
            slicing:
              slices:
                valueCode:
                  match: {}
                  schema: {index: 91}
      entryFormat:
        url: h
        type: Extension
        index: 100
        elements:
          valueString:
            index: 101
            slicing:
              slices:
                valueString:
                  match: {}
                  schema: {index: 101}
      minValue:
        url: h
        type: Extension
        index: 102
        elements:
          value:
            choices: []
            index: 104
      minLength:
        url: h
        type: Extension
        index: 96
        elements:
          valueInteger:
            index: 97
            slicing:
              slices:
                valueInteger:
                  match: {}
                  schema: {index: 97}
      itemOptionalDisplay:
        url: h
        type: Extension
        index: 86
        elements:
          valueBoolean:
            index: 87
            slicing:
              slices:
                valueBoolean:
                  match: {}
                  schema: {index: 87}
      supportLink:
        url: h
        type: Extension
        index: 124
        elements:
          valueUri:
            index: 125
            slicing:
              slices:
                valueUri:
                  match: {}
                  schema: {index: 125}
      itemMaxOccurs:
        url: h
        type: Extension
        index: 84
        elements:
          valueInteger:
            index: 85
            slicing:
              slices:
                valueInteger:
                  match: {}
                  schema: {index: 85}
      displayCategory:
        url: h
        type: Extension
        index: 122
        elements:
          valueCodeableConcept:
            index: 123
            slicing:
              slices:
                valueCodeableConcept:
                  match: {}
                  schema: {index: 123}
      itemMinOccurs:
        url: h
        type: Extension
        index: 82
        elements:
          valueInteger:
            index: 83
            slicing:
              slices:
                valueInteger:
                  match: {}
                  schema: {index: 83}
      mimeType:
        url: h
        type: Extension
        index: 110
        elements:
          valueCode:
            index: 111
            slicing:
              slices:
                valueCode:
                  match: {}
                  schema: {index: 111}
      regex:
        url: h
        type: Extension
        index: 98
        elements:
          valueString:
            index: 99
            slicing:
              slices:
                valueString:
                  match: {}
                  schema: {index: 99}
      maxSize:
        url: h
        type: Extension
        index: 112
        elements:
          valueDecimal:
            index: 113
            slicing:
              slices:
                valueDecimal:
                  match: {}
                  schema: {index: 113}
    elements:
      linkId: {index: 128}
      type: {index: 142}
      enableWhen:
        extensions:
          enableOperator:
            url: h
            type: Extension
            isModifier: true
            mustSupport: true
            index: 144
            elements:
              valueCode:
                index: 145
                slicing:
                  slices:
                    valueCode:
                      match: {}
                      schema: {index: 145}
        elements:
          extension:
            index: 143
            slicing:
              rules: open
              discriminator:
              - {path: url, type: value}
              min: null
              slices:
                enableOperator:
                  match: {url: null}
                  schema:
                    type: Extension
                    isModifier: true
                    mustSupport: true
                    url: h
                    index: 144
                    elements:
                      valueCode:
                        index: 145
                        slicing:
                          slices:
                            valueCode:
                              match: {}
                              schema: {index: 145}
          question: {index: 146}
          hasAnswer: {index: 147}
          answer:
            choices: []
            index: 149
      prefix:
        index: 130
        extensions:
          itemLabel-renderingStyle:
            url: h
            type: Extension
            index: 132
            elements:
              valueString:
                index: 133
                slicing:
                  slices:
                    valueString:
                      match: {}
                      schema: {index: 133}
          itemLabel-xhtml:
            url: h
            type: Extension
            isModifier: false
            mustSupport: false
            index: 134
            elements:
              valueString:
                index: 135
                slicing:
                  slices:
                    valueString:
                      match: {}
                      schema: {index: 135}
        elements:
          extension:
            index: 131
            slicing:
              rules: open
              discriminator:
              - {path: url, type: value}
              min: null
              slices:
                itemLabel-renderingStyle:
                  match: {url: null}
                  schema:
                    type: Extension
                    url: h
                    index: 132
                    elements:
                      valueString:
                        index: 133
                        slicing:
                          slices:
                            valueString:
                              match: {}
                              schema: {index: 133}
                itemLabel-xhtml:
                  match: {url: null}
                  schema:
                    type: Extension
                    isModifier: false
                    mustSupport: false
                    url: h
                    index: 134
                    elements:
                      valueString:
                        index: 135
                        slicing:
                          slices:
                            valueString:
                              match: {}
                              schema: {index: 135}
      option:
        index: 152
        extensions:
          optionPrefix:
            url: h
            type: Extension
            index: 154
            elements:
              valueString:
                index: 155
                slicing:
                  slices:
                    valueString:
                      match: {}
                      schema: {index: 155}
        elements:
          extension:
            index: 153
            slicing:
              rules: open
              discriminator:
              - {path: url, type: value}
              min: null
              slices:
                optionPrefix:
                  match: {url: null}
                  schema:
                    type: Extension
                    url: h
                    index: 154
                    elements:
                      valueString:
                        index: 155
                        slicing:
                          slices:
                            valueString:
                              match: {}
                              schema: {index: 155}
          valueCoding:
            type: Coding
            index: 156
            slicing:
              slices:
                valueCoding:
                  match: {}
                  schema:
                    type: Coding
                    index: 156
                    extensions:
                      ordinalValue:
                        url: h
                        type: Extension
                        index: 158
                        elements:
                          valueDecimal:
                            index: 159
                            slicing:
                              slices:
                                valueDecimal:
                                  match: {}
                                  schema: {index: 159}
                    elements:
                      extension:
                        index: 157
                        slicing:
                          rules: open
                          discriminator:
                          - {path: url, type: value}
                          min: null
                          slices:
                            ordinalValue:
                              match: {url: null}
                              schema:
                                type: Extension
                                url: h
                                index: 158
                                elements:
                                  valueDecimal:
                                    index: 159
                                    slicing:
                                      slices:
                                        valueDecimal:
                                          match: {}
                                          schema: {index: 159}
      extension:
        index: 81
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            enableBehavior:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 126
                elements:
                  valueCode:
                    index: 127
                    slicing:
                      slices:
                        valueCode:
                          match: {}
                          schema: {index: 127}
            maxValue:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 105
                elements:
                  value:
                    choices: []
                    index: 107
            itemHidden:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 88
                elements:
                  valueBoolean:
                    index: 89
                    slicing:
                      slices:
                        valueBoolean:
                          match: {}
                          schema: {index: 89}
            allowedProfile:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 118
                elements:
                  valueReference:
                    index: 119
                    slicing:
                      slices:
                        valueReference:
                          match: {}
                          schema: {index: 119}
            maxDecimalPlaces:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 108
                elements:
                  valueInteger:
                    index: 109
                    slicing:
                      slices:
                        valueInteger:
                          match: {}
                          schema: {index: 109}
            unit:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 114
                elements:
                  valueCoding:
                    index: 115
                    slicing:
                      slices:
                        valueCoding:
                          match: {}
                          schema: {index: 115}
            allowedResource:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 116
                elements:
                  valueCode:
                    index: 117
                    slicing:
                      slices:
                        valueCode:
                          match: {}
                          schema: {index: 117}
            referenceFilter:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 120
                elements:
                  valueString:
                    index: 121
                    slicing:
                      slices:
                        valueString:
                          match: {}
                          schema: {index: 121}
            itemControl:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 92
                elements:
                  valueCodeableConcept:
                    index: 93
                    slicing:
                      slices:
                        valueCodeableConcept:
                          match: {}
                          schema: {index: 93}
            choiceOrientation:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 94
                elements:
                  valueCode:
                    index: 95
                    slicing:
                      slices:
                        valueCode:
                          match: {}
                          schema: {index: 95}
            usageMode:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 90
                elements:
                  valueCode:
                    index: 91
                    slicing:
                      slices:
                        valueCode:
                          match: {}
                          schema: {index: 91}
            entryFormat:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 100
                elements:
                  valueString:
                    index: 101
                    slicing:
                      slices:
                        valueString:
                          match: {}
                          schema: {index: 101}
            minValue:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 102
                elements:
                  value:
                    choices: []
                    index: 104
            minLength:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 96
                elements:
                  valueInteger:
                    index: 97
                    slicing:
                      slices:
                        valueInteger:
                          match: {}
                          schema: {index: 97}
            itemOptionalDisplay:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 86
                elements:
                  valueBoolean:
                    index: 87
                    slicing:
                      slices:
                        valueBoolean:
                          match: {}
                          schema: {index: 87}
            supportLink:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 124
                elements:
                  valueUri:
                    index: 125
                    slicing:
                      slices:
                        valueUri:
                          match: {}
                          schema: {index: 125}
            itemMaxOccurs:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 84
                elements:
                  valueInteger:
                    index: 85
                    slicing:
                      slices:
                        valueInteger:
                          match: {}
                          schema: {index: 85}
            displayCategory:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 122
                elements:
                  valueCodeableConcept:
                    index: 123
                    slicing:
                      slices:
                        valueCodeableConcept:
                          match: {}
                          schema: {index: 123}
            itemMinOccurs:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 82
                elements:
                  valueInteger:
                    index: 83
                    slicing:
                      slices:
                        valueInteger:
                          match: {}
                          schema: {index: 83}
            mimeType:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 110
                elements:
                  valueCode:
                    index: 111
                    slicing:
                      slices:
                        valueCode:
                          match: {}
                          schema: {index: 111}
            regex:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 98
                elements:
                  valueString:
                    index: 99
                    slicing:
                      slices:
                        valueString:
                          match: {}
                          schema: {index: 99}
            maxSize:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 112
                elements:
                  valueDecimal:
                    index: 113
                    slicing:
                      slices:
                        valueDecimal:
                          match: {}
                          schema: {index: 113}
      code: {index: 129}
      options: {index: 151}
      required: {index: 150}
      text:
        index: 136
        extensions:
          groupText-renderingStyle:
            url: h
            type: Extension
            index: 138
            elements:
              valueString:
                index: 139
                slicing:
                  slices:
                    valueString:
                      match: {}
                      schema: {index: 139}
          groupText-xhtml:
            url: h
            type: Extension
            isModifier: false
            mustSupport: false
            index: 140
            elements:
              valueString:
                index: 141
                slicing:
                  slices:
                    valueString:
                      match: {}
                      schema: {index: 141}
        elements:
          extension:
            index: 137
            slicing:
              rules: open
              discriminator:
              - {path: url, type: value}
              min: null
              slices:
                groupText-renderingStyle:
                  match: {url: null}
                  schema:
                    type: Extension
                    url: h
                    index: 138
                    elements:
                      valueString:
                        index: 139
                        slicing:
                          slices:
                            valueString:
                              match: {}
                              schema: {index: 139}
                groupText-xhtml:
                  match: {url: null}
                  schema:
                    type: Extension
                    isModifier: false
                    mustSupport: false
                    url: h
                    index: 140
                    elements:
                      valueString:
                        index: 141
                        slicing:
                          slices:
                            valueString:
                              match: {}
                              schema: {index: 141}
  useContext:
    index: 28
    slicing:
      rules: open
      discriminator:
      - {path: code.code, type: value}
      min: null
      slices:
        context-gender:
          match:
            code: {code: gender}
          schema:
            short: Gender context
            index: 29
            elements:
              code:
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://hl7.org/fhir/usage-context-type'}
                    index: 30
                  code:
                    pattern: {type: Code, value: gender}
                    index: 31
                required: [system, code]
              value:
                short: Applies to gender
                choices: [valueCodeableConcept]
                index: 33
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema:
                        short: Applies to gender
                        choices: [valueCodeableConcept]
                        index: 33
              valueCodeableConcept:
                type: CodeableConcept
                short: Applies to gender
                choiceOf: value
                index: 34
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {type: CodeableConcept, short: Applies to gender, choiceOf: value, index: 34}
        context-age:
          match:
            code: {code: age}
          schema:
            short: Gender context
            index: 35
            elements:
              code:
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://hl7.org/fhir/usage-context-type'}
                    index: 36
                  code:
                    pattern: {type: Code, value: age}
                    index: 37
                required: [system, code]
              value:
                short: Applies to gender
                choices: [valueRange]
                index: 39
                slicing:
                  slices:
                    valueRange:
                      match: {}
                      schema:
                        short: Applies to gender
                        choices: [valueRange]
                        index: 39
              valueRange:
                type: Range
                short: Applies to gender
                choiceOf: value
                index: 40
                slicing:
                  slices:
                    valueRange:
                      match: {}
                      schema: {type: Range, short: Applies to gender, choiceOf: value, index: 40}
        context-focus:
          match:
            code: {code: focus}
          schema:
            short: Gender context
            index: 41
            elements:
              code:
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://hl7.org/fhir/usage-context-type'}
                    index: 42
                  code:
                    pattern: {type: Code, value: focus}
                    index: 43
                required: [system, code]
              value:
                short: Applies to gender
                choices: [valueCodeableConcept]
                index: 45
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema:
                        short: Applies to gender
                        choices: [valueCodeableConcept]
                        index: 45
              valueCodeableConcept:
                type: CodeableConcept
                short: Applies to gender
                choiceOf: value
                index: 46
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {type: CodeableConcept, short: Applies to gender, choiceOf: value, index: 46}
        context-user:
          match:
            code: {code: user}
          schema:
            short: Gender context
            index: 47
            elements:
              code:
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://hl7.org/fhir/usage-context-type'}
                    index: 48
                  code:
                    pattern: {type: Code, value: user}
                    index: 49
                required: [system, code]
              value:
                short: Applies to gender
                choices: [valueCodeableConcept]
                index: 51
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema:
                        short: Applies to gender
                        choices: [valueCodeableConcept]
                        index: 51
              valueCodeableConcept:
                type: CodeableConcept
                short: Applies to gender
                choiceOf: value
                index: 52
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {type: CodeableConcept, short: Applies to gender, choiceOf: value, index: 52}
        context-workflow:
          match:
            code: {code: workflow}
          schema:
            short: Gender context
            index: 53
            elements:
              code:
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://hl7.org/fhir/usage-context-type'}
                    index: 54
                  code:
                    pattern: {type: Code, value: workflow}
                    index: 55
                required: [system, code]
              value:
                short: Applies to gender
                choices: [valueCodeableConcept]
                index: 57
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema:
                        short: Applies to gender
                        choices: [valueCodeableConcept]
                        index: 57
              valueCodeableConcept:
                type: CodeableConcept
                short: Applies to gender
                choiceOf: value
                index: 58
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {type: CodeableConcept, short: Applies to gender, choiceOf: value, index: 58}
        context-task:
          match:
            code: {code: task}
          schema:
            short: Gender context
            index: 59
            elements:
              code:
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://hl7.org/fhir/usage-context-type'}
                    index: 60
                  code:
                    pattern: {type: Code, value: task}
                    index: 61
                required: [system, code]
              value:
                short: Applies to gender
                choices: [valueCodeableConcept]
                index: 63
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema:
                        short: Applies to gender
                        choices: [valueCodeableConcept]
                        index: 63
              valueCodeableConcept:
                type: CodeableConcept
                short: Applies to gender
                choiceOf: value
                index: 64
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {type: CodeableConcept, short: Applies to gender, choiceOf: value, index: 64}
        context-venue:
          match:
            code: {code: venue}
          schema:
            short: Gender context
            index: 65
            elements:
              code:
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://hl7.org/fhir/usage-context-type'}
                    index: 66
                  code:
                    pattern: {type: Code, value: venue}
                    index: 67
                required: [system, code]
              value:
                short: Applies to gender
                choices: [valueCodeableConcept]
                index: 69
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema:
                        short: Applies to gender
                        choices: [valueCodeableConcept]
                        index: 69
              valueCodeableConcept:
                type: CodeableConcept
                short: Applies to gender
                choiceOf: value
                index: 70
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {type: CodeableConcept, short: Applies to gender, choiceOf: value, index: 70}
        context-species:
          match:
            code: {code: species}
          schema:
            short: Gender context
            index: 71
            elements:
              code:
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://hl7.org/fhir/usage-context-type'}
                    index: 72
                  code:
                    pattern: {type: Code, value: species}
                    index: 73
                required: [system, code]
              value:
                short: Applies to gender
                choices: [valueCodeableConcept]
                index: 75
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema:
                        short: Applies to gender
                        choices: [valueCodeableConcept]
                        index: 75
              valueCodeableConcept:
                type: CodeableConcept
                short: Applies to gender
                choiceOf: value
                index: 76
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {type: CodeableConcept, short: Applies to gender, choiceOf: value, index: 76}
  copyright: {index: 77}
  title:
    index: 16
    extensions:
      title-renderingStyle:
        url: h
        type: Extension
        index: 18
        elements:
          valueString:
            index: 19
            slicing:
              slices:
                valueString:
                  match: {}
                  schema: {index: 19}
      title-xhtml:
        url: h
        type: Extension
        index: 20
        elements:
          valueString:
            index: 21
            slicing:
              slices:
                valueString:
                  match: {}
                  schema: {index: 21}
    elements:
      extension:
        index: 17
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            title-renderingStyle:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 18
                elements:
                  valueString:
                    index: 19
                    slicing:
                      slices:
                        valueString:
                          match: {}
                          schema: {index: 19}
            title-xhtml:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 20
                elements:
                  valueString:
                    index: 21
                    slicing:
                      slices:
                        valueString:
                          match: {}
                          schema: {index: 21}
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        submissionEndpoint:
          match: {url: null}
          schema:
            type: Extension
            url: h
            index: 1
            elements:
              valueUri:
                index: 2
                slicing:
                  slices:
                    valueUri:
                      match: {}
                      schema: {index: 2}
        provenanceSignatureRequired:
          match: {url: null}
          schema:
            type: Extension
            url: h
            index: 3
            elements:
              valueBoolean:
                index: 4
                slicing:
                  slices:
                    valueBoolean:
                      match: {}
                      schema: {index: 4}
        styleSensitive:
          match: {url: null}
          schema:
            type: Extension
            url: h
            index: 5
            elements:
              valueBoolean:
                index: 6
                slicing:
                  slices:
                    valueBoolean:
                      match: {}
                      schema: {index: 6}
        deMap:
          match: {url: null}
          schema:
            type: Extension
            url: h
            index: 7
            elements:
              valueReference:
                index: 8
                slicing:
                  slices:
                    valueReference:
                      match: {}
                      schema: {index: 8}
        structureMap:
          match: {url: null}
          schema:
            type: Extension
            url: h
            index: 9
            elements:
              valueReference:
                index: 10
                slicing:
                  slices:
                    valueReference:
                      match: {}
                      schema: {index: 10}
        studyProtocolIdentifier:
          match: {url: null}
          schema:
            type: Extension
            url: h
            index: 11
            elements:
              valueIdentifier:
                index: 12
                slicing:
                  slices:
                    valueIdentifier:
                      match: {}
                      schema: {index: 12}
  status: {index: 22}
  url: {index: 13}
  code: {index: 78}
  lastReviewDate: {index: 26}
  version: {index: 14}
  effectivePeriod: {index: 27}
package_version: 2.0.5
extensions:
  submissionEndpoint:
    url: h
    type: Extension
    index: 1
    elements:
      valueUri:
        index: 2
        slicing:
          slices:
            valueUri:
              match: {}
              schema: {index: 2}
  provenanceSignatureRequired:
    url: h
    type: Extension
    index: 3
    elements:
      valueBoolean:
        index: 4
        slicing:
          slices:
            valueBoolean:
              match: {}
              schema: {index: 4}
  styleSensitive:
    url: h
    type: Extension
    index: 5
    elements:
      valueBoolean:
        index: 6
        slicing:
          slices:
            valueBoolean:
              match: {}
              schema: {index: 6}
  deMap:
    url: h
    type: Extension
    index: 7
    elements:
      valueReference:
        index: 8
        slicing:
          slices:
            valueReference:
              match: {}
              schema: {index: 8}
  structureMap:
    url: h
    type: Extension
    index: 9
    elements:
      valueReference:
        index: 10
        slicing:
          slices:
            valueReference:
              match: {}
              schema: {index: 10}
  studyProtocolIdentifier:
    url: h
    type: Extension
    index: 11
    elements:
      valueIdentifier:
        index: 12
        slicing:
          slices:
            valueIdentifier:
              match: {}
              schema: {index: 12}
class: profile
kind: resource
url: http://nictiz.nl/fhir/StructureDefinition/vl-Questionnaire
base: http://hl7.org/fhir/StructureDefinition/Questionnaire
version: 1.0.1
required: [url, title, version, date]