Review and improve data representations by constructing only valid states and making transitions, failures, and consumer obligations explicit.