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

Specifies a reference to a contained resource template (or set of resources for a repeating item) to be extracted from this item once the QuestionnaireResponse is complete. The template will be cloned into the output extraction bundle, and any template values will be replaced with the values from the QuestionnaireResponse. Optionally the `fullUrl` and other `Bundle.entry.request` properties can be also included.
description: Specifies a reference to a contained resource template (or set of resources for a repeating item) to be extracted from this item once the QuestionnaireResponse is complete. The template will be cloned into the output extraction bundle, and any template values will be replaced with the values from the QuestionnaireResponse.  Optionally the `fullUrl` and other `Bundle.entry.request` properties can be also included.
derivation: constraint
name: TemplateExtractExtension
type: Extension
elements:
  extension:
    index: 0
    slicing:
      slices:
        template:
          match: {}
          schema:
            short: Reference to contained resource template
            _required: true
            index: 1
            extensions: {}
            elements:
              extension: {index: 2}
              url:
                pattern: {type: Uri, value: template}
                index: 3
              value:
                short: Contained reference to the resource template
                choices: []
                index: 5
            required: [value]
        fullUrl:
          match: {}
          schema:
            short: A fhirpath expression to evaluate to populate the fullUrl property in the `Bundle.entry` (uri/string result)
            index: 6
            extensions: {}
            elements:
              extension: {index: 7}
              url:
                pattern: {type: Uri, value: fullUrl}
                index: 8
              value:
                short: Fhirpath Expression value
                choices: []
                index: 10
            required: [value]
        resourceId:
          match: {}
          schema:
            short: A fhirpath expression to evaluate to populate the resourceId property (string result)
            index: 11
            extensions: {}
            elements:
              extension: {index: 12}
              url:
                pattern: {type: Uri, value: resourceId}
                index: 13
              value:
                short: Fhirpath Expression value
                choices: []
                index: 15
            required: [value]
        ifNoneMatch:
          match: {}
          schema:
            short: A fhirpath expression to evaluate to populate the ifNoneMatch property (string result)
            index: 16
            extensions: {}
            elements:
              extension: {index: 17}
              url:
                pattern: {type: Uri, value: ifNoneMatch}
                index: 18
              value:
                short: Fhirpath Expression value
                choices: []
                index: 20
            required: [value]
        ifModifiedSince:
          match: {}
          schema:
            short: A fhirpath expression to evaluate to populate the ifModifiedSince property (instant result)
            index: 21
            extensions: {}
            elements:
              extension: {index: 22}
              url:
                pattern: {type: Uri, value: ifModifiedSince}
                index: 23
              value:
                short: Fhirpath Expression value
                choices: []
                index: 25
            required: [value]
        ifMatch:
          match: {}
          schema:
            short: A fhirpath expression to evaluate to populate the ifMatch property (string result)
            index: 26
            extensions: {}
            elements:
              extension: {index: 27}
              url:
                pattern: {type: Uri, value: ifMatch}
                index: 28
              value:
                short: Fhirpath Expression value
                choices: []
                index: 30
            required: [value]
        ifNoneExist:
          match: {}
          schema:
            short: A fhirpath expression to evaluate to populate the ifNoneExist property (string result)
            index: 31
            extensions: {}
            elements:
              extension: {index: 32}
              url:
                pattern: {type: Uri, value: ifNoneExist}
                index: 33
              value:
                short: Fhirpath Expression value
                choices: []
                index: 35
            required: [value]
  url:
    pattern: {type: Uri, value: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-templateExtract'}
    index: 36
  value:
    choices: []
    index: 38
extensions:
  template:
    url: null
    short: Reference to contained resource template
    _required: true
    index: 1
    extensions: {}
    elements:
      extension: {index: 2}
      url:
        pattern: {type: Uri, value: template}
        index: 3
      value:
        short: Contained reference to the resource template
        choices: []
        index: 5
    required: [value]
  fullUrl:
    url: null
    short: A fhirpath expression to evaluate to populate the fullUrl property in the `Bundle.entry` (uri/string result)
    index: 6
    extensions: {}
    elements:
      extension: {index: 7}
      url:
        pattern: {type: Uri, value: fullUrl}
        index: 8
      value:
        short: Fhirpath Expression value
        choices: []
        index: 10
    required: [value]
  resourceId:
    url: null
    short: A fhirpath expression to evaluate to populate the resourceId property (string result)
    index: 11
    extensions: {}
    elements:
      extension: {index: 12}
      url:
        pattern: {type: Uri, value: resourceId}
        index: 13
      value:
        short: Fhirpath Expression value
        choices: []
        index: 15
    required: [value]
  ifNoneMatch:
    url: null
    short: A fhirpath expression to evaluate to populate the ifNoneMatch property (string result)
    index: 16
    extensions: {}
    elements:
      extension: {index: 17}
      url:
        pattern: {type: Uri, value: ifNoneMatch}
        index: 18
      value:
        short: Fhirpath Expression value
        choices: []
        index: 20
    required: [value]
  ifModifiedSince:
    url: null
    short: A fhirpath expression to evaluate to populate the ifModifiedSince property (instant result)
    index: 21
    extensions: {}
    elements:
      extension: {index: 22}
      url:
        pattern: {type: Uri, value: ifModifiedSince}
        index: 23
      value:
        short: Fhirpath Expression value
        choices: []
        index: 25
    required: [value]
  ifMatch:
    url: null
    short: A fhirpath expression to evaluate to populate the ifMatch property (string result)
    index: 26
    extensions: {}
    elements:
      extension: {index: 27}
      url:
        pattern: {type: Uri, value: ifMatch}
        index: 28
      value:
        short: Fhirpath Expression value
        choices: []
        index: 30
    required: [value]
  ifNoneExist:
    url: null
    short: A fhirpath expression to evaluate to populate the ifNoneExist property (string result)
    index: 31
    extensions: {}
    elements:
      extension: {index: 32}
      url:
        pattern: {type: Uri, value: ifNoneExist}
        index: 33
      value:
        short: Fhirpath Expression value
        choices: []
        index: 35
    required: [value]
class: extension
kind: complex-type
url: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-templateExtract
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 4.0.0-ballot
required: [extension]