FHIR IG analytics
| Package | rki.demis.common |
| Resource Type | StructureDefinition |
| Id | StructureDefinition-Notification.json |
| FHIR Version | R4 |
| Source | https://simplifier.net/resolve?scope=rki.demis.common@3.0.0-rc.4&canonical=https://demis.rki.de/fhir/StructureDefinition/Notification |
| URL | https://demis.rki.de/fhir/StructureDefinition/Notification |
| Version | 2.0.1 |
| Status | active |
| Date | 2025-06-26 |
| Name | Notification |
| Title | Meldung |
| Realm | de |
| Description | Die 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. |
| Copyright | Copyright (C) 2021-2025 Robert Koch-Institut |
| Type | Composition |
| Kind | resource |
Resources that use this resource
Resources that this resource uses
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"
}
]
}
}