Zum Inhalt
Sprache:DeutschEnglish Last updated: 2026-10-24

SIP Ingest (eCH-0160)

Anton ermöglicht den Import/Ingest von Submission Information Packages (SIP) nach eCH-0160, wobei die Dossiers und Dokumente in die Archivtektonik übernommen werden.

Zum Standard: https://ech.ch/de/ech/ech-0160/1.2.0

Unified Import Hub

Alle Import-Pfade — SIP, Excel, Verzeichnis, agate — sind unter /import zusammengefasst (vier Tabs). Die alten URLs (/sip/validation, /sip/ingest, /sip/inbox) leiten transparent auf den passenden Tab um. Siehe user/import.md für die UI-Übersicht.

agate-SIP-Import

BagIt-SIPs, die von agate (Anton-Vorbereitungs-Tool) per HTTP geschickt werden, laufen über einen eigenen Pfad mit NARA-Kategorie-Mapping und Eingangskorb. Details: agate-sip.md.

Voraussetzungen

Anton

  • Akzessionsarchiv: nicht nötig. Ein SIP-Ingest steht als Lauf im Importprotokoll (siehe Import).
  • Die Archivhierarchie (parents) muss bereits in Anton vorhanden sein.
  • Falls die Signaturen in der Archivhierarchie ein Prefix besitzen, muss dieses gesetzt werden (Setting: identifier-prefix).
  • Mit dem Setting strict_sip_validation gibt Anton bei der Validierung einen Fehler aus, wenn eine Datei im SIP nicht gefunden wird.
  • Vor dem Entpacken prüft Anton das Archiv (ZIP, TAR, GZ): höchstens 100 000 Einträge (ARCHIVE_MAX_ENTRIES), entpackt höchstens das 100-fache der Archivgrösse (ARCHIVE_MAX_RATIO, mindestens ARCHIVE_MIN_BYTES, Vorgabe 100 MB) und nie mehr als der freie Platz minus Reserve (ARCHIVE_DISK_RESERVE, Vorgabe 1 GB), keine Links. Ein abgewiesenes Archiv steht im Sicherheitsprotokoll. Dasselbe gilt für den Verzeichnisimport und anton:restore.
  • Anton-Formular (default_intern):
    • sip_id: verlinkt auf den Lauf im Importprotokoll, aus dem dieser Datensatz stammt (sollte im Formular default_intern sein).

Beispiel zum identifier-prefix

Das Elternelement (<ordnungssystemposition>) des <dossier> entspricht dem parent in Anton. Der parent in Anton wird anhand des Inhalts des Elements <nummer> im SIP bestimmt. Wenn also zum Beispiel diese Nummer "0.6.6" lautet, die Archivsignatur aber "A.1.4.0.6.6" ist, ist entsprechend das Prefix mit "A.1.4." auszufüllen.

Ablauf

  1. Validieren: Anton prüft Schema, Dateien und Prüfsummen, die Elternelemente und die Importdaten. Der gespeicherte Prüfbericht führt Fehler und Warnungen vollständig auf, erfolgreich geprüfte Dateien als eine Zahl. Die Zeile je Datei zeigt php artisan sip:check --path=<datei> --validate --env=<slug>.
  2. Importieren: Der Import läuft im Hintergrund als Lauf im Importprotokoll. Anton zeigt den Lauf mit seinem Fortschritt; scheitert er, steht der Grund dort.