TemporalOperator¶
Fully qualified enumeration name: DDICDIModels::DDICDILibrary::DataTypes::Enumerations::TemporalOperator
Definition¶
Set of control flow operators where the continuation of the execution flow depends on the finalization of one or more preceding activities.
Diagram
Enumeration literals
Name |
Description |
---|---|
AndJoin |
Given three activities A, B and C, if ANDJoin(A, B) -> C, then C is executed after both A and B finish executing. ANDJoin is sometimes referred to as synchronization. |
AndSplit |
Given three activities A, B and C, if ANDSplit(A) -> (B, C), then both B and C are executed after A finishes executing. |
XorJoin |
Given three activities A, B and C, if XORJoin(A, B) -> C, then C is executed after either A or B finishes executing. XORJoin is sometimes referred to as simple merge. |
XorSplit |
Given three activities A, B and C, if XORSplit(A) -> (B, C), then either B or C is executed, not both, after A finishes executing. XORSplit is sometimes referred to as exclusive choice. |
Usage
Type |
Package |
Classifier |
Attribute |
---|---|---|---|
Class |
Process |
temporalControl |
Syntax representations / encodings
All syntax representations except the Canonical XMI are provided as reference points for specific implementations, or for use as defaults if sufficient in the form presented.
Fragment for the enumeration TemporalOperator
1<packagedElement xmlns:StandardProfile="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard"
2 xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
3 xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
4 xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-TemporalOperator"
5 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#TemporalOperator"
6 xmi:type="uml:Enumeration">
7 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-TemporalOperator-ownedComment"
8 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#TemporalOperator-ownedComment"
9 xmi:type="uml:Comment">
10 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-TemporalOperator"/>
11 <body>Definition
12============
13Set of control flow operators where the continuation of the execution flow depends on the finalization of one or more preceding activities.</body>
14 </ownedComment>
15 <name>TemporalOperator</name>
16 <ownedLiteral xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-TemporalOperator-AndJoin"
17 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AndJoin"
18 xmi:type="uml:EnumerationLiteral">
19 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-TemporalOperator-AndJoin-ownedComment"
20 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AndJoin-ownedComment"
21 xmi:type="uml:Comment">
22 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-TemporalOperator-AndJoin"/>
23 <body>Given three activities A, B and C, if ANDJoin(A, B) -> C, then C is executed after both A and B finish executing. ANDJoin is sometimes referred to as synchronization.</body>
24 </ownedComment>
25 <name>AndJoin</name>
26 </ownedLiteral>
27 <ownedLiteral xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-TemporalOperator-AndSplit"
28 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AndSplit"
29 xmi:type="uml:EnumerationLiteral">
30 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-TemporalOperator-AndSplit-ownedComment"
31 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AndSplit-ownedComment"
32 xmi:type="uml:Comment">
33 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-TemporalOperator-AndSplit"/>
34 <body>Given three activities A, B and C, if ANDSplit(A) -> (B, C), then both B and C are executed after A finishes executing.</body>
35 </ownedComment>
36 <name>AndSplit</name>
37 </ownedLiteral>
38 <ownedLiteral xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-TemporalOperator-XorJoin"
39 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#XorJoin"
40 xmi:type="uml:EnumerationLiteral">
41 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-TemporalOperator-XorJoin-ownedComment"
42 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#XorJoin-ownedComment"
43 xmi:type="uml:Comment">
44 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-TemporalOperator-XorJoin"/>
45 <body>Given three activities A, B and C, if XORJoin(A, B) -> C, then C is executed after either A or B finishes executing. XORJoin is sometimes referred to as simple merge.</body>
46 </ownedComment>
47 <name>XorJoin</name>
48 </ownedLiteral>
49 <ownedLiteral xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-TemporalOperator-XorSplit"
50 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#XorSplit"
51 xmi:type="uml:EnumerationLiteral">
52 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-TemporalOperator-XorSplit-ownedComment"
53 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#XorSplit-ownedComment"
54 xmi:type="uml:Comment">
55 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-TemporalOperator-XorSplit"/>
56 <body>Given three activities A, B and C, if XORSplit(A) -> (B, C), then either B or C is executed, not both, after A finishes executing. XORSplit is sometimes referred to as exclusive choice.</body>
57 </ownedComment>
58 <name>XorSplit</name>
59 </ownedLiteral>
60</packagedElement>
Fragment for the enumeration TemporalOperator
1<xs:simpleType name="TemporalOperatorXsdType"
2 xml:id="TemporalOperatorXsdType">
3 <!-- based on the UML enumeration DDICDIModels::DDICDILibrary::DataTypes::Enumerations::TemporalOperator -->
4 <xs:annotation>
5 <xs:documentation>Definition
6 ============
7 Set of control flow operators where the continuation of the execution flow depends on the finalization of one or more preceding activities.</xs:documentation>
8 </xs:annotation>
9 <xs:restriction base="xs:NMTOKEN">
10 <xs:enumeration value="AndJoin">
11 <xs:annotation>
12 <xs:documentation>Given three activities A, B and C, if ANDJoin(A, B) -> C, then C is executed after both A and B finish executing. ANDJoin is sometimes referred to as synchronization.</xs:documentation>
13 </xs:annotation>
14 </xs:enumeration>
15 <xs:enumeration value="AndSplit">
16 <xs:annotation>
17 <xs:documentation>Given three activities A, B and C, if ANDSplit(A) -> (B, C), then both B and C are executed after A finishes executing.</xs:documentation>
18 </xs:annotation>
19 </xs:enumeration>
20 <xs:enumeration value="XorJoin">
21 <xs:annotation>
22 <xs:documentation>Given three activities A, B and C, if XORJoin(A, B) -> C, then C is executed after either A or B finishes executing. XORJoin is sometimes referred to as simple merge.</xs:documentation>
23 </xs:annotation>
24 </xs:enumeration>
25 <xs:enumeration value="XorSplit">
26 <xs:annotation>
27 <xs:documentation>Given three activities A, B and C, if XORSplit(A) -> (B, C), then either B or C is executed, not both, after A finishes executing. XORSplit is sometimes referred to as exclusive choice.</xs:documentation>
28 </xs:annotation>
29 </xs:enumeration>
30 </xs:restriction>
31</xs:simpleType>
Fragment for the enumeration TemporalOperator (main ontology, entire ontology as zip)
1# enumeration TemporalOperator
2# based on the UML enumeration DDICDIModels::DDICDILibrary::DataTypes::Enumerations::TemporalOperator
3cdi:TemporalOperator
4 a rdfs:Class, owl:Class, ucmis:Enumeration;
5 rdfs:label "TemporalOperator";
6 rdfs:comment "Definition\n============\nSet of control flow operators where the continuation of the execution flow depends on the finalization of one or more preceding activities."@en;
7
8.
9
10cdi:AndJoin
11 a cdi:TemporalOperator;
12 rdfs:label "AndJoin";
13 rdfs:comment "Given three activities A, B and C, if ANDJoin(A, B) -> C, then C is executed after both A and B finish executing. ANDJoin is sometimes referred to as synchronization."@en;
14.
15
16cdi:AndSplit
17 a cdi:TemporalOperator;
18 rdfs:label "AndSplit";
19 rdfs:comment "Given three activities A, B and C, if ANDSplit(A) -> (B, C), then both B and C are executed after A finishes executing."@en;
20.
21
22cdi:XorJoin
23 a cdi:TemporalOperator;
24 rdfs:label "XorJoin";
25 rdfs:comment "Given three activities A, B and C, if XORJoin(A, B) -> C, then C is executed after either A or B finishes executing. XORJoin is sometimes referred to as simple merge."@en;
26.
27
28cdi:XorSplit
29 a cdi:TemporalOperator;
30 rdfs:label "XorSplit";
31 rdfs:comment "Given three activities A, B and C, if XORSplit(A) -> (B, C), then either B or C is executed, not both, after A finishes executing. XORSplit is sometimes referred to as exclusive choice."@en;
32.