Identität, Erstellungszeitpunkt und Formatversion. Die App vergibt alle drei selbst; beim Import werden sie ergänzt, wenn sie fehlen.
datensatz_idstring (uuid) Pflichtdatensatz_idGlobal eindeutige Datensatz-ID. Die App erzeugt UUIDv7 — zeitgeordnet, sodass eine Sortierung nach ID der Erstellungsreihenfolge entspricht.
Einschränkungenformat: uuidBeispiel"019e7271-637f-7412-87be-4073c257db12"Hinweis: Beim Import mit leerer ID-Spalte wird pro Zeile eine frische UUID vergeben. Zwei Importe derselben Datei erzeugen daher unterschiedliche IDs; die Duplikaterkennung greift dann über den Inhalts-Fingerprint statt über die ID.
datensatz_erstellung_zeitpunktstring (date-time) Pflichtdatensatz_erstellung_zeitpunktZeitpunkt der Erstellung des Datensatzes, nicht der Anwendung. Der Anwendungszeitpunkt steht in anwendung_zeitpunkt.
Einschränkungenformat: date-timeBeispiel"2026-05-27T14:32:00Z"Hinweis: Beim Speichern mehrerer Datensätze in einem Durchgang (Tankmischung, Sammelerfassung) erhalten sie synthetische Zeitstempel im Abstand von 10 ms ab einem gemeinsamen Basiswert. Gleiche Basis plus gleiches Anwendungsdatum ist genau das Merkmal, an dem die App eine Tankmischung wiedererkennt.
datensatz_format_versionstring (const) Pflichtdatensatz_format_versionVersion des Datensatzformats. Im Schema als const eingefroren: jeder gültige Datensatz trägt exakt "1.0.0".
Einschränkungenconst: "1.0.0"Beispiel"1.0.0"Hinweis: Nicht mit der IndexedDB-Version der App verwechseln. Es gibt drei unabhängige Zahlen: diese eingefrorene Formatversion, einen informellen Schema-Zähler in Kommentaren und Changelog, und die IndexedDB-DB_VERSION.