https://cel.dev/overview/cel-overview to support validation not in json schema (eg duplicate ids) to support client scripting (eg validation, complicated logic)