Gemeinderegister für Marktdurchführungen ergänzen

This commit is contained in:
gitea_admin committed 2026-09-20 11:48:00 +02:00
1 parent 273fb05833
commit 2d3c9ce4ab
8 files changed
+177 -18

No files matched your search

@@ -14,6 +14,7 @@ Status: Verbindliches DB-Ownership-Konzept
| `market_occurrence_day` | `market_management` | Marktmanagement-Service |
| `market_occurrence_cost_item` | `market_management` | Marktmanagement-Service |
| `market_municipality_reference` | `market_management` | Referenzdatenprozess |
| `market_municipality` | `market_management` | Marktmanagement-Service |
| `market_mcp_idempotency` | `market_management` | MCP-Submodul |
## 2. Fremde Datenreferenzen
@@ -44,6 +45,11 @@ Umsatz- und Artikelmengenaggregation.
Der Gemeindereferenzbestand verwendet die BFS-Gemeindenummer als stabile
fachliche Referenz und speichert den Datenstand zur Nachvollziehbarkeit.
Das Marktmanagement besitzt zusätzlich das eigene Gemeinderegister
`market_municipality`. Dieses Register enthält die offiziellen Gemeinden sowie
lokal neu angelegte Gemeinden und ist die einzige Auswahl- und Schreibbasis für
Gemeindezuordnungen von Marktdurchführungen.
Die Kategorie-/Marktartliste gehört zum Marktmanagement und wird durch Fabienne
gepflegt. Hermes darf sie nur lesen.
@@ -120,7 +120,10 @@ Hermes darf Kategorien lesen und bei einem Markt referenzieren, aber keine
Kategorien anlegen oder ändern.
- `market_management.list_reference_data`
- liefert Kategorien, Kantone und aktive Gemeinden
- liefert Kategorien, Kantone und aktive Gemeinden aus dem Markt-Gemeinderegister
- `market_management.create_municipality`
- erforderlich: `name`
- legt eine lokale Gemeinde im Markt-Gemeinderegister an
- `market_management.get_overview`
- liefert serverseitig gefilterte Markt- und Marktdurchführungslisten
@@ -136,8 +139,9 @@ Kategorien anlegen oder ändern.
berechnete Tages- und Gesamterlöse
- `market_management.update_occurrence`
- erforderlich: `occurrence_id`
- änderbar: sämtliche GUI-Marktdurchführungsfelder einschließlich Veranstalter,
Kontaktperson, Kontakt-E-Mail und Kontakt-Telefon
- änderbar: sämtliche editierbaren GUI-Marktdurchführungsfelder einschließlich
Gemeinde, Kontaktperson, Kontakt-E-Mail und Kontakt-Telefon
- der vom Markt geerbte Veranstalter ist nicht editierbar
- `market_management.archive_occurrence`
- erforderlich: `occurrence_id`
- `market_management.reactivate_occurrence`
@@ -14,6 +14,7 @@ Tabellen:
- `market_occurrence_day`
- `market_occurrence_cost_item`
- `market_municipality_reference`
- `market_municipality`
- `market_mcp_idempotency`
Bestehende Integrationsreferenz:
@@ -176,9 +177,24 @@ Normativ:
- Gemeinden werden über BFS-Gemeindenummern referenziert
- Gemeindename und Kantonszuordnung stammen aus dem Referenzbestand
- nur gültige Gemeinden stehen für neue Eingaben zur Auswahl
### 3.8 `market_municipality`
Eigenes Gemeinderegister des Marktmanagements. Es enthält sowohl aktive
Gemeinden aus dem offiziellen Referenzbestand als auch lokal neu angelegte
Gemeinden.
Normativ:
- jede aktive Gemeinde besitzt einen eindeutigen Namen
- Referenzgemeinden behalten ihre BFS-Gemeindenummer und den Datenstand
- lokal angelegte Gemeinden besitzen keine BFS-Referenz
- neue Gemeinden werden über das Marktmanagement angelegt und danach in der
Auswahl für weitere Marktdurchführungen angeboten
- eine Marktdurchführung referenziert genau einen Datensatz dieses Registers
- der Datenstand wird versioniert gespeichert
### 3.8 `market_mcp_idempotency`
### 3.9 `market_mcp_idempotency`
Technischer Idempotenzbestand für wiederholte Hermes-Schreibaufrufe.