PackagesCanonicalsLogsProblems
    Packages
    ca.on.oh-eforms@1.0.0-ballot4
    http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaireresponse
description: Defines common elements for Ontario eForms SDC QuestionnaireResponses. Based on SDC content, with Must Support replaced by role-based Obligations.
package_name: ca.on.oh-eforms
derivation: constraint
name: OntarioSDCQuestionnaireResponse
type: QuestionnaireResponse
elements:
  extension:
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        adheresTo:
          match: {url: null}
          schema:
            type: Extension
            url: http://hl7.org/fhir/StructureDefinition/workflow-adheresTo
            index: 1
            elements:
              value:
                choices: [valueCanonical, valueReference, valueUri]
                index: 3
              valueCanonical: {type: canonical, choiceOf: value, index: 4}
              valueReference:
                type: Reference
                choiceOf: value
                refers: ['http://hl7.org/fhir/StructureDefinition/ActivityDefinition', 'http://hl7.org/fhir/StructureDefinition/PlanDefinition']
                index: 5
              valueUri: {type: uri, choiceOf: value, index: 6}
        triggeredBy:
          match: {url: null}
          schema:
            type: Extension
            url: http://hl7.org/fhir/StructureDefinition/workflow-triggeredBy
            index: 7
            elements:
              value:
                choices: [valueCanonical, valueReference, valueUri]
                index: 9
              valueCanonical: {type: canonical, choiceOf: value, index: 10}
              valueReference:
                type: Reference
                choiceOf: value
                refers: ['http://hl7.org/fhir/StructureDefinition/ActivityDefinition', 'http://hl7.org/fhir/StructureDefinition/PlanDefinition']
                index: 11
              valueUri: {type: uri, choiceOf: value, index: 12}
        signature:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature', index: 13}
          min: 0
        completionMode:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/questionnaireresponse-completionMode', index: 14}
          min: 0
          max: 1
        source:
          match: {url: null}
          schema:
            type: Extension
            url: http://hl7.org/fhir/5.0/StructureDefinition/extension-QuestionnaireResponse.source
            index: 15
            elements:
              value:
                choices: [valueReference]
                index: 17
              valueReference:
                type: Reference
                choiceOf: value
                refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/Organization']
                index: 18
  identifier: {index: 19}
  questionnaire: {type: canonical, index: 20}
  status: {index: 21}
  subject: {index: 22}
  authored: {index: 23}
  author: {index: 24}
  item:
    constraint:
      qrs-2: {human: Repeated answers are combined in the answers array of a single item, source: 'http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaireresponsecommon', severity: error, expression: repeat(answer|item).select(item.where(answer.value.exists()).linkId.isDistinct()).allTrue()}
    index: 25
    extensions:
      itemMedia: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemMedia', min: 0, max: 1, type: Extension, index: 27}
      ItemSignature: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature', min: 0, type: Extension, index: 28}
    elements:
      extension:
        index: 26
        slicing:
          rules: open
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            itemMedia:
              match: {url: null}
              schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemMedia', index: 27}
              min: 0
              max: 1
            ItemSignature:
              match: {url: null}
              schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature', index: 28}
              min: 0
      linkId: {index: 29}
      text: {index: 30}
      answer:
        index: 31
        extensions:
          itemAnswerMedia: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemAnswerMedia', min: 0, max: 1, type: Extension, index: 33}
          itemWeight: {url: 'http://hl7.org/fhir/StructureDefinition/itemWeight', min: 0, max: 1, type: Extension, index: 34}
        elements:
          extension:
            index: 32
            slicing:
              rules: open
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: null
              slices:
                itemAnswerMedia:
                  match: {url: null}
                  schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemAnswerMedia', index: 33}
                  min: 0
                  max: 1
                itemWeight:
                  match: {url: null}
                  schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/itemWeight', index: 34}
                  min: 0
                  max: 1
          value:
            choices: []
            index: 36
          item:
            elementReference: ['http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaireresponse', elements, org/fhir/StructureDefinition/QuestionnaireResponse#QuestionnaireResponse, elements, item]
            index: 37
      item:
        elementReference: ['http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaireresponse', elements, org/fhir/StructureDefinition/QuestionnaireResponse#QuestionnaireResponse, elements, item]
        index: 38
package_version: 1.0.0-ballot4
extensions:
  adheresTo:
    url: http://hl7.org/fhir/StructureDefinition/workflow-adheresTo
    type: Extension
    index: 1
    elements:
      value:
        choices: [valueCanonical, valueReference, valueUri]
        index: 3
      valueCanonical: {type: canonical, choiceOf: value, index: 4}
      valueReference:
        type: Reference
        choiceOf: value
        refers: ['http://hl7.org/fhir/StructureDefinition/ActivityDefinition', 'http://hl7.org/fhir/StructureDefinition/PlanDefinition']
        index: 5
      valueUri: {type: uri, choiceOf: value, index: 6}
  triggeredBy:
    url: http://hl7.org/fhir/StructureDefinition/workflow-triggeredBy
    type: Extension
    index: 7
    elements:
      value:
        choices: [valueCanonical, valueReference, valueUri]
        index: 9
      valueCanonical: {type: canonical, choiceOf: value, index: 10}
      valueReference:
        type: Reference
        choiceOf: value
        refers: ['http://hl7.org/fhir/StructureDefinition/ActivityDefinition', 'http://hl7.org/fhir/StructureDefinition/PlanDefinition']
        index: 11
      valueUri: {type: uri, choiceOf: value, index: 12}
  signature: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature', min: 0, type: Extension, index: 13}
  completionMode: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaireresponse-completionMode', min: 0, max: 1, type: Extension, index: 14}
  source:
    url: http://hl7.org/fhir/5.0/StructureDefinition/extension-QuestionnaireResponse.source
    type: Extension
    index: 15
    elements:
      value:
        choices: [valueReference]
        index: 17
      valueReference:
        type: Reference
        choiceOf: value
        refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/Organization']
        index: 18
class: profile
kind: resource
url: http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaireresponse
base: http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse
version: 1.0.0
required: [authored, questionnaire]