ControlConstruct

Fully qualified enumeration name: DDICDIModels::DDICDILibrary::DataTypes::Enumerations::ControlConstruct

Definition

Type of control construct used by the conditional control logic related to an activity.

Diagram

Enumeration literals

Name

Description

Else

Describes an Else type of control construct.

IfThen

Describes an IfThen type of control construct. If the stated condition is met, the Then clause is triggered.

Loop

Describes a Loop type of control construct (loops until a limiting condition is met).

RepeatUntil

Describes an RepeatUntil type of control construct (to be repeated until a specified condition is met).

RepeatWhile

Describes a RepeatWhile type of control construct (to be repeated while a specified condition is met).

Usage

Type

Package

Classifier

Attribute

Class

Process

ConditionalControlLogic

construct

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 ControlConstruct

 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-ControlConstruct"
 5                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlConstruct"
 6                 xmi:type="uml:Enumeration">
 7   <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-ControlConstruct-ownedComment"
 8                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ControlConstruct-ownedComment"
 9                 xmi:type="uml:Comment">
10      <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-ControlConstruct"/>
11      <body>Definition
12============
13Type of control construct used by the conditional control logic related to an activity.</body>
14   </ownedComment>
15   <name>ControlConstruct</name>
16   <ownedLiteral xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-ControlConstruct-Else"
17                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Else"
18                 xmi:type="uml:EnumerationLiteral">
19      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-ControlConstruct-Else-ownedComment"
20                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Else-ownedComment"
21                    xmi:type="uml:Comment">
22         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-ControlConstruct-Else"/>
23         <body>Describes an Else type of control construct.</body>
24      </ownedComment>
25      <name>Else</name>
26   </ownedLiteral>
27   <ownedLiteral xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-ControlConstruct-IfThen"
28                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#IfThen"
29                 xmi:type="uml:EnumerationLiteral">
30      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-ControlConstruct-IfThen-ownedComment"
31                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#IfThen-ownedComment"
32                    xmi:type="uml:Comment">
33         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-ControlConstruct-IfThen"/>
34         <body>Describes an IfThen type of control construct.  If the stated condition is met, the Then clause is triggered.</body>
35      </ownedComment>
36      <name>IfThen</name>
37   </ownedLiteral>
38   <ownedLiteral xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-ControlConstruct-Loop"
39                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Loop"
40                 xmi:type="uml:EnumerationLiteral">
41      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-ControlConstruct-Loop-ownedComment"
42                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Loop-ownedComment"
43                    xmi:type="uml:Comment">
44         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-ControlConstruct-Loop"/>
45         <body>Describes a Loop type of control construct (loops until a limiting condition is met).</body>
46      </ownedComment>
47      <name>Loop</name>
48   </ownedLiteral>
49   <ownedLiteral xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-ControlConstruct-RepeatUntil"
50                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#RepeatUntil"
51                 xmi:type="uml:EnumerationLiteral">
52      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-ControlConstruct-RepeatUntil-ownedComment"
53                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#RepeatUntil-ownedComment"
54                    xmi:type="uml:Comment">
55         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-ControlConstruct-RepeatUntil"/>
56         <body>Describes an RepeatUntil type of control construct (to be repeated until a specified condition is met).</body>
57      </ownedComment>
58      <name>RepeatUntil</name>
59   </ownedLiteral>
60   <ownedLiteral xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-ControlConstruct-RepeatWhile"
61                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#RepeatWhile"
62                 xmi:type="uml:EnumerationLiteral">
63      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-ControlConstruct-RepeatWhile-ownedComment"
64                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#RepeatWhile-ownedComment"
65                    xmi:type="uml:Comment">
66         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-ControlConstruct-RepeatWhile"/>
67         <body>Describes a RepeatWhile type of control construct (to be repeated while a specified condition is met).</body>
68      </ownedComment>
69      <name>RepeatWhile</name>
70   </ownedLiteral>
71</packagedElement>

Fragment for the enumeration ControlConstruct

 1<xs:simpleType name="ControlConstructXsdType"
 2               xml:id="ControlConstructXsdType">
 3  <!-- based on the UML enumeration DDICDIModels::DDICDILibrary::DataTypes::Enumerations::ControlConstruct -->
 4  <xs:annotation>
 5    <xs:documentation>Definition
 6          ============
 7          Type of control construct used by the conditional control logic related to an activity.</xs:documentation>
 8  </xs:annotation>
 9  <xs:restriction base="xs:NMTOKEN">
10    <xs:enumeration value="Else">
11      <xs:annotation>
12        <xs:documentation>Describes an Else type of control construct.</xs:documentation>
13      </xs:annotation>
14    </xs:enumeration>
15    <xs:enumeration value="IfThen">
16      <xs:annotation>
17        <xs:documentation>Describes an IfThen type of control construct.  If the stated condition is met, the Then clause is triggered.</xs:documentation>
18      </xs:annotation>
19    </xs:enumeration>
20    <xs:enumeration value="Loop">
21      <xs:annotation>
22        <xs:documentation>Describes a Loop type of control construct (loops until a limiting condition is met).</xs:documentation>
23      </xs:annotation>
24    </xs:enumeration>
25    <xs:enumeration value="RepeatUntil">
26      <xs:annotation>
27        <xs:documentation>Describes an RepeatUntil type of control construct (to be repeated until a specified condition is met).</xs:documentation>
28      </xs:annotation>
29    </xs:enumeration>
30    <xs:enumeration value="RepeatWhile">
31      <xs:annotation>
32        <xs:documentation>Describes a RepeatWhile type of control construct (to be repeated while a specified condition is met).</xs:documentation>
33      </xs:annotation>
34    </xs:enumeration>
35  </xs:restriction>
36</xs:simpleType>

Fragment for the enumeration ControlConstruct (main ontology, entire ontology as zip)

 1# enumeration ControlConstruct
 2# based on the UML enumeration DDICDIModels::DDICDILibrary::DataTypes::Enumerations::ControlConstruct
 3cdi:ControlConstruct
 4  a rdfs:Class, owl:Class, ucmis:Enumeration;
 5  rdfs:label "ControlConstruct";
 6  rdfs:comment "Definition\n============\nType of control construct used by the conditional control logic related to an activity."@en;
 7  
 8.
 9
10cdi:Else
11  a cdi:ControlConstruct;
12  rdfs:label "Else";
13  rdfs:comment "Describes an Else type of control construct."@en;
14.
15
16cdi:IfThen
17  a cdi:ControlConstruct;
18  rdfs:label "IfThen";
19  rdfs:comment "Describes an IfThen type of control construct.  If the stated condition is met, the Then clause is triggered."@en;
20.
21
22cdi:Loop
23  a cdi:ControlConstruct;
24  rdfs:label "Loop";
25  rdfs:comment "Describes a Loop type of control construct (loops until a limiting condition is met)."@en;
26.
27
28cdi:RepeatUntil
29  a cdi:ControlConstruct;
30  rdfs:label "RepeatUntil";
31  rdfs:comment "Describes an RepeatUntil type of control construct (to be repeated until a specified condition is met)."@en;
32.
33
34cdi:RepeatWhile
35  a cdi:ControlConstruct;
36  rdfs:label "RepeatWhile";
37  rdfs:comment "Describes a RepeatWhile type of control construct (to be repeated while a specified condition is met)."@en;
38.