1. A computer implemented method for declarative schema-directed data model management, the method comprising: loading a form that includes data; determining whether a schema structure definition for the data of the form defines one or more choice elements; creating a first data structure based on the schema structure definition to contain the data when the schema structure definition for the data of the form includes the one or more choice elements, the first data structure comprising a schema structure valid component and a non-validated component; responsive to a user input selecting one of the choice elements, pruning from the first data structure data orphaned objects associated with the selected choice element, storing the orphaned objects in a non-validated component of a second data structure, loading the orphaned objects into the schema structure valid component of the first data structure.