3. Define properties for each object type
GOPRR is developed to support reuse among method elements
Property types must be further specified when connected to the object types by their:
- Local name
- instances of two or more non-property types can refer to the same property values
- e.g. operation name of a class = event name of an transition
- Uniqueness
- can there exist two property values with the same name?
- Used as identifier
- Is this property type used to refer to the object type
- e.g. classes are identified by their name rather than by its attributes. Property type ‘class name’ is an identifier