Definition of Instance Properties
In addition to functional roles, Instance Properties (IP) must be defined. These instance properties define which columns the schema has for the instance metadata. The IP can be used to make the schema as flexible as possible so that additional information required in a project can be stored in the instance metadata. The IPs are defined by the following attributes:

▪ Name: The arbitrary name of the instance property
▪ Datatype: The data type of the IP (string, integer, etc.)
▪ Occurrence: The property could either be required, optional or disallowed
▪ Regular Expression: Defines a regular expression which is used to check the values in this property
▪ Enumeration: A list of allowed values
▪ Unique: If true, the property must be unique within an instance
▪ Default Value: A default value for this property
▪ Description: Optional description of the IP used by the developer for the documentation