Class Event

Applied Stereotypes:
XSDcomplexType
Implements Interfaces:
StoryboardElement

Container for Actions. Its priority settings determine how to interact with other events within the same scope (maneuver).

Used in:
Maneuver
Properties
  Name Type Cardinality AppliedStereotypes Description
  maximumExecutionCount unsignedInt 0..1 XSDattribute Maximum number of executions. Default value is 1. Range: [1..inf[.
  name string 1..1 XSDattribute Name of the event.
  priority Priority 1..1 XSDattribute Priority of each event.
  actions Action 1..* XSDunwrapped, XSDelement List of actions in an event.
  startTrigger Trigger 0..1 XSDelement Actions are executed as soon as the start trigger fires. This point in time represents the start of the event. If this optional field is missing, the event starts as soon as the start trigger of the enclosing act starts.
XSD 1.3 Representation


<xsd:complexType name="Event">
<xsd:sequence>
<xsd:element name="Action" type="Action" maxOccurs="unbounded"/>
<xsd:element name="StartTrigger" type="Trigger" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="maximumExecutionCount" type="UnsignedInt"/>
<xsd:attribute name="name" type="String" use="required"/>
<xsd:attribute name="priority" type="Priority" use="required"/>
</xsd:complexType>

XSD Transformation
UML Element Stereotype Description
actions XSDunwrapped This property represents an unwrapped list in XSD. The element name 'Action' is used for the list elements.
Stereotype Details Information
  • Class
    • XSDcomplexType [modelGroup: "sequence"; mixed: "false"]
  • Property maximumExecutionCount
    • XSDattribute
  • Property name
    • XSDattribute
  • Property priority
    • XSDattribute
  • Property actions
    • XSDunwrapped [xsdElementName: "Action"]
    • XSDelement [position: "1"]
  • Property startTrigger
    • XSDelement [position: "2"]

To XSD