MII Implementierungsleitfaden Kerndatensatz Basis
2026.0.1 - Release Germany

MII Implementation Guide Core Dataset Base - Downloaded Version 2026.0.1 See the Directory of published versions

## Logisches Modell: MII LM Diagnose

Offizielle URL: https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/LogicalModel/Diagnose | Version: 2026.0.1 | Highlight text changes?
Active Stand: 2026-06-15 | Maschinenlesbarer Name: MII_LM_Diagnose

Logische Repräsentation des Basismoduls Diagnose

Usages:

- This Logical Model is not used by any profiles in this Specification

You can also check for usages in the FHIR IG Statistics

### Formale Ansichten des Profilinhalts

Beschreibung von Profilen, Differentials, Snapshots und deren Repräsentationen.

- Differential-Tabelle
- Snapshot-Tabelle
- Statistiken/Referenzen
- Alle

Diese Struktur ist abgeleitet von Element

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Diagnose |  | 0..* | Element | Das Basismodul Diagnosen enthält Diagnosen als Behandlungsbegründungen und abrechnungsbasiertes Gliederungsmerkmal, z.B. als Hauptdiagnose, Nebendiagnose, Quartalsdiagnose etc. Elements defined in Ancestors:@id, extension
ICD10GMDiagnoseKodiert |  | 0..1 | BackboneElement | Im Bereich der administrativen und statistischen Auswertung wird die Diagnose mit Hilfe von Codiersystemen verschlüsselt. So wird z.B. bei der Abrechnung nach 301 und 301 und
Diagnosecode |  | 1..1 | code | Diagnosecode ICD-10-GM
Mehrfachkodierungskennzeichen |  | 0..1 | code | Mehrfachkodierungskennzeichen
Diagnosesicherheit |  | 0..1 | code | Zusatzkennzeichen für die Diagnosensicherhe
Seitenlokalisation |  | 0..1 | code | Zusatzkennzeichen Seite einer Erkrankung
ALPHAIDKodiert |  | 0..1 | BackboneElement | Kodierung einer Diagnose mit Alpha-ID
Diagnosecode |  | 1..1 | code | Alpha-ID-Code
ORPHANETDiagnoseKodiert |  | 0..1 | BackboneElement | Für die Kodierung von Seltenen Krankheiten ist die Orpha-Kennnummer erforderlich.
Diagnosecode |  | 1..1 | code | Orpha-Kennnummer
SNOMEDDiagnoseKodiert |  | 0..1 | BackboneElement | Ermöglicht die Kodierung einer Diagnose mit SNOMED-CT
Diagnosecode |  | 1..1 | code | SNOMED-CT Code
WeitereKodiersysteme |  | 0..* | BackboneElement | Bei Bedarf ist die Aufnahme weiterer Klassifikationen und Terminologien möglich.
Diagnosecode |  | 1..1 | code | Code aus weiterem Kodiersystem
Koerperstelle |  | 0..* | code | Körperstelle
Freitextbeschreibung |  | 0..1 | string | Diagnose im Klartext
Diagnoseerlaeuterung |  | 0..* | string | Diagnoseerläuterung
KlinischerStatus |  | 0..1 | code | Klinischer Status
KlinischRelevanterZeitraum |  | 0..1 | BackboneElement | Klinisch relevanter Zeitraum
Zeitraum |  | 0..1 | BackboneElement | klinisch relevanter Zeitraum
von |  | 0..1 | dateTime | Startdatum
bis |  | 0..1 | dateTime | Enddatum
Lebensphase |  | 0..* | BackboneElement | Lebensphase
von |  | 0..1 | code | In welcher Lebensphase die Krankheit began
bis |  | 0..1 | code | In welcher Lebensphase die Krankheit endete
Feststellungsdatum |  | 0..1 | date | Feststellungsdatum / Diagnosedatum
Dokumentationsdatum |  | 1..1 | date | Dokumentationsdatum
Documentation for this format

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Diagnose |  | 0..* | Element | Das Basismodul Diagnosen enthält Diagnosen als Behandlungsbegründungen und abrechnungsbasiertes Gliederungsmerkmal, z.B. als Hauptdiagnose, Nebendiagnose, Quartalsdiagnose etc. Elements defined in Ancestors:@id, extension
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
ICD10GMDiagnoseKodiert |  | 0..1 | BackboneElement | Im Bereich der administrativen und statistischen Auswertung wird die Diagnose mit Hilfe von Codiersystemen verschlüsselt. So wird z.B. bei der Abrechnung nach 301 und 301 und
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
Diagnosecode |  | 1..1 | code | Diagnosecode ICD-10-GM
Mehrfachkodierungskennzeichen |  | 0..1 | code | Mehrfachkodierungskennzeichen
Diagnosesicherheit |  | 0..1 | code | Zusatzkennzeichen für die Diagnosensicherhe
Seitenlokalisation |  | 0..1 | code | Zusatzkennzeichen Seite einer Erkrankung
ALPHAIDKodiert |  | 0..1 | BackboneElement | Kodierung einer Diagnose mit Alpha-ID
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
Diagnosecode |  | 1..1 | code | Alpha-ID-Code
ORPHANETDiagnoseKodiert |  | 0..1 | BackboneElement | Für die Kodierung von Seltenen Krankheiten ist die Orpha-Kennnummer erforderlich.
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
Diagnosecode |  | 1..1 | code | Orpha-Kennnummer
SNOMEDDiagnoseKodiert |  | 0..1 | BackboneElement | Ermöglicht die Kodierung einer Diagnose mit SNOMED-CT
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
Diagnosecode |  | 1..1 | code | SNOMED-CT Code
WeitereKodiersysteme |  | 0..* | BackboneElement | Bei Bedarf ist die Aufnahme weiterer Klassifikationen und Terminologien möglich.
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
Diagnosecode |  | 1..1 | code | Code aus weiterem Kodiersystem
Koerperstelle |  | 0..* | code | Körperstelle
Freitextbeschreibung |  | 0..1 | string | Diagnose im Klartext
Diagnoseerlaeuterung |  | 0..* | string | Diagnoseerläuterung
KlinischerStatus |  | 0..1 | code | Klinischer Status
KlinischRelevanterZeitraum |  | 0..1 | BackboneElement | Klinisch relevanter Zeitraum
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
Zeitraum |  | 0..1 | BackboneElement | klinisch relevanter Zeitraum
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
von |  | 0..1 | dateTime | Startdatum
bis |  | 0..1 | dateTime | Enddatum
Lebensphase |  | 0..* | BackboneElement | Lebensphase
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
von |  | 0..1 | code | In welcher Lebensphase die Krankheit began
bis |  | 0..1 | code | In welcher Lebensphase die Krankheit endete
Feststellungsdatum |  | 0..1 | date | Feststellungsdatum / Diagnosedatum
Dokumentationsdatum |  | 1..1 | date | Dokumentationsdatum
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Description | Expression
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

Diese Struktur ist abgeleitet von Element

Summary

Mandatory: 0 element(6 nested mandatory elements)

Differential-Ansicht

Diese Struktur ist abgeleitet von Element

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Diagnose |  | 0..* | Element | Das Basismodul Diagnosen enthält Diagnosen als Behandlungsbegründungen und abrechnungsbasiertes Gliederungsmerkmal, z.B. als Hauptdiagnose, Nebendiagnose, Quartalsdiagnose etc. Elements defined in Ancestors:@id, extension
ICD10GMDiagnoseKodiert |  | 0..1 | BackboneElement | Im Bereich der administrativen und statistischen Auswertung wird die Diagnose mit Hilfe von Codiersystemen verschlüsselt. So wird z.B. bei der Abrechnung nach 301 und 301 und
Diagnosecode |  | 1..1 | code | Diagnosecode ICD-10-GM
Mehrfachkodierungskennzeichen |  | 0..1 | code | Mehrfachkodierungskennzeichen
Diagnosesicherheit |  | 0..1 | code | Zusatzkennzeichen für die Diagnosensicherhe
Seitenlokalisation |  | 0..1 | code | Zusatzkennzeichen Seite einer Erkrankung
ALPHAIDKodiert |  | 0..1 | BackboneElement | Kodierung einer Diagnose mit Alpha-ID
Diagnosecode |  | 1..1 | code | Alpha-ID-Code
ORPHANETDiagnoseKodiert |  | 0..1 | BackboneElement | Für die Kodierung von Seltenen Krankheiten ist die Orpha-Kennnummer erforderlich.
Diagnosecode |  | 1..1 | code | Orpha-Kennnummer
SNOMEDDiagnoseKodiert |  | 0..1 | BackboneElement | Ermöglicht die Kodierung einer Diagnose mit SNOMED-CT
Diagnosecode |  | 1..1 | code | SNOMED-CT Code
WeitereKodiersysteme |  | 0..* | BackboneElement | Bei Bedarf ist die Aufnahme weiterer Klassifikationen und Terminologien möglich.
Diagnosecode |  | 1..1 | code | Code aus weiterem Kodiersystem
Koerperstelle |  | 0..* | code | Körperstelle
Freitextbeschreibung |  | 0..1 | string | Diagnose im Klartext
Diagnoseerlaeuterung |  | 0..* | string | Diagnoseerläuterung
KlinischerStatus |  | 0..1 | code | Klinischer Status
KlinischRelevanterZeitraum |  | 0..1 | BackboneElement | Klinisch relevanter Zeitraum
Zeitraum |  | 0..1 | BackboneElement | klinisch relevanter Zeitraum
von |  | 0..1 | dateTime | Startdatum
bis |  | 0..1 | dateTime | Enddatum
Lebensphase |  | 0..* | BackboneElement | Lebensphase
von |  | 0..1 | code | In welcher Lebensphase die Krankheit began
bis |  | 0..1 | code | In welcher Lebensphase die Krankheit endete
Feststellungsdatum |  | 0..1 | date | Feststellungsdatum / Diagnosedatum
Dokumentationsdatum |  | 1..1 | date | Dokumentationsdatum
Documentation for this format

Snapshot-AnsichtView

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Diagnose |  | 0..* | Element | Das Basismodul Diagnosen enthält Diagnosen als Behandlungsbegründungen und abrechnungsbasiertes Gliederungsmerkmal, z.B. als Hauptdiagnose, Nebendiagnose, Quartalsdiagnose etc. Elements defined in Ancestors:@id, extension
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
ICD10GMDiagnoseKodiert |  | 0..1 | BackboneElement | Im Bereich der administrativen und statistischen Auswertung wird die Diagnose mit Hilfe von Codiersystemen verschlüsselt. So wird z.B. bei der Abrechnung nach 301 und 301 und
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
Diagnosecode |  | 1..1 | code | Diagnosecode ICD-10-GM
Mehrfachkodierungskennzeichen |  | 0..1 | code | Mehrfachkodierungskennzeichen
Diagnosesicherheit |  | 0..1 | code | Zusatzkennzeichen für die Diagnosensicherhe
Seitenlokalisation |  | 0..1 | code | Zusatzkennzeichen Seite einer Erkrankung
ALPHAIDKodiert |  | 0..1 | BackboneElement | Kodierung einer Diagnose mit Alpha-ID
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
Diagnosecode |  | 1..1 | code | Alpha-ID-Code
ORPHANETDiagnoseKodiert |  | 0..1 | BackboneElement | Für die Kodierung von Seltenen Krankheiten ist die Orpha-Kennnummer erforderlich.
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
Diagnosecode |  | 1..1 | code | Orpha-Kennnummer
SNOMEDDiagnoseKodiert |  | 0..1 | BackboneElement | Ermöglicht die Kodierung einer Diagnose mit SNOMED-CT
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
Diagnosecode |  | 1..1 | code | SNOMED-CT Code
WeitereKodiersysteme |  | 0..* | BackboneElement | Bei Bedarf ist die Aufnahme weiterer Klassifikationen und Terminologien möglich.
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
Diagnosecode |  | 1..1 | code | Code aus weiterem Kodiersystem
Koerperstelle |  | 0..* | code | Körperstelle
Freitextbeschreibung |  | 0..1 | string | Diagnose im Klartext
Diagnoseerlaeuterung |  | 0..* | string | Diagnoseerläuterung
KlinischerStatus |  | 0..1 | code | Klinischer Status
KlinischRelevanterZeitraum |  | 0..1 | BackboneElement | Klinisch relevanter Zeitraum
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
Zeitraum |  | 0..1 | BackboneElement | klinisch relevanter Zeitraum
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
von |  | 0..1 | dateTime | Startdatum
bis |  | 0..1 | dateTime | Enddatum
Lebensphase |  | 0..* | BackboneElement | Lebensphase
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
von |  | 0..1 | code | In welcher Lebensphase die Krankheit began
bis |  | 0..1 | code | In welcher Lebensphase die Krankheit endete
Feststellungsdatum |  | 0..1 | date | Feststellungsdatum / Diagnosedatum
Dokumentationsdatum |  | 1..1 | date | Dokumentationsdatum
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Description | Expression
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

Diese Struktur ist abgeleitet von Element

Summary

Mandatory: 0 element(6 nested mandatory elements)

Weitere Repräsentationen des Profils: CSV, Excel

### Notizen:

### Mapping LogicalModel Diagnose -> FHIR

MII LM Diagnose | FHIR
Diagnose.ALPHAIDKodiert | Condition.code.coding.where(system='http://fhir.de/CodeSystem/bfarm/alpha-id')
Diagnose.ALPHAIDKodiert.Diagnosecode | Condition.code.coding.where(system='http://fhir.de/CodeSystem/bfarm/alpha-id').code
Diagnose.Diagnoseerlaeuterung | Condition.note
Diagnose.Dokumentationsdatum | Condition.recordedDate
Diagnose.Feststellungsdatum | Condition.extension('http://hl7.org/fhir/StructureDefinition/condition-assertedDate').valueDateTime
Diagnose.Freitextbeschreibung | Condition.code.text
Diagnose.ICD10GMDiagnoseKodiert | Condition.code.coding.where(system='http://fhir.de/CodeSystem/bfarm/icd-10-gm')
Diagnose.ICD10GMDiagnoseKodiert.Diagnosecode | Condition.code.coding.where(system='http://fhir.de/CodeSystem/bfarm/icd-10-gm').code
Diagnose.ICD10GMDiagnoseKodiert.Diagnosesicherheit | Condition.code.coding.where(system='http://fhir.de/CodeSystem/bfarm/icd-10-gm').extension('http://fhir.de/StructureDefinition/icd-10-gm-diagnosesicherheit').valueCoding.code
Diagnose.ICD10GMDiagnoseKodiert.Mehrfachkodierungskennzeichen | Condition.code.coding.where(system='http://fhir.de/CodeSystem/bfarm/icd-10-gm').extension('http://fhir.de/StructureDefinition/icd-10-gm-mehrfachcodierungs-kennzeichen').valueCoding.code
Diagnose.ICD10GMDiagnoseKodiert.Seitenlokalisation | Condition.code.coding.where(system='http://fhir.de/CodeSystem/bfarm/icd-10-gm').extension('http://fhir.de/StructureDefinition/seitenlokalisation').valueCoding.code
Diagnose.KlinischRelevanterZeitraum | Condition.onset[x]
Diagnose.KlinischRelevanterZeitraum.Lebensphase.bis | Condition.onsetPeriod.end.extension('http://fhir.de/StructureDefinition/lebensphase').valueCodeableConcept
Diagnose.KlinischRelevanterZeitraum.Lebensphase.von | Condition.onsetPeriod.start.extension('http://fhir.de/StructureDefinition/lebensphase').valueCodeableConcept
Diagnose.KlinischRelevanterZeitraum.Zeitraum | Condition.onsetPeriod
Diagnose.KlinischRelevanterZeitraum.Zeitraum.bis | Condition.onsetPeriod.end
Diagnose.KlinischRelevanterZeitraum.Zeitraum.von | Condition.onsetPeriod.start
Diagnose.KlinischerStatus | Condition.clinicalStatus
Diagnose.Koerperstelle | Condition.bodySite
Diagnose.ORPHANETDiagnoseKodiert | Condition.code.coding.where(system='http://www.orpha.net')
Diagnose.ORPHANETDiagnoseKodiert.Diagnosecode | Condition.code.coding.where(system='http://www.orpha.net').code
Diagnose.SNOMEDDiagnoseKodiert | Condition.code.coding.where(system='http://snomed.info/sct')
Diagnose.SNOMEDDiagnoseKodiert.Diagnosecode | Condition.code.coding.where(system='http://snomed.info/sct').code
Diagnose.WeitereKodiersysteme | Condition.code.coding
Diagnose.WeitereKodiersysteme.Diagnosecode | Condition.code.coding.code