Activity#
Fully qualified class name of the UML model DDI-CDI 1.1beta: DDICDIModels::DDICDILibrary::Classes::Process::Activity
Definition#
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#
Diagram
Inheritance#
Inheritance
Attributes#
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..* |
||
end |
- own class - |
End time of the activity. |
0..1 |
||
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..* |
||
start |
- own class - |
Start time of the activity. |
0..1 |
Associations#
Associations
Direction |
Association |
Description |
Multiplicity of Activity |
Package of Other Class |
Other Class |
Multiplicity of other class |
Aggregation Kind |
Inherited from |
|---|---|---|---|---|---|---|---|---|
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 |
|
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 |
|
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 |
Encodings#
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.omg.org/spec/UML/20131001/StandardProfile"
2 xmlns:uml="http://www.omg.org/spec/UML/20131001"
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============
13Task 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.
32</body>
33 </ownedComment>
34 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-definition-lowerValue"
35 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-definition-lowerValue"
36 xmi:type="uml:LiteralInteger"/>
37 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-definition-upperValue"
38 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-definition-upperValue"
39 xmi:type="uml:LiteralUnlimitedNatural">
40 <value>1</value>
41 </upperValue>
42 <name>definition</name>
43 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
44 </ownedAttribute>
45 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-description"
46 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-description"
47 xmi:type="uml:Property">
48 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-description-ownedComment"
49 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-description-ownedComment"
50 xmi:type="uml:Comment">
51 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity-description"/>
52 <body>A description of the Activity in human-readable language.
53</body>
54 </ownedComment>
55 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-description-lowerValue"
56 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-description-lowerValue"
57 xmi:type="uml:LiteralInteger"/>
58 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-description-upperValue"
59 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-description-upperValue"
60 xmi:type="uml:LiteralUnlimitedNatural">
61 <value>1</value>
62 </upperValue>
63 <name>description</name>
64 <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"
65 xmi:type="uml:PrimitiveType"/>
66 </ownedAttribute>
67 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-displayLabel"
68 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-displayLabel"
69 xmi:type="uml:Property">
70 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-displayLabel-ownedComment"
71 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-displayLabel-ownedComment"
72 xmi:type="uml:Comment">
73 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity-displayLabel"/>
74 <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.
75
76</body>
77 </ownedComment>
78 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-displayLabel-lowerValue"
79 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-displayLabel-lowerValue"
80 xmi:type="uml:LiteralInteger"/>
81 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-displayLabel-upperValue"
82 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-displayLabel-upperValue"
83 xmi:type="uml:LiteralUnlimitedNatural">
84 <value>*</value>
85 </upperValue>
86 <name>displayLabel</name>
87 <isOrdered>true</isOrdered>
88 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-LabelForDisplay"/>
89 </ownedAttribute>
90 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-end"
91 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-end"
92 xmi:type="uml:Property">
93 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-end-ownedComment"
94 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-end-ownedComment"
95 xmi:type="uml:Comment">
96 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity-end"/>
97 <body>End time of the activity.
98</body>
99 </ownedComment>
100 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-end-lowerValue"
101 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-end-lowerValue"
102 xmi:type="uml:LiteralInteger"/>
103 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-end-upperValue"
104 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-end-upperValue"
105 xmi:type="uml:LiteralUnlimitedNatural">
106 <value>1</value>
107 </upperValue>
108 <name>end</name>
109 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-XMLSchemaDataTypes-XsdDateTime"/>
110 </ownedAttribute>
111 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-entityProduced"
112 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-entityProduced"
113 xmi:type="uml:Property">
114 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-entityProduced-ownedComment"
115 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-entityProduced-ownedComment"
116 xmi:type="uml:Comment">
117 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity-entityProduced"/>
118 <body>The thing resulting from the activity.</body>
119 </ownedComment>
120 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-entityProduced-lowerValue"
121 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-entityProduced-lowerValue"
122 xmi:type="uml:LiteralInteger"/>
123 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-entityProduced-upperValue"
124 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-entityProduced-upperValue"
125 xmi:type="uml:LiteralUnlimitedNatural">
126 <value>*</value>
127 </upperValue>
128 <name>entityProduced</name>
129 <isOrdered>true</isOrdered>
130 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Reference"/>
131 </ownedAttribute>
132 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-entityUsed"
133 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-entityUsed"
134 xmi:type="uml:Property">
135 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-entityUsed-ownedComment"
136 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-entityUsed-ownedComment"
137 xmi:type="uml:Comment">
138 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity-entityUsed"/>
139 <body>A thing employed in the activity.</body>
140 </ownedComment>
141 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-entityUsed-lowerValue"
142 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-entityUsed-lowerValue"
143 xmi:type="uml:LiteralInteger"/>
144 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-entityUsed-upperValue"
145 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-entityUsed-upperValue"
146 xmi:type="uml:LiteralUnlimitedNatural">
147 <value>*</value>
148 </upperValue>
149 <name>entityUsed</name>
150 <isOrdered>true</isOrdered>
151 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Reference"/>
152 </ownedAttribute>
153 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-identifier"
154 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-identifier"
155 xmi:type="uml:Property">
156 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-identifier-ownedComment"
157 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-identifier-ownedComment"
158 xmi:type="uml:Comment">
159 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity-identifier"/>
160 <body>Identifier for objects requiring short- or long-lasting referencing and management.</body>
161 </ownedComment>
162 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-identifier-lowerValue"
163 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-identifier-lowerValue"
164 xmi:type="uml:LiteralInteger"/>
165 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-identifier-upperValue"
166 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-identifier-upperValue"
167 xmi:type="uml:LiteralUnlimitedNatural">
168 <value>1</value>
169 </upperValue>
170 <name>identifier</name>
171 <isID>true</isID>
172 <isID>true</isID>
173 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Identifier"/>
174 </ownedAttribute>
175 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-name"
176 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-name"
177 xmi:type="uml:Property">
178 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-name-ownedComment"
179 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-name-ownedComment"
180 xmi:type="uml:Comment">
181 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity-name"/>
182 <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.
183</body>
184 </ownedComment>
185 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-name-lowerValue"
186 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-name-lowerValue"
187 xmi:type="uml:LiteralInteger"/>
188 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-name-upperValue"
189 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-name-upperValue"
190 xmi:type="uml:LiteralUnlimitedNatural">
191 <value>*</value>
192 </upperValue>
193 <name>name</name>
194 <isOrdered>true</isOrdered>
195 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName"/>
196 </ownedAttribute>
197 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-ownedAttribute_1"
198 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-ownedAttribute_1"
199 xmi:type="uml:Property">
200 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-ownedAttribute_1-lowerValue"
201 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-ownedAttribute_1-lowerValue"
202 xmi:type="uml:LiteralInteger"/>
203 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-ownedAttribute_1-upperValue"
204 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-ownedAttribute_1-upperValue"
205 xmi:type="uml:LiteralUnlimitedNatural">
206 <value>*</value>
207 </upperValue>
208 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity_hasInternal_ControlLogic"/>
209 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-ControlLogic"/>
210 </ownedAttribute>
211 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-ownedAttribute_2"
212 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-ownedAttribute_2"
213 xmi:type="uml:Property">
214 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-ownedAttribute_2-lowerValue"
215 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-ownedAttribute_2-lowerValue"
216 xmi:type="uml:LiteralInteger"/>
217 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-ownedAttribute_2-upperValue"
218 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-ownedAttribute_2-upperValue"
219 xmi:type="uml:LiteralUnlimitedNatural">
220 <value>*</value>
221 </upperValue>
222 <aggregation>shared</aggregation>
223 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity_hasSubActivity_Activity"/>
224 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity"/>
225 </ownedAttribute>
226 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-ownedAttribute_3"
227 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-ownedAttribute_3"
228 xmi:type="uml:Property">
229 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-ownedAttribute_3-lowerValue"
230 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-ownedAttribute_3-lowerValue"
231 xmi:type="uml:LiteralInteger"/>
232 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-ownedAttribute_3-upperValue"
233 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-ownedAttribute_3-upperValue"
234 xmi:type="uml:LiteralUnlimitedNatural">
235 <value>*</value>
236 </upperValue>
237 <aggregation>shared</aggregation>
238 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity_has_Step"/>
239 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Step"/>
240 </ownedAttribute>
241 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-standardModelMapping"
242 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-standardModelMapping"
243 xmi:type="uml:Property">
244 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-standardModelMapping-ownedComment"
245 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-standardModelMapping-ownedComment"
246 xmi:type="uml:Comment">
247 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity-standardModelMapping"/>
248 <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".
249</body>
250 </ownedComment>
251 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-standardModelMapping-lowerValue"
252 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-standardModelMapping-lowerValue"
253 xmi:type="uml:LiteralInteger"/>
254 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-standardModelMapping-upperValue"
255 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-standardModelMapping-upperValue"
256 xmi:type="uml:LiteralUnlimitedNatural">
257 <value>*</value>
258 </upperValue>
259 <name>standardModelMapping</name>
260 <isOrdered>true</isOrdered>
261 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Reference"/>
262 </ownedAttribute>
263 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-start"
264 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-start"
265 xmi:type="uml:Property">
266 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-start-ownedComment"
267 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-start-ownedComment"
268 xmi:type="uml:Comment">
269 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity-start"/>
270 <body>Start time of the activity.</body>
271 </ownedComment>
272 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-start-lowerValue"
273 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-start-lowerValue"
274 xmi:type="uml:LiteralInteger"/>
275 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-Activity-start-upperValue"
276 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Activity-start-upperValue"
277 xmi:type="uml:LiteralUnlimitedNatural">
278 <value>1</value>
279 </upperValue>
280 <name>start</name>
281 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-XMLSchemaDataTypes-XsdDateTime"/>
282 </ownedAttribute>
283</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 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 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="end"
63 type=""
64 minOccurs="0"
65 maxOccurs="1"
66 xml:id="Activity-end">
67 <xs:annotation>
68 <xs:documentation>End time of the activity.</xs:documentation>
69 </xs:annotation>
70 </xs:element>
71 <xs:element name="entityProduced"
72 type="ReferenceXsdType"
73 minOccurs="0"
74 maxOccurs="unbounded"
75 xml:id="Activity-entityProduced">
76 <xs:annotation>
77 <xs:documentation>The thing resulting from the activity.</xs:documentation>
78 </xs:annotation>
79 </xs:element>
80 <xs:element name="entityUsed"
81 type="ReferenceXsdType"
82 minOccurs="0"
83 maxOccurs="unbounded"
84 xml:id="Activity-entityUsed">
85 <xs:annotation>
86 <xs:documentation>A thing employed in the activity.</xs:documentation>
87 </xs:annotation>
88 </xs:element>
89 <xs:element name="identifier"
90 type="IdentifierXsdType"
91 minOccurs="0"
92 maxOccurs="1"
93 xml:id="Activity-identifier">
94 <xs:annotation>
95 <xs:documentation>Identifier for objects requiring short- or long-lasting referencing and management.</xs:documentation>
96 </xs:annotation>
97 </xs:element>
98 <xs:element name="name"
99 type="ObjectNameXsdType"
100 minOccurs="0"
101 maxOccurs="unbounded"
102 xml:id="Activity-name">
103 <xs:annotation>
104 <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>
105 </xs:annotation>
106 </xs:element>
107 <xs:element name="standardModelMapping"
108 type="ReferenceXsdType"
109 minOccurs="0"
110 maxOccurs="unbounded"
111 xml:id="Activity-standardModelMapping">
112 <xs:annotation>
113 <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>
114 </xs:annotation>
115 </xs:element>
116 <xs:element name="start"
117 type=""
118 minOccurs="0"
119 maxOccurs="1"
120 xml:id="Activity-start">
121 <xs:annotation>
122 <xs:documentation>Start time of the activity.</xs:documentation>
123 </xs:annotation>
124 </xs:element>
125 <xs:element name="Activity_hasInternal_ControlLogic"
126 minOccurs="0"
127 maxOccurs="unbounded"
128 xml:id="Activity_hasInternal_ControlLogic">
129 <xs:annotation>
130 <xs:documentation>An activity is embedded in the control construct which launches it.</xs:documentation>
131 </xs:annotation>
132 <xs:complexType>
133 <xs:complexContent>
134 <xs:restriction base="AssociationReferenceXsdType">
135 <xs:sequence>
136 <xs:element name="ddiReference"
137 type="InternationalRegistrationDataIdentifierXsdType"
138 minOccurs="0"
139 maxOccurs="1"
140 xml:id="Activity_hasInternal_ControlLogic-ddiReference"/>
141 <xs:element name="validType"
142 minOccurs="0"
143 maxOccurs="unbounded"
144 xml:id="Activity_hasInternal_ControlLogic-validType">
145 <xs:simpleType>
146 <xs:restriction base="xs:NMTOKEN">
147 <xs:enumeration value="AllenIntervalAlgebra"/>
148 <xs:enumeration value="ConditionalControlLogic"/>
149 <xs:enumeration value="ControlLogic"/>
150 <xs:enumeration value="DeterministicImperative"/>
151 <xs:enumeration value="NonDeterministicDeclarative"/>
152 <xs:enumeration value="RuleBasedScheduling"/>
153 <xs:enumeration value="Sequence"/>
154 <xs:enumeration value="TemporalConstraints"/>
155 <xs:enumeration value="TemporalControlConstruct"/>
156 </xs:restriction>
157 </xs:simpleType>
158 </xs:element>
159 </xs:sequence>
160 </xs:restriction>
161 </xs:complexContent>
162 </xs:complexType>
163 </xs:element>
164 <xs:element name="Activity_hasSubActivity_Activity"
165 minOccurs="0"
166 maxOccurs="unbounded"
167 xml:id="Activity_hasSubActivity_Activity">
168 <xs:annotation>
169 <xs:documentation>An Activity is a container for SubActivities.</xs:documentation>
170 </xs:annotation>
171 <xs:complexType>
172 <xs:complexContent>
173 <xs:restriction base="AssociationReferenceXsdType">
174 <xs:sequence>
175 <xs:element name="ddiReference"
176 type="InternationalRegistrationDataIdentifierXsdType"
177 minOccurs="0"
178 maxOccurs="1"
179 xml:id="Activity_hasSubActivity_Activity-ddiReference"/>
180 <xs:element name="validType"
181 minOccurs="0"
182 maxOccurs="1"
183 xml:id="Activity_hasSubActivity_Activity-validType">
184 <xs:simpleType>
185 <xs:restriction base="xs:NMTOKEN">
186 <xs:enumeration value="Activity"/>
187 <xs:enumeration value="Step"/>
188 </xs:restriction>
189 </xs:simpleType>
190 </xs:element>
191 </xs:sequence>
192 </xs:restriction>
193 </xs:complexContent>
194 </xs:complexType>
195 </xs:element>
196 <xs:element name="Activity_has_Step"
197 minOccurs="0"
198 maxOccurs="unbounded"
199 xml:id="Activity_has_Step">
200 <xs:annotation>
201 <xs:documentation>Activities may be broken out into Steps. Steps are also a subtype of Activity.</xs:documentation>
202 </xs:annotation>
203 <xs:complexType>
204 <xs:complexContent>
205 <xs:restriction base="AssociationReferenceXsdType">
206 <xs:sequence>
207 <xs:element name="ddiReference"
208 type="InternationalRegistrationDataIdentifierXsdType"
209 minOccurs="0"
210 maxOccurs="1"
211 xml:id="Activity_has_Step-ddiReference"/>
212 <xs:element name="validType"
213 minOccurs="0"
214 maxOccurs="unbounded"
215 xml:id="Activity_has_Step-validType">
216 <xs:simpleType>
217 <xs:restriction base="xs:NMTOKEN">
218 <xs:enumeration value="Step"/>
219 </xs:restriction>
220 </xs:simpleType>
221 </xs:element>
222 </xs:sequence>
223 </xs:restriction>
224 </xs:complexContent>
225 </xs:complexType>
226 </xs:element>
227 </xs:sequence>
228</xs:complexType>
Fragment for the class Activity (entire JSON Schema)
1"cls-Activity": {
2 "description": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/Activity",
3 "type": "object",
4 "properties": {
5 "@context": {
6 "$ref": "#/defs/at-context"
7 },
8 "@id": {
9 "type": "string",
10 "format": "iri-reference"
11 },
12 "@type": {
13 "const": "Activity"
14 },
15 "definition": {
16 "$comment": "cardinality 0..1 – from cdi:Activity",
17 "$ref": "#/defs/dt-InternationalString"
18 },
19 "description": {
20 "$comment": "cardinality 0..1 – from cdi:Activity",
21 "$ref": "#/defs/xsd:string"
22 },
23 "displayLabel": {
24 "$comment": "cardinality 0..-1 – from cdi:Activity",
25 "if": { "type": "array" },
26 "then": { "items": { "$ref": "#/defs/dt-LabelForDisplay" } },
27 "else": { "$ref": "#/defs/dt-LabelForDisplay" }
28 },
29 "end": {
30 "$comment": "cardinality 0..1 – from cdi:Activity",
31 "$ref": "#/defs/cdi:XsdDateTime"
32 },
33 "entityProduced": {
34 "$comment": "cardinality 0..-1 – from cdi:Activity",
35 "if": { "type": "array" },
36 "then": { "items": { "$ref": "#/defs/dt-Reference" } },
37 "else": { "$ref": "#/defs/dt-Reference" }
38 },
39 "entityUsed": {
40 "$comment": "cardinality 0..-1 – from cdi:Activity",
41 "if": { "type": "array" },
42 "then": { "items": { "$ref": "#/defs/dt-Reference" } },
43 "else": { "$ref": "#/defs/dt-Reference" }
44 },
45 "identifier": {
46 "$comment": "cardinality 0..1 – from cdi:Activity",
47 "$ref": "#/defs/dt-Identifier"
48 },
49 "name": {
50 "$comment": "cardinality 0..-1 – from cdi:Activity",
51 "if": { "type": "array" },
52 "then": { "items": { "$ref": "#/defs/dt-ObjectName" } },
53 "else": { "$ref": "#/defs/dt-ObjectName" }
54 },
55 "standardModelMapping": {
56 "$comment": "cardinality 0..-1 – from cdi:Activity",
57 "if": { "type": "array" },
58 "then": { "items": { "$ref": "#/defs/dt-Reference" } },
59 "else": { "$ref": "#/defs/dt-Reference" }
60 },
61 "start": {
62 "$comment": "cardinality 0..1 – from cdi:Activity",
63 "$ref": "#/defs/cdi:XsdDateTime"
64 },
65 "hasInternal": {
66 "description": "Activity_hasInternal_ControlLogic",
67 "$comment": "cardinality 0..-1",
68 "anyOf": [
69 {
70 "$ref": "#/defs/target-ControlLogic"
71 },
72 {
73 "type": "array",
74 "items": {
75 "$ref": "#/defs/target-ControlLogic"
76 }
77 }
78 ]
79 },
80 "hasSubActivity": {
81 "description": "Activity_hasSubActivity_Activity",
82 "$comment": "cardinality 0..-1",
83 "anyOf": [
84 {
85 "$ref": "#/defs/target-Activity"
86 },
87 {
88 "type": "array",
89 "items": {
90 "$ref": "#/defs/target-Activity"
91 }
92 }
93 ]
94 },
95 "has_Step": {
96 "description": "Activity_has_Step",
97 "$comment": "cardinality 0..-1",
98 "anyOf": [
99 {
100 "$ref": "#/defs/target-Step"
101 },
102 {
103 "type": "array",
104 "items": {
105 "$ref": "#/defs/target-Step"
106 }
107 }
108 ]
109 },
110 "hasSubActivity_OF_Activity": {
111 "description": "Activity_hasSubActivity_Activity",
112 "$comment": "cardinality 0..1",
113 "$ref": "#/defs/target-Activity"
114 },
115 "invokes_OF_ControlLogic": {
116 "description": "ControlLogic_invokes_Activity",
117 "$comment": "cardinality 0..-1",
118 "anyOf": [
119 {
120 "$ref": "#/defs/target-ControlLogic"
121 },
122 {
123 "type": "array",
124 "items": {
125 "$ref": "#/defs/target-ControlLogic"
126 }
127 }
128 ]
129 },
130 "performs_OF_ProcessingAgent": {
131 "description": "ProcessingAgent_performs_Activity",
132 "$comment": "cardinality 0..-1",
133 "anyOf": [
134 {
135 "$ref": "#/defs/target-ProcessingAgent"
136 },
137 {
138 "type": "array",
139 "items": {
140 "$ref": "#/defs/target-ProcessingAgent"
141 }
142 }
143 ]
144 },
145 "indexes_OF_SequencePosition": {
146 "description": "SequencePosition_indexes_Activity",
147 "$comment": "cardinality 0..-1",
148 "anyOf": [
149 {
150 "$ref": "#/defs/target-SequencePosition"
151 },
152 {
153 "type": "array",
154 "items": {
155 "$ref": "#/defs/target-SequencePosition"
156 }
157 }
158 ]
159 },
160 "sameAs": {
161 "$ref": "#/defs/owl:sameAs"
162 }
163 },
164 "required": ["@type"],
165 "additionalProperties": false
166},
167"target-Activity": {
168 "description": "all subclasses of http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/Activity",
169 "anyOf": [
170 { "$ref": "#/defs/cls-Activity" },
171 { "$ref": "#/defs/cls-Step" },
172 { "type": "string", "format": "iri-reference" }
173 ]
174},
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============ \nTask 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-end
35 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
36 rdfs:label "end";
37 rdfs:comment "End time of the activity."@en;
38 rdfs:domain cdi:Activity;
39 rdfs:range cdi:XsdDateTime;
40.
41
42cdi:Activity-entityProduced
43 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
44 rdfs:label "entityProduced";
45 rdfs:comment "The thing resulting from the activity."@en;
46 rdfs:domain cdi:Activity;
47 rdfs:range cdi:Reference;
48.
49
50cdi:Activity-entityUsed
51 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
52 rdfs:label "entityUsed";
53 rdfs:comment "A thing employed in the activity."@en;
54 rdfs:domain cdi:Activity;
55 rdfs:range cdi:Reference;
56.
57
58cdi:Activity-identifier
59 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
60 rdfs:label "identifier";
61 rdfs:comment "Identifier for objects requiring short- or long-lasting referencing and management."@en;
62 rdfs:domain cdi:Activity;
63 rdfs:range cdi:Identifier;
64.
65
66cdi:Activity-name
67 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
68 rdfs:label "name";
69 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;
70 rdfs:domain cdi:Activity;
71 rdfs:range cdi:ObjectName;
72.
73
74cdi:Activity-standardModelMapping
75 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
76 rdfs:label "standardModelMapping";
77 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;
78 rdfs:domain cdi:Activity;
79 rdfs:range cdi:Reference;
80.
81
82cdi:Activity-start
83 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
84 rdfs:label "start";
85 rdfs:comment "Start time of the activity."@en;
86 rdfs:domain cdi:Activity;
87 rdfs:range cdi:XsdDateTime;
88.
89
90
91cdi:Activity_hasInternal_ControlLogic
92 a rdf:Property, owl:ObjectProperty, ucmis:Association;
93 # ASSOCIATION
94 rdfs:label "hasInternal";
95 skos:altLabel "Activity_hasInternal_ControlLogic";
96 rdfs:comment "An activity is embedded in the control construct which launches it."@en;
97 rdfs:domain cdi:Activity;
98 rdfs:range cdi:ControlLogic;
99.
100
101cdi:Activity_hasSubActivity_Activity
102 a rdf:Property, owl:ObjectProperty, ucmis:Association;
103 # ASSOCIATION
104 rdfs:label "hasSubActivity";
105 skos:altLabel "Activity_hasSubActivity_Activity";
106 rdfs:comment "An Activity is a container for SubActivities."@en;
107 rdfs:domain cdi:Activity;
108 rdfs:range cdi:Activity;
109.
110
111cdi:Activity_has_Step
112 a rdf:Property, owl:ObjectProperty, ucmis:Association;
113 # ASSOCIATION
114 rdfs:label "has_Step";
115 skos:altLabel "Activity_has_Step";
116 rdfs:comment "Activities may be broken out into Steps. Steps are also a subtype of Activity."@en;
117 rdfs:domain cdi:Activity;
118 rdfs:range cdi:Step;
119.
Fragment for the class Activity (entire 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
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 "end": {
22 "@id": "cdi:Activity-end",
23 "@type": "cdi:XsdDateTime"
24 },
25 "entityProduced": {
26 "@id": "cdi:Activity-entityProduced",
27 "@type": "@id",
28 "@context": "Reference.jsonld"
29 },
30 "entityUsed": {
31 "@id": "cdi:Activity-entityUsed",
32 "@type": "@id",
33 "@context": "Reference.jsonld"
34 },
35 "identifier": {
36 "@id": "cdi:Activity-identifier",
37 "@type": "@id",
38 "@context": "Identifier.jsonld"
39 },
40 "name": {
41 "@id": "cdi:Activity-name",
42 "@type": "@id",
43 "@context": "ObjectName.jsonld"
44 },
45 "standardModelMapping": {
46 "@id": "cdi:Activity-standardModelMapping",
47 "@type": "@id",
48 "@context": "Reference.jsonld"
49 },
50 "start": {
51 "@id": "cdi:Activity-start",
52 "@type": "cdi:XsdDateTime"
53 },
54
55 "hasInternal": {
56 "@id": "cdi:Activity_hasInternal_ControlLogic",
57 "@type": "@id",
58 "@context": "ControlLogic.jsonld"
59 },
60 "hasSubActivity": {
61 "@id": "cdi:Activity_hasSubActivity_Activity",
62 "@type": "@id",
63 "@context": "Activity.jsonld"
64 },
65 "has_Step": {
66 "@id": "cdi:Activity_has_Step",
67 "@type": "@id",
68 "@context": "Step.jsonld"
69 },
70 "hasSubActivity_OF_Activity": {
71 "@reverse": "cdi:Activity_hasSubActivity_Activity",
72 "@type": "@id",
73 "@context": "Activity.jsonld"
74 },
75 "invokes_OF_ControlLogic": {
76 "@reverse": "cdi:ControlLogic_invokes_Activity",
77 "@type": "@id",
78 "@context": "ControlLogic.jsonld"
79 },
80 "performs_OF_ProcessingAgent": {
81 "@reverse": "cdi:ProcessingAgent_performs_Activity",
82 "@type": "@id",
83 "@context": "ProcessingAgent.jsonld"
84 },
85 "indexes_OF_SequencePosition": {
86 "@reverse": "cdi:SequencePosition_indexes_Activity",
87 "@type": "@id",
88 "@context": "SequencePosition.jsonld"
89 },
90 " comment ": "tag:json-should-support-trailing-commas"
91 }
92 ],
93 "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2026-04-15 14:38:41.",
94 "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Process::Activity"
95}
Fragment for the class Activity (entire SHACL - Shapes Constraint Language)
1# class Activity
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Process::Activity
3<#Activity> a sh:NodeShape;
4 sh:targetClass cdi:Activity;
5 sh:message "See http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/Activity";
6 sh:closed true;
7 sh:ignoredProperties ( owl:sameAs );
8 sh:property [
9 sh:path rdf:type;
10 sh:in ( cdi:Activity
11 cdi:Step
12 ) ;
13 ];
14 # attributes
15 sh:property <#Activity-definition>;
16 sh:property <#Activity-description>;
17 sh:property <#Activity-displayLabel>;
18 sh:property <#Activity-end>;
19 sh:property <#Activity-entityProduced>;
20 sh:property <#Activity-entityUsed>;
21 sh:property <#Activity-identifier>;
22 sh:property <#Activity-name>;
23 sh:property <#Activity-standardModelMapping>;
24 sh:property <#Activity-start>;
25 # associations from Activity
26 sh:property <#Activity_hasInternal_ControlLogic>;
27 sh:property <#Activity_hasSubActivity_Activity>;
28 sh:property <#Activity_has_Step>;
29 # associations to Activity
30 sh:property <#rev_Activity_hasSubActivity_Activity>;
31 sh:property <#rev_ControlLogic_invokes_Activity>;
32 sh:property <#rev_ProcessingAgent_performs_Activity>;
33 sh:property <#rev_SequencePosition_indexes_Activity>;
34
35
36
37.
38
39<#Activity-definition> a sh:PropertyShape ;
40 sh:path cdi:Activity-definition;
41 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
42 cdi:InternationalString
43 cdi:BibliographicName
44 cdi:LabelForDisplay
45
46 ) ]];
47 sh:maxCount 1;
48.
49<#Activity-description> a sh:PropertyShape ;
50 sh:path cdi:Activity-description;
51 sh:datatype xsd:string;
52 sh:maxCount 1;
53.
54<#Activity-displayLabel> a sh:PropertyShape ;
55 sh:path cdi:Activity-displayLabel;
56 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
57 cdi:LabelForDisplay
58
59 ) ]];
60.
61<#Activity-end> a sh:PropertyShape ;
62 sh:path cdi:Activity-end;
63 sh:datatype cdi:XsdDateTime;
64 sh:maxCount 1;
65.
66<#Activity-entityProduced> a sh:PropertyShape ;
67 sh:path cdi:Activity-entityProduced;
68 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
69 cdi:Reference
70
71 ) ]];
72.
73<#Activity-entityUsed> a sh:PropertyShape ;
74 sh:path cdi:Activity-entityUsed;
75 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
76 cdi:Reference
77
78 ) ]];
79.
80<#Activity-identifier> a sh:PropertyShape ;
81 sh:path cdi:Activity-identifier;
82 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
83 cdi:Identifier
84
85 ) ]];
86 sh:maxCount 1;
87.
88<#Activity-name> a sh:PropertyShape ;
89 sh:path cdi:Activity-name;
90 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
91 cdi:ObjectName
92 cdi:OrganizationName
93
94 ) ]];
95.
96<#Activity-standardModelMapping> a sh:PropertyShape ;
97 sh:path cdi:Activity-standardModelMapping;
98 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
99 cdi:Reference
100
101 ) ]];
102.
103<#Activity-start> a sh:PropertyShape ;
104 sh:path cdi:Activity-start;
105 sh:datatype cdi:XsdDateTime;
106 sh:maxCount 1;
107.
108
109<#Activity_hasInternal_ControlLogic> a sh:PropertyShape ;
110 sh:path cdi:Activity_hasInternal_ControlLogic;
111 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
112 cdi:ControlLogic
113 cdi:DeterministicImperative
114 cdi:ConditionalControlLogic
115 cdi:Sequence
116 cdi:NonDeterministicDeclarative
117 cdi:RuleBasedScheduling
118 cdi:TemporalConstraints
119 cdi:AllenIntervalAlgebra
120 cdi:TemporalControlConstruct
121
122 ) ]];
123.
124<#rev_Activity_hasInternal_ControlLogic> a sh:PropertyShape ;
125 sh:path [ sh:inversePath cdi:Activity_hasInternal_ControlLogic ];
126.
127<#Activity_hasSubActivity_Activity> a sh:PropertyShape ;
128 sh:path cdi:Activity_hasSubActivity_Activity;
129 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
130 cdi:Activity
131 cdi:Step
132
133 ) ]];
134.
135<#rev_Activity_hasSubActivity_Activity> a sh:PropertyShape ;
136 sh:path [ sh:inversePath cdi:Activity_hasSubActivity_Activity ];
137 sh:maxCount 1;
138.
139<#Activity_has_Step> a sh:PropertyShape ;
140 sh:path cdi:Activity_has_Step;
141 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
142 cdi:Step
143
144 ) ]];
145.
146<#rev_Activity_has_Step> a sh:PropertyShape ;
147 sh:path [ sh:inversePath cdi:Activity_has_Step ];
148.
Fragment for the class Activity (entire ShEx - Shape Expressions)
1# class Activity
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Process::Activity
3cdi:ActivityShape CLOSED {
4 a [cdi:Activity];
5 $cdi:ActivityProperties (
6 cdi:Activity-definition @cdi:InternationalStringShape?;
7 cdi:Activity-description xsd:string?;
8 cdi:Activity-displayLabel @cdi:LabelForDisplayShape*;
9 cdi:Activity-end cdi:XsdDateTime?;
10 cdi:Activity-entityProduced @cdi:ReferenceShape*;
11 cdi:Activity-entityUsed @cdi:ReferenceShape*;
12 cdi:Activity-identifier @cdi:IdentifierShape?;
13 cdi:Activity-name @cdi:ObjectNameShape*;
14 cdi:Activity-standardModelMapping @cdi:ReferenceShape*;
15 cdi:Activity-start cdi:XsdDateTime?;
16 cdi:Activity_hasInternal_ControlLogic @cdi:ControlLogicShape OR @cdi:DeterministicImperativeShape OR @cdi:NonDeterministicDeclarativeShape*;
17
18 cdi:Activity_hasSubActivity_Activity @cdi:ActivityShape OR @cdi:StepShape*;
19
20 cdi:Activity_has_Step @cdi:StepShape *;
21
22 ^cdi:ControlLogic_invokes_Activity @cdi:ControlLogicShape OR @cdi:DeterministicImperativeShape OR @cdi:NonDeterministicDeclarativeShape*;
23 ^cdi:ProcessingAgent_performs_Activity @cdi:ProcessingAgentShape OR @cdi:CuratorShape OR @cdi:ServiceShape*;
24 ^cdi:SequencePosition_indexes_Activity @cdi:SequencePositionShape *;
25 );
26}