Agent¶
Fully qualified class name: DDICDIModels::DDICDILibrary::Classes::Agents::Agent
Definition¶
Actor that performs a role in relation to a process or product.
Examples¶
Analyst performing edits on data, interviewer conducting an interview, a relational database management system managing data, organization publishing data on a regular basis, creator or contributor of a publication.
Explanatory notes¶
foaf:Agent is: An agent (eg. person, group, software or physical artifact). prov:Agent is: An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent’s activity.
Diagram
Inheritance
Attributes
Name |
Inherited from |
Description |
Data Type |
Multiplicity |
Default value |
---|---|---|---|---|---|
catalogDetails |
- own class - |
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 |
- own class - |
Identifier for objects requiring short- or long-lasting referencing and management. |
0..1 |
||
image |
- own class - |
Information regarding image associated with the agent. |
0..* |
||
purpose |
- own class - |
Intent or reason for the object/the description of the object. |
0..1 |
Associations
Direction |
Association |
Description |
Multiplicity of Agent |
Package of Other Class |
Other Class |
Multiplicity of other class |
Aggregation Kind |
Inherited from |
---|---|---|---|---|---|---|---|---|
to |
AgentListing has Agent |
0..* |
- own package - |
0..* |
none |
- own class - |
||
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 |
- own package - |
0..* |
none |
- own class - |
|
to |
AgentPosition indexes Agent |
0..1 |
- own package - |
0..* |
none |
- own class - |
||
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 |
- own package - |
0..* |
none |
- own class - |
|
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 |
- own package - |
0..* |
none |
- own class - |
|
to |
AuthorizationSource has Agent |
0..* |
0..* |
none |
- own class - |
|||
to |
ClassificationIndex hasContact Agent |
Person(s) who may be contacted for additional information about the classification index. |
0..* |
0..* |
none |
- own class - |
||
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 |
- own class - |
||
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 |
- own class - |
||
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 |
- own class - |
||
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 |
- own class - |
||
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 |
- 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 Agent (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-Agents-Agent"
5 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Agent"
6 xmi:type="uml:Class">
7 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Agent-ownedComment"
8 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Agent-ownedComment"
9 xmi:type="uml:Comment">
10 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-Agent"/>
11 <body>Definition
12==========
13Actor that performs a role in relation to a process or product.
14
15Examples
16========
17Analyst performing edits on data, interviewer conducting an interview, a relational database management system managing data, organization publishing data on a regular basis, creator or contributor of a publication.
18
19Explanatory notes
20=================
21foaf:Agent is: An agent (eg. person, group, software or physical artifact). prov:Agent is: An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity.</body>
22 </ownedComment>
23 <name>Agent</name>
24 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Agent-catalogDetails"
25 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Agent-catalogDetails"
26 xmi:type="uml:Property">
27 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Agent-catalogDetails-ownedComment"
28 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Agent-catalogDetails-ownedComment"
29 xmi:type="uml:Comment">
30 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-Agent-catalogDetails"/>
31 <body>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.</body>
32 </ownedComment>
33 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Agent-catalogDetails-lowerValue"
34 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Agent-catalogDetails-lowerValue"
35 xmi:type="uml:LiteralInteger"/>
36 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Agent-catalogDetails-upperValue"
37 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Agent-catalogDetails-upperValue"
38 xmi:type="uml:LiteralUnlimitedNatural">
39 <value>1</value>
40 </upperValue>
41 <name>catalogDetails</name>
42 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-CatalogDetails"/>
43 </ownedAttribute>
44 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Agent-identifier"
45 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Agent-identifier"
46 xmi:type="uml:Property">
47 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Agent-identifier-ownedComment"
48 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Agent-identifier-ownedComment"
49 xmi:type="uml:Comment">
50 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-Agent-identifier"/>
51 <body>Identifier for objects requiring short- or long-lasting referencing and management.</body>
52 </ownedComment>
53 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Agent-identifier-lowerValue"
54 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Agent-identifier-lowerValue"
55 xmi:type="uml:LiteralInteger"/>
56 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Agent-identifier-upperValue"
57 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Agent-identifier-upperValue"
58 xmi:type="uml:LiteralUnlimitedNatural">
59 <value>1</value>
60 </upperValue>
61 <name>identifier</name>
62 <isID>true</isID>
63 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Identifier"/>
64 </ownedAttribute>
65 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Agent-image"
66 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Agent-image"
67 xmi:type="uml:Property">
68 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Agent-image-ownedComment"
69 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Agent-image-ownedComment"
70 xmi:type="uml:Comment">
71 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-Agent-image"/>
72 <body>Information regarding image associated with the agent.</body>
73 </ownedComment>
74 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Agent-image-lowerValue"
75 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Agent-image-lowerValue"
76 xmi:type="uml:LiteralInteger"/>
77 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Agent-image-upperValue"
78 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Agent-image-upperValue"
79 xmi:type="uml:LiteralUnlimitedNatural">
80 <value>*</value>
81 </upperValue>
82 <name>image</name>
83 <isOrdered>true</isOrdered>
84 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-PrivateImage"/>
85 </ownedAttribute>
86 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Agent-purpose"
87 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Agent-purpose"
88 xmi:type="uml:Property">
89 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Agent-purpose-ownedComment"
90 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Agent-purpose-ownedComment"
91 xmi:type="uml:Comment">
92 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-Agent-purpose"/>
93 <body>Intent or reason for the object/the description of the object.</body>
94 </ownedComment>
95 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Agent-purpose-lowerValue"
96 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Agent-purpose-lowerValue"
97 xmi:type="uml:LiteralInteger"/>
98 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-Agent-purpose-upperValue"
99 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Agent-purpose-upperValue"
100 xmi:type="uml:LiteralUnlimitedNatural">
101 <value>1</value>
102 </upperValue>
103 <name>purpose</name>
104 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
105 </ownedAttribute>
106</packagedElement>
Fragment for the class Agent (entire XML Schema)
1<xs:element name="Agent"
2 type="AgentXsdType"
3 xml:id="Agent">
4 <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::Agents::Agent -->
5 <xs:annotation>
6 <xs:documentation>Definition
7 ==========
8 Actor that performs a role in relation to a process or product.
9
10 Examples
11 ========
12 Analyst performing edits on data, interviewer conducting an interview, a relational database management system managing data, organization publishing data on a regular basis, creator or contributor of a publication.
13
14 Explanatory notes
15 =================
16 foaf:Agent is: An agent (eg. person, group, software or physical artifact). prov:Agent is: An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity.</xs:documentation>
17 </xs:annotation>
18</xs:element>
19<xs:complexType name="AgentXsdType"
20 xml:id="AgentXsdType">
21 <xs:annotation>
22 <xs:documentation>Definition
23 ==========
24 Actor that performs a role in relation to a process or product.
25
26 Examples
27 ========
28 Analyst performing edits on data, interviewer conducting an interview, a relational database management system managing data, organization publishing data on a regular basis, creator or contributor of a publication.
29
30 Explanatory notes
31 =================
32 foaf:Agent is: An agent (eg. person, group, software or physical artifact). prov:Agent is: An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity.</xs:documentation>
33 </xs:annotation>
34 <xs:sequence>
35 <xs:element name="catalogDetails"
36 type="CatalogDetailsXsdType"
37 minOccurs="0"
38 maxOccurs="1"
39 xml:id="Agent-catalogDetails">
40 <xs:annotation>
41 <xs:documentation>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.</xs:documentation>
42 </xs:annotation>
43 </xs:element>
44 <xs:element name="identifier"
45 type="IdentifierXsdType"
46 minOccurs="0"
47 maxOccurs="1"
48 xml:id="Agent-identifier">
49 <xs:annotation>
50 <xs:documentation>Identifier for objects requiring short- or long-lasting referencing and management.</xs:documentation>
51 </xs:annotation>
52 </xs:element>
53 <xs:element name="image"
54 type="PrivateImageXsdType"
55 minOccurs="0"
56 maxOccurs="unbounded"
57 xml:id="Agent-image">
58 <xs:annotation>
59 <xs:documentation>Information regarding image associated with the agent.</xs:documentation>
60 </xs:annotation>
61 </xs:element>
62 <xs:element name="purpose"
63 type="InternationalStringXsdType"
64 minOccurs="0"
65 maxOccurs="1"
66 xml:id="Agent-purpose">
67 <xs:annotation>
68 <xs:documentation>Intent or reason for the object/the description of the object.</xs:documentation>
69 </xs:annotation>
70 </xs:element>
71 </xs:sequence>
72</xs:complexType>
Fragment for the class Agent (main ontology)
1# class Agent
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Agents::Agent
3cdi:Agent
4 a rdfs:Class, owl:Class, ucmis:Class;
5 rdfs:label "Agent";
6 rdfs:comment "Definition\n==========\nActor that performs a role in relation to a process or product.\n\nExamples\n========\nAnalyst performing edits on data, interviewer conducting an interview, a relational database management system managing data, organization publishing data on a regular basis, creator or contributor of a publication.\n\nExplanatory notes\n=================\nfoaf:Agent is: An agent (eg. person, group, software or physical artifact). prov:Agent is: An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity."@en;
7
8.
9
10cdi:Agent-catalogDetails
11 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
12 rdfs:label "catalogDetails";
13 rdfs:comment "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."@en;
14 rdfs:domain cdi:Agent;
15 rdfs:range cdi:CatalogDetails;
16.
17
18cdi:Agent-identifier
19 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
20 rdfs:label "identifier";
21 rdfs:comment "Identifier for objects requiring short- or long-lasting referencing and management."@en;
22 rdfs:domain cdi:Agent;
23 rdfs:range cdi:Identifier;
24.
25
26cdi:Agent-image
27 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
28 rdfs:label "image";
29 rdfs:comment "Information regarding image associated with the agent."@en;
30 rdfs:domain cdi:Agent;
31 rdfs:range cdi:PrivateImage;
32.
33
34cdi:Agent-purpose
35 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
36 rdfs:label "purpose";
37 rdfs:comment "Intent or reason for the object/the description of the object."@en;
38 rdfs:domain cdi:Agent;
39 rdfs:range cdi:InternationalString;
40.
Fragment for the class Agent (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 "Agent": "cdi:Agent",
7 "catalogDetails": {
8 "@id": "cdi:Agent-catalogDetails",
9 "@type": "@id",
10 "@context": "CatalogDetails.jsonld"
11 },
12 "identifier": {
13 "@id": "cdi:Agent-identifier",
14 "@type": "@id",
15 "@context": "Identifier.jsonld"
16 },
17 "image": {
18 "@id": "cdi:Agent-image",
19 "@type": "@id",
20 "@context": "PrivateImage.jsonld"
21 },
22 "purpose": {
23 "@id": "cdi:Agent-purpose",
24 "@type": "@id",
25 "@context": "InternationalString.jsonld"
26 },
27
28 "has_OF_AgentListing": {
29 "@reverse": "cdi:AgentListing_has_Agent",
30 "@type": "@id"
31 },
32 "isMaintainedBy_OF_AgentListing": {
33 "@reverse": "cdi:AgentListing_isMaintainedBy_Agent",
34 "@type": "@id"
35 },
36 "indexes_OF_AgentPosition": {
37 "@reverse": "cdi:AgentPosition_indexes_Agent",
38 "@type": "@id"
39 },
40 "hasSource_OF_AgentRelationship": {
41 "@reverse": "cdi:AgentRelationship_hasSource_Agent",
42 "@type": "@id"
43 },
44 "hasTarget_OF_AgentRelationship": {
45 "@reverse": "cdi:AgentRelationship_hasTarget_Agent",
46 "@type": "@id"
47 },
48 "has_OF_AuthorizationSource": {
49 "@reverse": "cdi:AuthorizationSource_has_Agent",
50 "@type": "@id"
51 },
52 "hasContact_OF_ClassificationIndex": {
53 "@reverse": "cdi:ClassificationIndex_hasContact_Agent",
54 "@type": "@id"
55 },
56 "isMaintainedBy_OF_ClassificationIndex": {
57 "@reverse": "cdi:ClassificationIndex_isMaintainedBy_Agent",
58 "@type": "@id"
59 },
60 "isOwnedBy_OF_ClassificationSeries": {
61 "@reverse": "cdi:ClassificationSeries_isOwnedBy_Agent",
62 "@type": "@id"
63 },
64 "hasContact_OF_CorrespondenceTable": {
65 "@reverse": "cdi:CorrespondenceTable_hasContact_Agent",
66 "@type": "@id"
67 },
68 "isMaintainedBy_OF_CorrespondenceTable": {
69 "@reverse": "cdi:CorrespondenceTable_isMaintainedBy_Agent",
70 "@type": "@id"
71 },
72 "isOwnedBy_OF_CorrespondenceTable": {
73 "@reverse": "cdi:CorrespondenceTable_isOwnedBy_Agent",
74 "@type": "@id"
75 },
76 " comment ": "tag:json-should-support-trailing-commas"
77 }
78 ],
79 "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2024-03-16 23:40:03.",
80 "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Agents::Agent"
81}