PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.genomics-reporting@3.0.0-ballot
    http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-base
description: Base profile that defines characteristics shared by all genetic observations.
package_name: hl7.fhir.uv.genomics-reporting
derivation: constraint
name: GenomicBase
abstract: true
type: Observation
elements:
  extension:
    index: 0
    slicing:
      rules: open
      description: Slice based on the extension.url pattern
      discriminator:
      - {path: url, type: pattern}
      min: null
      slices:
        secondary-finding:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/observation-secondaryFinding', index: 1}
          min: 0
          max: 1
        body-structure:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/bodySite', index: 2}
          min: 0
          max: 1
  partOf:
    type: Reference
    refers: ['http://hl7.org/fhir/StructureDefinition/ImagingStudy', 'http://hl7.org/fhir/StructureDefinition/Immunization', 'http://hl7.org/fhir/StructureDefinition/MedicationAdministration', 'http://hl7.org/fhir/StructureDefinition/MedicationDispense', 'http://hl7.org/fhir/StructureDefinition/MedicationStatement', 'http://hl7.org/fhir/StructureDefinition/Procedure', 'http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study']
    index: 3
  category:
    array: true
    min: 2
    index: 4
    slicing:
      rules: open
      ordered: false
      description: Slice based on the category.code pattern
      discriminator:
      - {path: coding, type: value}
      min: 2
      slices:
        labCategory:
          match:
            coding: {code: laboratory, system: 'http://terminology.hl7.org/CodeSystem/observation-category'}
          schema:
            _required: true
            index: 5
            elements:
              coding:
                pattern:
                  type: Coding
                  value: {code: laboratory, system: 'http://terminology.hl7.org/CodeSystem/observation-category'}
                index: 6
            required: [coding]
        geCategory:
          match:
            coding: {code: GE, system: 'http://terminology.hl7.org/CodeSystem/v2-0074'}
          schema:
            _required: true
            index: 7
            elements:
              coding:
                pattern:
                  type: Coding
                  value: {code: GE, system: 'http://terminology.hl7.org/CodeSystem/v2-0074'}
                index: 8
            required: [coding]
  note: {type: Annotation, short: Comments about the Observation that also contain a coded type, index: 9}
  derivedFrom: {index: 10}
  component:
    index: 11
    extensions: {}
    elements:
      extension: {index: 12}
    slicing:
      rules: open
      description: Slice based on the component.code pattern
      discriminator:
      - {path: code, type: pattern}
      min: null
      slices:
        conclusion-string:
          match:
            code:
              coding:
              - {code: conclusion-string, system: 'http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs'}
          schema:
            short: Clinical Conclusion
            index: 13
            elements:
              code:
                short: conclusion-string
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: conclusion-string, system: 'http://hl7.org/fhir/uv/genomics-reporting/CodeSystem/tbd-codes-cs'}
                index: 14
              value:
                short: Summary conclusion (interpretation/impression)
                choices: [valueString]
                index: 16
              valueString: {type: string, short: Summary conclusion (interpretation/impression), choiceOf: value, index: 17}
package_version: 3.0.0-ballot
extensions:
  secondary-finding: {url: 'http://hl7.org/fhir/StructureDefinition/observation-secondaryFinding', min: 0, max: 1, type: Extension, index: 1}
  body-structure: {url: 'http://hl7.org/fhir/StructureDefinition/bodySite', min: 0, max: 1, type: Extension, index: 2}
class: profile
kind: resource
url: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-base
base: http://hl7.org/fhir/StructureDefinition/Observation
version: 3.0.0-ballot