complexType "uml:Transition"
Namespace:
Content:
complex, 16 attributes, 13 elements
Defined:
globally in UML2XMI.xsd; see XML source
Includes:
definitions of 5 attributes, 6 elements
Used:
Content Model Diagram
XML Representation Summary
<...
   
 = 
xsd:ID
 = 
xsd:string
 = 
xsd:string
 = 
xsd:string
 = 
xsd:IDREF
 = 
"2.0"
 = 
xsd:QName
 = 
xsd:string
 = 
("public" | "private" | "protected" | "package")
 = 
xsd:string
 = 
xsd:string
 = 
("internal" | "local" | "external")
 = 
xsd:string
 = 
xsd:string
 = 
xsd:string
 = 
xsd:string
    >
   
Content: 
xmi:Extension*, eAnnotations*, ownedComment*, (templateBinding | ownedTemplateSignature)*, (clientDependency | nameExpression)*, (source | target | redefinedTransition | trigger | guard | effect)*
</...>
Known Direct Subtypes (1):
uml:ProtocolTransition
All Direct / Indirect Based Elements (6):
incoming (type uml:Transition), transition,
Known Usage Locations
Type Definition Detail
Type Derivation Tree
ecore:EObject (extension)
  ecore:EModelElement (extension)
      uml:Element (extension)
          uml:TemplateableElement (extension)
              uml:NamedElement (extension)
                  uml:RedefinableElement (extension)
                      uml:Transition
XML Source (w/o annotations (9); see within schema source)
<xsd:complexType name="Transition">
<xsd:complexContent>
<xsd:extension base="uml:RedefinableElement">
<xsd:choice maxOccurs="unbounded" minOccurs="0">
<xsd:element name="source" type="uml:Vertex"/>
<xsd:element name="target" type="uml:Vertex"/>
<xsd:element name="redefinedTransition" type="uml:Transition"/>
<xsd:element name="trigger" type="uml:Trigger"/>
<xsd:element name="guard" type="uml:Constraint"/>
<xsd:element name="effect" type="uml:Activity"/>
</xsd:choice>
<xsd:attribute name="kind" type="uml:TransitionKind"/>
<xsd:attribute name="source" type="xsd:string"/>
<xsd:attribute name="target" type="xsd:string"/>
<xsd:attribute name="redefinedTransition" type="xsd:string"/>
<xsd:attribute name="trigger" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Attribute Detail (all declarations; defined within this component only; 5/16)
kind
Type:
Use:
optional
See definition of TransitionKind.
Attribute Value
enumeration of xsd:NCName
Enumeration:
"internal", "local", "external"
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="kind" type="uml:TransitionKind"/>

redefinedTransition
Type:
xsd:string, predefined
Use:
optional
XML Source (see within schema source)
<xsd:attribute name="redefinedTransition" type="xsd:string"/>

source
Type:
xsd:string, predefined
Use:
optional
Designates the originating vertex (state or pseudostate) of the transition.
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="source" type="xsd:string"/>

target
Type:
xsd:string, predefined
Use:
optional
Designates the target vertex that is reached when the transition is taken.
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="target" type="xsd:string"/>

trigger
Type:
xsd:string, predefined
Use:
optional
Specifies the triggers that may fire the transition.
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="trigger" type="xsd:string"/>
Content Element Detail (all declarations; defined within this component only; 6/13)
effect
Type:
uml:Activity, complex content
Specifies an optional activity to be performed when the transition fires.
XML Source (w/o annotations (1); see within schema source)
<xsd:element name="effect" type="uml:Activity"/>

guard
Type:
uml:Constraint, complex content
A guard is a constraint that provides a fine-grained control over the firing of the transition. The guard is evaluated when an event is dispatched by the state machine. If the guard is true at that time, the transition may be enabled, otherwise, it is disabled. Guards should be pure expressions without side effects. Guard expressions with side effects are ill formed.
XML Source (w/o annotations (1); see within schema source)
<xsd:element name="guard" type="uml:Constraint"/>

redefinedTransition
Type:
uml:Transition, complex content
XML Source (see within schema source)
<xsd:element name="redefinedTransition" type="uml:Transition"/>

source
Type:
uml:Vertex, complex content
Designates the originating vertex (state or pseudostate) of the transition.
XML Source (w/o annotations (1); see within schema source)
<xsd:element name="source" type="uml:Vertex"/>

target
Type:
uml:Vertex, complex content
Designates the target vertex that is reached when the transition is taken.
XML Source (w/o annotations (1); see within schema source)
<xsd:element name="target" type="uml:Vertex"/>

trigger
Type:
uml:Trigger, complex content
Specifies the triggers that may fire the transition.
XML Source (w/o annotations (1); see within schema source)
<xsd:element name="trigger" type="uml:Trigger"/>

XML schema documentation generated with DocFlex/XML RE 1.8.5 using DocFlex/XML XSDDoc 2.5.0 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.