http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponsecommon|4.0.0-ballot

Defines common elements for all SDC Questionnaire Responses (regular or adaptive).
description: Defines common elements for all SDC Questionnaire Responses (regular or adaptive).
derivation: constraint
name: SDCQuestionnaireResponseCommon
abstract: true
type: QuestionnaireResponse
elements:
  extension:
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        adheresTo:
          match: {url: null}
          schema:
            array: true
            index: 1
            elements:
              value:
                choices: []
                index: 3
        triggeredBy:
          match: {url: null}
          schema:
            index: 4
            elements:
              value:
                choices: []
                index: 6
        signature:
          match: {url: null}
          schema: {array: true, index: 7}
          min: 0
        completionMode:
          match: {url: null}
          schema: {index: 8}
          min: 0
          max: 1
        source:
          match: {url: null}
          schema:
            index: 9
            elements:
              value:
                choices: []
                index: 11
  identifier: {mustSupport: true, index: 12}
  questionnaire: {mustSupport: true, index: 13}
  status: {mustSupport: true, index: 14}
  subject: {mustSupport: true, index: 15}
  authored: {mustSupport: true, index: 16}
  author: {mustSupport: true, index: 17}
  item:
    constraint:
      qrs-2: {human: Repeated answers are combined in the answers array of a single item, source: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponsecommon', severity: error, expression: repeat(answer|item).select(item.where(answer.value.exists()).linkId.isDistinct()).allTrue()}
    mustSupport: true
    index: 18
    extensions:
      itemMedia: {url: null, min: 0, max: 1, index: 20}
      ItemSignature: {url: null, min: 0, array: true, index: 21}
    elements:
      extension:
        index: 19
        slicing:
          rules: open
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            itemMedia:
              match: {url: null}
              schema: {index: 20}
              min: 0
              max: 1
            ItemSignature:
              match: {url: null}
              schema: {array: true, index: 21}
              min: 0
      linkId: {mustSupport: true, index: 22}
      text: {mustSupport: true, index: 23}
      answer:
        mustSupport: true
        index: 24
        extensions:
          itemAnswerMedia: {url: null, min: 0, max: 1, index: 26}
          itemWeight: {url: null, min: 0, max: 1, index: 27}
        elements:
          extension:
            index: 25
            slicing:
              rules: open
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: null
              slices:
                itemAnswerMedia:
                  match: {url: null}
                  schema: {index: 26}
                  min: 0
                  max: 1
                itemWeight:
                  match: {url: null}
                  schema: {index: 27}
                  min: 0
                  max: 1
          value:
            mustSupport: true
            choices: []
            index: 29
          item:
            elementReference: ['http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponsecommon', elements, org/fhir/StructureDefinition/QuestionnaireResponse#QuestionnaireResponse, elements, item]
            mustSupport: true
            index: 30
      item:
        elementReference: ['http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponsecommon', elements, org/fhir/StructureDefinition/QuestionnaireResponse#QuestionnaireResponse, elements, item]
        mustSupport: true
        index: 31
extensions:
  adheresTo:
    url: null
    array: true
    index: 1
    elements:
      value:
        choices: []
        index: 3
  triggeredBy:
    url: null
    index: 4
    elements:
      value:
        choices: []
        index: 6
  signature: {url: null, min: 0, array: true, index: 7}
  completionMode: {url: null, min: 0, max: 1, index: 8}
  source:
    url: null
    index: 9
    elements:
      value:
        choices: []
        index: 11
class: profile
kind: resource
url: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponsecommon
base: http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse
version: 4.0.0-ballot
required: [authored, questionnaire]