PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.ips@0.2.0
    http://hl7.org/fhir/uv/ips/StructureDefinition/observation-imaging-uv-ips
description: This profile represents the contraints applied to the Observation resource by the IPS project, which specifies an imaging observation for the international patient summary based on the FHIR standard R4. \r\n\r\nThis observation may represent the conclusions of a diagnostic procedure such a Chest RX, or it may group the set of results produced by that single or multi modality procedure. \r\n\r\nIn the latter case, the main observation (this one) carries the overall conclusion of the study and/or a global interpretation by the observer of the study as value of this observation; and may references the atomic results of the study  as \"child observations\".\r\n\r\nIt allows also to provide details about the related study using the event-partOf extension referring an ImagingStudy resource.\r\n
package_name: hl7.fhir.uv.ips
derivation: constraint
name: Observation-imaging-uv-ips
type: Observation
elements:
  category:
    type: CodeableConcept
    mustSupport: true
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: imaging, system: 'http://terminology.hl7.org/CodeSystem/observation-category', display: Imaging}
    index: 4
  hasMember:
    type: Reference
    constraint:
      hasMemberOrComponent: {human: component and hasMember are mutually exclusive, severity: error, expression: ../has-member or ../component}
    mustSupport: true
    refers: ['http://hl7.org/fhir/uv/ips/StructureDefinition/observation-member-imaging-uv-ips']
    index: 17
    elements:
      reference: {mustSupport: true, index: 18}
      identifier: {index: 19}
  valueString:
    type: string
    label: Overall Conclusion
    mustSupport: true
    index: 13
    slicing:
      slices:
        valueString:
          match: {}
          schema: {type: string, label: Overall Conclusion, mustSupport: true, index: 13}
  component:
    constraint:
      hasMemberOrComponent: {human: component and hasMember are mutually exclusive, severity: error, expression: ../has-member or ../component}
    mustSupport: true
    index: 20
    slicing:
      rules: open
      discriminator:
      - {path: code.binding.valueSet, type: value}
      - {path: 'value[x]', type: type}
      min: null
      slices:
        observationText:
          match:
            code:
              binding: {valueSet: null}
          schema:
            mustSupport: true
            index: 21
            elements:
              code:
                binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/imaging-txtobs-code-uv-ips'}
                index: 22
              valueString:
                type: string
                index: 23
                slicing:
                  slices:
                    valueString:
                      match: {}
                      schema: {type: string, index: 23}
        observationCode:
          match:
            code:
              binding: {valueSet: null}
          schema:
            mustSupport: true
            index: 24
            elements:
              code:
                binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/imaging-observations-uv-ips'}
                mustSupport: true
                index: 25
              valueCodeableConcept:
                type: CodeableConcept
                mustSupport: true
                index: 26
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema: {type: CodeableConcept, mustSupport: true, _required: true, index: 26}
                      min: 1
            required: [valueCodeableConcept]
        numericMeasurement:
          match:
            code:
              binding: {valueSet: null}
          schema:
            mustSupport: true
            index: 27
            elements:
              code:
                binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/imaging-observations-uv-ips'}
                mustSupport: true
                index: 28
              value:
                choices: [valueQuantity, valueRange, valueRatio]
                index: 30
              valueQuantity: {type: Quantity, choiceOf: value, index: 31}
              valueRange: {type: Range, choiceOf: value, index: 32}
              valueRatio: {type: Ratio, choiceOf: value, index: 33}
        linearMeasurement:
          match:
            code:
              binding: {valueSet: null}
          schema:
            mustSupport: true
            index: 34
            elements:
              code:
                binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/imaging-linear-measure-code-uv-ips'}
                index: 35
              value:
                choices: [valueQuantity, valueRange, valueRatio, valueSampledData]
                index: 37
              valueQuantity: {type: Quantity, choiceOf: value, index: 38}
              valueRange: {type: Range, choiceOf: value, index: 39}
              valueRatio: {type: Ratio, choiceOf: value, index: 40}
              valueSampledData: {type: SampledData, choiceOf: value, index: 41}
        areaMeasurement:
          match:
            code:
              binding: {valueSet: null}
          schema:
            mustSupport: true
            index: 42
            elements:
              code:
                binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/imaging-area-measure-code-uv-ips'}
                index: 43
              value:
                choices: [valueQuantity, valueRange, valueRatio]
                index: 45
              valueQuantity: {type: Quantity, choiceOf: value, index: 46}
              valueRange: {type: Range, choiceOf: value, index: 47}
              valueRatio: {type: Ratio, choiceOf: value, index: 48}
        volumeMeasurement:
          match:
            code:
              binding: {valueSet: null}
          schema:
            mustSupport: true
            index: 49
            elements:
              code:
                binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/imaging-volume-measure-code-uv-ips'}
                index: 50
              value:
                choices: [valueQuantity, valueRange, valueRatio]
                index: 52
              valueQuantity: {type: Quantity, choiceOf: value, index: 53}
              valueRange: {type: Range, choiceOf: value, index: 54}
              valueRatio: {type: Ratio, choiceOf: value, index: 55}
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        partOf:
          match: {url: null}
          schema:
            type: Extension
            mustSupport: true
            url: http://hl7.org/fhir/StructureDefinition/event-partOf
            index: 1
            elements:
              valueReference:
                type: Reference
                mustSupport: true
                index: 2
                slicing:
                  slices:
                    valueReference:
                      match: {}
                      schema:
                        type: Reference
                        mustSupport: true
                        index: 2
                        elements:
                          identifier: {index: 3}
  effective:
    label: Date/Time of the Imaging Procedure
    mustSupport: true
    choices: []
    index: 10
  code:
    type: CodeableConcept
    label: Diagnostic Procedure Code
    binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/imaging-observations-uv-ips'}
    mustSupport: true
    index: 5
  bodySite:
    type: CodeableConcept
    label: body site
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/target-site-uv-ips'}
    mustSupport: true
    index: 14
  device:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/uv/ips/StructureDefinition/device-observer-uv-ips']
    index: 15
    elements:
      identifier: {index: 16}
  subject:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/uv/ips/StructureDefinition/patient-uv-ips']
    index: 6
    elements:
      reference: {label: Patient ID, index: 7}
      identifier: {index: 8}
  performer:
    type: Reference
    label: Human Observer
    mustSupport: true
    refers: ['http://hl7.org/fhir/uv/ips/StructureDefinition/organization-observation-uv-ips', 'http://hl7.org/fhir/uv/ips/StructureDefinition/practitioner-uv-ips']
    index: 11
    elements:
      identifier: {index: 12}
package_version: 0.2.0
extensions:
  partOf:
    url: http://hl7.org/fhir/StructureDefinition/event-partOf
    type: Extension
    mustSupport: true
    index: 1
    elements:
      valueReference:
        type: Reference
        mustSupport: true
        index: 2
        slicing:
          slices:
            valueReference:
              match: {}
              schema:
                type: Reference
                mustSupport: true
                index: 2
                elements:
                  identifier: {index: 3}
class: profile
kind: resource
url: http://hl7.org/fhir/uv/ips/StructureDefinition/observation-imaging-uv-ips
base: http://hl7.org/fhir/StructureDefinition/Observation
version: 0.2.0
required: [subject, category]