MII-Initiative

MII IG Symptom DE v2024

Condition

Klinische Zustände, Probleme, Diagnosen oder andere Ereignisse und Situationen. Conditions können als Beschreibung von Krankheiten von Health Professionals dokumentiert sein. Conditions können im Rahmen einer Anamnese vom Patienten selber geäußert werden (Symptom).

Diagnosesicherheit

Das Vorhandensein oder die Abwesenheit eines klinischen Zustandes oder einer Diagnose kann über die Elemente Condition.clinicalStatus und Condition.verificationStatus festgehalten werden.

Folgende Kombinationen aus clinicalStatus und verificationStatus sind notwendig, um die vier Ausprägungen für Diagnosesicherheit äquivalent abzubilden:

  • A (ausgeschlossen) => clinicalStatus = leer, verificationStatus="refuted"
  • G (gesicherte Diagnose) => clinicalStatus = "active", verificationStatus="confirmed"
  • V (Verdacht auf / zum Ausschluss von) => clinicalStatus = "active", verificationStatus="provisional" oder "differential"
  • Z (Zustand nach) => clinicalStatus = "resolved", verificationStatus="confirmed"

Siehe dazu auch Diagnosesicherheit in den FHIR Basisprofilen und im MII Modul Diagnose.

NameStatusVersionCanonicalBasis
MII_PR_Symptom_Conditionactive2024.0.0-ballothttps://www.medizininformatik-initiative.de/fhir/ext/modul-symptom/StructureDefinition/finding-conditionhttp://hl7.org/fhir/StructureDefinition/Condition

Inhalt

assertedDateS I0..1Extension(dateTime)
identifierS Σ0..*Identifier
clinicalStatusS Σ ?! I0..1CodeableConceptBinding
verificationStatusS Σ ?! I0..1CodeableConceptBinding
categoryS0..*CodeableConceptBinding
severityS0..1CodeableConceptBinding
codeS Σ0..1CodeableConcept
bodySiteS Σ0..*CodeableConcept
subjectS Σ I1..1Reference(Patient | Group)
encounterS Σ I0..1Reference(Encounter)
onsetDateTimedateTime
onsetAgeAge
onsetRangeRange
onsetStringstring
lebensphase-vonS I0..1Extension(CodeableConcept)
lebensphase-bisS I0..1Extension(CodeableConcept)
abatementDateTimedateTime
abatementAgeAge
abatementPeriodPeriod
abatementRangeRange
abatementStringstring
recordedDateS Σ0..1dateTime
recorderΣ I0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)
asserterΣ I0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)
summaryS I0..1CodeableConcept
assessmentS I0..*Reference(ClinicalImpression | DiagnosticReport | Observation)
typeS0..1CodeableConcept
codeS Σ I0..*CodeableConcept
detailS Σ I0..*Reference(Resource)
note0..*Annotation

Klinische Zustände, Probleme, Diagnosen oder andere Ereignisse und Situationen. Conditions können als Beschreibung von Krankheiten von Health Professionals dokumentiert sein. Conditions können im Rahmen einer Anamnese vom Patienten selber geäußert werden (Symptom).

Feldname
Condition.extension:assertedDate
Condition.identifier
Condition.clinicalStatus
Condition.verificationStatus
Condition.category
Condition.severity
Condition.code
Condition.bodySite
Condition.subject
Condition.encounter
Condition.onset[x]
Condition.onset[x]:onsetPeriod
Condition.onset[x]:onsetPeriod.start.extension:lebensphase-von
Condition.onset[x]:onsetPeriod.end.extension:lebensphase-bis
Condition.recordedDate
Condition.stage
Condition.stage.summary
Condition.stage.assessment
Condition.stage.type
Condition.evidence
Condition.evidence.code
Condition.evidence.detail
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="mii-pr-symptom-condition" />
    <url value="https://www.medizininformatik-initiative.de/fhir/ext/modul-symptom/StructureDefinition/finding-condition" />
    <version value="2024.0.0-ballot" />
    <name value="MII_PR_Symptom_Condition" />
    <status value="active" />
    <publisher value="Medizininformatik Initiative" />
    <contact>
        <telecom>
            <system value="url" />
            <value value="https://www.medizininformatik-initiative.de" />
        </telecom>
    </contact>
    <description value="Klinische Zust&#228;nde, Probleme, Diagnosen oder andere Ereignisse und Situationen. Conditions k&#246;nnen als Beschreibung von Krankheiten von Health Professionals dokumentiert sein. Conditions k&#246;nnen im Rahmen einer Anamnese vom Patienten selber ge&#228;u&#223;ert werden (Symptom)." />
    <fhirVersion value="4.0.1" />
    <mapping>
        <identity value="workflow" />
        <uri value="http://hl7.org/fhir/workflow" />
        <name value="Workflow Pattern" />
    </mapping>
    <mapping>
        <identity value="sct-concept" />
        <uri value="http://snomed.info/conceptdomain" />
        <name value="SNOMED CT Concept Domain Binding" />
    </mapping>
    <mapping>
        <identity value="v2" />
        <uri value="http://hl7.org/v2" />
        <name value="HL7 v2 Mapping" />
    </mapping>
    <mapping>
        <identity value="rim" />
        <uri value="http://hl7.org/v3" />
        <name value="RIM Mapping" />
    </mapping>
    <mapping>
        <identity value="w5" />
        <uri value="http://hl7.org/fhir/fivews" />
        <name value="FiveWs Pattern Mapping" />
    </mapping>
    <mapping>
        <identity value="sct-attr" />
        <uri value="http://snomed.org/attributebinding" />
        <name value="SNOMED CT Attribute Binding" />
    </mapping>
    <kind value="resource" />
    <abstract value="false" />
    <type value="Condition" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Condition" />
    <derivation value="constraint" />
    <differential>
        <element id="Condition.extension:assertedDate">
            <path value="Condition.extension" />
            <sliceName value="assertedDate" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="http://hl7.org/fhir/StructureDefinition/condition-assertedDate" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Condition.identifier">
            <path value="Condition.identifier" />
            <mustSupport value="true" />
        </element>
        <element id="Condition.clinicalStatus">
            <path value="Condition.clinicalStatus" />
            <mustSupport value="true" />
        </element>
        <element id="Condition.verificationStatus">
            <path value="Condition.verificationStatus" />
            <mustSupport value="true" />
        </element>
        <element id="Condition.category">
            <path value="Condition.category" />
            <mustSupport value="true" />
        </element>
        <element id="Condition.severity">
            <path value="Condition.severity" />
            <mustSupport value="true" />
        </element>
        <element id="Condition.code">
            <path value="Condition.code" />
            <mustSupport value="true" />
        </element>
        <element id="Condition.bodySite">
            <path value="Condition.bodySite" />
            <mustSupport value="true" />
        </element>
        <element id="Condition.subject">
            <path value="Condition.subject" />
            <mustSupport value="true" />
        </element>
        <element id="Condition.encounter">
            <path value="Condition.encounter" />
            <mustSupport value="true" />
        </element>
        <element id="Condition.onset[x]">
            <path value="Condition.onset[x]" />
            <slicing>
                <discriminator>
                    <type value="type" />
                    <path value="$this" />
                </discriminator>
                <ordered value="false" />
                <rules value="open" />
            </slicing>
            <mustSupport value="true" />
        </element>
        <element id="Condition.onset[x]:onsetPeriod">
            <path value="Condition.onset[x]" />
            <sliceName value="onsetPeriod" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Period" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Condition.onset[x]:onsetPeriod.start.extension:lebensphase-von">
            <path value="Condition.onset[x].start.extension" />
            <sliceName value="lebensphase-von" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="http://fhir.de/StructureDefinition/lebensphase" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Condition.onset[x]:onsetPeriod.end.extension:lebensphase-bis">
            <path value="Condition.onset[x].end.extension" />
            <sliceName value="lebensphase-bis" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="http://fhir.de/StructureDefinition/lebensphase" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Condition.recordedDate">
            <path value="Condition.recordedDate" />
            <mustSupport value="true" />
        </element>
        <element id="Condition.stage">
            <path value="Condition.stage" />
            <mustSupport value="true" />
        </element>
        <element id="Condition.stage.summary">
            <path value="Condition.stage.summary" />
            <mustSupport value="true" />
        </element>
        <element id="Condition.stage.assessment">
            <path value="Condition.stage.assessment" />
            <mustSupport value="true" />
        </element>
        <element id="Condition.stage.type">
            <path value="Condition.stage.type" />
            <mustSupport value="true" />
        </element>
        <element id="Condition.evidence">
            <path value="Condition.evidence" />
            <mustSupport value="true" />
        </element>
        <element id="Condition.evidence.code">
            <path value="Condition.evidence.code" />
            <mustSupport value="true" />
        </element>
        <element id="Condition.evidence.detail">
            <path value="Condition.evidence.detail" />
            <mustSupport value="true" />
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "mii-pr-symptom-condition",
    "url": "https://www.medizininformatik-initiative.de/fhir/ext/modul-symptom/StructureDefinition/finding-condition",
    "version": "2024.0.0-ballot",
    "name": "MII_PR_Symptom_Condition",
    "status": "active",
    "publisher": "Medizininformatik Initiative",
    "contact":  [
        {
            "telecom":  [
                {
                    "system": "url",
                    "value": "https://www.medizininformatik-initiative.de"
                }
            ]
        }
    ],
    "description": "Klinische Zustände, Probleme, Diagnosen oder andere Ereignisse und Situationen. Conditions können als Beschreibung von Krankheiten von Health Professionals dokumentiert sein. Conditions können im Rahmen einer Anamnese vom Patienten selber geäußert werden (Symptom).",
    "fhirVersion": "4.0.1",
    "mapping":  [
        {
            "identity": "workflow",
            "uri": "http://hl7.org/fhir/workflow",
            "name": "Workflow Pattern"
        },
        {
            "identity": "sct-concept",
            "uri": "http://snomed.info/conceptdomain",
            "name": "SNOMED CT Concept Domain Binding"
        },
        {
            "identity": "v2",
            "uri": "http://hl7.org/v2",
            "name": "HL7 v2 Mapping"
        },
        {
            "identity": "rim",
            "uri": "http://hl7.org/v3",
            "name": "RIM Mapping"
        },
        {
            "identity": "w5",
            "uri": "http://hl7.org/fhir/fivews",
            "name": "FiveWs Pattern Mapping"
        },
        {
            "identity": "sct-attr",
            "uri": "http://snomed.org/attributebinding",
            "name": "SNOMED CT Attribute Binding"
        }
    ],
    "kind": "resource",
    "abstract": false,
    "type": "Condition",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Condition",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Condition.extension:assertedDate",
                "path": "Condition.extension",
                "sliceName": "assertedDate",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://hl7.org/fhir/StructureDefinition/condition-assertedDate"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Condition.identifier",
                "path": "Condition.identifier",
                "mustSupport": true
            },
            {
                "id": "Condition.clinicalStatus",
                "path": "Condition.clinicalStatus",
                "mustSupport": true
            },
            {
                "id": "Condition.verificationStatus",
                "path": "Condition.verificationStatus",
                "mustSupport": true
            },
            {
                "id": "Condition.category",
                "path": "Condition.category",
                "mustSupport": true
            },
            {
                "id": "Condition.severity",
                "path": "Condition.severity",
                "mustSupport": true
            },
            {
                "id": "Condition.code",
                "path": "Condition.code",
                "mustSupport": true
            },
            {
                "id": "Condition.bodySite",
                "path": "Condition.bodySite",
                "mustSupport": true
            },
            {
                "id": "Condition.subject",
                "path": "Condition.subject",
                "mustSupport": true
            },
            {
                "id": "Condition.encounter",
                "path": "Condition.encounter",
                "mustSupport": true
            },
            {
                "id": "Condition.onset[x]",
                "path": "Condition.onset[x]",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "type",
                            "path": "$this"
                        }
                    ],
                    "ordered": false,
                    "rules": "open"
                },
                "mustSupport": true
            },
            {
                "id": "Condition.onset[x]:onsetPeriod",
                "path": "Condition.onset[x]",
                "sliceName": "onsetPeriod",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Period"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Condition.onset[x]:onsetPeriod.start.extension:lebensphase-von",
                "path": "Condition.onset[x].start.extension",
                "sliceName": "lebensphase-von",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/lebensphase"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Condition.onset[x]:onsetPeriod.end.extension:lebensphase-bis",
                "path": "Condition.onset[x].end.extension",
                "sliceName": "lebensphase-bis",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/lebensphase"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Condition.recordedDate",
                "path": "Condition.recordedDate",
                "mustSupport": true
            },
            {
                "id": "Condition.stage",
                "path": "Condition.stage",
                "mustSupport": true
            },
            {
                "id": "Condition.stage.summary",
                "path": "Condition.stage.summary",
                "mustSupport": true
            },
            {
                "id": "Condition.stage.assessment",
                "path": "Condition.stage.assessment",
                "mustSupport": true
            },
            {
                "id": "Condition.stage.type",
                "path": "Condition.stage.type",
                "mustSupport": true
            },
            {
                "id": "Condition.evidence",
                "path": "Condition.evidence",
                "mustSupport": true
            },
            {
                "id": "Condition.evidence.code",
                "path": "Condition.evidence.code",
                "mustSupport": true
            },
            {
                "id": "Condition.evidence.detail",
                "path": "Condition.evidence.detail",
                "mustSupport": true
            }
        ]
    }
}

FHIRDatensatzErklaerung
ConditionSymptom.Condition

Im Sinne einer FHIR Condition: klinische Zustände, Probleme, Diagnosen oder andere Ereignisse und Situationen. Conditions können als Beschreibung von Krankheiten von Health Professionals dokumentiert sein. Conditions können im Rahmen einer Anamnese vom Patienten selber geäußert werden (Symptom).

Condition.codeSymptom.Condition.Code

Code für ein Symptom, Phänomen, Erkrankung, Disposition: SNOMED CT (Findings), ICD-10, OrphaCodes, HPO, MedDRA

Condition.identifierSymptom.Condition.Identifikator

Externer Identifikator für die Condition

Condition.code.coding.displaySymptom.Condition.Bezeichnung

Natürlichsprachige Bezeichnung für ein Symptom, Diagnose, Erkrankung, Phänotyp, Disposition

Condition.code.textSymptom.Condition.Beschreibung

Natürlichsprachige Beschreibung für ein Symptom, eine Erkrankung, eine Diagnose oder eine Disposition.

Condition.categorySymptom.Condition.Kategorie

Kategorien der Condition (z.B. problem-list-item | encounter-diagnosis)

Conditon.bodySiteSymptom.Condition.Lokalisation

Lokalisation eines Symptoms etc. Körperstellen (Lokalisationen) werden SNOMED CT kodiert.

Conditon.onset[x]Symptom.Condition.KlinischRelevanterZeitraum

Zeitspanne des Vorhandenseins des Symptoms, der Erkrankung, der Diagnose, der Disposition, des Phänotyps

Conditon.onsetPeriodSymptom.Condition.KlinischRelevanterZeitraum.Zeitraum

Klinisch relevanter Zeitraum als Zeitintervall mit von/am und bis.

Conditon.onsetPeriod.startSymptom.Condition.KlinischRelevanterZeitraum.Zeitraum.vonAm

Startzeitpunkt: Zeitpunkt des Beginns des Symptoms, der Erkrankung, der Diagnose, der Disposition, des Phänotyps

Conditon.onsetPeriod.endSymptom.Condition.KlinischRelevanterZeitraum.Zeitraum.bis

Endzeitpunkt: Zeitpunkt des Verschwindens des Symptoms, der Erkrankung, der Diagnose, der Disposition, des Phänotyps

Condition.onsetPeriod.start.extension.where(url='http://fhir.de/StructureDefinition/lebensphase')Symptom.Condition.KlinischRelevanterZeitraum.Lebensphase

Zusätzlich zu einem Zeitraum ist die Angabe der Lebensphase, zu der eine Krankheit vorlag/vorliegt, möglich. Hiermit lässt sich beispielsweise angeben, dass eine Person eine Krankheit bereits als Säugling gehabt hat. Das entsprechende ValueSet ist derzeit noch in Arbeit.

Condition.onsetPeriod.start.extension.where(url='http://fhir.de/StructureDefinition/lebensphase').valueCodeableConceptSymptom.Condition.KlinischRelevanterZeitraum.Lebensphase.von

Lebensphase Start

Condition.onsetPeriod.end.extension.where(url='http://fhir.de/StructureDefinition/lebensphase').valueCodeableConceptSymptom.Condition.KlinischRelevanterZeitraum.Lebensphase.bis

Lebensphase Ende

Conditon.extension.where(url='http://hl7.org/fhir/StructureDefinition/condition-assertedDate')Symptom.Condition.Beobachtungszeitpunkt

Zeitpunkt der Beobachtung/Feststellung des Symptoms, Erkrankung, Diagnose, Disposition.

Condition.recordedDateSymptom.Condition.Dokumentationszeitpunkt

Zeitpunkt der Dokumentation das Symptoms, Erkrankung, Diagnose, Disposition

Condition.clinicalStatusSymptom.Condition.Status

Status des Symptoms, Erkrankung, Diagnose, Disposition: "Aktiv", "Zustand nach", "in Remission", "beseitigt/geheilt"). Codiert z. B. mit ValueSet aus FHIR oder SNOMED CT.

Condition.severitySymptom.Condition.Schweregrad

Schweregrad des Symptoms, Erkrankung, Diagnose, Disposition. Codesystem: SNOMED CT.

Condition.verificationStatusSymptom.Condition.Verifikationsstatus

Empirische, epistemologische, algorithmische, diagnostische Gewissheit des Symptoms, Erkrankung, Diagnose, Disposition. Codesystem: SNOMED CT.

Condition.evidenceSymptom.Condition.ZugrundeliegendeBeobachtungEvidenz

Die dem Symptom, Erkrankung, Diagnose, Disposition zugrundeliegend Beobachtung

Condition.evidence.code.textSymptom.Condition.ZugrundeliegendeBeobachtungEvidenz.BeschreibungZugrundeliegendeBeobachtung

Natürlichsprachige Beschreibung einer dem Symptom zugrundeliegenden Beobachtung, Symptoms, Erkrankung, Diagnose, Disposition

Condition.evidence.codeSymptom.Condition.ZugrundeliegendeBeobachtungEvidenz.CodeZugrundeliegendeBeobachtung

Code der zugrundeliegenden Beobachtung des Symptoms, Erkrankung, Diagnose, Disposition: SNOMED CT, LOINC

Condition.evidence.detailSymptom.Condition.ZugrundeliegendeBeobachtungEvidenz.LinkAufZugrundeliegendeBeobachtung

Link auf die dem Symptom zugrundeliegenden Beobachtung für das Symptoms, Erkrankung, Diagnose, Disposition

Condition.stageSymptom.Condition.Stadium

Stadium der Condition

Condition.stage.summarySymptom.Condition.Stadium.Zusammenfassung

Einfache Zusammenfassung des Stadiums

Condition.stage.assessmentSymptom.Condition.Stadium.Einschaetzung

Referenz auf eine formale Einschätzung des Stadiums (ClinicalImpression, DiagnosticReport, Observation)

Condition.stage.typeSymptom.Condition.Stadium.ArtDerStadieneinteilung

Art der Stadieneinteilung

Condition.subjectSymptom.Condition.Patient

Link auf Patient

Condition.encounterSymptom.Condition.Fall

Link auf Behandlungsfall


Beispiele

Beispiel einer Condition-Ressource:

{
    "resourceType": "Condition",
    "id": "mii-exa-symptom-vitreoretinochoroidopathy",
    "meta": {
        "profile":  [
            "https://www.medizininformatik-initiative.de/fhir/ext/modul-symptom/StructureDefinition/finding-condition"
        ]
    },
    "extension":  [
        {
            "url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
            "valueDateTime": "2023-10-30"
        }
    ],
    "clinicalStatus": {
        "coding":  [
            {
                "code": "active",
                "system": "http://terminology.hl7.org/CodeSystem/condition-clinical",
                "display": "Active"
            }
        ]
    },
    "verificationStatus": {
        "coding":  [
            {
                "code": "confirmed",
                "system": "http://terminology.hl7.org/CodeSystem/condition-ver-status",
                "display": "Confirmed"
            }
        ]
    },
    "code": {
        "coding":  [
            {
                "code": "711162004",
                "system": "http://snomed.info/sct",
                "display": "Autosomal dominant vitreoretinochoroidopathy (disorder)"
            }
        ]
    },
    "subject": {
        "reference": "Patient/example-patient"
    }
}