menuTicketing

Field Constraints

FieldConstraintResponse on violation
key1–128 bytes UTF-8, no whitespace or newline allowedE bad_key
leaseu16 (seconds). 0 is rejectedE bad_ttl
waitu16 (seconds). 0 = wait indefinitely— (always valid since it's a u16)
fixed fieldsA requires 4 bytes (wait+lease) after the opE bad_request
opA or RE bad_op

Since wait/lease are u16 (2 bytes), their range is fixed by the type at 0–65535 seconds. The response on violation follows the Response · Error E format.