Activity¶
Fully qualified class name: DDICDIModels::DDICDILibrary::Classes::Process::Activity
Definition¶
An activity is a task described at a conceptual level. It is not parameterized and as such is less reusable. For more logical/physical, fine-grained, reusable description there is a sub-type called step.
Examples¶
Phases and sub-processes of the Generic Statistical Business Process Model (GSBPM) are examples of activity.
Explanatory notes¶
An activity is invoked by control logic. It may use and/or produce information objects referenced with the entityUsed and entityProduced attributes.
Diagram
Inheritance
Attributes
Name |
Inherited from |
Description |
Data Type |
Multiplicity |
Default value |
---|---|---|---|---|---|
definition |
- own class - |
Natural language statement conveying the meaning of a concept, differentiating it from other concepts. Supports the use of multiple languages and structured text. ‘externalDefinition’ can’t be used if ‘definition’ is used. |
0..1 |
||
description |
- own class - |
A description of the Activity in human-readable language. |
String |
0..1 |
|
displayLabel |
- own class - |
A human-readable display label for the object. Supports the use of multiple languages. Repeat for labels with different content, for example, labels with differing length limitations. |
0..* |
||
entityProduced |
- own class - |
The thing resulting from the activity. |
0..* |
||
entityUsed |
- own class - |
A thing employed in the activity. |
0..* |
||
identifier |
- own class - |
Identifier for objects requiring short- or long-lasting referencing and management. |
0..1 |
||
name |
- own class - |
Human understandable name (linguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage. |
0..* |
||
standardModelMapping |
- own class - |
A reference to a standard process model from which the Activity is taken, such as The Generic Statistical Business Process Model (GSBPM), the Generic Longitudinal Business Process Model (GLBPM), Open Archive Information System (OAIS) model, etc. The model and step or sub-step corresponding to the Activity is noted here using the Paired External Controlled Vocabulary Entry. Enter the name of the model in “term” and the step, sub-step, or specific portion of the model in “extent”. |
0..* |
Associations
Direction |
Association |
Description |
Multiplicity of Activity |
Package of Other Class |
Other Class |
Multiplicity of other class |
Aggregation Kind |
Inherited from |
---|---|---|---|---|---|---|---|---|
from |
Activity has Step |
Activities may be broken out into Steps. Steps are also a subtype of Activity. |
0..* |
- own package - |
0..* |
shared |
- own class - |
|
from |
Activity hasInternal ControlLogic |
An activity is embedded in the control construct which launches it. |
0..* |
- own package - |
0..* |
none |
- own class - |
|
to |
Activity hasSubActivity Activity |
An Activity is a container for SubActivities. |
0..* |
- own package - |
0..1 |
none |
- own class - |
|
to |
ControlLogic invokes Activity |
Control logic invokes an activity deterministically (either conditionally or unconditionally) or non-derministically (based on temporal constraints or rule-based scheduling). |
1..* |
- own package - |
0..* |
none |
- own class - |
|
to |
ProcessingAgent performs Activity |
A processing agent performs an activity at the direction of control logic. |
0..* |
- own package - |
0..* |
none |
- own class - |
|
to |
SequencePosition indexes Activity |
1..1 |
- own package - |
0..* |
none |
- own class - |
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 class Activity (entire model as XMI)
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-Classes-Process-Activity"
5 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity"
6 xmi:type="uml:Class">
7 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-ownedComment"
8 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-ownedComment"
9 xmi:type="uml:Comment">
10 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity"/>
11 <body>Definition
12============
13An activity is a task described at a conceptual level. It is not parameterized and as such is less reusable. For more logical/physical, fine-grained, reusable description there is a sub-type called step.
14
15Examples
16==========
17Phases and sub-processes of the Generic Statistical Business Process Model (GSBPM) are examples of activity.
18
19Explanatory notes
20===================
21An activity is invoked by control logic. It may use and/or produce information objects referenced with the entityUsed and entityProduced attributes.</body>
22 </ownedComment>
23 <name>Activity</name>
24 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-definition"
25 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-definition"
26 xmi:type="uml:Property">
27 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-definition-ownedComment"
28 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-definition-ownedComment"
29 xmi:type="uml:Comment">
30 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity-definition"/>
31 <body>Natural language statement conveying the meaning of a concept, differentiating it from other concepts. Supports the use of multiple languages and structured text. 'externalDefinition' can't be used if 'definition' is used.</body>
32 </ownedComment>
33 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-definition-lowerValue"
34 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-definition-lowerValue"
35 xmi:type="uml:LiteralInteger"/>
36 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-definition-upperValue"
37 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-definition-upperValue"
38 xmi:type="uml:LiteralUnlimitedNatural">
39 <value>1</value>
40 </upperValue>
41 <name>definition</name>
42 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
43 </ownedAttribute>
44 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-description"
45 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-description"
46 xmi:type="uml:Property">
47 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-description-ownedComment"
48 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-description-ownedComment"
49 xmi:type="uml:Comment">
50 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity-description"/>
51 <body>A description of the Activity in human-readable language.</body>
52 </ownedComment>
53 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-description-lowerValue"
54 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-description-lowerValue"
55 xmi:type="uml:LiteralInteger"/>
56 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-description-upperValue"
57 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-description-upperValue"
58 xmi:type="uml:LiteralUnlimitedNatural">
59 <value>1</value>
60 </upperValue>
61 <name>description</name>
62 <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#String"
63 xmi:type="uml:PrimitiveType"/>
64 </ownedAttribute>
65 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-displayLabel"
66 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-displayLabel"
67 xmi:type="uml:Property">
68 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-displayLabel-ownedComment"
69 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-displayLabel-ownedComment"
70 xmi:type="uml:Comment">
71 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity-displayLabel"/>
72 <body>A human-readable display label for the object. Supports the use of multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.</body>
73 </ownedComment>
74 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-displayLabel-lowerValue"
75 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-displayLabel-lowerValue"
76 xmi:type="uml:LiteralInteger"/>
77 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-displayLabel-upperValue"
78 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-displayLabel-upperValue"
79 xmi:type="uml:LiteralUnlimitedNatural">
80 <value>*</value>
81 </upperValue>
82 <name>displayLabel</name>
83 <isOrdered>true</isOrdered>
84 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-LabelForDisplay"/>
85 </ownedAttribute>
86 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-entityProduced"
87 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-entityProduced"
88 xmi:type="uml:Property">
89 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-entityProduced-ownedComment"
90 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-entityProduced-ownedComment"
91 xmi:type="uml:Comment">
92 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity-entityProduced"/>
93 <body>The thing resulting from the activity.</body>
94 </ownedComment>
95 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-entityProduced-lowerValue"
96 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-entityProduced-lowerValue"
97 xmi:type="uml:LiteralInteger"/>
98 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-entityProduced-upperValue"
99 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-entityProduced-upperValue"
100 xmi:type="uml:LiteralUnlimitedNatural">
101 <value>*</value>
102 </upperValue>
103 <name>entityProduced</name>
104 <isOrdered>true</isOrdered>
105 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Reference"/>
106 </ownedAttribute>
107 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-entityUsed"
108 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-entityUsed"
109 xmi:type="uml:Property">
110 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-entityUsed-ownedComment"
111 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-entityUsed-ownedComment"
112 xmi:type="uml:Comment">
113 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity-entityUsed"/>
114 <body>A thing employed in the activity.</body>
115 </ownedComment>
116 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-entityUsed-lowerValue"
117 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-entityUsed-lowerValue"
118 xmi:type="uml:LiteralInteger"/>
119 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-entityUsed-upperValue"
120 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-entityUsed-upperValue"
121 xmi:type="uml:LiteralUnlimitedNatural">
122 <value>*</value>
123 </upperValue>
124 <name>entityUsed</name>
125 <isOrdered>true</isOrdered>
126 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Reference"/>
127 </ownedAttribute>
128 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-identifier"
129 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-identifier"
130 xmi:type="uml:Property">
131 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-identifier-ownedComment"
132 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-identifier-ownedComment"
133 xmi:type="uml:Comment">
134 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity-identifier"/>
135 <body>Identifier for objects requiring short- or long-lasting referencing and management.</body>
136 </ownedComment>
137 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-identifier-lowerValue"
138 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-identifier-lowerValue"
139 xmi:type="uml:LiteralInteger"/>
140 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-identifier-upperValue"
141 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-identifier-upperValue"
142 xmi:type="uml:LiteralUnlimitedNatural">
143 <value>1</value>
144 </upperValue>
145 <name>identifier</name>
146 <isID>true</isID>
147 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Identifier"/>
148 </ownedAttribute>
149 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-name"
150 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-name"
151 xmi:type="uml:Property">
152 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-name-ownedComment"
153 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-name-ownedComment"
154 xmi:type="uml:Comment">
155 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity-name"/>
156 <body>Human understandable name (linguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage.</body>
157 </ownedComment>
158 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-name-lowerValue"
159 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-name-lowerValue"
160 xmi:type="uml:LiteralInteger"/>
161 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-name-upperValue"
162 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-name-upperValue"
163 xmi:type="uml:LiteralUnlimitedNatural">
164 <value>*</value>
165 </upperValue>
166 <name>name</name>
167 <isOrdered>true</isOrdered>
168 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName"/>
169 </ownedAttribute>
170 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-ownedAttribute_1"
171 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-ownedAttribute_1"
172 xmi:type="uml:Property">
173 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-ownedAttribute_1-lowerValue"
174 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-ownedAttribute_1-lowerValue"
175 xmi:type="uml:LiteralInteger"/>
176 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-ownedAttribute_1-upperValue"
177 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-ownedAttribute_1-upperValue"
178 xmi:type="uml:LiteralUnlimitedNatural">
179 <value>*</value>
180 </upperValue>
181 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity_hasInternal_ControlLogic"/>
182 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-ControlLogic"/>
183 </ownedAttribute>
184 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-ownedAttribute_2"
185 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-ownedAttribute_2"
186 xmi:type="uml:Property">
187 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-ownedAttribute_2-lowerValue"
188 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-ownedAttribute_2-lowerValue"
189 xmi:type="uml:LiteralInteger"/>
190 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-ownedAttribute_2-upperValue"
191 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-ownedAttribute_2-upperValue"
192 xmi:type="uml:LiteralUnlimitedNatural">
193 <value>*</value>
194 </upperValue>
195 <aggregation>shared</aggregation>
196 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity_hasSubActivity_Activity"/>
197 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity"/>
198 </ownedAttribute>
199 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-ownedAttribute_3"
200 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-ownedAttribute_3"
201 xmi:type="uml:Property">
202 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-ownedAttribute_3-lowerValue"
203 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-ownedAttribute_3-lowerValue"
204 xmi:type="uml:LiteralInteger"/>
205 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-ownedAttribute_3-upperValue"
206 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-ownedAttribute_3-upperValue"
207 xmi:type="uml:LiteralUnlimitedNatural">
208 <value>*</value>
209 </upperValue>
210 <aggregation>shared</aggregation>
211 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity_has_Step"/>
212 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Step"/>
213 </ownedAttribute>
214 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-standardModelMapping"
215 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-standardModelMapping"
216 xmi:type="uml:Property">
217 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-standardModelMapping-ownedComment"
218 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-standardModelMapping-ownedComment"
219 xmi:type="uml:Comment">
220 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity-standardModelMapping"/>
221 <body>A reference to a standard process model from which the Activity is taken, such as The Generic Statistical Business Process Model (GSBPM), the Generic Longitudinal Business Process Model (GLBPM), Open Archive Information System (OAIS) model, etc. The model and step or sub-step corresponding to the Activity is noted here using the Paired External Controlled Vocabulary Entry. Enter the name of the model in "term" and the step, sub-step, or specific portion of the model in "extent".</body>
222 </ownedComment>
223 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-standardModelMapping-lowerValue"
224 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-standardModelMapping-lowerValue"
225 xmi:type="uml:LiteralInteger"/>
226 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-standardModelMapping-upperValue"
227 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-standardModelMapping-upperValue"
228 xmi:type="uml:LiteralUnlimitedNatural">
229 <value>*</value>
230 </upperValue>
231 <name>standardModelMapping</name>
232 <isOrdered>true</isOrdered>
233 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Reference"/>
234 </ownedAttribute>
235</packagedElement>
Fragment for the class Activity (entire XML Schema)
1<xs:element name="Activity"
2 type="ActivityXsdType"
3 xml:id="Activity">
4 <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::Process::Activity -->
5 <xs:annotation>
6 <xs:documentation>Definition
7 ============
8 An activity is a task described at a conceptual level. It is not parameterized and as such is less reusable. For more logical/physical, fine-grained, reusable description there is a sub-type called step.
9
10 Examples
11 ==========
12 Phases and sub-processes of the Generic Statistical Business Process Model (GSBPM) are examples of activity.
13
14 Explanatory notes
15 ===================
16 An activity is invoked by control logic. It may use and/or produce information objects referenced with the entityUsed and entityProduced attributes.</xs:documentation>
17 </xs:annotation>
18</xs:element>
19<xs:complexType name="ActivityXsdType"
20 xml:id="ActivityXsdType">
21 <xs:annotation>
22 <xs:documentation>Definition
23 ============
24 An activity is a task described at a conceptual level. It is not parameterized and as such is less reusable. For more logical/physical, fine-grained, reusable description there is a sub-type called step.
25
26 Examples
27 ==========
28 Phases and sub-processes of the Generic Statistical Business Process Model (GSBPM) are examples of activity.
29
30 Explanatory notes
31 ===================
32 An activity is invoked by control logic. It may use and/or produce information objects referenced with the entityUsed and entityProduced attributes.</xs:documentation>
33 </xs:annotation>
34 <xs:sequence>
35 <xs:element name="definition"
36 type="InternationalStringXsdType"
37 minOccurs="0"
38 maxOccurs="1"
39 xml:id="Activity-definition">
40 <xs:annotation>
41 <xs:documentation>Natural language statement conveying the meaning of a concept, differentiating it from other concepts. Supports the use of multiple languages and structured text. 'externalDefinition' can't be used if 'definition' is used.</xs:documentation>
42 </xs:annotation>
43 </xs:element>
44 <xs:element name="description"
45 type="xs:string"
46 minOccurs="0"
47 maxOccurs="1"
48 xml:id="Activity-description">
49 <xs:annotation>
50 <xs:documentation>A description of the Activity in human-readable language.</xs:documentation>
51 </xs:annotation>
52 </xs:element>
53 <xs:element name="displayLabel"
54 type="LabelForDisplayXsdType"
55 minOccurs="0"
56 maxOccurs="unbounded"
57 xml:id="Activity-displayLabel">
58 <xs:annotation>
59 <xs:documentation>A human-readable display label for the object. Supports the use of multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.</xs:documentation>
60 </xs:annotation>
61 </xs:element>
62 <xs:element name="entityProduced"
63 type="ReferenceXsdType"
64 minOccurs="0"
65 maxOccurs="unbounded"
66 xml:id="Activity-entityProduced">
67 <xs:annotation>
68 <xs:documentation>The thing resulting from the activity.</xs:documentation>
69 </xs:annotation>
70 </xs:element>
71 <xs:element name="entityUsed"
72 type="ReferenceXsdType"
73 minOccurs="0"
74 maxOccurs="unbounded"
75 xml:id="Activity-entityUsed">
76 <xs:annotation>
77 <xs:documentation>A thing employed in the activity.</xs:documentation>
78 </xs:annotation>
79 </xs:element>
80 <xs:element name="identifier"
81 type="IdentifierXsdType"
82 minOccurs="0"
83 maxOccurs="1"
84 xml:id="Activity-identifier">
85 <xs:annotation>
86 <xs:documentation>Identifier for objects requiring short- or long-lasting referencing and management.</xs:documentation>
87 </xs:annotation>
88 </xs:element>
89 <xs:element name="name"
90 type="ObjectNameXsdType"
91 minOccurs="0"
92 maxOccurs="unbounded"
93 xml:id="Activity-name">
94 <xs:annotation>
95 <xs:documentation>Human understandable name (linguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage.</xs:documentation>
96 </xs:annotation>
97 </xs:element>
98 <xs:element name="standardModelMapping"
99 type="ReferenceXsdType"
100 minOccurs="0"
101 maxOccurs="unbounded"
102 xml:id="Activity-standardModelMapping">
103 <xs:annotation>
104 <xs:documentation>A reference to a standard process model from which the Activity is taken, such as The Generic Statistical Business Process Model (GSBPM), the Generic Longitudinal Business Process Model (GLBPM), Open Archive Information System (OAIS) model, etc. The model and step or sub-step corresponding to the Activity is noted here using the Paired External Controlled Vocabulary Entry. Enter the name of the model in "term" and the step, sub-step, or specific portion of the model in "extent".</xs:documentation>
105 </xs:annotation>
106 </xs:element>
107 <xs:element name="Activity_hasInternal_ControlLogic"
108 minOccurs="0"
109 maxOccurs="unbounded"
110 xml:id="Activity_hasInternal_ControlLogic">
111 <xs:annotation>
112 <xs:documentation>An activity is embedded in the control construct which launches it.</xs:documentation>
113 </xs:annotation>
114 <xs:complexType>
115 <xs:complexContent>
116 <xs:restriction base="AssociationReferenceXsdType">
117 <xs:sequence>
118 <xs:element name="ddiReference"
119 type="InternationalRegistrationDataIdentifierXsdType"
120 minOccurs="0"
121 maxOccurs="1"
122 xml:id="Activity_hasInternal_ControlLogic-ddiReference"/>
123 <xs:element name="validType"
124 minOccurs="0"
125 maxOccurs="unbounded"
126 xml:id="Activity_hasInternal_ControlLogic-validType">
127 <xs:simpleType>
128 <xs:restriction base="xs:NMTOKEN">
129 <xs:enumeration value="AllenIntervalAlgebra"/>
130 <xs:enumeration value="ConditionalControlLogic"/>
131 <xs:enumeration value="ControlLogic"/>
132 <xs:enumeration value="DeterministicImperative"/>
133 <xs:enumeration value="NonDeterministicDeclarative"/>
134 <xs:enumeration value="RuleBasedScheduling"/>
135 <xs:enumeration value="Sequence"/>
136 <xs:enumeration value="TemporalConstraints"/>
137 <xs:enumeration value="TemporalControlConstruct"/>
138 </xs:restriction>
139 </xs:simpleType>
140 </xs:element>
141 </xs:sequence>
142 </xs:restriction>
143 </xs:complexContent>
144 </xs:complexType>
145 </xs:element>
146 <xs:element name="Activity_hasSubActivity_Activity"
147 minOccurs="0"
148 maxOccurs="unbounded"
149 xml:id="Activity_hasSubActivity_Activity">
150 <xs:annotation>
151 <xs:documentation>An Activity is a container for SubActivities.</xs:documentation>
152 </xs:annotation>
153 <xs:complexType>
154 <xs:complexContent>
155 <xs:restriction base="AssociationReferenceXsdType">
156 <xs:sequence>
157 <xs:element name="ddiReference"
158 type="InternationalRegistrationDataIdentifierXsdType"
159 minOccurs="0"
160 maxOccurs="1"
161 xml:id="Activity_hasSubActivity_Activity-ddiReference"/>
162 <xs:element name="validType"
163 minOccurs="0"
164 maxOccurs="1"
165 xml:id="Activity_hasSubActivity_Activity-validType">
166 <xs:simpleType>
167 <xs:restriction base="xs:NMTOKEN">
168 <xs:enumeration value="Activity"/>
169 <xs:enumeration value="Step"/>
170 </xs:restriction>
171 </xs:simpleType>
172 </xs:element>
173 </xs:sequence>
174 </xs:restriction>
175 </xs:complexContent>
176 </xs:complexType>
177 </xs:element>
178 <xs:element name="Activity_has_Step"
179 minOccurs="0"
180 maxOccurs="unbounded"
181 xml:id="Activity_has_Step">
182 <xs:annotation>
183 <xs:documentation>Activities may be broken out into Steps. Steps are also a subtype of Activity.</xs:documentation>
184 </xs:annotation>
185 <xs:complexType>
186 <xs:complexContent>
187 <xs:restriction base="AssociationReferenceXsdType">
188 <xs:sequence>
189 <xs:element name="ddiReference"
190 type="InternationalRegistrationDataIdentifierXsdType"
191 minOccurs="0"
192 maxOccurs="1"
193 xml:id="Activity_has_Step-ddiReference"/>
194 <xs:element name="validType"
195 minOccurs="0"
196 maxOccurs="unbounded"
197 xml:id="Activity_has_Step-validType">
198 <xs:simpleType>
199 <xs:restriction base="xs:NMTOKEN">
200 <xs:enumeration value="Step"/>
201 </xs:restriction>
202 </xs:simpleType>
203 </xs:element>
204 </xs:sequence>
205 </xs:restriction>
206 </xs:complexContent>
207 </xs:complexType>
208 </xs:element>
209 </xs:sequence>
210</xs:complexType>
Fragment for the class Activity (main ontology)
1# class Activity
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Process::Activity
3cdi:Activity
4 a rdfs:Class, owl:Class, ucmis:Class;
5 rdfs:label "Activity";
6 rdfs:comment "Definition \n============ \nAn activity is a task described at a conceptual level. It is not parameterized and as such is less reusable. For more logical/physical, fine-grained, reusable description there is a sub-type called step. \n\nExamples \n========== \nPhases and sub-processes of the Generic Statistical Business Process Model (GSBPM) are examples of activity. \n\nExplanatory notes \n=================== \nAn activity is invoked by control logic. It may use and/or produce information objects referenced with the entityUsed and entityProduced attributes."@en;
7
8.
9
10cdi:Activity-definition
11 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
12 rdfs:label "definition";
13 rdfs:comment "Natural language statement conveying the meaning of a concept, differentiating it from other concepts. Supports the use of multiple languages and structured text. 'externalDefinition' can't be used if 'definition' is used."@en;
14 rdfs:domain cdi:Activity;
15 rdfs:range cdi:InternationalString;
16.
17
18cdi:Activity-description
19 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
20 rdfs:label "description";
21 rdfs:comment "A description of the Activity in human-readable language."@en;
22 rdfs:domain cdi:Activity;
23 rdfs:range xsd:string;
24.
25
26cdi:Activity-displayLabel
27 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
28 rdfs:label "displayLabel";
29 rdfs:comment "A human-readable display label for the object. Supports the use of multiple languages. Repeat for labels with different content, for example, labels with differing length limitations."@en;
30 rdfs:domain cdi:Activity;
31 rdfs:range cdi:LabelForDisplay;
32.
33
34cdi:Activity-entityProduced
35 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
36 rdfs:label "entityProduced";
37 rdfs:comment "The thing resulting from the activity."@en;
38 rdfs:domain cdi:Activity;
39 rdfs:range cdi:Reference;
40.
41
42cdi:Activity-entityUsed
43 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
44 rdfs:label "entityUsed";
45 rdfs:comment "A thing employed in the activity."@en;
46 rdfs:domain cdi:Activity;
47 rdfs:range cdi:Reference;
48.
49
50cdi:Activity-identifier
51 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
52 rdfs:label "identifier";
53 rdfs:comment "Identifier for objects requiring short- or long-lasting referencing and management."@en;
54 rdfs:domain cdi:Activity;
55 rdfs:range cdi:Identifier;
56.
57
58cdi:Activity-name
59 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
60 rdfs:label "name";
61 rdfs:comment "Human understandable name (linguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage."@en;
62 rdfs:domain cdi:Activity;
63 rdfs:range cdi:ObjectName;
64.
65
66cdi:Activity-standardModelMapping
67 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
68 rdfs:label "standardModelMapping";
69 rdfs:comment "A reference to a standard process model from which the Activity is taken, such as The Generic Statistical Business Process Model (GSBPM), the Generic Longitudinal Business Process Model (GLBPM), Open Archive Information System (OAIS) model, etc. The model and step or sub-step corresponding to the Activity is noted here using the Paired External Controlled Vocabulary Entry. Enter the name of the model in \"term\" and the step, sub-step, or specific portion of the model in \"extent\"."@en;
70 rdfs:domain cdi:Activity;
71 rdfs:range cdi:Reference;
72.
73
74
75cdi:Activity_has_Step
76 a rdf:Property, owl:ObjectProperty, ucmis:Association;
77 # ASSOCIATION
78 rdfs:label "has";
79 skos:altLabel "Activity_has_Step";
80 rdfs:comment "Activities may be broken out into Steps. Steps are also a subtype of Activity."@en;
81 rdfs:domain cdi:Activity;
82 rdfs:range cdi:Step;
83.
84
85cdi:Activity_hasInternal_ControlLogic
86 a rdf:Property, owl:ObjectProperty, ucmis:Association;
87 # ASSOCIATION
88 rdfs:label "hasInternal";
89 skos:altLabel "Activity_hasInternal_ControlLogic";
90 rdfs:comment "An activity is embedded in the control construct which launches it."@en;
91 rdfs:domain cdi:Activity;
92 rdfs:range cdi:ControlLogic;
93.
94
95cdi:Activity_hasSubActivity_Activity
96 a rdf:Property, owl:ObjectProperty, ucmis:Association;
97 # ASSOCIATION
98 rdfs:label "hasSubActivity";
99 skos:altLabel "Activity_hasSubActivity_Activity";
100 rdfs:comment "An Activity is a container for SubActivities."@en;
101 rdfs:domain cdi:Activity;
102 rdfs:range cdi:Activity;
103.
Fragment for the class Activity (main JSON-LD)
1{
2 "@context": [
3 {
4 "cdi": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/",
5 "xsd": "http://www.w3.org/2001/XMLSchema#",
6 "Activity": "cdi:Activity",
7 "definition": {
8 "@id": "cdi:Activity-definition",
9 "@type": "@id",
10 "@context": "InternationalString.jsonld"
11 },
12 "description": {
13 "@id": "cdi:Activity-description",
14 "@type": "xsd:string"
15 },
16 "displayLabel": {
17 "@id": "cdi:Activity-displayLabel",
18 "@type": "@id",
19 "@context": "LabelForDisplay.jsonld"
20 },
21 "entityProduced": {
22 "@id": "cdi:Activity-entityProduced",
23 "@type": "@id",
24 "@context": "Reference.jsonld"
25 },
26 "entityUsed": {
27 "@id": "cdi:Activity-entityUsed",
28 "@type": "@id",
29 "@context": "Reference.jsonld"
30 },
31 "identifier": {
32 "@id": "cdi:Activity-identifier",
33 "@type": "@id",
34 "@context": "Identifier.jsonld"
35 },
36 "name": {
37 "@id": "cdi:Activity-name",
38 "@type": "@id",
39 "@context": "ObjectName.jsonld"
40 },
41 "standardModelMapping": {
42 "@id": "cdi:Activity-standardModelMapping",
43 "@type": "@id",
44 "@context": "Reference.jsonld"
45 },
46
47 "has": {
48 "@id": "cdi:Activity_has_Step",
49 "@type": "@id" },
50 "hasInternal": {
51 "@id": "cdi:Activity_hasInternal_ControlLogic",
52 "@type": "@id" },
53 "hasSubActivity": {
54 "@id": "cdi:Activity_hasSubActivity_Activity",
55 "@type": "@id" },
56 "hasSubActivity_OF_Activity": {
57 "@reverse": "cdi:Activity_hasSubActivity_Activity",
58 "@type": "@id"
59 },
60 "invokes_OF_ControlLogic": {
61 "@reverse": "cdi:ControlLogic_invokes_Activity",
62 "@type": "@id"
63 },
64 "performs_OF_ProcessingAgent": {
65 "@reverse": "cdi:ProcessingAgent_performs_Activity",
66 "@type": "@id"
67 },
68 "indexes_OF_SequencePosition": {
69 "@reverse": "cdi:SequencePosition_indexes_Activity",
70 "@type": "@id"
71 },
72 " comment ": "tag:json-should-support-trailing-commas"
73 }
74 ],
75 "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2024-03-16 23:40:10.",
76 "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Process::Activity"
77}