A column is the joining together of an Table and a Data Element. The Table provides the overall policy-context within the scope of the Schema for the Columns which, in turn, acts as a data-based property descriptor for the Table.
There are four classes of data-based properties, that is, Columns, that can be assigned to Tables. The classes are:
- Uniqueness -- the value of one or more data-based properties that when used as a selector retrieves one and only one instance.
- Audit -- the data-based properties that enable knowing the metadata surrounding the Who, What, When, Where, Why, and How of a created or updated instance.
- Relationship -- the data-based property that is subsequently employed in a different Table to enable a value-based relationship between the "parent" Table and the "child" Table.
- Content -- the data-based properties that inform the policy-based content that is to be represented by an instance.
For the Implemented Data Model, the Column required classes are Uniqueness, Audit, Relationship and Content.
The process to manufacturing Columns includes: