PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.sdc.r4@4.0.0-ballot
    http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-templateExtract
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.
package_name: hl7.fhir.uv.sdc.r4
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: [valueReference]
                index: 5
              valueReference: {type: Reference, short: Contained reference to the resource template, choiceOf: value, index: 6}
            required: [valueReference, value]
        fullUrl:
          match: {}
          schema:
            short: A fhirpath expression to evaluate to populate the fullUrl property in the `Bundle.entry` (uri/string result)
            index: 7
            extensions: {}
            elements:
              extension: {index: 8}
              url:
                pattern: {type: Uri, value: fullUrl}
                index: 9
              value:
                short: Fhirpath Expression value
                choices: [valueString]
                index: 11
              valueString: {type: string, short: Fhirpath Expression value, choiceOf: value, index: 12}
            required: [valueString, value]
        resourceId:
          match: {}
          schema:
            short: A fhirpath expression to evaluate to populate the resourceId property (string result)
            index: 13
            extensions: {}
            elements:
              extension: {index: 14}
              url:
                pattern: {type: Uri, value: resourceId}
                index: 15
              value:
                short: Fhirpath Expression value
                choices: [valueString]
                index: 17
              valueString: {type: string, short: Fhirpath Expression value, choiceOf: value, index: 18}
            required: [valueString, value]
        ifNoneMatch:
          match: {}
          schema:
            short: A fhirpath expression to evaluate to populate the ifNoneMatch property (string result)
            index: 19
            extensions: {}
            elements:
              extension: {index: 20}
              url:
                pattern: {type: Uri, value: ifNoneMatch}
                index: 21
              value:
                short: Fhirpath Expression value
                choices: [valueString]
                index: 23
              valueString: {type: string, short: Fhirpath Expression value, choiceOf: value, index: 24}
            required: [valueString, value]
        ifModifiedSince:
          match: {}
          schema:
            short: A fhirpath expression to evaluate to populate the ifModifiedSince property (instant result)
            index: 25
            extensions: {}
            elements:
              extension: {index: 26}
              url:
                pattern: {type: Uri, value: ifModifiedSince}
                index: 27
              value:
                short: Fhirpath Expression value
                choices: [valueString]
                index: 29
              valueString: {type: string, short: Fhirpath Expression value, choiceOf: value, index: 30}
            required: [valueString, value]
        ifMatch:
          match: {}
          schema:
            short: A fhirpath expression to evaluate to populate the ifMatch property (string result)
            index: 31
            extensions: {}
            elements:
              extension: {index: 32}
              url:
                pattern: {type: Uri, value: ifMatch}
                index: 33
              value:
                short: Fhirpath Expression value
                choices: [valueString]
                index: 35
              valueString: {type: string, short: Fhirpath Expression value, choiceOf: value, index: 36}
            required: [valueString, value]
        ifNoneExist:
          match: {}
          schema:
            short: A fhirpath expression to evaluate to populate the ifNoneExist property (string result)
            index: 37
            extensions: {}
            elements:
              extension: {index: 38}
              url:
                pattern: {type: Uri, value: ifNoneExist}
                index: 39
              value:
                short: Fhirpath Expression value
                choices: [valueString]
                index: 41
              valueString: {type: string, short: Fhirpath Expression value, choiceOf: value, index: 42}
            required: [valueString, value]
  url:
    pattern: {type: Uri, value: 'http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-templateExtract'}
    index: 43
  value:
    choices: []
    index: 45
package_version: 4.0.0-ballot
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: [valueReference]
        index: 5
      valueReference: {type: Reference, short: Contained reference to the resource template, choiceOf: value, index: 6}
    required: [valueReference, value]
  fullUrl:
    url: null
    short: A fhirpath expression to evaluate to populate the fullUrl property in the `Bundle.entry` (uri/string result)
    index: 7
    extensions: {}
    elements:
      extension: {index: 8}
      url:
        pattern: {type: Uri, value: fullUrl}
        index: 9
      value:
        short: Fhirpath Expression value
        choices: [valueString]
        index: 11
      valueString: {type: string, short: Fhirpath Expression value, choiceOf: value, index: 12}
    required: [valueString, value]
  resourceId:
    url: null
    short: A fhirpath expression to evaluate to populate the resourceId property (string result)
    index: 13
    extensions: {}
    elements:
      extension: {index: 14}
      url:
        pattern: {type: Uri, value: resourceId}
        index: 15
      value:
        short: Fhirpath Expression value
        choices: [valueString]
        index: 17
      valueString: {type: string, short: Fhirpath Expression value, choiceOf: value, index: 18}
    required: [valueString, value]
  ifNoneMatch:
    url: null
    short: A fhirpath expression to evaluate to populate the ifNoneMatch property (string result)
    index: 19
    extensions: {}
    elements:
      extension: {index: 20}
      url:
        pattern: {type: Uri, value: ifNoneMatch}
        index: 21
      value:
        short: Fhirpath Expression value
        choices: [valueString]
        index: 23
      valueString: {type: string, short: Fhirpath Expression value, choiceOf: value, index: 24}
    required: [valueString, value]
  ifModifiedSince:
    url: null
    short: A fhirpath expression to evaluate to populate the ifModifiedSince property (instant result)
    index: 25
    extensions: {}
    elements:
      extension: {index: 26}
      url:
        pattern: {type: Uri, value: ifModifiedSince}
        index: 27
      value:
        short: Fhirpath Expression value
        choices: [valueString]
        index: 29
      valueString: {type: string, short: Fhirpath Expression value, choiceOf: value, index: 30}
    required: [valueString, value]
  ifMatch:
    url: null
    short: A fhirpath expression to evaluate to populate the ifMatch property (string result)
    index: 31
    extensions: {}
    elements:
      extension: {index: 32}
      url:
        pattern: {type: Uri, value: ifMatch}
        index: 33
      value:
        short: Fhirpath Expression value
        choices: [valueString]
        index: 35
      valueString: {type: string, short: Fhirpath Expression value, choiceOf: value, index: 36}
    required: [valueString, value]
  ifNoneExist:
    url: null
    short: A fhirpath expression to evaluate to populate the ifNoneExist property (string result)
    index: 37
    extensions: {}
    elements:
      extension: {index: 38}
      url:
        pattern: {type: Uri, value: ifNoneExist}
        index: 39
      value:
        short: Fhirpath Expression value
        choices: [valueString]
        index: 41
      valueString: {type: string, short: Fhirpath Expression value, choiceOf: value, index: 42}
    required: [valueString, 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]