Assemble and define a set of data states and associated data conditions in order to build complex data sets. The data sets can then be used in models to drive data driven test automation.