Not powerful, and arbitrary but good enough if two parties agree on a data contract.