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
Process::Activity
ᐊ── Process::Step
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.

InternationalString

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.

LabelForDisplay

0..*

entityProduced

- own class -

The thing resulting from the activity.

Reference

0..*

entityUsed

- own class -

A thing employed in the activity.

Reference

0..*

identifier

- own class -

Identifier for objects requiring short- or long-lasting referencing and management.

Identifier

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.

ObjectName

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”.

Reference

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 -

Step

0..*

shared

- own class -

from

Activity hasInternal ControlLogic

An activity is embedded in the control construct which launches it.

0..*

- own package -

ControlLogic

0..*

none

- own class -

to

Activity hasSubActivity Activity

An Activity is a container for SubActivities.

0..*

- own package -

Activity

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 -

ControlLogic

0..*

none

- own class -

to

ProcessingAgent performs Activity

A processing agent performs an activity at the direction of control logic.

0..*

- own package -

ProcessingAgent

0..*

none

- own class -

to

SequencePosition indexes Activity

1..1

- own package -

SequencePosition

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-09-23 21:52:59.",
76  "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Process::Activity"
77}