lttng.ust: Add the build-ID to the key of cache of addr2line calls
[deliverable/tracecompass.git] / tmf / org.eclipse.tracecompass.tmf.analysis.xml.core / src / org / eclipse / tracecompass / tmf / analysis / xml / core / module / xmlPatternStateProvider.xsd
index de2d4ecd64233c08e2c5d56e144f296006f0c73d..042fa1925db991aa3c84300abac492cee6b88aff 100644 (file)
@@ -89,7 +89,7 @@
                                <xs:annotation>
                                        <xs:documentation>Defines a finite state machine that will describe the behavior or a part of the behavior of a pattern. The FSM uses the transitions described to modify its behavior and can execute actions. Each pattern could have one or several FSMs to describe its behavior.</xs:documentation></xs:annotation></xs:element>
                </xs:sequence>
-               <xs:attribute name="initial" type="xs:string" use="required">
+               <xs:attribute name="initial" type="xs:string" use="optional">
                        <xs:annotation>
                                        <xs:documentation>Lists the state machines (FSMs) that will start directly at the beginning of the analysis. For instance, if the pattern need to start with both FSM A and B, the value of this attribute will be "A:B"</xs:documentation></xs:annotation></xs:attribute>
        </xs:complexType>
                        <xs:element maxOccurs="unbounded" minOccurs="1" name="transition" type="transition">
                                <xs:annotation>
                                        <xs:documentation>Declares a transition for the state.</xs:documentation></xs:annotation></xs:element>
-                       <xs:element maxOccurs="unbounded" minOccurs="0" name="precondition" type="transition">
-                               <xs:annotation>
-                                       <xs:documentation>Declares a precondition for this fsm. At least one of the preconditions needs to be validated before being able to activate process the fsm. A precondition is a transition with no target or action. It should contains only conditions that needs to be validated.</xs:documentation></xs:annotation></xs:element>
                </xs:sequence>
        </xs:complexType>
 
                        <xs:element maxOccurs="1" minOccurs="0" name="onexit" type="handlers">
                                <xs:annotation>
                                        <xs:documentation>Declares a list of actions to execute when exiting the complex state.</xs:documentation></xs:annotation></xs:element>
+                       <xs:element maxOccurs="unbounded" minOccurs="0" name="precondition" type="transition">
+                               <xs:annotation>
+                                       <xs:documentation>Declares a precondition for this fsm. At least one of the preconditions needs to be validated before being able to activate process the fsm. A precondition is a special transition with no target or action. It should contains only conditions that needs to be validated. Only used for fsm.</xs:documentation></xs:annotation></xs:element>
                        <xs:element maxOccurs="1" minOccurs="0" name="initial" type="initialState">
                                <xs:annotation>
                                        <xs:documentation>Declares the default initial state of this complex state. Must not be specified for an atomic state</xs:documentation></xs:annotation></xs:element>
This page took 0.027497 seconds and 5 git commands to generate.