3. Define properties for each object type
Each object type has zero to many properties
- Properties characterize object type instances
Property types are specified by their:
- Name
- Data type
- Basic: string (also list), text, number, boolean, collection
- Derived: any single or collection of GORR instances
Example:
- property type ‘attributes’ is of collection data type, and refers to the ‘attribute object type which it contains.
- this object type in turn consists of other property types such as an ‘attribute name’ and a ‘date type’
- Derived property types expect that the method element of GORR is already defined