Am 17.07.2025 von 18:00 bis 19:00 Uhr ist https://gemspec.gematik.de/ wegen geplanter Wartungsarbeiten nicht erreichbar.

C_12344_Anlage_V1.0.0


C_12344 - Korrekturen Append-Mechanismus und RPLC-Ketten

Inhaltsverzeichnis

1 Änderungsbeschreibung

Löschen von Anhangsreferenzen beim Löschen von Dokumenten

Gemäß A_27656 darf ein Dokument nur gelöscht werden, wenn der Anfragende auch das Update-Recht hat, um in Kind- oder Elterndokumenten die entsprechenden Links auf das Dokument zu löschen.

Es erfolgt eine Klarstellung, dass diese Regel entfällt, wenn das jeweilige Eltern- oder Kinddokument mitgelöscht wird.


Anhänge hinzufügen oder entfernen mit Restricted Update Document Set 

In A_27657 wird fälschlicherweise der Fehler XDSCannotUnlinkAttachment beim Hinzufügen eines Attachments gefordert, wird korrigiert.

In A_27657 wird nicht geprüft, ob beim Entfernen eines Anhangs/Elterndokuments das benötigte "U"(pdate)-Recht für das verbundene Dokument besteht, wird korrigiert.


Anhänge auch an Dokumenten in Bestands-RPLC-Ketten verbieten

Anhänge sind für die Dokumentenarten verboten, für die Anhänge erlaubt sind. Jedoch gibt es RPLC-Ketten in Altdaten (pre 3.1.2), für die Anhänge auch verboten werden müssen. Dies wird in 3.1.2 nachgeholt.


RPLC-Ketten auch für Dokumente im Ordner "technical"

Bisher sind die anbieterspezifischen Dokumente im Ordner "technical" nicht explizit für RPLC-Ketten freigegeben, d.h. verboten. Dies wird korrigiert. Dokumente im Ordner "technical" dürfen beliebig ersetzt werden (Aufnahme des Ordners in A_27760).

2 Änderung in gemSpec_Aktensystem_ePAfueralle

2.1 A_27656

Alt:

A_27656 - XDS Document Service – Löschen von Anhangsreferenzen beim Löschen von Dokumenten

Der XDS Document Service MUSS beim Löschen eines Dokuments D, das in der DocumentEntry.referenceIdList ein Dokument E via urn:gematik:iti:xds:2025:childDocument oder urn:gematik:iti:xds:2025:parentDocument referenziert,

  • für jedes Dokument E prüfen, ob E für den Anfragenden sichtbar ist:
    • Wenn ja, für Dokument E prüfen, ob E für den Anfragenden gemäß Legal Policy das "U"-Recht besitzt, und ansonsten die Verarbeitung mit dem Fehler XDSCannotUnlinkAttachment abbrechen und im codeContext-Attribut des zurückgegebenen rs:RegistryError-Elements als Text die DocumentEntry.uniqueId des referenzierten Dokuments angeben;
    • Wenn nein, die Verarbeitung mit dem Fehler XDSCannotUnlinkAttachment abbrechen ohne die DocumentEntry.uniqueId des referenzierten Dokuments E preiszugeben.
  • im Dokument E die dazu passende rückwärtige Referenz auf D aus E’s referenceIdList entfernen. 
[<=]

Neu:

A_27656-01 - XDS Document Service – Löschen von Anhangsreferenzen beim Löschen von Dokumenten

Der XDS Document Service MUSS beim Löschen eines Dokuments D, das in der DocumentEntry.referenceIdList ein Dokument E via urn:gematik:iti:xds:2025:childDocument oder urn:gematik:iti:xds:2025:parentDocument referenziert,

  • für jedes Dokument E, das nicht ebenfalls gelöscht werden soll, prüfen, ob E für den Anfragenden sichtbar ist:
    • Wenn ja, für Dokument E prüfen, ob E für den Anfragenden gemäß Legal Policy das "U"-Recht besitzt, und ansonsten die Verarbeitung mit dem Fehler XDSCannotUnlinkAttachment abbrechen und im codeContext-Attribut des zurückgegebenen rs:RegistryError-Elements als Text die DocumentEntry.uniqueId des referenzierten Dokuments angeben;
    • Wenn nein, die Verarbeitung mit dem Fehler XDSCannotUnlinkAttachment abbrechen ohne die DocumentEntry.uniqueId des referenzierten Dokuments E preiszugeben.
  • im Dokument E, das nicht ebenfalls gelöscht werden soll,die dazu passende rückwärtige Referenz auf D aus E’s referenceIdList entfernen. 
[<=]

2.2 A_27657

Alt:

A_27657 - XDS Document Service – Anhänge hinzufügen oder entfernen mit Restricted Update Document Set

Der XDS Document Service MUSS beim Aktualisieren eines DocumentEntries die folgenden Regeln durchsetzen (der Text bezieht sich auf das Einfügen oder Entfernen eines parentDocument; die analoge Handlungsanweisung für childDocument ist jeweils in Klammern angegeben):

  • Wenn dem Feld DocumentEntry.referenceIdList ein Wert mit der Auszeichnung urn:gematik:iti:xds:2025:parentDocument (urn:gematik:iti:xds:2025:childDocument)hinzugefügt wird, MUSS der XDS Document Service prüfen,
    • ob das dort referenzierte Dokument nicht existent oder für das anfragende System nicht sichtbar ist und in diesem Fall die Operation mit dem Fehler XDSNoSuchParent(XDSNoSuchChild) abbrechen, 
    • ob für beide betroffenen Dokumente die Berechtigung "U" (gemäß Legal Policy) vorliegt und ansonsten die Verarbeitung mit dem Fehler XDSCannotUnlinkAttachment bzw. XDSCannotLinkAttachment abbrechen und im codeContext-Attribut des zurückgegebenen rs:RegistryError-Elements als Text die DocumentEntry.uniqueId des referenzierten Dokuments angeben,
    • ob die Kennzeichnung des Dokuments als Anhang einen Verweiszirkel verursachen würde und ggf. die Operation mit dem Fehler XDSAttachmentCycle abbrechen;  
    • ob durch das Markieren des Dokuments der zusätzliche Verweis nicht auf ein Elterndokument (Kinddokument) gemacht wird, das bereits Teil der Elternketten (Kindkette) ist und ansonsten die Verarbeitung mit dem Fehler XDSInvalidAttachmentHierarchy abbrechen.
  • Wenn keiner der genannten Fehlerfälle vorliegt, MUSS der XDS Document Service im referenzierten DocumentEntry den passenden urn:gematik:iti:xds:2025:childDocument (urn:gematik:iti:xds:2025:parentDocument)- Eintrag auf das ursprünglich aktualisierte Dokument in die referenceIdList einfügen.
  • Wenn aus dem Feld DocumentEntry.referenceIdList ein Wert mit der Auszeichnung urn:gematik:iti:xds:2025:parentDocument (urn:gematik:iti:xds:2025:childDocument) entfernt wird, MUSS der XDS Document Service im dort referenzierten Dokument den passenden urn:gematik:iti:xds:2025:childDocument (urn:gematik:iti:xds:2025:parentDocument)-Eintrag aus der referenceIdList entfernen.
  • Wenn die DocumentEntry.referenceIdList vor der Aktualisierung auf ein über urn:gematik:iti:xds:2025:parentDocument (urn:gematik:iti:xds:2025:childDocument) ausgezeichnetes Dokument verweist, dieses aber für den Anfragenden nicht sichtbar ist, MUSS der XDS Document Service den entsprechenden Eintrag nach einer erfolgreichen Aktualisierung automatisch wieder hinzufügen.
[<=]

Neu:

A_27657-01 - XDS Document Service – Anhänge hinzufügen oder entfernen mit Restricted Update Document Set

Der XDS Document Service MUSS beim Aktualisieren eines DocumentEntries die folgenden Regeln durchsetzen (der Text bezieht sich auf das Einfügen oder Entfernen eines parentDocument; die analoge Handlungsanweisung für childDocument ist jeweils in Klammern angegeben):

  • Wenn die DocumentEntry.referenceIdList vor der Aktualisierung auf ein über urn:gematik:iti:xds:2025:parentDocument (urn:gematik:iti:xds:2025:childDocument) ausgezeichnetes Dokument verweist, dieses aber für den Anfragenden nicht sichtbar ist, MUSS der XDS Document Service den entsprechenden Eintrag für die weitere Bearbeitung automatisch wieder hinzufügen.
  • Wenn dem Feld DocumentEntry.referenceIdList ein Wert mit der Auszeichnung urn:gematik:iti:xds:2025:parentDocument (urn:gematik:iti:xds:2025:childDocument)hinzugefügt wird, MUSS der XDS Document Service prüfen,
    • ob das vom Anfragenden dort referenzierte Dokument nicht existent oder für das anfragende System nicht sichtbar ist und in diesem Fall die Operation mit dem Fehler XDSNoSuchParent(XDSNoSuchChild) abbrechen, 
    • ob für beide betroffenen Dokumente die Berechtigung "U" (gemäß Legal Policy) vorliegt und ansonsten die Verarbeitung mit dem Fehler XDSCannotLinkAttachment abbrechen und im codeContext-Attribut des zurückgegebenen rs:RegistryError-Elements als Text die DocumentEntry.uniqueId des referenzierten Dokuments angeben,
    • ob die Kennzeichnung des Dokuments als Anhang einen Verweiszirkel verursachen würde und ggf. die Operation mit dem Fehler XDSAttachmentCycle abbrechen;  
    • ob durch das Markieren des Dokuments der zusätzliche Verweis nicht auf ein Elterndokument (Kinddokument) gemacht wird, das bereits Teil der Elternketten (Kindkette) ist und ansonsten die Verarbeitung mit dem Fehler XDSInvalidAttachmentHierarchy abbrechen.
  • Wenn aus dem Feld DocumentEntry.referenceIdList ein Wert mit der Auszeichnung urn:gematik:iti:xds:2025:parentDocument (urn:gematik:iti:xds:2025:childDocument) entfernt wird, MUSS der XDS Document Service prüfen,
    • ob für beide betroffenen Dokumente die Berechtigung "U" (gemäß Legal Policy) vorliegt und ansonsten die Verarbeitung mit dem Fehler XDSCannotUnLinkAttachment abbrechen und im codeContext-Attribut des zurückgegebenen rs:RegistryError-Elements als Text die DocumentEntry.uniqueId des referenzierten Dokuments angeben,
    • und ansonsten im dort referenzierten Dokument den passenden urn:gematik:iti:xds:2025:childDocument (urn:gematik:iti:xds:2025:parentDocument)-Eintrag aus der referenceIdList entfernen.
[<=]

2.3 A_27763

Alt:

A_27763 - XDS Document Service - Keine Anhangsbeziehungen mit RPLC-fähigen Dokumententypen

Der XDS Document Service MUSS das Etablieren von Anhangsbeziehungen zu allen Dokumententypen, die in RPLC-Ketten verwendet werden dürfen (siehe A_27760) unterbinden und mit dem Fehler XDSAttachmentForbidden ablehnen.
[<=]

Neu:

A_27763-01 - XDS Document Service - Keine Anhangsbeziehungen mit RPLC-fähigen Dokumententypen

Der XDS Document Service MUSS das Etablieren von Anhangsbeziehungen zu allen Dokumententypen, die in RPLC-Ketten verwendet werden dürfen (siehe A_27760) oder die bereits aufgrund der Migration von Altdaten (siehe A_27661) in RPLC-Beziehungen stehen, unterbinden und mit dem Fehler XDSAttachmentForbidden ablehnen.
[<=]

2.4 A_27760

Alt:

A_27760 - XDS Document Service - Ablehnen von RPLC-Ersetzungen bei nicht erlaubten Dokumententypen

Der XDS Document Service MUSS das Ersetzen von Dokumenten via RPLC-Associations ablehnen, wenn das zu ersetzende Dokument nicht einen der folgenden DocumentEntry.formatCode-Werte besitzt:

Dokument codeSystem code
eMP 1.3.6.1.4.1.19376.3.276.1.5.6 urn:gematik:ig:Medikationsplan:r3.1
NFD 1.3.6.1.4.1.19376.3.276.1.5.6 urn:gematik:ig:Notfalldatensatz:r3.1
DPE 1.3.6.1.4.1.19376.3.276.1.5.6 urn:gematik:ig:DatensatzPersoenlicheErklaerungen:r3.1
DiGA 1.3.6.1.4.1.19376.3.276.1.5.6 urn:gematik:ig:diga:v1.1

oder das zu ersetzende Dokument nicht in einen der folgenden Ordner einsortiert ist:
Ordner-Kategorie Folder.entryUUID
receipt 91420e5e-e055-4c7d-b14e-96239e8f0d6d
[<=]

Neu:

A_27760-01 - XDS Document Service - Ablehnen von RPLC-Ersetzungen bei nicht erlaubten Dokumententypen

Der XDS Document Service MUSS das Ersetzen von Dokumenten via RPLC-Associations mit dem Fehlercode XDSReplacementForbidden ablehnen, wenn das zu ersetzende Dokument nicht einen der folgenden DocumentEntry.formatCode-Werte besitzt:

Dokument codeSystem code
eMP 1.3.6.1.4.1.19376.3.276.1.5.6 urn:gematik:ig:Medikationsplan:r3.1
NFD 1.3.6.1.4.1.19376.3.276.1.5.6 urn:gematik:ig:Notfalldatensatz:r3.1
DPE 1.3.6.1.4.1.19376.3.276.1.5.6 urn:gematik:ig:DatensatzPersoenlicheErklaerungen:r3.1
DiGA 1.3.6.1.4.1.19376.3.276.1.5.6 urn:gematik:ig:diga:v1.1

oder das zu ersetzende Dokument nicht in einen der folgenden Ordner einsortiert ist:
Ordner-Kategorie Folder.entryUUID
receipt 91420e5e-e055-4c7d-b14e-96239e8f0d6d
technical f88dc706-d2df-4ca0-a850-491cfaab2d31
[<=]