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

Defines how ServiceRequest is used to ask for a Questionnaire to be completed
description: Defines how ServiceRequest is used to ask for a Questionnaire to be completed
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: {min: 1, array: true, _required: true, 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}
extensions:
  questionnaire: {url: null, min: 1, array: true, _required: true, 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]