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. |
0..1 |
||
reference |
- own datatype - |
Reference to an agent described in DDI or some other platform. |
0..1 |
||
role |
- own datatype - |
Role of the of the agent within the context of the parent property name. |
0..* |
Usage
Type |
Package |
Classifier |
Attribute |
---|---|---|---|
DataType |
StructuredDataTypes |
contributor |
|
DataType |
StructuredDataTypes |
creator |
|
DataType |
StructuredDataTypes |
publisher |
|
DataType |
StructuredDataTypes |
fundingAgent |
|
DataType |
StructuredDataTypes |
versionResponsibility |
|
DataType |
StructuredDataTypes |
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}