PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.stu3.questionnaires@0.0.1-beta1
    http://nictiz.nl/fhir/StructureDefinition/vl-Questionnaire
description: 'A Questionnaire as used within the MedMij 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, Nictiz has made different choices on several key points in order to align with other FHIR materials. Therefore, this is not a derived profile.\r\nDifferences include:\r\n- The Nictiz 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 doesn''t align to the Nictiz situation. These attributes are therefore not copied to the Nictiz profile.\r\n- The mappings in the SDC profile are not copied to the Nictiz profile.\r\n- The Nictiz profiles are based on version FHIR 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:
  subjectType: {index: 72}
  date: {index: 21}
  item:
    extensions:
      enableBehavior: {url: h, type: Extension, index: 114}
      maxValue: {url: h, type: Extension, index: 95}
      itemHidden:
        url: h
        type: Extension
        index: 80
        elements:
          valueBoolean:
            index: 81
            slicing:
              slices:
                valueBoolean:
                  match: {}
                  schema: {index: 81}
      allowedProfile:
        url: h
        type: Extension
        index: 106
        elements:
          valueReference:
            index: 107
            slicing:
              slices:
                valueReference:
                  match: {}
                  schema: {index: 107}
      maxDecimalPlaces:
        url: h
        type: Extension
        index: 96
        elements:
          valueInteger:
            index: 97
            slicing:
              slices:
                valueInteger:
                  match: {}
                  schema: {index: 97}
      unit:
        url: h
        type: Extension
        index: 102
        elements:
          valueCoding:
            index: 103
            slicing:
              slices:
                valueCoding:
                  match: {}
                  schema: {index: 103}
      allowedResource:
        url: h
        type: Extension
        index: 104
        elements:
          valueCode:
            index: 105
            slicing:
              slices:
                valueCode:
                  match: {}
                  schema: {index: 105}
      referenceFilter:
        url: h
        type: Extension
        index: 108
        elements:
          valueString:
            index: 109
            slicing:
              slices:
                valueString:
                  match: {}
                  schema: {index: 109}
      itemControl:
        url: h
        type: Extension
        index: 84
        elements:
          valueCodeableConcept:
            index: 85
            slicing:
              slices:
                valueCodeableConcept:
                  match: {}
                  schema: {index: 85}
      choiceOrientation:
        url: h
        type: Extension
        index: 86
        elements:
          valueCode:
            index: 87
            slicing:
              slices:
                valueCode:
                  match: {}
                  schema: {index: 87}
      usageMode:
        url: h
        type: Extension
        index: 82
        elements:
          valueCode:
            index: 83
            slicing:
              slices:
                valueCode:
                  match: {}
                  schema: {index: 83}
      entryFormat:
        url: h
        type: Extension
        index: 92
        elements:
          valueString:
            index: 93
            slicing:
              slices:
                valueString:
                  match: {}
                  schema: {index: 93}
      minValue: {url: h, type: Extension, index: 94}
      minLength:
        url: h
        type: Extension
        index: 88
        elements:
          valueInteger:
            index: 89
            slicing:
              slices:
                valueInteger:
                  match: {}
                  schema: {index: 89}
      itemOptionalDisplay:
        url: h
        type: Extension
        index: 78
        elements:
          valueBoolean:
            index: 79
            slicing:
              slices:
                valueBoolean:
                  match: {}
                  schema: {index: 79}
      supportLink:
        url: h
        type: Extension
        index: 112
        elements:
          valueUri:
            index: 113
            slicing:
              slices:
                valueUri:
                  match: {}
                  schema: {index: 113}
      itemMaxOccurs:
        url: h
        type: Extension
        index: 76
        elements:
          valueInteger:
            index: 77
            slicing:
              slices:
                valueInteger:
                  match: {}
                  schema: {index: 77}
      displayCategory:
        url: h
        type: Extension
        index: 110
        elements:
          valueCodeableConcept:
            index: 111
            slicing:
              slices:
                valueCodeableConcept:
                  match: {}
                  schema: {index: 111}
      itemMinOccurs:
        url: h
        type: Extension
        index: 74
        elements:
          valueInteger:
            index: 75
            slicing:
              slices:
                valueInteger:
                  match: {}
                  schema: {index: 75}
      mimeType:
        url: h
        type: Extension
        index: 98
        elements:
          valueCode:
            index: 99
            slicing:
              slices:
                valueCode:
                  match: {}
                  schema: {index: 99}
      regex:
        url: h
        type: Extension
        index: 90
        elements:
          valueString:
            index: 91
            slicing:
              slices:
                valueString:
                  match: {}
                  schema: {index: 91}
      maxSize:
        url: h
        type: Extension
        index: 100
        elements:
          valueDecimal:
            index: 101
            slicing:
              slices:
                valueDecimal:
                  match: {}
                  schema: {index: 101}
    elements:
      extension:
        index: 73
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            enableBehavior:
              match: {url: null}
              schema: {type: Extension, url: h, index: 114}
            maxValue:
              match: {url: null}
              schema: {type: Extension, url: h, index: 95}
            itemHidden:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 80
                elements:
                  valueBoolean:
                    index: 81
                    slicing:
                      slices:
                        valueBoolean:
                          match: {}
                          schema: {index: 81}
            allowedProfile:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 106
                elements:
                  valueReference:
                    index: 107
                    slicing:
                      slices:
                        valueReference:
                          match: {}
                          schema: {index: 107}
            maxDecimalPlaces:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 96
                elements:
                  valueInteger:
                    index: 97
                    slicing:
                      slices:
                        valueInteger:
                          match: {}
                          schema: {index: 97}
            unit:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 102
                elements:
                  valueCoding:
                    index: 103
                    slicing:
                      slices:
                        valueCoding:
                          match: {}
                          schema: {index: 103}
            allowedResource:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 104
                elements:
                  valueCode:
                    index: 105
                    slicing:
                      slices:
                        valueCode:
                          match: {}
                          schema: {index: 105}
            referenceFilter:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 108
                elements:
                  valueString:
                    index: 109
                    slicing:
                      slices:
                        valueString:
                          match: {}
                          schema: {index: 109}
            itemControl:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 84
                elements:
                  valueCodeableConcept:
                    index: 85
                    slicing:
                      slices:
                        valueCodeableConcept:
                          match: {}
                          schema: {index: 85}
            choiceOrientation:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 86
                elements:
                  valueCode:
                    index: 87
                    slicing:
                      slices:
                        valueCode:
                          match: {}
                          schema: {index: 87}
            usageMode:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 82
                elements:
                  valueCode:
                    index: 83
                    slicing:
                      slices:
                        valueCode:
                          match: {}
                          schema: {index: 83}
            entryFormat:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 92
                elements:
                  valueString:
                    index: 93
                    slicing:
                      slices:
                        valueString:
                          match: {}
                          schema: {index: 93}
            minValue:
              match: {url: null}
              schema: {type: Extension, url: h, index: 94}
            minLength:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 88
                elements:
                  valueInteger:
                    index: 89
                    slicing:
                      slices:
                        valueInteger:
                          match: {}
                          schema: {index: 89}
            itemOptionalDisplay:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 78
                elements:
                  valueBoolean:
                    index: 79
                    slicing:
                      slices:
                        valueBoolean:
                          match: {}
                          schema: {index: 79}
            supportLink:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 112
                elements:
                  valueUri:
                    index: 113
                    slicing:
                      slices:
                        valueUri:
                          match: {}
                          schema: {index: 113}
            itemMaxOccurs:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 76
                elements:
                  valueInteger:
                    index: 77
                    slicing:
                      slices:
                        valueInteger:
                          match: {}
                          schema: {index: 77}
            displayCategory:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 110
                elements:
                  valueCodeableConcept:
                    index: 111
                    slicing:
                      slices:
                        valueCodeableConcept:
                          match: {}
                          schema: {index: 111}
            itemMinOccurs:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 74
                elements:
                  valueInteger:
                    index: 75
                    slicing:
                      slices:
                        valueInteger:
                          match: {}
                          schema: {index: 75}
            mimeType:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 98
                elements:
                  valueCode:
                    index: 99
                    slicing:
                      slices:
                        valueCode:
                          match: {}
                          schema: {index: 99}
            regex:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 90
                elements:
                  valueString:
                    index: 91
                    slicing:
                      slices:
                        valueString:
                          match: {}
                          schema: {index: 91}
            maxSize:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 100
                elements:
                  valueDecimal:
                    index: 101
                    slicing:
                      slices:
                        valueDecimal:
                          match: {}
                          schema: {index: 101}
      code: {index: 115}
      prefix:
        extensions:
          itemLabel-renderingStyle:
            url: h
            type: Extension
            index: 117
            elements:
              valueString:
                index: 118
                slicing:
                  slices:
                    valueString:
                      match: {}
                      schema: {index: 118}
          itemLabel-xhtml:
            url: h
            type: Extension
            isModifier: false
            mustSupport: false
            index: 119
            elements:
              valueString:
                index: 120
                slicing:
                  slices:
                    valueString:
                      match: {}
                      schema: {index: 120}
        elements:
          extension:
            index: 116
            slicing:
              rules: open
              discriminator:
              - {path: url, type: value}
              min: null
              slices:
                itemLabel-renderingStyle:
                  match: {url: null}
                  schema:
                    type: Extension
                    url: h
                    index: 117
                    elements:
                      valueString:
                        index: 118
                        slicing:
                          slices:
                            valueString:
                              match: {}
                              schema: {index: 118}
                itemLabel-xhtml:
                  match: {url: null}
                  schema:
                    type: Extension
                    isModifier: false
                    mustSupport: false
                    url: h
                    index: 119
                    elements:
                      valueString:
                        index: 120
                        slicing:
                          slices:
                            valueString:
                              match: {}
                              schema: {index: 120}
      text:
        extensions:
          groupText-renderingStyle:
            url: h
            type: Extension
            index: 122
            elements:
              valueString:
                index: 123
                slicing:
                  slices:
                    valueString:
                      match: {}
                      schema: {index: 123}
          groupText-xhtml:
            url: h
            type: Extension
            isModifier: false
            mustSupport: false
            index: 124
            elements:
              valueString:
                index: 125
                slicing:
                  slices:
                    valueString:
                      match: {}
                      schema: {index: 125}
        elements:
          extension:
            index: 121
            slicing:
              rules: open
              discriminator:
              - {path: url, type: value}
              min: null
              slices:
                groupText-renderingStyle:
                  match: {url: null}
                  schema:
                    type: Extension
                    url: h
                    index: 122
                    elements:
                      valueString:
                        index: 123
                        slicing:
                          slices:
                            valueString:
                              match: {}
                              schema: {index: 123}
                groupText-xhtml:
                  match: {url: null}
                  schema:
                    type: Extension
                    isModifier: false
                    mustSupport: false
                    url: h
                    index: 124
                    elements:
                      valueString:
                        index: 125
                        slicing:
                          slices:
                            valueString:
                              match: {}
                              schema: {index: 125}
      enableWhen:
        extensions:
          enableOperator: {url: h, type: Extension, isModifier: true, mustSupport: true, index: 127}
        elements:
          extension:
            index: 126
            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: 127}
      option:
        extensions:
          optionPrefix:
            url: h
            type: Extension
            index: 129
            elements:
              valueString:
                index: 130
                slicing:
                  slices:
                    valueString:
                      match: {}
                      schema: {index: 130}
        elements:
          extension:
            index: 128
            slicing:
              rules: open
              discriminator:
              - {path: url, type: value}
              min: null
              slices:
                optionPrefix:
                  match: {url: null}
                  schema:
                    type: Extension
                    url: h
                    index: 129
                    elements:
                      valueString:
                        index: 130
                        slicing:
                          slices:
                            valueString:
                              match: {}
                              schema: {index: 130}
          valueCoding:
            type: Coding
            index: 131
            slicing:
              slices:
                valueCoding:
                  match: {}
                  schema:
                    type: Coding
                    index: 131
                    extensions:
                      ordinalValue:
                        url: h
                        type: Extension
                        index: 133
                        elements:
                          valueDecimal:
                            index: 134
                            slicing:
                              slices:
                                valueDecimal:
                                  match: {}
                                  schema: {index: 134}
                    elements:
                      extension:
                        index: 132
                        slicing:
                          rules: open
                          discriminator:
                          - {path: url, type: value}
                          min: null
                          slices:
                            ordinalValue:
                              match: {url: null}
                              schema:
                                type: Extension
                                url: h
                                index: 133
                                elements:
                                  valueDecimal:
                                    index: 134
                                    slicing:
                                      slices:
                                        valueDecimal:
                                          match: {}
                                          schema: {index: 134}
  useContext:
    index: 22
    slicing:
      rules: open
      discriminator:
      - {path: code.code, type: value}
      min: null
      slices:
        context-gender:
          match:
            code: {code: gender}
          schema:
            short: Gender context
            index: 23
            elements:
              code:
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://hl7.org/fhir/usage-context-type'}
                    index: 24
                  code:
                    pattern: {type: Code, value: gender}
                    index: 25
                required: [system, code]
              value:
                short: Applies to gender
                choices: [valueCodeableConcept]
                index: 27
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema:
                        short: Applies to gender
                        choices: [valueCodeableConcept]
                        index: 27
              valueCodeableConcept:
                type: CodeableConcept
                short: Applies to gender
                choiceOf: value
                index: 28
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {type: CodeableConcept, short: Applies to gender, choiceOf: value, index: 28}
        context-age:
          match:
            code: {code: age}
          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: age}
                    index: 31
                required: [system, code]
              value:
                short: Applies to gender
                choices: [valueRange]
                index: 33
                slicing:
                  slices:
                    valueRange:
                      match: {}
                      schema:
                        short: Applies to gender
                        choices: [valueRange]
                        index: 33
              valueRange:
                type: Range
                short: Applies to gender
                choiceOf: value
                index: 34
                slicing:
                  slices:
                    valueRange:
                      match: {}
                      schema: {type: Range, short: Applies to gender, choiceOf: value, index: 34}
        context-focus:
          match:
            code: {code: focus}
          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: focus}
                    index: 37
                required: [system, code]
              value:
                short: Applies to gender
                choices: [valueCodeableConcept]
                index: 39
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema:
                        short: Applies to gender
                        choices: [valueCodeableConcept]
                        index: 39
              valueCodeableConcept:
                type: CodeableConcept
                short: Applies to gender
                choiceOf: value
                index: 40
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {type: CodeableConcept, short: Applies to gender, choiceOf: value, index: 40}
        context-user:
          match:
            code: {code: user}
          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: user}
                    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-workflow:
          match:
            code: {code: workflow}
          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: workflow}
                    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-task:
          match:
            code: {code: task}
          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: task}
                    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-venue:
          match:
            code: {code: venue}
          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: venue}
                    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-species:
          match:
            code: {code: species}
          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: species}
                    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}
  title:
    index: 15
    extensions:
      title-renderingStyle:
        url: h
        type: Extension
        index: 17
        elements:
          valueString:
            index: 18
            slicing:
              slices:
                valueString:
                  match: {}
                  schema: {index: 18}
      title-xhtml:
        url: h
        type: Extension
        index: 19
        elements:
          valueString:
            index: 20
            slicing:
              slices:
                valueString:
                  match: {}
                  schema: {index: 20}
    elements:
      extension:
        index: 16
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            title-renderingStyle:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 17
                elements:
                  valueString:
                    index: 18
                    slicing:
                      slices:
                        valueString:
                          match: {}
                          schema: {index: 18}
            title-xhtml:
              match: {url: null}
              schema:
                type: Extension
                url: h
                index: 19
                elements:
                  valueString:
                    index: 20
                    slicing:
                      slices:
                        valueString:
                          match: {}
                          schema: {index: 20}
  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}
  url: {index: 13}
  code: {index: 71}
  version: {index: 14}
package_version: 0.0.1-beta1
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: 0.0.2
required: [url, title, version, date]