6.35Choice vs validation
Suppose:
{
"customerId": null
}
Should you use Choice?
if customerId != null
process
otherwise
error
You can.
But semantically, that's more appropriately:
validation
Choice should generally express meaningful routing/business decisions, not replace all validation.