The GeneratesEvent ReferenceTypeis a concrete ReferenceTypeand can be used directly. It is a subtype of NonHierarchicalReferences.

The semantic of this ReferenceTypeis to identify the types of Eventsinstances of ObjectTypes or VariableTypesmay generate and Methodsmay generate on each Methodcall.

The SourceNodeof Referencesof this type shall be an ObjectType, a VariableTypeor a Method InstanceDeclaration.

The TargetNodeof this ReferenceTypeshall be an ObjectTyperepresenting EventTypes, that is, the BaseEventTypeor one of its subtypes.