OpenDQV Cloud starter template (v0.1) — your tenant inherits this baseline. First customer edit creates v1.0 in your audit trail; pin by yaml_hash for replay. Travel booking record validation
| Rule | Field | Severity | What it enforces (the message your team sees) |
|---|---|---|---|
| booking_ref_required | booking_ref | error | booking_ref is required |
| passenger_name_required | passenger_name | error | passenger_name is required |
| email_required | error | email is required | |
| email_format | error | email must be a valid email address | |
| departure_date_format | departure_date | error | departure_date must be a valid date (YYYY-MM-DD) |
| return_date_format | return_date | warning | return_date must be a valid date (YYYY-MM-DD) |
| origin_required | origin | error | origin is required |
| destination_required | destination | error | destination is required |
| ticket_price_min | ticket_price | error | ticket_price must be >= 0 |
| booking_date_format | booking_date | error | booking_date must be a valid date (YYYY-MM-DD) |
Run your own data against this contract in the free trial — drop a CSV in the dashboard, no code, no credit card. Start free trial →