Conventions
Class/Member/Key/Relation Names
Valid characters are: a - z, A - Z, 0 - 9, and '_'.
The double underscore character, '__', is not allowed.
Requirement Column
A value in quotes is required and must be supplied by the user.
An unquoted value indicates the default, which can be overridden by the user.
"Leave blank" indicates that the attribute should not be assigned.
"Optional" indicates that the value is user-assigned but can be left blank.
"Required" indicates that the value is user-assigned and required.