From 72ee5e9895972e91dd1e14077343f9c0c864b13b Mon Sep 17 00:00:00 2001 From: Andreas Romeyke <andreas.romeyke@slub-dresden.de> Date: Mon, 16 Sep 2024 13:42:58 +0200 Subject: [PATCH] - differentiate deleted and purged AIPs --- doc/decisions/ADR-deletedAIPs.asciidoc | 3 +- doc/decisions/ADR-purgedAIPs.asciidoc | 48 ++++++++++++++++++++++++++ 2 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 doc/decisions/ADR-purgedAIPs.asciidoc diff --git a/doc/decisions/ADR-deletedAIPs.asciidoc b/doc/decisions/ADR-deletedAIPs.asciidoc index 1369e77..d758366 100644 --- a/doc/decisions/ADR-deletedAIPs.asciidoc +++ b/doc/decisions/ADR-deletedAIPs.asciidoc @@ -28,7 +28,8 @@ Gelöschte AIPs werden in die Exit-Datenbank mit den folgenden Angaben aufgenomm // Status: Proposed -> Accepted -> Superseded // -> Declined -Accepted (in Fachsitzung 2022-04-20) +//Accepted (in Fachsitzung 2022-04-20) +Superseded (durch ADR-purgedAIPs, 2024-09-16) == Kontext diff --git a/doc/decisions/ADR-purgedAIPs.asciidoc b/doc/decisions/ADR-purgedAIPs.asciidoc new file mode 100644 index 0000000..a2f8b11 --- /dev/null +++ b/doc/decisions/ADR-purgedAIPs.asciidoc @@ -0,0 +1,48 @@ +// architecture decision record +:lang: de +:encoding: utf-8 +:date: 2024-09-16 +:author: Andreas Romeyke + +// Hinweis: Bitte kurz fassen! + +ADR - purged AIPs +================= + +== Entscheidung + +// Einzeiler +// Es wurde entscheiden, dass. +Gelöschte AIPs werden in die Exit-Datenbank mit den folgenden Angaben aufgenommen: + +* Löschstatus: +** deleted (als gelöscht markiert) +** purged (bis auf IE.xml entfernt) +* Löschgrund +* Löschzeitpunkt +* Angaben zu Lösch-Verantwortlichen +* External Workflow und External Id +* IE-PID + +AIPs, die den Löschstatus "purged" aufweisen, werden in der Tabelle "purged" erfasst. +AIPs, die nur den Löschstatus "deleted" aufweisen, werden in der Tabelle "deleted" erfasst. + +Neben dem Löschgrund (reason) wird auch die Löschnotizen (notes) erfasst. + +== Status + +// Status: Proposed -> Accepted -> Superseded +// -> Declined +Accepted + +== Kontext + +// Gründe, Randbedingungen, die zur Entscheidung führen +Um nachweisen zu können, dass es AIPs im SLUBArchv gab und aus welchem Grund diese nicht mehr zur Verfügung stehen, ist es notwendig die gelöschten AIPs zu berücksichtigen. + +== Konsequenzen + +// was folgt aus Entscheidung + +1. Es wird eine neue Tabelle angelegt, die die Löschinformationen enthält. +2. Im Falle einer Migration müsste ein "Rumpf"-AIP erzeugt werden, welches die gelöschten AIPs repräsentiert. -- GitLab