AgentInRole

Fully qualified datatype name: DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::AgentInRole

Definition

A reference to an agent (organization, individual, or machine) including a role for that agent in the context of this specific reference.

Examples

Reference to John Doe as the lead author.

Diagram

Attributes

Name

Inherited from

Description

Data Type

Multiplicity

Default value

agentName

- own datatype -

Full name of the contributor. Language equivalents should be expressed within the international string structure.

BibliographicName

0..1

reference

- own datatype -

Reference to an agent described in DDI or some other platform.

Reference

0..1

role

- own datatype -

Role of the of the agent within the context of the parent property name.

PairedControlledVocabularyEntry

0..*

Usage

Type

Package

Classifier

Attribute

DataType

StructuredDataTypes

CatalogDetails

contributor

DataType

StructuredDataTypes

CatalogDetails

creator

DataType

StructuredDataTypes

CatalogDetails

publisher

DataType

StructuredDataTypes

FundingInformation

fundingAgent

DataType

StructuredDataTypes

Identifier

versionResponsibility

DataType

StructuredDataTypes

LicenseInformation

licenseAgent

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 data type AgentInRole (entire XMI model)

 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-DataTypes-StructuredDataTypes-AgentInRole"
 5                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentInRole"
 6                 xmi:type="uml:DataType">
 7   <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-AgentInRole-ownedComment"
 8                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentInRole-ownedComment"
 9                 xmi:type="uml:Comment">
10      <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-AgentInRole"/>
11      <body>Definition
12==========
13A reference to an agent (organization, individual, or machine) including a role for that agent in the context of this specific reference.
14
15Examples
16========
17Reference to John Doe as the lead author.</body>
18   </ownedComment>
19   <name>AgentInRole</name>
20   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-AgentInRole-agentName"
21                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentInRole-agentName"
22                   xmi:type="uml:Property">
23      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-AgentInRole-agentName-ownedComment"
24                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentInRole-agentName-ownedComment"
25                    xmi:type="uml:Comment">
26         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-AgentInRole-agentName"/>
27         <body>Full name of the contributor. Language equivalents should be expressed within the international string structure.</body>
28      </ownedComment>
29      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-AgentInRole-agentName-lowerValue"
30                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentInRole-agentName-lowerValue"
31                  xmi:type="uml:LiteralInteger"/>
32      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-AgentInRole-agentName-upperValue"
33                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentInRole-agentName-upperValue"
34                  xmi:type="uml:LiteralUnlimitedNatural">
35         <value>1</value>
36      </upperValue>
37      <name>agentName</name>
38      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-BibliographicName"/>
39   </ownedAttribute>
40   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-AgentInRole-reference"
41                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentInRole-reference"
42                   xmi:type="uml:Property">
43      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-AgentInRole-reference-ownedComment"
44                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentInRole-reference-ownedComment"
45                    xmi:type="uml:Comment">
46         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-AgentInRole-reference"/>
47         <body>Reference to an agent described in DDI or some other platform.</body>
48      </ownedComment>
49      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-AgentInRole-reference-lowerValue"
50                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentInRole-reference-lowerValue"
51                  xmi:type="uml:LiteralInteger"/>
52      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-AgentInRole-reference-upperValue"
53                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentInRole-reference-upperValue"
54                  xmi:type="uml:LiteralUnlimitedNatural">
55         <value>1</value>
56      </upperValue>
57      <name>reference</name>
58      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Reference"/>
59   </ownedAttribute>
60   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-AgentInRole-role"
61                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentInRole-role"
62                   xmi:type="uml:Property">
63      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-AgentInRole-role-ownedComment"
64                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentInRole-role-ownedComment"
65                    xmi:type="uml:Comment">
66         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-AgentInRole-role"/>
67         <body>Role of the of the agent within the context of the parent property name.</body>
68      </ownedComment>
69      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-AgentInRole-role-lowerValue"
70                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentInRole-role-lowerValue"
71                  xmi:type="uml:LiteralInteger"/>
72      <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-AgentInRole-role-upperValue"
73                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentInRole-role-upperValue"
74                  xmi:type="uml:LiteralUnlimitedNatural">
75         <value>*</value>
76      </upperValue>
77      <name>role</name>
78      <isOrdered>true</isOrdered>
79      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-PairedControlledVocabularyEntry"/>
80   </ownedAttribute>
81</packagedElement>

Fragment for the data type AgentInRole (entire XML Schema)

 1<xs:element name="AgentInRole"
 2            type="AgentInRoleXsdType"
 3            xml:id="AgentInRole">
 4  <!-- based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::AgentInRole -->
 5  <xs:annotation>
 6    <xs:documentation>Definition
 7          ==========
 8          A reference to an agent (organization, individual, or machine) including a role for that agent in the context of this specific reference.
 9          
10          Examples
11          ========
12          Reference to John Doe as the lead author.</xs:documentation>
13  </xs:annotation>
14</xs:element>
15<xs:complexType name="AgentInRoleXsdType"
16                xml:id="AgentInRoleXsdType">
17  <xs:annotation>
18    <xs:documentation>Definition
19          ==========
20          A reference to an agent (organization, individual, or machine) including a role for that agent in the context of this specific reference.
21          
22          Examples
23          ========
24          Reference to John Doe as the lead author.</xs:documentation>
25  </xs:annotation>
26  <xs:sequence>
27    <xs:element name="agentName"
28                type="BibliographicNameXsdType"
29                minOccurs="0"
30                maxOccurs="1"
31                xml:id="AgentInRole-agentName">
32      <xs:annotation>
33        <xs:documentation>Full name of the contributor. Language equivalents should be expressed within the international string structure.</xs:documentation>
34      </xs:annotation>
35    </xs:element>
36    <xs:element name="reference"
37                type="ReferenceXsdType"
38                minOccurs="0"
39                maxOccurs="1"
40                xml:id="AgentInRole-reference">
41      <xs:annotation>
42        <xs:documentation>Reference to an agent described in DDI or some other platform.</xs:documentation>
43      </xs:annotation>
44    </xs:element>
45    <xs:element name="role"
46                type="PairedControlledVocabularyEntryXsdType"
47                minOccurs="0"
48                maxOccurs="unbounded"
49                xml:id="AgentInRole-role">
50      <xs:annotation>
51        <xs:documentation>Role of the of the agent within the context of the parent property name.</xs:documentation>
52      </xs:annotation>
53    </xs:element>
54  </xs:sequence>
55</xs:complexType>

Fragment for the data type AgentInRole (main ontology, entire ontology as zip)

 1# datatype AgentInRole
 2# based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::AgentInRole
 3cdi:AgentInRole
 4  a rdfs:Class, owl:Class, ucmis:StructuredDataType;
 5  rdfs:label "AgentInRole";
 6  rdfs:comment "Definition\n==========\nA reference to an agent (organization, individual, or machine) including a role for that agent in the context of this specific reference.\n\nExamples\n========\nReference to John Doe as the lead author."@en;
 7  
 8  owl:hasKey (cdi:AgentInRole-agentName cdi:AgentInRole-reference cdi:AgentInRole-role);
 9.
10
11cdi:AgentInRole-agentName
12  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
13  rdfs:label "agentName";
14  rdfs:comment "Full name of the contributor. Language equivalents should be expressed within the international string structure."@en;
15  rdfs:domain cdi:AgentInRole;
16  rdfs:range cdi:BibliographicName;
17.
18
19cdi:AgentInRole-reference
20  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
21  rdfs:label "reference";
22  rdfs:comment "Reference to an agent described in DDI or some other platform."@en;
23  rdfs:domain cdi:AgentInRole;
24  rdfs:range cdi:Reference;
25.
26
27cdi:AgentInRole-role
28  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
29  rdfs:label "role";
30  rdfs:comment "Role of the of the agent within the context of the parent property name."@en;
31  rdfs:domain cdi:AgentInRole;
32  rdfs:range cdi:PairedControlledVocabularyEntry;
33.

Fragment for the data type AgentInRole (main JSON-LD entire JSON-LD as zip)

 1{
 2  "@context": [
 3    {
 4      "cdi": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/",
 5      "xsd": "http://www.w3.org/2001/XMLSchema#",
 6	  "AgentInRole": "cdi:AgentInRole",
 7	  "agentName": {
 8	    "@id": "cdi:AgentInRole-agentName",
 9	    "@type": "@id",
10	    "@context": "BibliographicName.jsonld"
11	  },
12	  "reference": {
13	    "@id": "cdi:AgentInRole-reference",
14	    "@type": "@id",
15	    "@context": "Reference.jsonld"
16	  },
17	  "role": {
18	    "@id": "cdi:AgentInRole-role",
19	    "@type": "@id",
20	    "@context": "PairedControlledVocabularyEntry.jsonld"
21	  },
22	  
23	  " comment ": "tag:json-should-support-trailing-commas" 
24	}
25  ],
26  "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2024-03-16 23:40:13.",
27  "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::AgentInRole"
28}