ProcessingAgent¶
Fully qualified class name: DDICDIModels::DDICDILibrary::Classes::Process::ProcessingAgent
Definition¶
A processing agent orchestrates the production of information objects in a production environment. There are processing agents which perform data capture, data editing/processing, and data analysis (etc.), each in the appropriate production environments. The processing agent performs an activity based on the control logic.
Examples¶
A processing agent initiates a data capture sequence, obtaining readings from a sensor. A processing agent initiates rule based scheduling. A processing agent is informed by control logic to invoke an imputation activity.
Diagram
Inheritance
Attributes
Name |
Inherited from |
Description |
Data Type |
Multiplicity |
Default value |
---|---|---|---|---|---|
catalogDetails |
Bundles the information useful for a data catalog entry. Examples would be creator, contributor, title, copyright, embargo, and license information. A set of information useful for attribution, data discovery, and access. This is information that is tied to the identity of the object. If this information changes the version of the associated object changes. |
0..1 |
|||
identifier |
Identifier for objects requiring short- or long-lasting referencing and management. |
0..1 |
|||
image |
Information regarding image associated with the agent. |
0..* |
|||
purpose |
Intent or reason for the object/the description of the object. |
0..1 |
Associations
Direction |
Association |
Description |
Multiplicity of ProcessingAgent |
Package of Other Class |
Other Class |
Multiplicity of other class |
Aggregation Kind |
Inherited from |
---|---|---|---|---|---|---|---|---|
to |
AgentListing has Agent |
0..* |
0..* |
none |
||||
to |
AgentListing isMaintainedBy Agent |
The unit or group of persons within the organization responsible for the agent listing (i.e., for adding, changing or deleting agent entries). |
0..1 |
0..* |
none |
|||
to |
AgentPosition indexes Agent |
0..1 |
0..* |
none |
||||
to |
AgentRelationship hasSource Agent |
The subject in the description of a paired relationship – for example the Parent agent in the hierarchical Parent of Child relationship. |
1..1 |
0..* |
none |
|||
to |
AgentRelationship hasTarget Agent |
The object in the description of a paired relationship – for example the Object agent in the hierarchical Parent of Child relationship. |
1..1 |
0..* |
none |
|||
to |
AuthorizationSource has Agent |
0..* |
0..* |
none |
||||
to |
ClassificationIndex hasContact Agent |
Person(s) who may be contacted for additional information about the classification index. |
0..* |
0..* |
none |
|||
to |
ClassificationIndex isMaintainedBy Agent |
The unit or group of persons within the organization responsible for the classification index (i.e., for adding, changing or deleting classification index entries). |
0..1 |
0..* |
none |
|||
to |
ClassificationSeries isOwnedBy Agent |
The statistical office or other authority, which created and maintains the statistical classification(s) related to the classification series. A classification series may have several owners. |
0..* |
0..* |
none |
|||
to |
CorrespondenceTable hasContact Agent |
The person(s) who may be contacted for additional information about the correspondence table. Can be an individual or organization. |
0..* |
0..* |
none |
|||
to |
CorrespondenceTable isMaintainedBy Agent |
The unit or group of persons who are responsible for the correspondence table (i.e., for maintaining and updating it). |
0..1 |
0..* |
none |
|||
to |
CorrespondenceTable isOwnedBy Agent |
The statistical office, other authority or section that created and maintains the correspondence table. A correspondence table may have several owners. |
0..* |
0..* |
none |
|||
to |
ControlLogic informs ProcessingAgent |
Control logic informs a processing agent. The information may be deterministic or non-deterministic. |
0..* |
- own package - |
0..* |
none |
- own class - |
|
from |
ProcessingAgent operatesOn ProductionEnvironment |
0..* |
- own package - |
0..* |
none |
- own class - |
||
from |
ProcessingAgent performs Activity |
A processing agent performs an activity at the direction of control logic. |
0..* |
- 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 ProcessingAgent (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-ProcessingAgent"
5 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ProcessingAgent"
6 xmi:type="uml:Class">
7 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-ProcessingAgent-ownedComment"
8 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ProcessingAgent-ownedComment"
9 xmi:type="uml:Comment">
10 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-ProcessingAgent"/>
11 <body>Definition
12============
13A processing agent orchestrates the production of information objects in a production environment. There are processing agents which perform data capture, data editing/processing, and data analysis (etc.), each in the appropriate production environments. The processing agent performs an activity based on the control logic.
14
15Examples
16==========
17A processing agent initiates a data capture sequence, obtaining readings from a sensor. A processing agent initiates rule based scheduling. A processing agent is informed by control logic to invoke an imputation activity.</body>
18 </ownedComment>
19 <name>ProcessingAgent</name>
20 <generalization xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-ProcessingAgent-generalization"
21 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ProcessingAgent-generalization"
22 xmi:type="uml:Generalization">
23 <general xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-Agent"/>
24 </generalization>
25 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-ProcessingAgent-ownedAttribute_1"
26 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ProcessingAgent-ownedAttribute_1"
27 xmi:type="uml:Property">
28 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-ProcessingAgent-ownedAttribute_1-lowerValue"
29 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ProcessingAgent-ownedAttribute_1-lowerValue"
30 xmi:type="uml:LiteralInteger"/>
31 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-ProcessingAgent-ownedAttribute_1-upperValue"
32 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ProcessingAgent-ownedAttribute_1-upperValue"
33 xmi:type="uml:LiteralUnlimitedNatural">
34 <value>*</value>
35 </upperValue>
36 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-ProcessingAgent_performs_Activity"/>
37 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-Activity"/>
38 </ownedAttribute>
39 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-ProcessingAgent-ownedAttribute_2"
40 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ProcessingAgent-ownedAttribute_2"
41 xmi:type="uml:Property">
42 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-ProcessingAgent-ownedAttribute_2-lowerValue"
43 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ProcessingAgent-ownedAttribute_2-lowerValue"
44 xmi:type="uml:LiteralInteger"/>
45 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-ProcessingAgent-ownedAttribute_2-upperValue"
46 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ProcessingAgent-ownedAttribute_2-upperValue"
47 xmi:type="uml:LiteralUnlimitedNatural">
48 <value>*</value>
49 </upperValue>
50 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-ProcessingAgent_operatesOn_ProductionEnvironment"/>
51 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-ProductionEnvironment"/>
52 </ownedAttribute>
53</packagedElement>
Fragment for the class ProcessingAgent (entire XML Schema)
1<xs:element name="ProcessingAgent"
2 type="ProcessingAgentXsdType"
3 xml:id="ProcessingAgent">
4 <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::Process::ProcessingAgent -->
5 <xs:annotation>
6 <xs:documentation>Definition
7 ============
8 A processing agent orchestrates the production of information objects in a production environment. There are processing agents which perform data capture, data editing/processing, and data analysis (etc.), each in the appropriate production environments. The processing agent performs an activity based on the control logic.
9
10 Examples
11 ==========
12 A processing agent initiates a data capture sequence, obtaining readings from a sensor. A processing agent initiates rule based scheduling. A processing agent is informed by control logic to invoke an imputation activity.</xs:documentation>
13 </xs:annotation>
14</xs:element>
15<xs:complexType name="ProcessingAgentXsdType"
16 xml:id="ProcessingAgentXsdType">
17 <xs:annotation>
18 <xs:documentation>Definition
19 ============
20 A processing agent orchestrates the production of information objects in a production environment. There are processing agents which perform data capture, data editing/processing, and data analysis (etc.), each in the appropriate production environments. The processing agent performs an activity based on the control logic.
21
22 Examples
23 ==========
24 A processing agent initiates a data capture sequence, obtaining readings from a sensor. A processing agent initiates rule based scheduling. A processing agent is informed by control logic to invoke an imputation activity.</xs:documentation>
25 </xs:annotation>
26 <xs:complexContent>
27 <xs:extension base="AgentXsdType">
28 <xs:sequence>
29 <xs:element name="ProcessingAgent_performs_Activity"
30 minOccurs="0"
31 maxOccurs="unbounded"
32 xml:id="ProcessingAgent_performs_Activity">
33 <xs:annotation>
34 <xs:documentation>A processing agent performs an activity at the direction of control logic.</xs:documentation>
35 </xs:annotation>
36 <xs:complexType>
37 <xs:complexContent>
38 <xs:restriction base="AssociationReferenceXsdType">
39 <xs:sequence>
40 <xs:element name="ddiReference"
41 type="InternationalRegistrationDataIdentifierXsdType"
42 minOccurs="0"
43 maxOccurs="1"
44 xml:id="ProcessingAgent_performs_Activity-ddiReference"/>
45 <xs:element name="validType"
46 minOccurs="0"
47 maxOccurs="unbounded"
48 xml:id="ProcessingAgent_performs_Activity-validType">
49 <xs:simpleType>
50 <xs:restriction base="xs:NMTOKEN">
51 <xs:enumeration value="Activity"/>
52 <xs:enumeration value="Step"/>
53 </xs:restriction>
54 </xs:simpleType>
55 </xs:element>
56 </xs:sequence>
57 </xs:restriction>
58 </xs:complexContent>
59 </xs:complexType>
60 </xs:element>
61 <xs:element name="ProcessingAgent_operatesOn_ProductionEnvironment"
62 minOccurs="0"
63 maxOccurs="unbounded"
64 xml:id="ProcessingAgent_operatesOn_ProductionEnvironment">
65 <xs:annotation>
66 <xs:documentation></xs:documentation>
67 </xs:annotation>
68 <xs:complexType>
69 <xs:complexContent>
70 <xs:restriction base="AssociationReferenceXsdType">
71 <xs:sequence>
72 <xs:element name="ddiReference"
73 type="InternationalRegistrationDataIdentifierXsdType"
74 minOccurs="0"
75 maxOccurs="1"
76 xml:id="ProcessingAgent_operatesOn_ProductionEnvironment-ddiReference"/>
77 <xs:element name="validType"
78 minOccurs="0"
79 maxOccurs="unbounded"
80 xml:id="ProcessingAgent_operatesOn_ProductionEnvironment-validType">
81 <xs:simpleType>
82 <xs:restriction base="xs:NMTOKEN">
83 <xs:enumeration value="ProductionEnvironment"/>
84 </xs:restriction>
85 </xs:simpleType>
86 </xs:element>
87 </xs:sequence>
88 </xs:restriction>
89 </xs:complexContent>
90 </xs:complexType>
91 </xs:element>
92 </xs:sequence>
93 </xs:extension>
94 </xs:complexContent>
95</xs:complexType>
Fragment for the class ProcessingAgent (main ontology)
1# class ProcessingAgent
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Process::ProcessingAgent
3cdi:ProcessingAgent
4 a rdfs:Class, owl:Class, ucmis:Class;
5 rdfs:label "ProcessingAgent";
6 rdfs:comment "Definition \n============ \nA processing agent orchestrates the production of information objects in a production environment. There are processing agents which perform data capture, data editing/processing, and data analysis (etc.), each in the appropriate production environments. The processing agent performs an activity based on the control logic. \n\nExamples \n========== \nA processing agent initiates a data capture sequence, obtaining readings from a sensor. A processing agent initiates rule based scheduling. A processing agent is informed by control logic to invoke an imputation activity."@en;
7 rdfs:subClassOf cdi:Agent;
8.
9
10
11cdi:ProcessingAgent_operatesOn_ProductionEnvironment
12 a rdf:Property, owl:ObjectProperty, ucmis:Association;
13 # ASSOCIATION
14 rdfs:label "operatesOn";
15 skos:altLabel "ProcessingAgent_operatesOn_ProductionEnvironment";
16
17 rdfs:domain cdi:ProcessingAgent;
18 rdfs:range cdi:ProductionEnvironment;
19.
20
21cdi:ProcessingAgent_performs_Activity
22 a rdf:Property, owl:ObjectProperty, ucmis:Association;
23 # ASSOCIATION
24 rdfs:label "performs";
25 skos:altLabel "ProcessingAgent_performs_Activity";
26 rdfs:comment "A processing agent performs an activity at the direction of control logic."@en;
27 rdfs:domain cdi:ProcessingAgent;
28 rdfs:range cdi:Activity;
29.
Fragment for the class ProcessingAgent (main JSON-LD)
1{
2 "@context": [
3 "Agent.jsonld",
4 {
5 "cdi": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/",
6 "xsd": "http://www.w3.org/2001/XMLSchema#",
7 "ProcessingAgent": "cdi:ProcessingAgent",
8
9 "operatesOn": {
10 "@id": "cdi:ProcessingAgent_operatesOn_ProductionEnvironment",
11 "@type": "@id" },
12 "performs": {
13 "@id": "cdi:ProcessingAgent_performs_Activity",
14 "@type": "@id" },
15 "informs_OF_ControlLogic": {
16 "@reverse": "cdi:ControlLogic_informs_ProcessingAgent",
17 "@type": "@id"
18 },
19 " comment ": "tag:json-should-support-trailing-commas"
20 }
21 ],
22 "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2024-09-23 21:53:00.",
23 "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Process::ProcessingAgent"
24}