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
Agents::Agent
ᐊ── Agents::Machine
  ᐊ── Process::Curator
  ᐊ── Process::Service
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.

CatalogDetails

0..1

identifier

- own class -

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

Identifier

0..1

image

- own class -

Information regarding image associated with the agent.

PrivateImage

0..*

purpose

- own class -

Intent or reason for the object/the description of the object.

InternationalString

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 -

AgentListing

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 -

AgentListing

0..*

none

- own class -

to

AgentPosition indexes Agent

0..1

- own package -

AgentPosition

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 -

AgentRelationship

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 -

AgentRelationship

0..*

none

- own class -

to

AuthorizationSource has Agent

0..*

Representations

AuthorizationSource

0..*

none

- own class -

to

ClassificationIndex hasContact Agent

Person(s) who may be contacted for additional information about the classification index.

0..*

Representations

ClassificationIndex

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

Representations

ClassificationIndex

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

Representations

ClassificationSeries

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

Representations

CorrespondenceTable

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

Representations

CorrespondenceTable

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

Representations

CorrespondenceTable

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-09-23 21:52:52.",
80  "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Agents::Agent"
81}