1. Kopfdaten
Die Kopfdaten identifizieren den Bautagesbericht eindeutig und ordnen ihn einem Projekt und Baulos zu. Alle Felder dieses Abschnitts sind Pflichtfelder.
Felder
| Feldname | JSON-Key | Typ | Pflicht | Beschreibung | Beispiel |
|---|---|---|---|---|---|
| Berichts-ID | id | UUID | ✓ | Systemgenerierte eindeutige ID | a3f2b1c4-... |
| Berichtsnummer | number | INT (auto) | ✓ | Fortlaufende Nummer pro Projekt | 42 |
| Projekt-ID | project_id | UUID | ✓ | Referenz auf das übergeordnete Projekt | db-proj-001 |
| Projektname | — | VARCHAR(255) | ✓ | Wird über project_id aufgelöst | ABS Augsburg–München |
| Baulos | construction_lot | VARCHAR(255) | ✓ | Baulos-Bezeichnung | Los 3 – Gleisbau Nord |
| Gewerk | trade | VARCHAR(100) | ✓ | Ausführendes Gewerk | Gleisbau |
| Datum | date | DATE (ISO 8601) | ✓ | Berichtstag | { "year": 2025, "month": 6, "day": 12 } |
| Auftraggeber | client | VARCHAR(255) | ✓ | Name des Auftraggebers | DB InfraGO AG |
| Baustellenadresse | address | Address | ✓ | Vollständige Adresse der Baustelle | siehe unten |
Adress-Objekt
| Feldname | JSON-Key | Typ | Pflicht | Beispiel |
|---|---|---|---|---|
| Straße | street_name | VARCHAR(255) | ✓ | Bahnhofstraße |
| Hausnummer | building_number | VARCHAR(20) | ✓ | 12a |
| PLZ | post_code | VARCHAR(10) | ✓ | 86150 |
| Ort | town_name | VARCHAR(255) | ✓ | Augsburg |
| Land | country | VARCHAR(2) | ✓ | ISO-3166-1 Alpha-2: DE |
Status (state)
| Wert | Bedeutung |
|---|---|
DRAFT | Entwurf — noch nicht abgeschlossen |
SUBMITTED | Eingereicht — zur Genehmigung |
APPROVED | Genehmigt |
REJECTED | Abgelehnt |
JSON-Beispiel
{ "id": "a3f2b1c4-1234-5678-abcd-ef0123456789", "number": 42, "project_id": "550e8400-e29b-41d4-a716-446655440000", "construction_lot": "Los 3 – Gleisbau Nord", "trade": "Gleisbau", "date": { "year": 2025, "month": 6, "day": 12 }, "client": "DB InfraGO AG", "version": 1, "state": "DRAFT", "created_at": "2025-06-12T06:00:00Z", "updated_at": "2025-06-12T18:30:00Z", "address": { "street_name": "Bahnhofstraße", "building_number": "12a", "post_code": "86150", "town_name": "Augsburg", "country": "DE" }}