An attribute is the joining together of an Entity and a Data Element. The Entity provides the overall policy-context within the scope of the Subject for the Attribute which, in turn, acts as a data-based property descriptor for the Entity.
There are four classes of data-based properties, that is, Attributes, that can be assigned to Entities. 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 entity to enable a value-based relationship between the "parent" Entity and the "child" Entity.
- Content -- the data-based properties that inform the policy-based content that is to be represented by an instance.
For the Specified Data Model, the Attribute required classes are Uniqueness, Relationship and Content.
The process to manufacturing Attributes includes: