Hallo Jan-Eric,
ich hatte mal eine ähnliche Anforderung. Hinzu kam, dass die Veranstaltungen "wiederkehrend" waren und verschiedene Preiskategorien hatten.
Mein Ansatz war die Schaffung von mehreren Dokumententypen, die miteinander verknüpft wurden (praktisch eigenentwickelte Antwortdokumente):
"die" Veranstaltung
- allgemeine Informationen (Datum, Uhrzeit, Anfahrt, ...)
"die" Kategorien
- max. Anzahl Plätze, Preise, noch freie Plätze, ....
"die" Reservierung
- Auswahl Veranstaltung & Kategorie, Kundendaten, Anzahl
Markus