Gemeinderegister für Marktdurchführungen ergänzen
This commit is contained in:
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.
|
||||
|
||||
|
||||
Reference in new issue
Block a user