PackagesCanonicalsLogsProblems
    Packages
    ca.on.oh-eforms@1.1.0-snapshot1
    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:
  questionnaire: {type: canonical, index: 17}
  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: 23
    extensions:
      itemMedia: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemMedia', min: 0, max: 1, type: Extension, index: 25}
      ItemSignature: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature', min: 0, type: Extension, index: 26}
    elements:
      extension:
        index: 24
        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: 25}
              min: 0
              max: 1
            ItemSignature:
              match: {url: null}
              schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature', index: 26}
              min: 0
      linkId: {index: 27}
      text: {index: 28}
      answer:
        index: 29
        extensions:
          itemAnswerMedia: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemAnswerMedia', min: 0, max: 1, type: Extension, index: 31}
          itemWeight: {url: 'http://hl7.org/fhir/StructureDefinition/itemWeight', min: 0, max: 1, type: Extension, index: 32}
        elements:
          extension:
            index: 30
            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: 31}
                  min: 0
                  max: 1
                itemWeight:
                  match: {url: null}
                  schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/itemWeight', index: 32}
                  min: 0
                  max: 1
          value:
            choices: []
            index: 34
          item:
            elementReference: ['http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaireresponse', elements, org/fhir/StructureDefinition/QuestionnaireResponse#QuestionnaireResponse, elements, item]
            index: 35
      item:
        elementReference: ['http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaireresponse', elements, org/fhir/StructureDefinition/QuestionnaireResponse#QuestionnaireResponse, elements, item]
        index: 36
  source:
    extensions: {}
    elements:
      extension: {index: 21}
  author: {index: 22}
  extension:
    index: 1
    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: 2
            elements:
              value:
                choices: [valueCanonical, valueReference, valueUri]
                index: 4
              valueCanonical: {type: canonical, choiceOf: value, index: 5}
              valueReference:
                type: Reference
                choiceOf: value
                refers: ['http://hl7.org/fhir/StructureDefinition/ActivityDefinition', 'http://hl7.org/fhir/StructureDefinition/PlanDefinition']
                index: 6
              valueUri: {type: uri, choiceOf: value, index: 7}
        triggeredBy:
          match: {url: null}
          schema:
            type: Extension
            url: http://hl7.org/fhir/StructureDefinition/workflow-triggeredBy
            index: 8
            elements:
              value:
                choices: [valueCanonical, valueReference, valueUri]
                index: 10
              valueCanonical: {type: canonical, choiceOf: value, index: 11}
              valueReference:
                type: Reference
                choiceOf: value
                refers: ['http://hl7.org/fhir/StructureDefinition/ActivityDefinition', 'http://hl7.org/fhir/StructureDefinition/PlanDefinition']
                index: 12
              valueUri: {type: uri, choiceOf: value, index: 13}
        signature:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature', index: 14}
          min: 0
        completionMode:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/questionnaireresponse-completionMode', index: 15}
          min: 0
          max: 1
  status: {index: 18}
  language: {index: 0}
  identifier: {index: 16}
  authored: {index: 20}
  subject: {index: 19}
package_version: 1.1.0-snapshot1
extensions:
  adheresTo:
    url: http://hl7.org/fhir/StructureDefinition/workflow-adheresTo
    type: Extension
    index: 2
    elements:
      value:
        choices: [valueCanonical, valueReference, valueUri]
        index: 4
      valueCanonical: {type: canonical, choiceOf: value, index: 5}
      valueReference:
        type: Reference
        choiceOf: value
        refers: ['http://hl7.org/fhir/StructureDefinition/ActivityDefinition', 'http://hl7.org/fhir/StructureDefinition/PlanDefinition']
        index: 6
      valueUri: {type: uri, choiceOf: value, index: 7}
  triggeredBy:
    url: http://hl7.org/fhir/StructureDefinition/workflow-triggeredBy
    type: Extension
    index: 8
    elements:
      value:
        choices: [valueCanonical, valueReference, valueUri]
        index: 10
      valueCanonical: {type: canonical, choiceOf: value, index: 11}
      valueReference:
        type: Reference
        choiceOf: value
        refers: ['http://hl7.org/fhir/StructureDefinition/ActivityDefinition', 'http://hl7.org/fhir/StructureDefinition/PlanDefinition']
        index: 12
      valueUri: {type: uri, choiceOf: value, index: 13}
  signature: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature', min: 0, type: Extension, index: 14}
  completionMode: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaireresponse-completionMode', min: 0, max: 1, type: Extension, index: 15}
class: profile
kind: resource
url: http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaireresponse
base: http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse
version: 1.1.0
required: [authored, questionnaire]