diff --git a/doc/decisions/ADR-deletedAIPs.asciidoc b/doc/decisions/ADR-deletedAIPs.asciidoc index 1369e773dd53271be62551b34d702987d4596047..d75836622cc1602e08b58790bf1113cf3989aa66 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 0000000000000000000000000000000000000000..a2f8b1119abfb984c3182f7b1a742868f84f4762 --- /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.