Patent ID: 8510341

Claim:
A non-transitory computer-readable medium having stored thereon a storage instantiating compound custom data structure for use in defining a database schema object comprising: a set of multi-instance field definitions associated with data elements, wherein the data structure represents a un-instantiated data structure defining a relationship between fields, wherein the data structure is grouped with the field definitions without requiring instantiation of records of a table, and wherein the fields comprise: a first field comprising data representing a label of the data structure, the data structure associated with a parent record instance, wherein the private sub-records are grouped and associated with a corresponding parent record and wherein the private sub-records are not accessible through any record instance other than the parent record instance; a second field comprising data representing a field code for a reusable custom-defined nestable compound data type wherein the nestable compound data type relates to a multi-dimensional relationship among the data and wherein the nestable compound data type instantiates a second reusable custom-defined nestable compound data type; a third field comprising a pointer to a linked list of pointers to each instance of the private sub-records that is associated with a set of related data fields associated with said data structure, wherein the relationship between each instance of the private sub-records and the data structure appears explicitly in the third field without appearing as a foreign key field in the private sub-records; and a fourth field comprising data representing a Boolean indicator, a truth value of said Boolean indicator permissive of said data structure being associated with a plurality of private sub-records, wherein the fields are associated with reusable rules to perform validation of data within the data structure by barring cycles and calculated fields within the data structure and to require non-null definitions of the field definitions, wherein the validation is propagated to each instance within the data structure, wherein the data structure is stored in a speed optimized storage, wherein computations are performed on the data to allow data to be skipped to eliminate redundancy, and wherein the data structure is created in a single pass of an XML file.