description: Defines how ServiceRequest is used to ask for a Questionnaire to be completed package_name: hl7.fhir.uv.sdc derivation: constraint name: SDCQuestionnaireServiceRequest type: ServiceRequest elements: reasonCode: {mustSupport: true, index: 11} extension: index: 0 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 1 slices: questionnaire: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-servicerequest-questionnaire', index: 1} min: 1 requester: {mustSupport: true, index: 9} status: {mustSupport: true, index: 2} code: mustSupport: true pattern: type: CodeableConcept value: coding: - {code: complete-questionnaire, system: 'http://hl7.org/fhir/uv/sdc/CodeSystem/temp'} index: 5 doNotPerform: pattern: {type: Boolean, value: false} index: 4 intent: {mustSupport: true, index: 3} subject: {short: Patient or other Questionnaire is for, mustSupport: true, index: 6} occurrence: short: When (and possibly how often) the Questionnaire needs to be completed mustSupport: true choices: [] index: 8 performer: {short: Who should complete questionnaire, mustSupport: true, index: 10} package_version: 4.0.0-ballot extensions: questionnaire: {url: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-servicerequest-questionnaire', min: 1, type: Extension, index: 1} class: profile kind: resource url: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-servicerequest base: http://hl7.org/fhir/StructureDefinition/ServiceRequest version: 4.0.0-ballot required: [requester, extension, code]