MII-Initiative

MII IG Modul Molekulargenetischer Befundbericht v2026

Variante Observation


Beschreibung

Dieses Profil ermöglicht eine vollständige Beschreibung der gefundenen Variante unter Verwendung von Eigenschaften aus einer Vielzahl von Testmethoden.

  • Als Nomenklatur für Observation.component:cytogenetic-location.valueCodeableConcept kann das CodeSystem Cytogenetic (chromosome) location (NCBI/NLM) verwendet werden für das bislang keine Canonical URl existiert, aber eine OID urn:oid:2.16.840.1.113883.6.335 aus HL7 Version 2.5.1 Implementation Guide: Laboratory Results Interface.

  • Die Beschreibung komplexer Varianten, z.B. die Abbildung von 'Compound Heterozygous', erfolgt über zwei Variant Instanzen, wie hier beschrieben

Empfehlung zu Referenzsequenzen

Für die eindeutige und interoperable Darstellung von Varianten mittels HGVS-Nomenklatur wird die Verwendung von MANE (Matched Annotation from NCBI and EMBL-EBI) Transkripten empfohlen:

  • MANE Select: Das bevorzugte Transkript für jedes Gen - repräsentiert die biologisch relevanteste Isoform
  • MANE Plus Clinical: Zusätzliche klinisch relevante Transkripte, wenn für die Varianteninterpretation erforderlich
  • Versionierung: Referenzsequenzen sollten immer mit Versionsnummer angegeben werden (z.B. NM_007294.4, nicht NM_007294)

Die Verwendung standardisierter MANE-Transkripte bietet folgende Vorteile:

  • Eindeutige Zuordnung von Varianten zwischen verschiedenen Laboren und Systemen
  • Reduzierung von Interpretationsunterschieden durch einheitliche Referenzen
  • Verbesserte Kompatibilität mit internationalen Datenbanken (ClinVar, gnomAD)
  • Unterstützung der standortübergreifenden Datenintegration im MII/NUM-Kontext

Beispiel für die korrekte Angabe in component[representative-transcript-ref-seq]:

* component[representative-transcript-ref-seq].valueCodeableConcept.coding.system = "http://www.ncbi.nlm.nih.gov/refseq"
* component[representative-transcript-ref-seq].valueCodeableConcept.coding.code = "NM_007294.4"
* component[representative-transcript-ref-seq].valueCodeableConcept.coding.display = "BRCA1 transcript variant 1, MANE Select"

Weitere Informationen zu MANE: https://www.ncbi.nlm.nih.gov/refseq/MANE/

NameStatusVersionCanonicalBasis
MII_PR_MolGen_Varianteactive2026.0.0-ballothttps://www.medizininformatik-initiative.de/fhir/ext/modul-molgen/StructureDefinition/variantehttp://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/variant

Das Profil ist abgeleitet vom Profil Variant aus HL7 Genomics Reporting Implementation Guide.


Profil

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
secondary-findingC0..1Extension(CodeableConcept)
body-structureC0..1Extension(Reference(BodyStructure))
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
basedOnΣ0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfΣ0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy | GenomicStudy)
statusS Σ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
codingΣ1..1CodingPattern
textΣ0..1string
id0..1string
extensionC0..*Extension
codingΣ1..1CodingPattern
textΣ0..1string
codeS Σ1..1CodeableConceptPattern
subjectS Σ1..1Reference(Patient | Group)
focusΣ0..*Reference(Resource)
encounterΣ0..1Reference(Encounter)
effectiveDateTimedateTime
effectivePeriodPeriod
effectiveTimingTiming
effectiveInstantinstant
issuedΣ0..1instant
performerΣ0..*Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson)
valueQuantityQuantity
valueStringstring
valueBooleanboolean
valueIntegerinteger
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueTimetime
valueDateTimedateTime
valuePeriodPeriod
valueCodeableConceptΣ C0..1CodeableConceptBinding
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
note0..*CodedAnnotation
bodySite0..1CodeableConcept
methodS0..1CodeableConceptBinding
specimenS0..1Reference(Specimen)
deviceS0..1Reference(Device | DeviceMetric)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
age0..1Range
text0..1string
hasMemberΣ0..*Reference(Observation | QuestionnaireResponse | MolecularSequence)
derivedFromΣ0..*Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConcept
valueQuantityQuantity
valueCodeableConceptCodeableConcept
valueStringstring
valueBooleanboolean
valueIntegerinteger
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueTimetime
valueDateTimedateTime
valuePeriodPeriod
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueStringstring
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueCodeableConceptCodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueCodeableConceptCodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueCodeableConceptCodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueCodeableConceptCodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueCodeableConceptCodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueCodeableConceptCodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueCodeableConceptCodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueCodeableConceptCodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueCodeableConceptCodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueCodeableConceptCodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueRangeRange
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueRangeRange
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueRangeRange
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueCodeableConceptCodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueStringstring
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueStringstring
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueCodeableConceptCodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueCodeableConceptCodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
id0..1string
extensionC0..*Extension
valueΣ0..1decimal
comparatorΣ ?!0..1codeBinding
unitΣ0..1string
systemΣ C0..1uriPattern
codeΣ0..1code
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueQuantityQuantity
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueCodeableConceptCodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueCodeableConceptCodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueCodeableConceptCodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueCodeableConceptCodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueCodeableConceptCodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueQuantityQuantity
valueRangeRange
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueCodeableConceptCodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
repeat-motif-orderC0..1Extension(positiveInt)
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueStringstring
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
repeat-motif-orderC0..1Extension(positiveInt)
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueQuantityQuantity
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueStringstring
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueCodeableConceptCodeableConcept
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConceptPattern
valueQuantityQuantity
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

Dieses Profil ermöglicht eine vollständige Beschreibung der gefundenen Variante unter Verwendung von Eigenschaften aus einer Vielzahl von Testmethoden.

FeldnameKurzbeschreibung
Observation.status
Observation.category
Observation.code
Observation.subject
Observation.value[x]
Observation.method
Observation.specimen
Observation.device
Observation.component:conclusion-string
Observation.component:gene-studied
Observation.component:cytogenetic-location
Observation.component:reference-sequence-assembly
Observation.component:chromosome-identifier
Observation.component:representative-coding-hgvs
Observation.component:genomic-hgvs
Observation.component:genomic-ref-seq
Observation.component:representative-transcript-ref-seq
Observation.component:exact-start-end
Observation.component:inner-start-end
Observation.component:outer-start-end
Observation.component:ref-allele
Observation.component:alt-allele
Observation.component:coding-change-type
Observation.component:genomic-source-class
Observation.component:sample-allelic-frequency
Observation.component:allelic-read-depth
Observation.component:allelic-state
Observation.component:variant-inheritance
Observation.component:variation-code
Observation.component:representative-protein-hgvs
Observation.component:copy-number
Observation.component:variant-confidence-status
Observation.component:dna-regionDNA region name [Identifier]
Observation.component:gene-fusionGene fusion transcript details in Blood or Tissue by Molecular genetics method Narrative
Observation.component:detection-limitLaboratory device Detection limit
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="mii-pr-molgen-variante" />
<url value="https://www.medizininformatik-initiative.de/fhir/ext/modul-molgen/StructureDefinition/variante" />
<version value="2026.0.0-ballot" />
<name value="MII_PR_MolGen_Variante" />
<title value="MII PR MolGen Variante" />
<status value="active" />
<publisher value="Medizininformatik Initiative" />
<system value="url" />
<value value="https://www.medizininformatik-initiative.de" />
</telecom>
</contact>
<description value="Dieses Profil ermöglicht eine vollständige Beschreibung der gefundenen Variante unter Verwendung von Eigenschaften aus einer Vielzahl von Testmethoden." />
<fhirVersion value="4.0.1" />
<identity value="MII-KDS" />
<name value="MII KDS Mapping" />
</mapping>
<kind value="resource" />
<abstract value="false" />
<type value="Observation" />
<baseDefinition value="http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/variant" />
<derivation value="constraint" />
<element id="Observation.status">
<path value="Observation.status" />
<mustSupport value="true" />
</element>
<element id="Observation.category">
<path value="Observation.category" />
<mustSupport value="true" />
</element>
<element id="Observation.code">
<path value="Observation.code" />
<mustSupport value="true" />
</element>
<element id="Observation.subject">
<path value="Observation.subject" />
<min value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Group" />
</type>
<mustSupport value="true" />
</element>
<element id="Observation.value[x]">
<path value="Observation.value[x]" />
<mustSupport value="true" />
</element>
<element id="Observation.method">
<path value="Observation.method" />
<mustSupport value="true" />
</element>
<element id="Observation.specimen">
<path value="Observation.specimen" />
<mustSupport value="true" />
</element>
<element id="Observation.device">
<path value="Observation.device" />
<mustSupport value="true" />
</element>
<element id="Observation.component:conclusion-string">
<path value="Observation.component" />
<sliceName value="conclusion-string" />
<mustSupport value="true" />
</element>
<element id="Observation.component:gene-studied">
<path value="Observation.component" />
<sliceName value="gene-studied" />
<mustSupport value="true" />
<identity value="MII-KDS" />
<map value="mide-dataelement-1400" />
<comment value="Getestete Gene ID" />
</mapping>
</element>
<element id="Observation.component:cytogenetic-location">
<path value="Observation.component" />
<sliceName value="cytogenetic-location" />
<mustSupport value="true" />
</element>
<element id="Observation.component:reference-sequence-assembly">
<path value="Observation.component" />
<sliceName value="reference-sequence-assembly" />
<mustSupport value="true" />
</element>
<element id="Observation.component:chromosome-identifier">
<path value="Observation.component" />
<sliceName value="chromosome-identifier" />
<mustSupport value="true" />
</element>
<element id="Observation.component:representative-coding-hgvs">
<path value="Observation.component" />
<sliceName value="representative-coding-hgvs" />
<mustSupport value="true" />
</element>
<element id="Observation.component:genomic-hgvs">
<path value="Observation.component" />
<sliceName value="genomic-hgvs" />
<mustSupport value="true" />
</element>
<element id="Observation.component:genomic-ref-seq">
<path value="Observation.component" />
<sliceName value="genomic-ref-seq" />
<mustSupport value="true" />
</element>
<element id="Observation.component:representative-transcript-ref-seq">
<path value="Observation.component" />
<sliceName value="representative-transcript-ref-seq" />
<mustSupport value="true" />
</element>
<element id="Observation.component:exact-start-end">
<path value="Observation.component" />
<sliceName value="exact-start-end" />
<mustSupport value="true" />
</element>
<element id="Observation.component:inner-start-end">
<path value="Observation.component" />
<sliceName value="inner-start-end" />
<mustSupport value="true" />
</element>
<element id="Observation.component:outer-start-end">
<path value="Observation.component" />
<sliceName value="outer-start-end" />
<mustSupport value="true" />
</element>
<element id="Observation.component:ref-allele">
<path value="Observation.component" />
<sliceName value="ref-allele" />
<mustSupport value="true" />
</element>
<element id="Observation.component:alt-allele">
<path value="Observation.component" />
<sliceName value="alt-allele" />
<mustSupport value="true" />
</element>
<element id="Observation.component:coding-change-type">
<path value="Observation.component" />
<sliceName value="coding-change-type" />
<mustSupport value="true" />
</element>
<element id="Observation.component:genomic-source-class">
<path value="Observation.component" />
<sliceName value="genomic-source-class" />
<mustSupport value="true" />
</element>
<element id="Observation.component:sample-allelic-frequency">
<path value="Observation.component" />
<sliceName value="sample-allelic-frequency" />
<mustSupport value="true" />
</element>
<element id="Observation.component:allelic-read-depth">
<path value="Observation.component" />
<sliceName value="allelic-read-depth" />
<mustSupport value="true" />
</element>
<element id="Observation.component:allelic-state">
<path value="Observation.component" />
<sliceName value="allelic-state" />
<mustSupport value="true" />
</element>
<element id="Observation.component:variant-inheritance">
<path value="Observation.component" />
<sliceName value="variant-inheritance" />
<mustSupport value="true" />
</element>
<element id="Observation.component:variation-code">
<path value="Observation.component" />
<sliceName value="variation-code" />
<mustSupport value="true" />
</element>
<element id="Observation.component:representative-protein-hgvs">
<path value="Observation.component" />
<sliceName value="representative-protein-hgvs" />
<mustSupport value="true" />
</element>
<element id="Observation.component:copy-number">
<path value="Observation.component" />
<sliceName value="copy-number" />
<mustSupport value="true" />
</element>
<element id="Observation.component:variant-confidence-status">
<path value="Observation.component" />
<sliceName value="variant-confidence-status" />
<mustSupport value="true" />
</element>
<element id="Observation.component:dna-region">
<path value="Observation.component" />
<sliceName value="dna-region" />
<short value="DNA region name [Identifier]" />
<definition value="A human readable name for the region of interest. Typically Exon #, Intron # or other." />
<min value="0" />
<max value="*" />
<mustSupport value="true" />
</element>
<element id="Observation.component:dna-region.code">
<path value="Observation.component.code" />
<short value="47999-8" />
<system value="http://loinc.org" />
<code value="47999-8" />
</coding>
</patternCodeableConcept>
</element>
<element id="Observation.component:dna-region.value[x]">
<path value="Observation.component.value[x]" />
<min value="1" />
<code value="string" />
</type>
</element>
<element id="Observation.component:gene-fusion">
<path value="Observation.component" />
<sliceName value="gene-fusion" />
<short value="Gene fusion transcript details in Blood or Tissue by Molecular genetics method Narrative" />
<min value="0" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Observation.component:gene-fusion.code">
<path value="Observation.component.code" />
<system value="http://loinc.org" />
<code value="95123-6" />
</coding>
</patternCodeableConcept>
</element>
<element id="Observation.component:gene-fusion.value[x]">
<path value="Observation.component.value[x]" />
<short value="HGNC recommends for products of gene translocations or fusions (format GENESYMBOL1::GENESYMBOL2) and readthrough transcripts (format GENESYMBOL1-GENESYMBOL2)" />
<min value="1" />
<code value="CodeableConcept" />
</type>
<strength value="extensible" />
<valueSet value="http://hl7.org/fhir/uv/genomics-reporting/ValueSet/hgnc-vs" />
</binding>
</element>
<element id="Observation.component:detection-limit">
<path value="Observation.component" />
<sliceName value="detection-limit" />
<short value="Laboratory device Detection limit" />
<min value="0" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Observation.component:detection-limit.code">
<path value="Observation.component.code" />
<system value="http://loinc.org" />
<code value="87706-8" />
</coding>
</patternCodeableConcept>
</element>
<element id="Observation.component:detection-limit.value[x]">
<path value="Observation.component.value[x]" />
<short value="Usually reported as percentage." />
<code value="Quantity" />
</type>
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "mii-pr-molgen-variante",
"url": "https://www.medizininformatik-initiative.de/fhir/ext/modul-molgen/StructureDefinition/variante",
"version": "2026.0.0-ballot",
"name": "MII_PR_MolGen_Variante",
"title": "MII PR MolGen Variante",
"status": "active",
"publisher": "Medizininformatik Initiative",
"contact": [
{
"telecom": [
{
"system": "url",
"value": "https://www.medizininformatik-initiative.de"
}
]
}
],
"description": "Dieses Profil ermöglicht eine vollständige Beschreibung der gefundenen Variante unter Verwendung von Eigenschaften aus einer Vielzahl von Testmethoden.",
"fhirVersion": "4.0.1",
"mapping": [
{
"identity": "MII-KDS",
"name": "MII KDS Mapping"
}
],
"kind": "resource",
"abstract": false,
"type": "Observation",
"baseDefinition": "http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/variant",
"derivation": "constraint",
"element": [
{
"id": "Observation.status",
"path": "Observation.status",
"mustSupport": true
},
{
"id": "Observation.category",
"path": "Observation.category",
"mustSupport": true
},
{
"id": "Observation.code",
"path": "Observation.code",
"mustSupport": true
},
{
"id": "Observation.subject",
"path": "Observation.subject",
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Patient",
"http://hl7.org/fhir/StructureDefinition/Group"
]
}
],
"mustSupport": true
},
{
"id": "Observation.value[x]",
"path": "Observation.value[x]",
"mustSupport": true
},
{
"id": "Observation.method",
"path": "Observation.method",
"mustSupport": true
},
{
"id": "Observation.specimen",
"path": "Observation.specimen",
"mustSupport": true
},
{
"id": "Observation.device",
"path": "Observation.device",
"mustSupport": true
},
{
"id": "Observation.component:conclusion-string",
"path": "Observation.component",
"sliceName": "conclusion-string",
"mustSupport": true
},
{
"id": "Observation.component:gene-studied",
"path": "Observation.component",
"sliceName": "gene-studied",
"mustSupport": true,
"mapping": [
{
"identity": "MII-KDS",
"map": "mide-dataelement-1400",
"comment": "Getestete Gene ID"
}
]
},
{
"id": "Observation.component:cytogenetic-location",
"path": "Observation.component",
"sliceName": "cytogenetic-location",
"mustSupport": true
},
{
"id": "Observation.component:reference-sequence-assembly",
"path": "Observation.component",
"sliceName": "reference-sequence-assembly",
"mustSupport": true
},
{
"id": "Observation.component:chromosome-identifier",
"path": "Observation.component",
"sliceName": "chromosome-identifier",
"mustSupport": true
},
{
"id": "Observation.component:representative-coding-hgvs",
"path": "Observation.component",
"sliceName": "representative-coding-hgvs",
"mustSupport": true
},
{
"id": "Observation.component:genomic-hgvs",
"path": "Observation.component",
"sliceName": "genomic-hgvs",
"mustSupport": true
},
{
"id": "Observation.component:genomic-ref-seq",
"path": "Observation.component",
"sliceName": "genomic-ref-seq",
"mustSupport": true
},
{
"id": "Observation.component:representative-transcript-ref-seq",
"path": "Observation.component",
"sliceName": "representative-transcript-ref-seq",
"mustSupport": true
},
{
"id": "Observation.component:exact-start-end",
"path": "Observation.component",
"sliceName": "exact-start-end",
"mustSupport": true
},
{
"id": "Observation.component:inner-start-end",
"path": "Observation.component",
"sliceName": "inner-start-end",
"mustSupport": true
},
{
"id": "Observation.component:outer-start-end",
"path": "Observation.component",
"sliceName": "outer-start-end",
"mustSupport": true
},
{
"id": "Observation.component:ref-allele",
"path": "Observation.component",
"sliceName": "ref-allele",
"mustSupport": true
},
{
"id": "Observation.component:alt-allele",
"path": "Observation.component",
"sliceName": "alt-allele",
"mustSupport": true
},
{
"id": "Observation.component:coding-change-type",
"path": "Observation.component",
"sliceName": "coding-change-type",
"mustSupport": true
},
{
"id": "Observation.component:genomic-source-class",
"path": "Observation.component",
"sliceName": "genomic-source-class",
"mustSupport": true
},
{
"id": "Observation.component:sample-allelic-frequency",
"path": "Observation.component",
"sliceName": "sample-allelic-frequency",
"mustSupport": true
},
{
"id": "Observation.component:allelic-read-depth",
"path": "Observation.component",
"sliceName": "allelic-read-depth",
"mustSupport": true
},
{
"id": "Observation.component:allelic-state",
"path": "Observation.component",
"sliceName": "allelic-state",
"mustSupport": true
},
{
"id": "Observation.component:variant-inheritance",
"path": "Observation.component",
"sliceName": "variant-inheritance",
"mustSupport": true
},
{
"id": "Observation.component:variation-code",
"path": "Observation.component",
"sliceName": "variation-code",
"mustSupport": true
},
{
"id": "Observation.component:representative-protein-hgvs",
"path": "Observation.component",
"sliceName": "representative-protein-hgvs",
"mustSupport": true
},
{
"id": "Observation.component:copy-number",
"path": "Observation.component",
"sliceName": "copy-number",
"mustSupport": true
},
{
"id": "Observation.component:variant-confidence-status",
"path": "Observation.component",
"sliceName": "variant-confidence-status",
"mustSupport": true
},
{
"id": "Observation.component:dna-region",
"path": "Observation.component",
"sliceName": "dna-region",
"short": "DNA region name [Identifier]",
"definition": "A human readable name for the region of interest. Typically Exon #, Intron # or other.",
"min": 0,
"max": "*",
"mustSupport": true
},
{
"id": "Observation.component:dna-region.code",
"path": "Observation.component.code",
"short": "47999-8",
"coding": [
{
"code": "47999-8",
"system": "http://loinc.org"
}
]
}
},
{
"id": "Observation.component:dna-region.value[x]",
"path": "Observation.component.value[x]",
"min": 1,
"type": [
{
"code": "string"
}
]
},
{
"id": "Observation.component:gene-fusion",
"path": "Observation.component",
"sliceName": "gene-fusion",
"short": "Gene fusion transcript details in Blood or Tissue by Molecular genetics method Narrative",
"min": 0,
"max": "1",
"mustSupport": true
},
{
"id": "Observation.component:gene-fusion.code",
"path": "Observation.component.code",
"coding": [
{
"code": "95123-6",
"system": "http://loinc.org"
}
]
}
},
{
"id": "Observation.component:gene-fusion.value[x]",
"path": "Observation.component.value[x]",
"short": "HGNC recommends for products of gene translocations or fusions (format GENESYMBOL1::GENESYMBOL2) and readthrough transcripts (format GENESYMBOL1-GENESYMBOL2)",
"min": 1,
"type": [
{
"code": "CodeableConcept"
}
],
"binding": {
"strength": "extensible",
"valueSet": "http://hl7.org/fhir/uv/genomics-reporting/ValueSet/hgnc-vs"
}
},
{
"id": "Observation.component:detection-limit",
"path": "Observation.component",
"sliceName": "detection-limit",
"short": "Laboratory device Detection limit",
"min": 0,
"max": "1",
"mustSupport": true
},
{
"id": "Observation.component:detection-limit.code",
"path": "Observation.component.code",
"coding": [
{
"code": "87706-8",
"system": "http://loinc.org"
}
]
}
},
{
"id": "Observation.component:detection-limit.value[x]",
"path": "Observation.component.value[x]",
"short": "Usually reported as percentage.",
"type": [
{
"code": "Quantity"
}
]
}
]
}
}

FHIR-Element Logischer Datensatz
Observation.method Methoden.Methode
Observation.device Methoden.Geräte / Software / Kits
Observation.note Methoden.Limitierungen/Bemerkungen
Observation.component:gene-studied Methoden.Getestete Gene
Observation.component:transcript-ref-seq Ergebnisse.Veränderungen.Transcript-ID
Observation.component:coding-hgvs Ergebnisse.Veränderungen.DNA Veränderung
Observation.component:protein-hgvs Ergebnisse.Veränderungen.Veränderung auf Proteinebene
Observation.component:genomic-hgvs Ergebnisse.Veränderungen.Genomische DNA Veränderung
Observation.component:reference-sequence-assembly Ergebnisse.Veränderungen.Referenzgenom
Observation.component:coding-change-type Ergebnisse.Veränderungen.DNA Mutationstyp
Observation.component:amino-acid-change-type Ergebnisse.Veränderungen.Mutationskonsequenz (funktionell)
Observation.component:sample-allelic-frequency Ergebnisse.Veränderungen.Proben-Allelfrequenz
Observation.component:genomic-source-class Ergebnisse.Veränderungen.Ursprung der Variante
Observation.component:cytogenetic-location Ergebnisse.Veränderungen.Zytogenetische Lokalisierung
Observation.component:copy-number Ergebnisse.Kopienzahlvariationen
Observation.component:transcript-ref-seq Methoden.Referenzsequenz
Observation.component:allelic-read-depth Methoden.Read depth/Coverage
Observation.component:dna-region Methoden.Intron spanning/IVS
Observation.component:exact-start-end Methoden.Start- und Endnukleotid
Observation.derivedFrom Ergebnisse.Daten
Observation.component:chromosome-identifier Ergebnisse.Veränderungen.Chromosom
Observation.component:alt-allele Ergebnisse.Veränderungen.Alt Allel
Observation.component:ref-allele Ergebnisse.Veränderungen.Ref Allel
Observation.component:dna-region Ergebnisse.Veränderungen.Exon
Observation.component.variation-code Ergebnisse.Veränderungen.Varianten ID
Observation.status Weiteres.Berichtstatus
Observation.component:detection-limit Methoden.Sensitivität/Detektionslimit

Suchparameter

Folgende Suchparameter sind für das Modul Pathologie-Befund relevant, auch in Kombination:

  1. Der Suchparameter _id MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?_id=example-mii-molgen-variante-1

    Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der FHIR-Basisspezifikation - Abschnitt "Parameters for all resources".

  2. Der Suchparameter "_profile" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?_profile=https://www.medizininformatik-initiative.de/fhir/ext/modul-molgen/StructureDefinition/variante

    Anwendungshinweise: Weitere Informationen zur Suche nach "_profile" finden sich in der FHIR-Basisspezifikation - Abschnitt "Parameters for all resources".

  3. Der Suchparameter "code" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?code=http://loinc.org|69548-6

    Anwendungshinweise: Weitere Informationen zur Suche nach "code" finden sich in der FHIR-Basisspezifikation - Abschnitt "token".

  4. Der Suchparameter "subject" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?subject=Patient/example-mii-molgen-patient

    Anwendungshinweise: Weitere Informationen zur Suche nach "subject" finden sich in der FHIR-Basisspezifikation - Abschnitt "reference".

  5. Der Suchparameter "category" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?category=http://terminology.hl7.org/CodeSystem/observation-category|laboratory

    Anwendungshinweise: Weitere Informationen zur Suche nach "category" finden sich in der FHIR-Basisspezifikation - Abschnitt "token".

  6. Der Suchparameter "encounter" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?encounter=Encounter/12345

    Anwendungshinweise: Weitere Informationen zur Suche nach "encounter" finden sich in der FHIR-Basisspezifikation - Abschnitt "reference".

  7. Der Suchparameter "code-value-concept" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?code-value-concept=http://loinc.org|69548-6$http://loinc.org|LA9633-4

    Anwendungshinweise: Weitere Informationen zur Suche nach "code-value-concept" finden sich in der FHIR-Basisspezifikation - Abschnitt "token".

  8. Der Suchparameter "code-value-quantity" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?code-value-quantity=http://loinc.org|82155-3$6http://unitsofmeasure.org|1

    Anwendungshinweise: Weitere Informationen zur Suche nach "code-value-quantity" finden sich in der FHIR-Basisspezifikation - Abschnitt "composite".

  9. Der Suchparameter "component-code" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?component-code=http://loinc.org|48018-6

    Anwendungshinweise: Weitere Informationen zur Suche nach "component-code" finden sich in der FHIR-Basisspezifikation - Abschnitt "token".

  10. Der Suchparameter "component-code-value-concept" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?component-code-value-concept=http://loinc.org|48018-6$http://www.genenames.org/geneId|HGNC:1097

    Anwendungshinweise: Weitere Informationen zur Suche nach "component-code-value-concept" finden sich in der FHIR-Basisspezifikation - Abschnitt "composite".

  11. Der Suchparameter "component-code-value-quantity" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?component-code-value-quantity=http://loinc.org|81258-6$ap30%|http://unitsofmeasure.org|%25

    Anwendungshinweise: Weitere Informationen zur Suche nach "component-code-value-quantity" finden sich in der FHIR-Basisspezifikation - Abschnitt "composite".

  12. Der Suchparameter "component-value-concept" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?component-value-concept=http://sequenceontology.org|SO:SO:1000008

    Anwendungshinweise: Weitere Informationen zur Suche nach "component-code-value-concept" finden sich in der FHIR-Basisspezifikation - Abschnitt "token".

  13. Der Suchparameter "component-value-quantity" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?component-value-quantity=ap30%|http://unitsofmeasure.org|%25

    Anwendungshinweise: Weitere Informationen zur Suche nach "component-value-quantity" finden sich in der FHIR-Basisspezifikation - Abschnitt "composite".

  14. Der Suchparameter "date" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?date=2022-07-13

    Anwendungshinweise: Weitere Informationen zur Suche nach "date" finden sich in der FHIR-Basisspezifikation - Abschnitt "date".

  15. Der Suchparameter "derived-from" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?derived-from=Observation/example-mii-molgen-variante-1

    Anwendungshinweise: Weitere Informationen zur Suche nach "derived-from" finden sich in der FHIR-Basisspezifikation - Abschnitt "reference".

  16. Der Suchparameter "device" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?device=Device/example-mii-molgen-device-sequencer

    Anwendungshinweise: Weitere Informationen zur Suche nach "device" finden sich in der FHIR-Basisspezifikation - Abschnitt "reference".

  17. Der Suchparameter "specimen" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?specimen=Specimen/example-mii-molgen-specimen

    Anwendungshinweise: Weitere Informationen zur Suche nach "specimen" finden sich in der FHIR-Basisspezifikation - Abschnitt "reference".

  18. Der Suchparameter "encounter" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?encounter=Encounter/12345

    Anwendungshinweise: Weitere Informationen zur Suche nach "encounter" finden sich in der FHIR-Basisspezifikation - Abschnitt "reference".

  19. Der Suchparameter "method" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?method=http://loinc.org|LA26398-0

    Anwendungshinweise: Weitere Informationen zur Suche nach "method" finden sich in der FHIR-Basisspezifikation - Abschnitt "token".

  20. Der Suchparameter "patient" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?patient=Patient/example-mii-molgen-patient-2

    Anwendungshinweise: Weitere Informationen zur Suche nach "patient" finden sich in der FHIR-Basisspezifikation - Abschnitt "reference".

  21. Der Suchparameter "performer" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?performer=Practioner/example-mii-molgen-practitioner-laboratory

    Anwendungshinweise: Weitere Informationen zur Suche nach "performer" finden sich in der FHIR-Basisspezifikation - Abschnitt "reference".

  22. Der Suchparameter "status" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?status=final

    Anwendungshinweise: Weitere Informationen zur Suche nach "status" finden sich in der FHIR-Basisspezifikation - Abschnitt "token".


Examples

Beispiel 1: Variante BRAF

Command 'json' could not render: File not found for 'subject=example-mii-molgen-variante-1'


Beispiel für das im vorherigen Beispiel referenzierte Device

{
"resourceType": "Device",
"id": "mii-exa-molgen-device-sequencer",
"status": "active",
"manufacturer": "Illumina",
{
"name": "MiSeq",
"type": "manufacturer-name"
}
]
}


Beispiel 2: Variante NIPBL

Command 'json' could not render: File not found for 'subject=example-mii-molgen-variante-2'


Beispiel für das im vorherigen Beispiel 2 referenzierte Device

{
"resourceType": "Device",
"id": "mii-exa-molgen-device-sequencer-2",
"status": "active",
"manufacturer": "Illumina",
{
"name": "NovaSeq 6000-Sequencer",
"type": "manufacturer-name"
}
]
}


Beispiel 3: Copy Number Variant im SMO Gen

Command 'json' could not render: File not found for 'subject=example-mii-molgen-variante-cnv-4'


Beispiel 4: Variante BRCA1

{
"resourceType": "Observation",
"id": "mii-exa-molgen-variante-brca1",
"meta": {
"profile": [
"https://www.medizininformatik-initiative.de/fhir/ext/modul-molgen/StructureDefinition/variante",
"http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/variant"
]
},
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "69548-6",
"display": "Genetic variant assessment"
}
]
},
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-category",
"code": "laboratory",
"display": "Laboratory"
}
]
},
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0074",
"code": "GE"
}
]
}
],
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "48018-6",
"display": "Gene studied [ID]"
}
]
},
"coding": [
{
"code": "HGNC:1100",
"system": "http://www.genenames.org/geneId",
"display": "BRCA1"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "48001-2"
}
]
},
"coding": [
{
"code": "17q21.31",
"system": "urn:oid:2.16.840.1.113883.6.335"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "48004-6"
}
]
},
"coding": [
{
"code": "NM_007294.3:c.5266dupC",
"system": "http://varnomen.hgvs.org"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "51958-7"
}
]
},
"coding": [
{
"code": "NM_007294.3",
"system": "http://www.ncbi.nlm.nih.gov/refseq"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "48019-4"
}
]
},
"coding": [
{
"code": "SO:1000035",
"system": "http://sequenceontology.org",
"display": "Duplication"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "82121-5"
}
]
},
"value": 50,
"code": "1",
"system": "http://unitsofmeasure.org",
"unit": "Abdeckung der Fragmente"
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "81252-9"
}
]
},
"coding": [
{
"code": "rs80357906",
"system": "http://www.ncbi.nlm.nih.gov/projects/SNP"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "48000-4"
}
]
},
"coding": [
{
"code": "LA21270-6",
"system": "http://loinc.org",
"display": "Chromosome 17"
}
]
}
},
{
"code": {
"coding": [
{
"system": "http://loinc.org",
"code": "48005-3"
}
]
},
"coding": [
{
"code": "p.Gln1756Profs",
"system": "http://varnomen.hgvs.org"
}
]
}
},
{
"code": {
"coding": [
{
"code": "87706-8",
"system": "http://loinc.org"
}
]
},
"value": 95,
"comparator": ">",
"unit": "%",
"system": "http://unitsofmeasure.org",
"code": "%"
}
}
],
"basedOn": [
{
"reference": "ServiceRequest/mii-exa-molgen-anforderung-trurisk-panel"
}
],
"status": "final",
"subject": {
"reference": "Patient/mii-exa-molgen-patient-brca1"
},
"coding": [
{
"code": "LA9633-4",
"system": "http://loinc.org",
"display": "Present"
}
]
},
"method": {
"coding": [
{
"code": "LA26398-0",
"system": "http://loinc.org",
"display": "Sequencing"
}
]
},
"reference": "Specimen/mii-exa-molgen-specimen-brca1"
},
"device": {
"reference": "Device/mii-exa-molgen-device-sequencer-nextseq"
}
}