Ressourcenmodell

Ein vollständiger Erkrankungs-Meldvorgang besteht aus Ressourcen der Erkrankungsmeldeinhalte und der Basismeldeinhalte. Welche Ressourcen die Basismeldeinhalte umfassen und wie sie zu implementieren sind, wird im Leitfaden der Basismeldeinhalte beschrieben.

Zur Übermittlung von Erregernachweisen laut § 6 Abs. 1 IfSG ist der Erkrankungs-Meldevorgang zu nutzen, siehe weiter unten auf dieser Seite.

Unabhängig von den Basismeldeinhalten, sind viele Meldeinhalte für alle meldepflichtigen Infektionskrankheiten nach § 6 Abs. 1 IfSG gleich, z.B. die Angabe von Immunisierungen oder Hospitalisierungen, ggf. Sterbedaten, etc. Dazu dienen die Ressourcen → Structure Definitions → "Erkrankung (Disease)" und → "Meldetatbestandsübergreifende klinische und epidemiologische Angaben (DiseaseInformationCommon)".

Hinzu kommen für jede Infektionskrankheit spezifisch zu erfassende Angaben, die sich in der Ressource → Structure Definitions → "Meldetatbestandsspezifische klinische und epidemiologische Angaben (DiseaseInformation)" finden.

Sowohl die "Meldetatbestandsübergreifenden" bzw. allgmeinen und die "Meldetatbestandsspezifischen" Angaben basieren auf sogenannten Questionnaires, die in die Ressource eingebettet werden müssen.

Diese Questionnaires sind gelistet unter Ressourcen → Questionnaires→ Fragebogen (Allgemein) bzw. "Krankheit"-Fragebogen für die spezifischen.

Beispielhafter Erkrankungs-Meldevorgang

Am Beispiel von Covid-19 gibt die folgende Grafik einen groben logischen Überblick über die innerhalb der verschiedenen Bestandteile der Meldung abgebildeten Inhalte. Diese Meldungsstruktur ist für die weiteren Meldetatbestände gemäß §6 Absatz 1 IfSG (namentliche Meldung von verschiedenen Krankheiten) adaptiert. Eine Detaillierung dieser Inhalte, sowie die meldetatbestands-spezifischen Anpassungen sind den jeweiligen Unterabschnitten dieses Implementierungsleitfadens zu entnehmen.

Hinweis: Durch Beschränkungen des zum Einsatz kommenden Modellierungswerkzeuges, kann die Meldungsstruktur nur mit kleineren Einschränkungen dargestellt werden. Vererbungshierarchien werden beispielsweise nur unzureichend visualisiert und Referenzierungen nur unvollständig wiedergegeben. Den normativen Kern dieses Implementierungsleitfadens bilden daher die jeweiligen FHIR-Artefakte und nicht dieser Grafik!

image-modeloverview

Dem Muster der elektronischen Erregernachweismeldung folgend, wird auch die namentliche Meldung einer Krankheit gemäß §6 Absatz 1 IfSG in DEMIS über ein FHIR Document abgebildet. Das in der DEMIS Kernspezifikation profilierte NotificationBundle (Bundle) wird hier weiter als NotificationBundleDisease spezialisiert, um die Besonderheiten einer Meldung gemäß §6 Absatz 1 IfSG zu berücksichtigen. Ebenso verhält es sich mit der abstrakten Notification (Composition), die weiter zu einer ebenfalls abstrakten NotificationDisease profiliert wird. Die NotificationDisease ist wiederum Ausgangspunkt für die Profilierung von NotificationDiseaseCVDD, welche die spezifischen strukturellen Besonderheiten der Covid-19-Meldung abbildet und Inhalte kodiert, die eine eindeutige Unterscheidung von Meldetatbeständen ermöglichen. Für die anderen in §6 Absatz 1 genannten Krankheiten sind entsprechende Unterprofile definiert.

Bezüglich der strukturellen und inhaltlichen Abbildung der "Betroffenen Person" und des "Melders" folgt man auch bei der Meldung gemäß §6 Absatz 1 IfSG den Vorgaben der für DEMIS spezifizierten Erregernachweismeldung. Auf diese Aspekte und die jeweils zu beachtenden Besonderheiten wird im Rahmen dieses Implementierungsleitfadens daher nicht mehr gesondert eingegangen. An dieser Stelle sei lediglich auf den entsprechenden Implementierungsleitfaden für DEMIS Common (Basismeldeinhalte) verwiesen.

Die wesentlichen "fachlichen" Inhalte der Covid-19-Meldung werden über "sections" innerhalb der NotificationDiseaseCVDD-Composition referenziert. Hierbei ist zwischen den folgenden Inhalten zu unterscheiden:

  • Kerninformationen zum Meldetatbestand (hier Covid-19) werden über DiseaseCVDD abgebildet. Hierbei handelt es sich um eine indirekte Profilierung einer FHIR Condition, über welche primär der Meldetatbestand sowie zugehörige Angaben (Symptome/Manifestationen, Verifikationsstatus etc.) abgebildet werden.

  • Klinische und epidemiologische Angaben, die für beliebige (der in §6 Absatz 1 benannten) Krankheiten relevant sind (z.B. Hospitalisierung, Angaben zum Tod, Angaben zur Exposition), werden über DiseaseInformationCommon dargestellt. Hierbei handelt es sich um ein spezifisches Profil einer FHIR QuestionnaireResponse, welche sich auf einen vorab definierten Fragebogen (DiseaseQuestionsCommon) bezieht. Instanzen von DiseaseInformationCommon können je nach Inhalt auf weitere Ressourcen verweisen. Dazu gehören beispielsweise Hospitalization-Ressourcen (Encounter) und/oder Organization-Ressourcen.

  • Klinische und epidemiologische Angaben, die für Covid-19 spezifisch sind (z.B. Impfstatus und Infektionsumfeld), werden über Ressourcen vom Typ DiseaseInformationCVDD abgebildet. Auch hierbei handelt es sich um ein Profil einer FHIR QuestionnaireResponse, welches auf einen vordefinierten Fragebogen (DiseaseQuestionsCVDD)) verweist. Aus der Ressource heraus kann auf weitere Ressourcen (z.B. ImmunizationInformationCVDD) verwiesen werden.

Der Erkrankungsmeldevorgang (NotificationBundleDisease) bildet die Eingabe für die Verarbeitungs-Operation, die diesen validiert und verarbeitet. Grundlegende Informationen dazu finden sich im DEMIS-Basis-Paket rki.demis.common.

Entsprechend folgendem Beispiel muss der Erkrankungsmeldevorgang in dem Eingabeparameter ProcessNotificationRequestParameters an die Verarbeitungs-Operation übermittelt werden:

<Parameters xmlns="http://hl7.org/fhir">
    <id value="ProcessNotificationRequestParameters-example" />
    <meta>
        <profile value="https://demis.rki.de/fhir/StructureDefinition/ProcessNotificationRequestParameters" />
    </meta>
    <parameter>
        <name value="content" />
        <resource>
            <Bundle>
                <id value="098f6bcd-4621-3373-8ade-4e832627b4f6" />
                <meta>
                    <lastUpdated value="2021-03-04T12:00:00.000+01:00" />
                    <profile value="https://demis.rki.de/fhir/StructureDefinition/NotificationBundleDisease" />
                </meta>
                <identifier>
                    <system value="https://demis.rki.de/fhir/NamingSystem/NotificationBundleId" />
                    <value value="f6f4061a-1bdd-31c0-8d81-09b39f581270" />
                </identifier>
                <type value="document" />
                <timestamp value="2021-03-04T12:00:00.000+01:00" />
                <entry>
                    <fullUrl value="https://demis.rki.de/fhir/Composition/9f0a1336-3ac2-3a31-bfff-b8233c214452" />
                    <resource>
                        <Composition>
                            <id value="9f0a1336-3ac2-3a31-bfff-b8233c214452" />
                            <meta>
                                <lastUpdated value="2021-03-04T12:00:00.000+01:00" />
                                <profile value="https://demis.rki.de/fhir/StructureDefinition/NotificationDiseaseCVDD" />
                            </meta>
                            <identifier>
                                <system value="https://demis.rki.de/fhir/NamingSystem/NotificationId" />
                                <value value="b84d3abf-a524-4a24-a019-48b2b96bf1de" />
                            </identifier>
                            <status value="final" />
                            <type>
                                <coding>
                                    <system value="http://loinc.org" />
                                    <code value="34782-3" />
                                    <display value="Infectious disease Note" />
                                </coding>
                            </type>
                            <category>
                                <coding>
                                    <system value="https://demis.rki.de/fhir/CodeSystem/notificationType" />
                                    <code value="6.1_2" />
                                    <display value="Meldung gem&#228;&#223; &#167;6 Absatz 1, 2" />
                                </coding>
                            </category>
                            <subject>
                                <reference value="Patient/ac163863-fefa-3ce2-8511-7a4150d6ad43" />
                            </subject>
                            <date value="2021-03-04T01:00:00+01:00" />
                            <author>
                                <reference value="PractitionerRole/6373194f-4d06-382a-a67d-e3c7da243c30" />
                            </author>
                            <title value="Meldung gem&#228;&#223; &#167;6 Absatz 1, 2 IfSG" />
                            <section>
                                <title value="Diagnose" />
                                <code>
                                    <coding>
                                        <system value="https://demis.rki.de/fhir/CodeSystem/sectionCode" />
                                        <code value="diagnosis" />
                                        <display value="Diagnose" />
                                    </coding>
                                </code>
                                <entry>
                                    <reference value="Condition/cc86fc62-11af-3411-8b5e-6b2202206ec4" />
                                </entry>
                            </section>
                            <section>
                                <title value="Meldetatbestands&#252;bergreifende klinische und epidemiologische Angaben" />
                                <code>
                                    <coding>
                                        <system value="https://demis.rki.de/fhir/CodeSystem/sectionCode" />
                                        <code value="generalClinAndEpiInformation" />
                                        <display value="Meldetatbestands&#252;bergreifende klinische und epidemiologische Angaben" />
                                    </coding>
                                </code>
                                <entry>
                                    <reference value="QuestionnaireResponse/2f0c6b36-6421-35a8-8ea1-0e013db39410" />
                                </entry>
                            </section>
                            <section>
                                <title value="Meldetatbestandsspezifische klinische und epidemiologische Angaben" />
                                <code>
                                    <coding>
                                        <system value="https://demis.rki.de/fhir/CodeSystem/sectionCode" />
                                        <code value="specificClinAndEpiInformation" />
                                        <display value="Meldetatbestandsspezifische klinische und epidemiologische Angaben" />
                                    </coding>
                                </code>
                                <entry>
                                    <reference value="QuestionnaireResponse/146e5ced-db63-36e0-b8d3-85fa94218d8b" />
                                </entry>
                            </section>
                        </Composition>
                    </resource>
                </entry>
                <entry>
                    <fullUrl value="https://demis.rki.de/fhir/Patient/ac163863-fefa-3ce2-8511-7a4150d6ad43" />
                    <resource>
                        <Patient>
                            <id value="ac163863-fefa-3ce2-8511-7a4150d6ad43" />
                            <meta>
                                <profile value="https://demis.rki.de/fhir/StructureDefinition/NotifiedPerson" />
                            </meta>
                            <name>
                                <use value="official" />
                                <family value="Fontane" />
                                <given value="Theodor" />
                            </name>
                            <gender value="male" />
                            <birthDate value="1991-12-30" />
                            <address>
                                <extension url="https://demis.rki.de/fhir/StructureDefinition/AddressUse">
                                    <valueCoding>
                                        <system value="https://demis.rki.de/fhir/CodeSystem/addressUse" />
                                        <code value="primary" />
                                    </valueCoding>
                                </extension>
                                <line value="Heerstr. 1" />
                                <city value="Berlin" />
                                <postalCode value="14052" />
                                <country value="DE" />
                            </address>
                        </Patient>
                    </resource>
                </entry>
                <entry>
                    <fullUrl value="https://demis.rki.de/fhir/Condition/cc86fc62-11af-3411-8b5e-6b2202206ec4" />
                    <resource>
                        <Condition>
                            <id value="cc86fc62-11af-3411-8b5e-6b2202206ec4" />
                            <meta>
                                <profile value="https://demis.rki.de/fhir/StructureDefinition/DiseaseCVDD" />
                            </meta>
                            <verificationStatus>
                                <coding>
                                    <system value="http://terminology.hl7.org/CodeSystem/condition-ver-status" />
                                    <code value="confirmed" />
                                </coding>
                            </verificationStatus>
                            <code>
                                <coding>
                                    <system value="https://demis.rki.de/fhir/CodeSystem/notificationDiseaseCategory" />
                                    <code value="cvdd" />
                                    <display value="Coronavirus-Krankheit-2019 (COVID-19)" />
                                </coding>
                            </code>
                            <subject>
                                <reference value="Patient/ac163863-fefa-3ce2-8511-7a4150d6ad43" />
                            </subject>
                            <recordedDate value="2021-03-04" />
                        </Condition>
                    </resource>
                </entry>
                <entry>
                    <fullUrl value="https://demis.rki.de/fhir/Organization/7b1cb8d3-f4bb-3cf6-8c0e-01e6657a13ea" />
                    <resource>
                        <Organization>
                            <id value="7b1cb8d3-f4bb-3cf6-8c0e-01e6657a13ea" />
                            <meta>
                                <profile value="https://demis.rki.de/fhir/StructureDefinition/NotifierFacility" />
                            </meta>
                            <identifier>
                                <system value="https://fhir.kbv.de/NamingSystem/KBV_NS_Base_BSNR" />
                                <value value="987654300" />
                            </identifier>
                            <type>
                                <coding>
                                    <system value="https://demis.rki.de/fhir/CodeSystem/organizationType" />
                                    <code value="hospital" />
                                </coding>
                            </type>
                            <name value="Sankt Gertrauden Krankenhaus" />
                            <telecom>
                                <system value="phone" />
                                <value value="0309876543210" />
                                <use value="work" />
                            </telecom>
                            <address>
                                <line value="Dingsweg 321" />
                                <city value="Berlin" />
                                <postalCode value="13055" />
                                <country value="DE" />
                            </address>
                        </Organization>
                    </resource>
                </entry>
                <entry>
                    <fullUrl value="https://demis.rki.de/fhir/PractitionerRole/6373194f-4d06-382a-a67d-e3c7da243c30" />
                    <resource>
                        <PractitionerRole>
                            <id value="6373194f-4d06-382a-a67d-e3c7da243c30" />
                            <meta>
                                <profile value="https://demis.rki.de/fhir/StructureDefinition/NotifierRole" />
                            </meta>
                            <organization>
                                <reference value="Organization/7b1cb8d3-f4bb-3cf6-8c0e-01e6657a13ea" />
                            </organization>
                        </PractitionerRole>
                    </resource>
                </entry>
                <entry>
                    <fullUrl value="https://demis.rki.de/fhir/Encounter/cf424cfb-8809-3b51-8ab2-d8bf979cbe8d" />
                    <resource>
                        <Encounter>
                            <id value="cf424cfb-8809-3b51-8ab2-d8bf979cbe8d" />
                            <meta>
                                <profile value="https://demis.rki.de/fhir/StructureDefinition/Hospitalization" />
                            </meta>
                            <status value="in-progress" />
                            <class>
                                <system value="http://terminology.hl7.org/CodeSystem/v3-ActCode" />
                                <code value="IMP" />
                                <display value="inpatient encounter" />
                            </class>
                            <serviceType>
                                <coding>
                                    <system value="https://demis.rki.de/fhir/CodeSystem/hospitalizationServiceType" />
                                    <code value="0800" />
                                    <display value="Pneumologie" />
                                </coding>
                            </serviceType>
                            <subject>
                                <reference value="Patient/ac163863-fefa-3ce2-8511-7a4150d6ad43" />
                            </subject>
                            <period>
                                <start value="2021-03-04" />
                            </period>
                            <serviceProvider>
                                <reference value="Organization/7b1cb8d3-f4bb-3cf6-8c0e-01e6657a13ea" />
                            </serviceProvider>
                        </Encounter>
                    </resource>
                </entry>
                <entry>
                    <fullUrl value="https://demis.rki.de/fhir/QuestionnaireResponse/2f0c6b36-6421-35a8-8ea1-0e013db39410" />
                    <resource>
                        <QuestionnaireResponse>
                            <id value="2f0c6b36-6421-35a8-8ea1-0e013db39410" />
                            <meta>
                                <profile value="https://demis.rki.de/fhir/StructureDefinition/DiseaseInformationCommon" />
                            </meta>
                            <questionnaire value="https://demis.rki.de/fhir/Questionnaire/DiseaseQuestionsCommon" />
                            <status value="completed" />
                            <subject>
                                <reference value="Patient/ac163863-fefa-3ce2-8511-7a4150d6ad43" />
                            </subject>
                            <item>
                                <linkId value="isDead" />
                                <answer>
                                    <valueCoding>
                                        <system value="https://demis.rki.de/fhir/CodeSystem/yesOrNoAnswer" />
                                        <code value="no" />
                                        <display value="Nein" />
                                    </valueCoding>
                                </answer>
                            </item>
                            <item>
                                <linkId value="militaryAffiliation" />
                                <answer>
                                    <valueCoding>
                                        <system value="http://terminology.hl7.org/CodeSystem/v3-NullFlavor" />
                                        <code value="NASK" />
                                        <display value="not asked" />
                                    </valueCoding>
                                </answer>
                            </item>
                            <item>
                                <linkId value="labSpecimenTaken" />
                                <answer>
                                    <valueCoding>
                                        <system value="http://terminology.hl7.org/CodeSystem/v3-NullFlavor" />
                                        <code value="NASK" />
                                        <display value="not asked" />
                                    </valueCoding>
                                </answer>
                            </item>
                            <item>
                                <linkId value="hospitalized" />
                                <answer>
                                    <valueCoding>
                                        <system value="https://demis.rki.de/fhir/CodeSystem/yesOrNoAnswer" />
                                        <code value="yes" />
                                        <display value="Ja" />
                                    </valueCoding>
                                    <item>
                                        <linkId value="hospitalizedGroup" />
                                        <item>
                                            <linkId value="hospitalizedEncounter" />
                                            <answer>
                                                <valueReference>
                                                    <reference value="Encounter/cf424cfb-8809-3b51-8ab2-d8bf979cbe8d" />
                                                </valueReference>
                                            </answer>
                                        </item>
                                    </item>
                                </answer>
                            </item>
                            <item>
                                <linkId value="infectProtectFacility" />
                                <answer>
                                    <valueCoding>
                                        <system value="http://terminology.hl7.org/CodeSystem/v3-NullFlavor" />
                                        <code value="NASK" />
                                        <display value="not asked" />
                                    </valueCoding>
                                </answer>
                            </item>
                            <item>
                                <linkId value="placeExposure" />
                                <answer>
                                    <valueCoding>
                                        <system value="http://terminology.hl7.org/CodeSystem/v3-NullFlavor" />
                                        <code value="NASK" />
                                        <display value="not asked" />
                                    </valueCoding>
                                </answer>
                            </item>
                            <item>
                                <linkId value="organDonation" />
                                <answer>
                                    <valueCoding>
                                        <system value="http://terminology.hl7.org/CodeSystem/v3-NullFlavor" />
                                        <code value="NASK" />
                                        <display value="not asked" />
                                    </valueCoding>
                                </answer>
                            </item>
                            <item>
                                <linkId value="additionalInformation" />
                                <answer>
                                    <valueString value="Die Meldungsgenerierung erfolgte automatisch &#252;ber den Aufnahmedatensatz gem. &#167;301 SGB V. Nicht alle erforderlichen Informationen konnten daher erhoben werden." />
                                </answer>
                            </item>
                        </QuestionnaireResponse>
                    </resource>
                </entry>
                <entry>
                    <fullUrl value="https://demis.rki.de/fhir/QuestionnaireResponse/146e5ced-db63-36e0-b8d3-85fa94218d8b" />
                    <resource>
                        <QuestionnaireResponse>
                            <id value="146e5ced-db63-36e0-b8d3-85fa94218d8b" />
                            <meta>
                                <profile value="https://demis.rki.de/fhir/StructureDefinition/DiseaseInformationCVDD" />
                            </meta>
                            <questionnaire value="https://demis.rki.de/fhir/Questionnaire/DiseaseQuestionsCVDD" />
                            <status value="completed" />
                            <subject>
                                <reference value="Patient/ac163863-fefa-3ce2-8511-7a4150d6ad43" />
                            </subject>
                            <item>
                                <linkId value="infectionSource" />
                                <answer>
                                    <valueCoding>
                                        <system value="http://terminology.hl7.org/CodeSystem/v3-NullFlavor" />
                                        <code value="NASK" />
                                        <display value="not asked" />
                                    </valueCoding>
                                </answer>
                            </item>
                            <item>
                                <linkId value="infectionEnvironmentSetting" />
                                <answer>
                                    <valueCoding>
                                        <system value="http://terminology.hl7.org/CodeSystem/v3-NullFlavor" />
                                        <code value="NASK" />
                                        <display value="not asked" />
                                    </valueCoding>
                                </answer>
                            </item>
                            <item>
                                <linkId value="immunization" />
                                <answer>
                                    <valueCoding>
                                        <system value="http://terminology.hl7.org/CodeSystem/v3-NullFlavor" />
                                        <code value="NASK" />
                                        <display value="not asked" />
                                    </valueCoding>
                                </answer>
                            </item>
                            <item>
                                <linkId value="reason" />
                                <answer>
                                    <valueCoding>
                                        <system value="http://terminology.hl7.org/CodeSystem/v3-NullFlavor" />
                                        <code value="NASK" />
                                        <display value="not asked" />
                                    </valueCoding>
                                </answer>
                            </item>
                            <item>
                                <linkId value="outbreak" />
                                <answer>
                                    <valueCoding>
                                        <system value="http://terminology.hl7.org/CodeSystem/v3-NullFlavor" />
                                        <code value="NASK" />
                                        <display value="not asked" />
                                    </valueCoding>
                                </answer>
                            </item>
                        </QuestionnaireResponse>
                    </resource>
                </entry>
            </Bundle>
        </resource>
    </parameter>
</Parameters>
.