description: Defines how the questionnaire response resource is used to reflect form data within the ONC's Structured Data Capture standard. package_name: ca.on.health.sadie derivation: constraint name: QuestionnaireResponse type: QuestionnaireResponse elements: questionnaire: {type: canonical, isModifier: false, mustSupport: true, index: 4} encounter: {isModifier: false, mustSupport: false, index: 7} item: isModifier: false mustSupport: true index: 11 extensions: ItemSignature: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature', min: 0, type: Extension, isModifier: false, mustSupport: false, index: 12} elements: extension: type: Extension isModifier: false mustSupport: false url: http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature index: 12 slicing: slices: ItemSignature: match: {} schema: {type: Extension, isModifier: false, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature', index: 12} min: 0 linkId: {isModifier: false, mustSupport: true, index: 13} text: {isModifier: false, mustSupport: true, index: 14} answer: isModifier: false mustSupport: true array: true index: 15 elements: valueReference: {type: Reference, isModifier: false, mustSupport: true, choiceOf: value, index: 29} valueUri: {type: uri, isModifier: false, mustSupport: true, choiceOf: value, index: 26} valueTime: {type: time, isModifier: false, mustSupport: true, choiceOf: value, index: 21} valueDecimal: {type: decimal, isModifier: false, mustSupport: true, choiceOf: value, index: 22} valueQuantity: {type: Quantity, isModifier: false, mustSupport: true, choiceOf: value, index: 27} value: isModifier: false mustSupport: true choices: [valueBoolean, valueDate, valueDateTime, valueTime, valueDecimal, valueInteger, valueString, valueCoding, valueUri, valueQuantity, valueAttachment, valueReference] index: 17 item: isModifier: false mustSupport: true elementReference: ['http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse', elements, item] array: true index: 32 valueString: {type: string, isModifier: false, mustSupport: true, choiceOf: value, index: 24} valueBoolean: {type: boolean, isModifier: false, mustSupport: true, choiceOf: value, index: 18} valueDateTime: {type: dateTime, isModifier: false, mustSupport: true, choiceOf: value, index: 20} valueDate: {type: date, isModifier: false, mustSupport: true, choiceOf: value, index: 19} valueCoding: isModifier: false mustSupport: true index: 30 extensions: ordinalValue: {url: 'http://hl7.org/fhir/StructureDefinition/ordinalValue', min: 0, max: 1, type: Extension, isModifier: false, mustSupport: false, index: 31} elements: extension: type: Extension isModifier: false mustSupport: false url: http://hl7.org/fhir/StructureDefinition/ordinalValue index: 31 slicing: slices: ordinalValue: match: {} schema: {type: Extension, isModifier: false, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/ordinalValue', index: 31} min: 0 max: 1 valueInteger: {type: integer, isModifier: false, mustSupport: true, choiceOf: value, index: 23} valueAttachment: {type: Attachment, isModifier: false, mustSupport: true, choiceOf: value, index: 28} item: isModifier: false mustSupport: true elementReference: ['http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse', elements, item] index: 33 required: [linkId] source: {isModifier: false, mustSupport: false, index: 10} author: {isModifier: false, mustSupport: true, index: 9} extension: type: Extension isModifier: false mustSupport: false url: http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature index: 0 slicing: slices: signature: match: {} schema: {type: Extension, isModifier: false, mustSupport: false, url: 'http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature', index: 0} min: 0 status: {isModifier: false, mustSupport: true, index: 5} identifier: {isModifier: false, mustSupport: true, index: 1} basedOn: {isModifier: false, mustSupport: false, index: 2} authored: {isModifier: false, mustSupport: true, index: 8} partOf: {isModifier: false, mustSupport: false, index: 3} subject: type: Reference isModifier: false mustSupport: true refers: ['http://hl7.org/fhir/StructureDefinition/Patient'] index: 6 package_version: 1.4.11 extensions: signature: {url: 'http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature', min: 0, type: Extension, isModifier: false, mustSupport: false, index: 0} class: profile kind: resource url: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse base: http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse version: 2.7.0 required: [authored, subject, questionnaire]