PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.tools.r3@0.8.0
    http://hl7.org/fhir/tools/StructureDefinition/implementationguide-resource-fragment
description: Defines fragments, possibly with ellipsed content, to generate from a specified resource for a embedding as part of resource pages.
package_name: hl7.fhir.uv.tools.r3
derivation: constraint
name: ResourceFragment
type: Extension
elements:
  extension:
    index: 0
    slicing:
      slices:
        id:
          match: {}
          schema:
            short: Filename suffix
            _required: true
            index: 1
            extensions: {}
            elements:
              extension: {index: 2}
              url:
                pattern: {type: uri, value: id}
                type: uri
                index: 3
              value:
                choices: [valueId]
                index: 5
              valueId: {type: id, choiceOf: value, index: 6}
            required: [value, valueId]
        base:
          match: {}
          schema:
            short: FHIRPath to fragment root
            index: 7
            extensions: {}
            elements:
              extension: {index: 8}
              url:
                pattern: {type: uri, value: base}
                type: uri
                index: 9
              value:
                choices: [valueString]
                index: 11
              valueString: {type: string, choiceOf: value, index: 12}
            required: [value, valueString]
        ellipse:
          match: {}
          schema:
            short: Element(s) to ellipse
            index: 13
            extensions: {}
            elements:
              extension: {index: 14}
              url:
                pattern: {type: uri, value: ellipse}
                type: uri
                index: 15
              value:
                choices: [valueString]
                index: 17
              valueString: {type: string, choiceOf: value, index: 18}
            required: [value, valueString]
        ellipseExcept:
          match: {}
          schema:
            short: Element(s) to NOT ellipse
            index: 19
            extensions:
              base:
                url: null
                short: FHIRPath to element(s) whose children will be ellipsed
                index: 21
                extensions: {}
                elements:
                  extension: {index: 22}
                  url:
                    pattern: {type: uri, value: base}
                    type: uri
                    index: 23
                  value:
                    choices: [valueString]
                    index: 25
                  valueString: {type: string, choiceOf: value, index: 26}
                required: [value, valueString]
              except:
                url: null
                short: FHIRPath to element(s) to exclude from ellipsing
                index: 27
                extensions: {}
                elements:
                  extension: {index: 28}
                  url:
                    pattern: {type: uri, value: except}
                    type: uri
                    index: 29
                  value:
                    choices: [valueString]
                    index: 31
                  valueString: {type: string, choiceOf: value, index: 32}
                required: [value, valueString]
            elements:
              extension:
                index: 20
                slicing:
                  slices:
                    base:
                      match: {}
                      schema:
                        short: FHIRPath to element(s) whose children will be ellipsed
                        index: 21
                        extensions: {}
                        elements:
                          extension: {index: 22}
                          url:
                            pattern: {type: uri, value: base}
                            type: uri
                            index: 23
                          value:
                            choices: [valueString]
                            index: 25
                          valueString: {type: string, choiceOf: value, index: 26}
                        required: [value, valueString]
                    except:
                      match: {}
                      schema:
                        short: FHIRPath to element(s) to exclude from ellipsing
                        index: 27
                        extensions: {}
                        elements:
                          extension: {index: 28}
                          url:
                            pattern: {type: uri, value: except}
                            type: uri
                            index: 29
                          value:
                            choices: [valueString]
                            index: 31
                          valueString: {type: string, choiceOf: value, index: 32}
                        required: [value, valueString]
              url:
                pattern: {type: uri, value: ellipseExcept}
                type: uri
                index: 33
              value:
                choices: []
                index: 35
            required: [extension]
  url:
    pattern: {type: uri, value: 'http://hl7.org/fhir/tools/StructureDefinition/implementationguide-resource-fragment'}
    type: uri
    index: 36
  value:
    choices: []
    index: 38
package_version: 0.8.0
extensions:
  id:
    url: null
    short: Filename suffix
    _required: true
    index: 1
    extensions: {}
    elements:
      extension: {index: 2}
      url:
        pattern: {type: uri, value: id}
        type: uri
        index: 3
      value:
        choices: [valueId]
        index: 5
      valueId: {type: id, choiceOf: value, index: 6}
    required: [value, valueId]
  base:
    url: null
    short: FHIRPath to fragment root
    index: 7
    extensions: {}
    elements:
      extension: {index: 8}
      url:
        pattern: {type: uri, value: base}
        type: uri
        index: 9
      value:
        choices: [valueString]
        index: 11
      valueString: {type: string, choiceOf: value, index: 12}
    required: [value, valueString]
  ellipse:
    url: null
    short: Element(s) to ellipse
    index: 13
    extensions: {}
    elements:
      extension: {index: 14}
      url:
        pattern: {type: uri, value: ellipse}
        type: uri
        index: 15
      value:
        choices: [valueString]
        index: 17
      valueString: {type: string, choiceOf: value, index: 18}
    required: [value, valueString]
  ellipseExcept:
    url: null
    short: Element(s) to NOT ellipse
    index: 19
    extensions:
      base:
        url: null
        short: FHIRPath to element(s) whose children will be ellipsed
        index: 21
        extensions: {}
        elements:
          extension: {index: 22}
          url:
            pattern: {type: uri, value: base}
            type: uri
            index: 23
          value:
            choices: [valueString]
            index: 25
          valueString: {type: string, choiceOf: value, index: 26}
        required: [value, valueString]
      except:
        url: null
        short: FHIRPath to element(s) to exclude from ellipsing
        index: 27
        extensions: {}
        elements:
          extension: {index: 28}
          url:
            pattern: {type: uri, value: except}
            type: uri
            index: 29
          value:
            choices: [valueString]
            index: 31
          valueString: {type: string, choiceOf: value, index: 32}
        required: [value, valueString]
    elements:
      extension:
        index: 20
        slicing:
          slices:
            base:
              match: {}
              schema:
                short: FHIRPath to element(s) whose children will be ellipsed
                index: 21
                extensions: {}
                elements:
                  extension: {index: 22}
                  url:
                    pattern: {type: uri, value: base}
                    type: uri
                    index: 23
                  value:
                    choices: [valueString]
                    index: 25
                  valueString: {type: string, choiceOf: value, index: 26}
                required: [value, valueString]
            except:
              match: {}
              schema:
                short: FHIRPath to element(s) to exclude from ellipsing
                index: 27
                extensions: {}
                elements:
                  extension: {index: 28}
                  url:
                    pattern: {type: uri, value: except}
                    type: uri
                    index: 29
                  value:
                    choices: [valueString]
                    index: 31
                  valueString: {type: string, choiceOf: value, index: 32}
                required: [value, valueString]
      url:
        pattern: {type: uri, value: ellipseExcept}
        type: uri
        index: 33
      value:
        choices: []
        index: 35
    required: [extension]
class: extension
kind: complex-type
url: http://hl7.org/fhir/tools/StructureDefinition/implementationguide-resource-fragment
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 0.8.0
required: [extension]