Class Act

Applied Stereotypes:
XSDcomplexType
Implements Interfaces:
StoryboardElement

A container for maneuver groups. An Act can be only executed once, whereby the included maneuver groups can be executed several times depending on the maximum execution count within the maneuver groups. New executions are only allowed to start when all contained maneuver groups are either in the complete or standby state and the start trigger evaluates to true.

Used in:
Story
Properties
  Name Type Cardinality AppliedStereotypes Description
  name string 1..1 XSDattribute Name of this act.
  maneuverGroups ManeuverGroup 1..* XSDunwrapped, XSDelement A list of maneuver groups representing the act.
  startTrigger Trigger 0..1 XSDelement Defines a trigger that starts the act. If no trigger is defined, the act starts when the Storyboard enters runningState.
  stopTrigger Trigger 0..1 XSDelement Defines a trigger that stops the act.
XSD 1.3 Representation


<xsd:complexType name="Act">
<xsd:sequence>
<xsd:element name="ManeuverGroup" type="ManeuverGroup" maxOccurs="unbounded"/>
<xsd:element name="StartTrigger" type="Trigger" minOccurs="0"/>
<xsd:element name="StopTrigger" type="Trigger" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="name" type="String" use="required"/>
</xsd:complexType>

XSD Transformation
UML Element Stereotype Description
maneuverGroups XSDunwrapped This property represents an unwrapped list in XSD. The element name 'ManeuverGroup' is used for the list elements.
Change log from version 1.2
  • Annotation changed
    • New Value
      A container for maneuver groups. An Act can be only executed once, whereby the included maneuver groups can be executed several times depending on the maximum execution count within the maneuver groups. New executions are only allowed to start when all contained maneuver groups are either in the complete or standby state and the start trigger evaluates to true.
      From 1.2.0
      A container for maneuver groups. Can be executed several times depending on the user provided settings. New executions are only allowed to start when all contained maneuver groups are in the complete state.
  • Property 'startTrigger'. Lower cardinality changed.
    • New Value
      0
      From 1.2.0
      1
  • Property 'startTrigger'. Annotation changed.
    • New Value
      Defines a trigger that starts the act. If no trigger is defined, the act starts when the Storyboard enters runningState.
      From 1.2.0
      Defines a trigger to that starts the act.
Stereotype Details Information
  • Class
    • XSDcomplexType [modelGroup: "sequence"; mixed: "false"]
  • Property name
    • XSDattribute
  • Property maneuverGroups
    • XSDunwrapped [xsdElementName: "ManeuverGroup"]
    • XSDelement [position: "1"]
  • Property startTrigger
    • XSDelement [position: "2"]
  • Property stopTrigger
    • XSDelement [position: "3"]

To XSD