PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.xver-r5.r4b@0.0.1-snapshot-1
    http://hl7.org/fhir/5.0/StructureDefinition/extension-BodyStructure.includedStructure
description: This cross-version extension represents BodyStructure.includedStructure from http://hl7.org/fhir/StructureDefinition/BodyStructure|5.0.0 for use in FHIR R4B.
package_name: hl7.fhir.uv.xver-r5.r4b
derivation: constraint
name: ext_R5_BodyStructure_includedStructure
type: Extension
elements:
  extension:
    array: true
    min: 1
    index: 0
    slicing:
      rules: closed
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: 1
      slices:
        structure:
          match: {url: null}
          schema:
            short: Code that represents the included structure
            isModifier: false
            _required: true
            index: 1
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Code that represents the included structure
                choices: [valueCodeableConcept]
                index: 3
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Code that represents the included structure
                choiceOf: value
                index: 4
        laterality:
          match: {url: null}
          schema:
            short: Code that represents the included structure laterality
            isModifier: false
            index: 5
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Code that represents the included structure laterality
                choices: [valueCodeableConcept]
                index: 7
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Code that represents the included structure laterality
                choiceOf: value
                index: 8
        bodyLandmarkOrientation:
          match: {url: null}
          schema:
            isModifier: false
            short: Landmark relative location
            array: true
            index: 9
            extensions:
              landmarkDescription:
                url: null
                isModifier: false
                short: Body ]andmark description
                array: true
                index: 11
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Body ]andmark description
                    choices: [valueCodeableConcept]
                    index: 13
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Body ]andmark description
                    choiceOf: value
                    index: 14
              clockFacePosition:
                url: null
                isModifier: false
                short: Clockface orientation
                array: true
                index: 15
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Clockface orientation
                    choices: [valueCodeableConcept]
                    index: 17
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Clockface orientation
                    choiceOf: value
                    index: 18
              distanceFromLandmark:
                url: null
                isModifier: false
                short: Landmark relative location
                array: true
                index: 19
                extensions:
                  device:
                    url: null
                    isModifier: false
                    short: Measurement device
                    array: true
                    index: 21
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Measurement device
                        choices: [valueCodeableReference]
                        index: 23
                      valueCodeableReference:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableReference
                        short: Measurement device
                        choiceOf: value
                        index: 24
                  value:
                    url: null
                    isModifier: false
                    short: Measured distance from body landmark
                    array: true
                    index: 25
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Measured distance from body landmark
                        choices: [valueQuantity]
                        index: 27
                      valueQuantity:
                        base: {path: 'Extension.value[x]'}
                        type: Quantity
                        short: Measured distance from body landmark
                        choiceOf: value
                        index: 28
                elements:
                  extension:
                    array: true
                    index: 20
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        device:
                          match: {url: null}
                          schema:
                            isModifier: false
                            short: Measurement device
                            array: true
                            index: 21
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Measurement device
                                choices: [valueCodeableReference]
                                index: 23
                              valueCodeableReference:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableReference
                                short: Measurement device
                                choiceOf: value
                                index: 24
                        value:
                          match: {url: null}
                          schema:
                            isModifier: false
                            short: Measured distance from body landmark
                            array: true
                            index: 25
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Measured distance from body landmark
                                choices: [valueQuantity]
                                index: 27
                              valueQuantity:
                                base: {path: 'Extension.value[x]'}
                                type: Quantity
                                short: Measured distance from body landmark
                                choiceOf: value
                                index: 28
              surfaceOrientation:
                url: null
                isModifier: false
                short: Relative landmark surface orientation
                array: true
                index: 29
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Relative landmark surface orientation
                    choices: [valueCodeableConcept]
                    index: 31
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Relative landmark surface orientation
                    choiceOf: value
                    index: 32
            elements:
              extension:
                array: true
                index: 10
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    landmarkDescription:
                      match: {url: null}
                      schema:
                        isModifier: false
                        short: Body ]andmark description
                        array: true
                        index: 11
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Body ]andmark description
                            choices: [valueCodeableConcept]
                            index: 13
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Body ]andmark description
                            choiceOf: value
                            index: 14
                    clockFacePosition:
                      match: {url: null}
                      schema:
                        isModifier: false
                        short: Clockface orientation
                        array: true
                        index: 15
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Clockface orientation
                            choices: [valueCodeableConcept]
                            index: 17
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Clockface orientation
                            choiceOf: value
                            index: 18
                    distanceFromLandmark:
                      match: {url: null}
                      schema:
                        isModifier: false
                        short: Landmark relative location
                        array: true
                        index: 19
                        extensions:
                          device:
                            url: null
                            isModifier: false
                            short: Measurement device
                            array: true
                            index: 21
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Measurement device
                                choices: [valueCodeableReference]
                                index: 23
                              valueCodeableReference:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableReference
                                short: Measurement device
                                choiceOf: value
                                index: 24
                          value:
                            url: null
                            isModifier: false
                            short: Measured distance from body landmark
                            array: true
                            index: 25
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Measured distance from body landmark
                                choices: [valueQuantity]
                                index: 27
                              valueQuantity:
                                base: {path: 'Extension.value[x]'}
                                type: Quantity
                                short: Measured distance from body landmark
                                choiceOf: value
                                index: 28
                        elements:
                          extension:
                            array: true
                            index: 20
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                device:
                                  match: {url: null}
                                  schema:
                                    isModifier: false
                                    short: Measurement device
                                    array: true
                                    index: 21
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Measurement device
                                        choices: [valueCodeableReference]
                                        index: 23
                                      valueCodeableReference:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableReference
                                        short: Measurement device
                                        choiceOf: value
                                        index: 24
                                value:
                                  match: {url: null}
                                  schema:
                                    isModifier: false
                                    short: Measured distance from body landmark
                                    array: true
                                    index: 25
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Measured distance from body landmark
                                        choices: [valueQuantity]
                                        index: 27
                                      valueQuantity:
                                        base: {path: 'Extension.value[x]'}
                                        type: Quantity
                                        short: Measured distance from body landmark
                                        choiceOf: value
                                        index: 28
                    surfaceOrientation:
                      match: {url: null}
                      schema:
                        isModifier: false
                        short: Relative landmark surface orientation
                        array: true
                        index: 29
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Relative landmark surface orientation
                            choices: [valueCodeableConcept]
                            index: 31
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Relative landmark surface orientation
                            choiceOf: value
                            index: 32
        spatialReference:
          match: {url: null}
          schema:
            isModifier: false
            short: Cartesian reference for structure
            array: true
            index: 33
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Cartesian reference for structure
                choices: [valueReference]
                index: 35
              valueReference:
                short: Cartesian reference for structure
                refers: ['http://hl7.org/fhir/StructureDefinition/ImagingSelection']
                type: Reference
                base: {path: 'Extension.value[x]'}
                choiceOf: value
                index: 36
        qualifier:
          match: {url: null}
          schema:
            short: Code that represents the included structure qualifier
            isModifier: false
            array: true
            index: 37
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Code that represents the included structure qualifier
                choices: [valueCodeableConcept]
                index: 39
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Code that represents the included structure qualifier
                choiceOf: value
                index: 40
  url:
    pattern: {type: uri, value: 'http://hl7.org/fhir/5.0/StructureDefinition/extension-BodyStructure.includedStructure'}
    type: uri
    index: 41
package_version: 0.0.1-snapshot-1
extensions:
  structure:
    url: null
    short: Code that represents the included structure
    isModifier: false
    _required: true
    index: 1
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Code that represents the included structure
        choices: [valueCodeableConcept]
        index: 3
      valueCodeableConcept:
        base: {path: 'Extension.value[x]'}
        type: CodeableConcept
        short: Code that represents the included structure
        choiceOf: value
        index: 4
  laterality:
    url: null
    short: Code that represents the included structure laterality
    isModifier: false
    index: 5
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Code that represents the included structure laterality
        choices: [valueCodeableConcept]
        index: 7
      valueCodeableConcept:
        base: {path: 'Extension.value[x]'}
        type: CodeableConcept
        short: Code that represents the included structure laterality
        choiceOf: value
        index: 8
  bodyLandmarkOrientation:
    url: null
    isModifier: false
    short: Landmark relative location
    array: true
    index: 9
    extensions:
      landmarkDescription:
        url: null
        isModifier: false
        short: Body ]andmark description
        array: true
        index: 11
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Body ]andmark description
            choices: [valueCodeableConcept]
            index: 13
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: Body ]andmark description
            choiceOf: value
            index: 14
      clockFacePosition:
        url: null
        isModifier: false
        short: Clockface orientation
        array: true
        index: 15
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Clockface orientation
            choices: [valueCodeableConcept]
            index: 17
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: Clockface orientation
            choiceOf: value
            index: 18
      distanceFromLandmark:
        url: null
        isModifier: false
        short: Landmark relative location
        array: true
        index: 19
        extensions:
          device:
            url: null
            isModifier: false
            short: Measurement device
            array: true
            index: 21
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Measurement device
                choices: [valueCodeableReference]
                index: 23
              valueCodeableReference:
                base: {path: 'Extension.value[x]'}
                type: CodeableReference
                short: Measurement device
                choiceOf: value
                index: 24
          value:
            url: null
            isModifier: false
            short: Measured distance from body landmark
            array: true
            index: 25
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Measured distance from body landmark
                choices: [valueQuantity]
                index: 27
              valueQuantity:
                base: {path: 'Extension.value[x]'}
                type: Quantity
                short: Measured distance from body landmark
                choiceOf: value
                index: 28
        elements:
          extension:
            array: true
            index: 20
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                device:
                  match: {url: null}
                  schema:
                    isModifier: false
                    short: Measurement device
                    array: true
                    index: 21
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Measurement device
                        choices: [valueCodeableReference]
                        index: 23
                      valueCodeableReference:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableReference
                        short: Measurement device
                        choiceOf: value
                        index: 24
                value:
                  match: {url: null}
                  schema:
                    isModifier: false
                    short: Measured distance from body landmark
                    array: true
                    index: 25
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Measured distance from body landmark
                        choices: [valueQuantity]
                        index: 27
                      valueQuantity:
                        base: {path: 'Extension.value[x]'}
                        type: Quantity
                        short: Measured distance from body landmark
                        choiceOf: value
                        index: 28
      surfaceOrientation:
        url: null
        isModifier: false
        short: Relative landmark surface orientation
        array: true
        index: 29
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Relative landmark surface orientation
            choices: [valueCodeableConcept]
            index: 31
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: Relative landmark surface orientation
            choiceOf: value
            index: 32
    elements:
      extension:
        array: true
        index: 10
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            landmarkDescription:
              match: {url: null}
              schema:
                isModifier: false
                short: Body ]andmark description
                array: true
                index: 11
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Body ]andmark description
                    choices: [valueCodeableConcept]
                    index: 13
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Body ]andmark description
                    choiceOf: value
                    index: 14
            clockFacePosition:
              match: {url: null}
              schema:
                isModifier: false
                short: Clockface orientation
                array: true
                index: 15
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Clockface orientation
                    choices: [valueCodeableConcept]
                    index: 17
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Clockface orientation
                    choiceOf: value
                    index: 18
            distanceFromLandmark:
              match: {url: null}
              schema:
                isModifier: false
                short: Landmark relative location
                array: true
                index: 19
                extensions:
                  device:
                    url: null
                    isModifier: false
                    short: Measurement device
                    array: true
                    index: 21
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Measurement device
                        choices: [valueCodeableReference]
                        index: 23
                      valueCodeableReference:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableReference
                        short: Measurement device
                        choiceOf: value
                        index: 24
                  value:
                    url: null
                    isModifier: false
                    short: Measured distance from body landmark
                    array: true
                    index: 25
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Measured distance from body landmark
                        choices: [valueQuantity]
                        index: 27
                      valueQuantity:
                        base: {path: 'Extension.value[x]'}
                        type: Quantity
                        short: Measured distance from body landmark
                        choiceOf: value
                        index: 28
                elements:
                  extension:
                    array: true
                    index: 20
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        device:
                          match: {url: null}
                          schema:
                            isModifier: false
                            short: Measurement device
                            array: true
                            index: 21
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Measurement device
                                choices: [valueCodeableReference]
                                index: 23
                              valueCodeableReference:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableReference
                                short: Measurement device
                                choiceOf: value
                                index: 24
                        value:
                          match: {url: null}
                          schema:
                            isModifier: false
                            short: Measured distance from body landmark
                            array: true
                            index: 25
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Measured distance from body landmark
                                choices: [valueQuantity]
                                index: 27
                              valueQuantity:
                                base: {path: 'Extension.value[x]'}
                                type: Quantity
                                short: Measured distance from body landmark
                                choiceOf: value
                                index: 28
            surfaceOrientation:
              match: {url: null}
              schema:
                isModifier: false
                short: Relative landmark surface orientation
                array: true
                index: 29
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Relative landmark surface orientation
                    choices: [valueCodeableConcept]
                    index: 31
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Relative landmark surface orientation
                    choiceOf: value
                    index: 32
  spatialReference:
    url: null
    isModifier: false
    short: Cartesian reference for structure
    array: true
    index: 33
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Cartesian reference for structure
        choices: [valueReference]
        index: 35
      valueReference:
        short: Cartesian reference for structure
        refers: ['http://hl7.org/fhir/StructureDefinition/ImagingSelection']
        type: Reference
        base: {path: 'Extension.value[x]'}
        choiceOf: value
        index: 36
  qualifier:
    url: null
    short: Code that represents the included structure qualifier
    isModifier: false
    array: true
    index: 37
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Code that represents the included structure qualifier
        choices: [valueCodeableConcept]
        index: 39
      valueCodeableConcept:
        base: {path: 'Extension.value[x]'}
        type: CodeableConcept
        short: Code that represents the included structure qualifier
        choiceOf: value
        index: 40
class: extension
kind: complex-type
url: http://hl7.org/fhir/5.0/StructureDefinition/extension-BodyStructure.includedStructure
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 0.0.1-snapshot-1
required: [extension, url]