Datenmodelle (Tabellen)

Prozessbezogene Tabellen und Felder.

Tabellenübersicht

Dokumente

Zweck:

Speicherung von Vorlagen und Dokumenten inkl. Ablagepfad und Felddefinitionen.
FeldTypHinweis
iduuid (PK)Primärschlüssel
created_attimestamptzErstellt
updated_attimestamptzGeändert
created_byuuidFK → auth.users
titletextTitel
descriptiontextBeschreibung
document_storage_pathtextPfad im Blob‑Speicher
fieldsjsonbFelddefinitionen (Koordinaten)

Zuteilungen (Assignments)

Zweck:

Zuordnung von Dokumenten zu Patienten inkl. Ablauf und Status.
FeldTypHinweis
iduuid (PK)Primärschlüssel
created_attimestamptzErstellt
created_byuuidFK → auth.users
patient_idvarcharEindeutiger Patienten‑Identifier
assigned_documentuuidFK → documents.id
assigment_urltextSignatur‑Link
expiration_timestamptimestamptzAblauf
statustextpending/completed/expired

Organisationen

Zweck:

Branding und Stammdaten je Organisation.
FeldTypHinweis
iduuid (PK)Primärschlüssel
created_attimestamptzErstellt
updated_attimestamptzGeändert
nametextOrganisationsname
logo_urltextLogo
colorschemetextFarbschema (Navbar, Hintergrund usw.)
accessibility_enabledbooleanBarrierefreiheit aktiv (ja/nein)
subdomaintextSubdomain
postal_codetextPLZ
citytextOrt
addresstextAdresse

Final Documents

Zweck:

Ablage finaler Artefakte.
FeldTypHinweis
iduuid (PK)Primärschlüssel
signature_iduuid (FK)Vorgangsreferenz
signed_pdf_urltextPfad/URL zum PDF
metadata_json_urltextPfad/URL JSON (final: Metadaten + Audit)
final_jsonjsonbVollständiger Datensatz (Metadaten inkl. Audit‑Ereignisse)
document_hashtextHash des finalen Dokuments
completed_attimestamptzAbschluss