Event Parameter - modelint/shlaer-mellor-metamodel GitHub Wiki
An event parameter is a data item passed along with an event. [MB]
The set of Event Parameters associated with an Event Signature must match exactly the set of activity input parameters associated with any destination State.
Modeler's note (LS): I played around with enforcing this constraint by defining the signature on the target state itself and then forcing any incoming events to take on the state signature. Polymorphic events throw a monkey wrench into that scheme since 1) The same event may enter multiple states on multiple state models (each subclass, for example) and 2) You can define a polymorphic event on a class without any state model, the bank Account class, for example. So we are left with matching an event specification's parameter set against a target state's activity input parameter set when a transition is defined.
Identifiers
- Name + Subsystem element + Domain
Attributes
Type
The parameter's data type. There are no restrictions on the what kind of data or the degree of complexity that can be associated with an Event Parameter. Scalar, instance, and table data are all perfectly acceptable types.
Type: Type Name