FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagerki.demis.common
Resource TypeStructureDefinition
IdStructureDefinition-Notification.json
FHIR VersionR4
Sourcehttps://simplifier.net/resolve?scope=rki.demis.common@3.0.0-rc.4&canonical=https://demis.rki.de/fhir/StructureDefinition/Notification
URLhttps://demis.rki.de/fhir/StructureDefinition/Notification
Version2.0.1
Statusactive
Date2025-06-26
NameNotification
TitleMeldung
Realmde
DescriptionDie Meldung ist ein abstraktes Profil und referenziert den Melder und die Diagnose. Spezifische Arten von Meldungen werden in abgeleiteten Profilen definiert. Meldungen, die durch einen bestimmten Melder abgesetzt werden, können nur durch diesen ergänzt oder korrigiert werden. Meldungen können andere Meldungen referenzieren.
CopyrightCopyright (C) 2021-2025 Robert Koch-Institut
TypeComposition
Kindresource

Resources that use this resource

StructureDefinition
NotificationDiseaseErkrankungsmeldung
NotificationBundleMeldevorgang
NotificationLaboratoryErregernachweismeldung
NotificationLaboratoryAnonymousAnonyme Erregernachweismeldung nach § 7 Abs. 3 IfSG
NotificationLaboratoryNegativeErregernachweismeldung (negativ)
NotificationLaboratoryNonNominalNichtnamentliche Erregernachweismeldung nach § 7 Abs. 3 IfSG
NotificationLaboratoryNotByNameErregernachweismeldung (nichtnamentlich)
NotificationSequenceSequenzmeldung

Resources that this resource uses

StructureDefinition
NotifierRoleMelder-Rolle
ValueSet
notificationStatusNotification-Status

Narrative

No narrative content found in resource


Source1

{
  "resourceType": "StructureDefinition",
  "id": "Notification",
  "url": "https://demis.rki.de/fhir/StructureDefinition/Notification",
  "version": "2.0.1",
  "name": "Notification",
  "title": "Meldung",
  "status": "active",
  "date": "2025-06-26",
  "publisher": "Robert Koch-Institut",
  "contact": [
    {
      "telecom": [
        {
          "system": "email",
          "value": "demis-support@rki.de"
        }
      ]
    }
  ],
  "description": "Die Meldung ist ein abstraktes Profil und referenziert den Melder und die Diagnose. Spezifische Arten von Meldungen werden in abgeleiteten Profilen definiert. \r\nMeldungen, die durch einen bestimmten Melder abgesetzt werden, können nur durch diesen ergänzt oder korrigiert werden. Meldungen können andere Meldungen referenzieren.",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "urn:iso:std:iso:3166",
          "version": "ALPHA-2",
          "code": "DE"
        }
      ]
    }
  ],
  "copyright": "Copyright (C) 2021-2025 Robert Koch-Institut",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "cda",
      "uri": "http://hl7.org/v3/cda",
      "name": "CDA (R2)"
    },
    {
      "identity": "fhirdocumentreference",
      "uri": "http://hl7.org/fhir/documentreference",
      "name": "FHIR DocumentReference"
    }
  ],
  "kind": "resource",
  "abstract": true,
  "type": "Composition",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Composition",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Composition",
        "path": "Composition",
        "constraint": [
          {
            "key": "idOfReferencedNotificationUnequalToNotificationId",
            "severity": "error",
            "human": "Die in relatesTo angegebene ID der referenzierten Meldung darf nicht gleich der Meldungs-ID (Composition.identifier) sein.",
            "expression": "Composition.relatesTo.count()=0 or (Composition.relatesTo.target.identifier.value.toString()!=Composition.identifier.value.toString())"
          }
        ]
      },
      {
        "id": "Composition.identifier",
        "path": "Composition.identifier",
        "short": "Eindeutige ID der Meldung",
        "definition": "Eindeutige ID der Meldung, die vom Melder bei Erstellung generiert wird oder sich aus der Auftragsnummer ableitet. Es handelt sich um eine UUID im NamingSystem https://demis.rki.de/fhir/NamingSystem/NotificationId.\r\n\r\nAls system MUSS https://demis.rki.de/fhir/NamingSystem/NotificationId verwendet werden.\r\n\r\nDer value MUSS eine durch das System des Melders generierte UUID sein, die gemäß einer der beiden im Folgenden beschriebenen Varianten gebildet wird:\r\n\r\nVariante 1 - Bildung einer Random-UUID (v4) gemäß RFC4122\r\nVariante 2 - Bildung einer namensbasierten UUID (v5) gemäß RFC4122 (SHA1-basiert)",
        "comment": "Bei einer Ergänzungs- bzw. einer Korrekturmeldung ist die gleiche NotificationId der Meldung anzugegeben.",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Composition.identifier.use",
        "path": "Composition.identifier.use",
        "max": "0"
      },
      {
        "id": "Composition.identifier.type",
        "path": "Composition.identifier.type",
        "max": "0"
      },
      {
        "id": "Composition.identifier.system",
        "path": "Composition.identifier.system",
        "min": 1,
        "fixedUri": "https://demis.rki.de/fhir/NamingSystem/NotificationId",
        "mustSupport": true
      },
      {
        "id": "Composition.identifier.value",
        "path": "Composition.identifier.value",
        "min": 1,
        "constraint": [
          {
            "key": "validNotificationId",
            "severity": "error",
            "human": "Die NotificationId muss dem UUID-Format [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12} entsprechen.",
            "expression": "$this.toString().matches('^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}[%content%]#39;)"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Composition.identifier.period",
        "path": "Composition.identifier.period",
        "max": "0"
      },
      {
        "id": "Composition.identifier.assigner",
        "path": "Composition.identifier.assigner",
        "max": "0"
      },
      {
        "id": "Composition.status",
        "path": "Composition.status",
        "short": "Status der Meldungsinhalte",
        "definition": "Der Status gibt, ob die Meldungsinhalte verbindlich oder vorläufig sind. Oder ob es sich um eine Korrektur-bzw. Ergänzungsmeldung handelt.",
        "comment": "Der Status ist szenarienspezifisch (siehe Abschnitt Lifecyclemanagement im Implementierungsleitfaden) folgendermaßen zu belegen: \r\nfinal - wenn keine weiteren Untersuchungen notwendig sind oder es sich um das erste von mehreren Untersuchungsergebnissen handelt;\r\npreliminary - wenn ein Bestätigungstest notwendig ist;\r\namended - wenn die Meldung korrigiert oder um einen weiteren Erregernachweis ergänzt wird.",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "Status der Meldungsinhalte",
          "valueSet": "https://demis.rki.de/fhir/ValueSet/notificationStatus"
        }
      },
      {
        "id": "Composition.type",
        "path": "Composition.type",
        "short": "Typ der Composition",
        "definition": "Typ der Composition",
        "mustSupport": true
      },
      {
        "id": "Composition.type.text",
        "path": "Composition.type.text",
        "max": "0"
      },
      {
        "id": "Composition.category.text",
        "path": "Composition.category.text",
        "max": "0"
      },
      {
        "id": "Composition.encounter",
        "path": "Composition.encounter",
        "max": "0"
      },
      {
        "id": "Composition.date",
        "path": "Composition.date",
        "short": "Zeitpunkt der Erstellung/Bearbeitung der aktuellen Version der Meldung",
        "definition": "Zeitpunkt der Erstellung/Bearbeitung der aktuellen Version der Meldung",
        "mustSupport": true
      },
      {
        "id": "Composition.author",
        "path": "Composition.author",
        "short": "Verweis auf die Melder-Rolle.",
        "definition": "Verweis auf die Melder-Rolle. Über die Melder-Rolle kann eine Person oder eine Organisation als Melder referenziert werden.",
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://demis.rki.de/fhir/StructureDefinition/NotifierRole"
            ],
            "aggregation": [
              "bundled"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Composition.author.reference",
        "path": "Composition.author.reference",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Composition.author.type",
        "path": "Composition.author.type",
        "max": "0"
      },
      {
        "id": "Composition.author.identifier",
        "path": "Composition.author.identifier",
        "max": "0"
      },
      {
        "id": "Composition.author.display",
        "path": "Composition.author.display",
        "max": "0"
      },
      {
        "id": "Composition.title",
        "path": "Composition.title",
        "short": "Titel der Meldung",
        "definition": "Titel der Meldung",
        "mustSupport": true
      },
      {
        "id": "Composition.confidentiality",
        "path": "Composition.confidentiality",
        "max": "0"
      },
      {
        "id": "Composition.attester",
        "path": "Composition.attester",
        "max": "0"
      },
      {
        "id": "Composition.custodian",
        "path": "Composition.custodian",
        "max": "0"
      },
      {
        "id": "Composition.relatesTo",
        "path": "Composition.relatesTo",
        "short": "Verweis auf eine Meldung",
        "definition": "Es kann eine Meldung referenziert werden, z.B. eine vorangegangene Meldung eines Primärlabors. Dazu wird die NotificationId der Meldung, auf die verwiesen werden soll, im relatesTo-Identifier angegeben.",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Composition.relatesTo.code",
        "path": "Composition.relatesTo.code",
        "fixedCode": "appends",
        "mustSupport": true
      },
      {
        "id": "Composition.relatesTo.target[x]",
        "path": "Composition.relatesTo.target[x]",
        "type": [
          {
            "code": "Reference"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Composition.relatesTo.target[x].reference",
        "path": "Composition.relatesTo.target[x].reference",
        "max": "0"
      },
      {
        "id": "Composition.relatesTo.target[x].type",
        "path": "Composition.relatesTo.target[x].type",
        "min": 1,
        "fixedUri": "Composition",
        "mustSupport": true
      },
      {
        "id": "Composition.relatesTo.target[x].identifier",
        "path": "Composition.relatesTo.target[x].identifier",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Composition.relatesTo.target[x].identifier.use",
        "path": "Composition.relatesTo.target[x].identifier.use",
        "max": "0"
      },
      {
        "id": "Composition.relatesTo.target[x].identifier.type",
        "path": "Composition.relatesTo.target[x].identifier.type",
        "max": "0"
      },
      {
        "id": "Composition.relatesTo.target[x].identifier.system",
        "path": "Composition.relatesTo.target[x].identifier.system",
        "min": 1,
        "fixedUri": "https://demis.rki.de/fhir/NamingSystem/NotificationId",
        "mustSupport": true
      },
      {
        "id": "Composition.relatesTo.target[x].identifier.value",
        "path": "Composition.relatesTo.target[x].identifier.value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Composition.relatesTo.target[x].identifier.period",
        "path": "Composition.relatesTo.target[x].identifier.period",
        "max": "0"
      },
      {
        "id": "Composition.relatesTo.target[x].identifier.assigner",
        "path": "Composition.relatesTo.target[x].identifier.assigner",
        "max": "0"
      },
      {
        "id": "Composition.relatesTo.target[x].display",
        "path": "Composition.relatesTo.target[x].display",
        "max": "0"
      },
      {
        "id": "Composition.event",
        "path": "Composition.event",
        "max": "0"
      }
    ]
  }
}