API · v1 · stabil
CODEMETA OSDeveloper Center
Konsole öffnen
Entity · venue_intake_templates

Venue Intake Template Schema

Schema-ID
venue_intake_template
Collection
venue_intake_templates
Permissions
  • Lesenvenue_intake_template_view
  • Anlegenvenue_intake_template_create
  • Ändernvenue_intake_template_edit
  • Löschenvenue_intake_template_delete

Felder

Venue Intake Template Schema

venue_intake_templates4 Permissions

Fragebogen für die Bestandsaufnahme einer Gastveranstaltung (ADR 0860). Abschnitte → Fragen mit Typ, Einheit, Grenzen, Auswahlwerten, Bedingung und Aufgaben-Ableitung.

namestringerforderlich
1–200 Zeichen
descriptionstringoptional
max 2000 ZeichenDefault: nullnullable
eventCategoriesstring[]optional

Arten von Veranstaltungen, für die dieser Fragebogen gilt. Leer = für jede Art.

max 30 ItemsDefault: []
isDefaultbooleanoptional

Greift, wenn keine Vorlage zur Art der Veranstaltung passt.

Default: false
isActivebooleanoptional
Default: true
sectionsobject[]erforderlich
max 40 ItemsDefault: []
keystringerforderlich
max 40 ZeichenPattern
titlestringerforderlich
1–200 Zeichen
descriptionstringoptional
max 2000 ZeichenDefault: nullnullable
conditionobjectoptional

Bedingung für den ganzen Abschnitt. Ist sie nicht erfüllt, verschwinden auch seine Fragen.

Default: nullnullable
questionKeystringerforderlich
max 40 ZeichenPattern
operatorstringerforderlich
EQUALSNOT_EQUALSANSWEREDIN
valuesstring[]optional
max 30 ItemsDefault: []
questionsobject[]optional
max 60 ItemsDefault: []
keystringerforderlich

Eindeutig im ganzen Fragebogen — die Antworten hängen daran.

max 40 ZeichenPattern
labelstringerforderlich
1–300 Zeichen
helpstringoptional
max 1000 ZeichenDefault: nullnullable
typestringerforderlich
TEXTTEXTAREANUMBERBOOLEANCHOICEMULTI_CHOICEDATE
requiredbooleanoptional
Default: false
internalOnlybooleanoptional

Nur intern — erscheint nicht im Freigabelink des Veranstalters (ADR 0863).

Default: false
unitstringoptional

Reines Anzeige-Suffix bei Zahlen ("m", "kW", "Personen").

max 20 ZeichenDefault: nullnullable
minnumberoptional
Default: nullnullable
maxnumberoptional
Default: nullnullable
optionsobject[]optional
max 50 ItemsDefault: []
valuestringerforderlich
1–120 Zeichen
labelstringerforderlich
1–200 Zeichen
defaultValuestring | number | boolean | arrayoptional

Vorbelegung; Typ richtet sich nach `type`.

Default: nullnullable
conditionobjectoptional

Zeigt die Frage nur bei passender Antwort.

Default: nullnullable
questionKeystringerforderlich
max 40 ZeichenPattern
operatorstringerforderlich
EQUALSNOT_EQUALSANSWEREDIN
valuesstring[]optional
max 30 ItemsDefault: []
taskRuleobjectoptional

Erzeugt eine Aufgabe, solange die Frage sichtbar und so beantwortet ist.

Default: nullnullable
whenValuesstring[]optional
max 30 ItemsDefault: []
titlestringerforderlich
1–300 Zeichen
descriptionstringoptional
max 2000 ZeichenDefault: nullnullable
dueDaysBeforeEventintegeroptional

Frist: so viele Tage vor Beginn der Veranstaltung.

0 – 3650Default: nullnullable
assigneeIdstringoptional

Interne users._id.

Default: nullnullable
positionRulesobject[]optional

Positionen im Positionsspiegel, die aus der Antwort entstehen (ADR 0864). Mehrere je Frage: zu jedem Auswahlwert gehört oft eine andere Leistung.

max 20 ItemsDefault: []
keystringerforderlich

Stabil innerhalb der Frage — daran hängt die erzeugte Position.

max 40 ZeichenPattern
whenValuesstring[]optional

Leer = jede Antwort ausser „Nein" und einer Zahl kleiner/gleich 0.

max 30 ItemsDefault: []
titlestringerforderlich
1–300 Zeichen
descriptionstringoptional
max 4000 ZeichenDefault: nullnullable
categorystringoptional

Leer = Titel des Abschnitts.

max 120 ZeichenDefault: nullnullable
unitstringoptional
max 30 ZeichenDefault: nullnullable
quantitySourcestringoptional
FIXEDANSWERQUESTIONnull
Default: "FIXED"nullable
quantitynumberoptional
≥ 0Default: 1nullable
quantityQuestionKeystringoptional
max 40 ZeichenPatternDefault: nullnullable
unitPricenumberoptional
Default: 0nullable
taxRatenumberoptional
0 – 100Default: 19nullable
billingModestringoptional
BILLEDINCLUDED_IN_BASEDUPLICATE_NOT_BILLEDNOT_BILLEDnull
Default: "BILLED"nullable
originstringoptional
OWN_STOCKOWN_STAFFRENTALEXTERNAL_SERVICEnull
Default: nullnullable
isEstimatebooleanoptional
Default: false
materialRulesobject[]optional

Material aus dem Mietbestand, das aus der Antwort reserviert wird (ADR 0877). Mehrere je Frage: „Bankett" braucht Stühle und Tische.

max 20 ItemsDefault: []
keystringerforderlich

Stabil innerhalb der Frage — daran hängt die erzeugte Reservierung.

max 40 ZeichenPattern
whenValuesstring[]optional

Leer = jede Antwort ausser „Nein" und einer Zahl kleiner/gleich 0.

max 30 ItemsDefault: []
articleIduuiderforderlich

Mietbarer Artikel (ADR 0876).

quantitySourcestringoptional
FIXEDANSWERQUESTIONnull
Default: "FIXED"nullable
quantitynumberoptional
≥ 0Default: 1nullable
quantityQuestionKeystringoptional
max 40 ZeichenPatternDefault: nullnullable
quantityPernumberoptional

Bei Menge aus einer Antwort: eine Einheit je so viele („1 Tisch je 8 Gäste"), aufgerundet.

1 – 10000Default: nullnullable
locationIduuidoptional

Lager. Leer = das erste Lager, in dem der Artikel Bestand führt.

Default: nullnullable
notestringoptional
max 1000 ZeichenDefault: nullnullable

Standard-Endpoints

Diese Resource folgt dem generischen CRUD-Vertrag der Plattform. Lesen Sie die Konventionen für Pagination, Idempotenz, Optimistic Locking und Audit. Die wichtigsten Endpoints:

  • GET /api/v1/venue_intake_templates — Liste, paginiert + filterbar
  • GET /api/v1/venue_intake_templates/<id> — Einzelne Entity
  • POST /api/v1/venue_intake_templates — Anlegen
  • PATCH /api/v1/venue_intake_templates/<id> — Teil-Update
  • DELETE /api/v1/venue_intake_templates/<id> — Soft-Delete
  • GET /api/v1/venue_intake_templates/<id>/timeline — Audit + Aktivitäten

Suche