AgentStructure¶
Fully qualified class name: DDICDIModels::DDICDILibrary::Classes::Agents::AgentStructure
Definition¶
Defines the relationships between agents in a collection for a specified period and purpose.
Examples¶
Individual employed by an organization. A unit or project (organization) within another organization. Individual supervised by another individual.
Explanatory notes¶
Can describe relations between agents rather than roles within a project or in relationship to a product. Roles are defined by the parent class and relationship name that uses an agent as a target.
Diagram
Attributes
Name |
Inherited from |
Description |
Data Type |
Multiplicity |
Default value |
---|---|---|---|---|---|
effectiveDates |
- own class - |
The effective start and end date of the relationship. |
0..1 |
||
identifier |
- own class - |
Identifier for objects requiring short- or long-lasting referencing and management. |
0..1 |
||
name |
- own class - |
Human understandable name (liguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage. |
0..* |
||
privacy |
- own class - |
Level of privacy regarding this relationship. |
0..1 |
||
purpose |
- own class - |
Intent or reason for the object/the description of the object. |
0..1 |
||
semantics |
- own class - |
Specifies the semantics of the object in reference to a vocabulary, ontology, etc. |
0..1 |
||
specification |
- own class - |
Provides information on reflexivity, transitivity, and symmetry of relationship using a descriptive term from an enumerated list. Use if all relations within this relation structure are of the same specification. |
0..1 |
||
topology |
- own class - |
Indicates the form of the associations among members of the collection. Specifies the way in which constituent parts are interrelated or arranged. |
0..1 |
||
totality |
- own class - |
Indicates whether the related collections are comprehensive in terms of their coverage. |
0..1 |
Associations
Direction |
Association |
Description |
Multiplicity of AgentStructure |
Package of Other Class |
Other Class |
Multiplicity of other class |
Aggregation Kind |
Inherited from |
---|---|---|---|---|---|---|---|---|
from |
AgentStructure has AgentRelationship |
1..1 |
- own package - |
0..* |
composite |
- own class - |
||
from |
AgentStructure structures AgentListing |
0..* |
- own package - |
0..1 |
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 AgentStructure (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-AgentStructure"
5 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure"
6 xmi:type="uml:Class">
7 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-ownedComment"
8 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-ownedComment"
9 xmi:type="uml:Comment">
10 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure"/>
11 <body>Definition
12============
13Defines the relationships between agents in a collection for a specified period and purpose.
14
15Examples
16==========
17Individual employed by an organization. A unit or project (organization) within another organization. Individual supervised by another individual.
18
19Explanatory notes
20===================
21Can describe relations between agents rather than roles within a project or in relationship to a product. Roles are defined by the parent class and relationship name that uses an agent as a target.</body>
22 </ownedComment>
23 <name>AgentStructure</name>
24 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-effectiveDates"
25 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-effectiveDates"
26 xmi:type="uml:Property">
27 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-effectiveDates-ownedComment"
28 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-effectiveDates-ownedComment"
29 xmi:type="uml:Comment">
30 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-effectiveDates"/>
31 <body>The effective start and end date of the relationship.</body>
32 </ownedComment>
33 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-effectiveDates-lowerValue"
34 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-effectiveDates-lowerValue"
35 xmi:type="uml:LiteralInteger"/>
36 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-effectiveDates-upperValue"
37 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-effectiveDates-upperValue"
38 xmi:type="uml:LiteralUnlimitedNatural">
39 <value>1</value>
40 </upperValue>
41 <name>effectiveDates</name>
42 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DateRange"/>
43 </ownedAttribute>
44 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-identifier"
45 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-identifier"
46 xmi:type="uml:Property">
47 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-identifier-ownedComment"
48 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-identifier-ownedComment"
49 xmi:type="uml:Comment">
50 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-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-AgentStructure-identifier-lowerValue"
54 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-identifier-lowerValue"
55 xmi:type="uml:LiteralInteger"/>
56 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-identifier-upperValue"
57 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-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-AgentStructure-name"
66 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-name"
67 xmi:type="uml:Property">
68 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-name-ownedComment"
69 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-name-ownedComment"
70 xmi:type="uml:Comment">
71 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-name"/>
72 <body>Human understandable name (liguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage.</body>
73 </ownedComment>
74 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-name-lowerValue"
75 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-name-lowerValue"
76 xmi:type="uml:LiteralInteger"/>
77 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-name-upperValue"
78 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-name-upperValue"
79 xmi:type="uml:LiteralUnlimitedNatural">
80 <value>*</value>
81 </upperValue>
82 <name>name</name>
83 <isOrdered>true</isOrdered>
84 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName"/>
85 </ownedAttribute>
86 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-ownedAttribute_1"
87 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-ownedAttribute_1"
88 xmi:type="uml:Property">
89 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-ownedAttribute_1-lowerValue"
90 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-ownedAttribute_1-lowerValue"
91 xmi:type="uml:LiteralInteger"/>
92 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-ownedAttribute_1-upperValue"
93 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-ownedAttribute_1-upperValue"
94 xmi:type="uml:LiteralUnlimitedNatural">
95 <value>1</value>
96 </upperValue>
97 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure_structures_AgentListing"/>
98 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-AgentListing"/>
99 </ownedAttribute>
100 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-ownedAttribute_2"
101 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-ownedAttribute_2"
102 xmi:type="uml:Property">
103 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-ownedAttribute_2-lowerValue"
104 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-ownedAttribute_2-lowerValue"
105 xmi:type="uml:LiteralInteger"/>
106 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-ownedAttribute_2-upperValue"
107 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-ownedAttribute_2-upperValue"
108 xmi:type="uml:LiteralUnlimitedNatural">
109 <value>*</value>
110 </upperValue>
111 <aggregation>composite</aggregation>
112 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure_has_AgentRelationship"/>
113 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-AgentRelationship"/>
114 </ownedAttribute>
115 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-privacy"
116 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-privacy"
117 xmi:type="uml:Property">
118 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-privacy-ownedComment"
119 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-privacy-ownedComment"
120 xmi:type="uml:Comment">
121 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-privacy"/>
122 <body>Level of privacy regarding this relationship.</body>
123 </ownedComment>
124 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-privacy-lowerValue"
125 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-privacy-lowerValue"
126 xmi:type="uml:LiteralInteger"/>
127 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-privacy-upperValue"
128 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-privacy-upperValue"
129 xmi:type="uml:LiteralUnlimitedNatural">
130 <value>1</value>
131 </upperValue>
132 <name>privacy</name>
133 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
134 </ownedAttribute>
135 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-purpose"
136 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-purpose"
137 xmi:type="uml:Property">
138 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-purpose-ownedComment"
139 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-purpose-ownedComment"
140 xmi:type="uml:Comment">
141 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-purpose"/>
142 <body>Intent or reason for the object/the description of the object.</body>
143 </ownedComment>
144 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-purpose-lowerValue"
145 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-purpose-lowerValue"
146 xmi:type="uml:LiteralInteger"/>
147 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-purpose-upperValue"
148 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-purpose-upperValue"
149 xmi:type="uml:LiteralUnlimitedNatural">
150 <value>1</value>
151 </upperValue>
152 <name>purpose</name>
153 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
154 </ownedAttribute>
155 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-semantics"
156 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-semantics"
157 xmi:type="uml:Property">
158 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-semantics-ownedComment"
159 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-semantics-ownedComment"
160 xmi:type="uml:Comment">
161 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-semantics"/>
162 <body>Specifies the semantics of the object in reference to a vocabulary, ontology, etc.</body>
163 </ownedComment>
164 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-semantics-lowerValue"
165 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-semantics-lowerValue"
166 xmi:type="uml:LiteralInteger"/>
167 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-semantics-upperValue"
168 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-semantics-upperValue"
169 xmi:type="uml:LiteralUnlimitedNatural">
170 <value>1</value>
171 </upperValue>
172 <name>semantics</name>
173 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
174 </ownedAttribute>
175 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-specification"
176 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-specification"
177 xmi:type="uml:Property">
178 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-specification-ownedComment"
179 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-specification-ownedComment"
180 xmi:type="uml:Comment">
181 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-specification"/>
182 <body>Provides information on reflexivity, transitivity, and symmetry of relationship using a descriptive term from an enumerated list. Use if all relations within this relation structure are of the same specification.</body>
183 </ownedComment>
184 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-specification-lowerValue"
185 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-specification-lowerValue"
186 xmi:type="uml:LiteralInteger"/>
187 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-specification-upperValue"
188 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-specification-upperValue"
189 xmi:type="uml:LiteralUnlimitedNatural">
190 <value>1</value>
191 </upperValue>
192 <name>specification</name>
193 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification"/>
194 </ownedAttribute>
195 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-topology"
196 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-topology"
197 xmi:type="uml:Property">
198 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-topology-ownedComment"
199 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-topology-ownedComment"
200 xmi:type="uml:Comment">
201 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-topology"/>
202 <body>Indicates the form of the associations among members of the collection. Specifies the way in which constituent parts are interrelated or arranged.</body>
203 </ownedComment>
204 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-topology-lowerValue"
205 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-topology-lowerValue"
206 xmi:type="uml:LiteralInteger"/>
207 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-topology-upperValue"
208 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-topology-upperValue"
209 xmi:type="uml:LiteralUnlimitedNatural">
210 <value>1</value>
211 </upperValue>
212 <name>topology</name>
213 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
214 </ownedAttribute>
215 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-totality"
216 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-totality"
217 xmi:type="uml:Property">
218 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-totality-ownedComment"
219 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-totality-ownedComment"
220 xmi:type="uml:Comment">
221 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-totality"/>
222 <body>Indicates whether the related collections are comprehensive in terms of their coverage.</body>
223 </ownedComment>
224 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-totality-lowerValue"
225 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-totality-lowerValue"
226 xmi:type="uml:LiteralInteger"/>
227 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Agents-AgentStructure-totality-upperValue"
228 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#AgentStructure-totality-upperValue"
229 xmi:type="uml:LiteralUnlimitedNatural">
230 <value>1</value>
231 </upperValue>
232 <name>totality</name>
233 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-StructureExtent"/>
234 </ownedAttribute>
235</packagedElement>
Fragment for the class AgentStructure (entire XML Schema)
1<xs:element name="AgentStructure"
2 type="AgentStructureXsdType"
3 xml:id="AgentStructure">
4 <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::Agents::AgentStructure -->
5 <xs:annotation>
6 <xs:documentation>Definition
7 ============
8 Defines the relationships between agents in a collection for a specified period and purpose.
9
10 Examples
11 ==========
12 Individual employed by an organization. A unit or project (organization) within another organization. Individual supervised by another individual.
13
14 Explanatory notes
15 ===================
16 Can describe relations between agents rather than roles within a project or in relationship to a product. Roles are defined by the parent class and relationship name that uses an agent as a target.</xs:documentation>
17 </xs:annotation>
18</xs:element>
19<xs:complexType name="AgentStructureXsdType"
20 xml:id="AgentStructureXsdType">
21 <xs:annotation>
22 <xs:documentation>Definition
23 ============
24 Defines the relationships between agents in a collection for a specified period and purpose.
25
26 Examples
27 ==========
28 Individual employed by an organization. A unit or project (organization) within another organization. Individual supervised by another individual.
29
30 Explanatory notes
31 ===================
32 Can describe relations between agents rather than roles within a project or in relationship to a product. Roles are defined by the parent class and relationship name that uses an agent as a target.</xs:documentation>
33 </xs:annotation>
34 <xs:sequence>
35 <xs:element name="effectiveDates"
36 type="DateRangeXsdType"
37 minOccurs="0"
38 maxOccurs="1"
39 xml:id="AgentStructure-effectiveDates">
40 <xs:annotation>
41 <xs:documentation>The effective start and end date of the relationship.</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="AgentStructure-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="name"
54 type="ObjectNameXsdType"
55 minOccurs="0"
56 maxOccurs="unbounded"
57 xml:id="AgentStructure-name">
58 <xs:annotation>
59 <xs:documentation>Human understandable name (liguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage.</xs:documentation>
60 </xs:annotation>
61 </xs:element>
62 <xs:element name="privacy"
63 type="ControlledVocabularyEntryXsdType"
64 minOccurs="0"
65 maxOccurs="1"
66 xml:id="AgentStructure-privacy">
67 <xs:annotation>
68 <xs:documentation>Level of privacy regarding this relationship.</xs:documentation>
69 </xs:annotation>
70 </xs:element>
71 <xs:element name="purpose"
72 type="InternationalStringXsdType"
73 minOccurs="0"
74 maxOccurs="1"
75 xml:id="AgentStructure-purpose">
76 <xs:annotation>
77 <xs:documentation>Intent or reason for the object/the description of the object.</xs:documentation>
78 </xs:annotation>
79 </xs:element>
80 <xs:element name="semantics"
81 type="ControlledVocabularyEntryXsdType"
82 minOccurs="0"
83 maxOccurs="1"
84 xml:id="AgentStructure-semantics">
85 <xs:annotation>
86 <xs:documentation>Specifies the semantics of the object in reference to a vocabulary, ontology, etc.</xs:documentation>
87 </xs:annotation>
88 </xs:element>
89 <xs:element name="specification"
90 type="StructureSpecificationXsdType"
91 minOccurs="0"
92 maxOccurs="1"
93 xml:id="AgentStructure-specification">
94 <xs:annotation>
95 <xs:documentation>Provides information on reflexivity, transitivity, and symmetry of relationship using a descriptive term from an enumerated list. Use if all relations within this relation structure are of the same specification.</xs:documentation>
96 </xs:annotation>
97 </xs:element>
98 <xs:element name="topology"
99 type="ControlledVocabularyEntryXsdType"
100 minOccurs="0"
101 maxOccurs="1"
102 xml:id="AgentStructure-topology">
103 <xs:annotation>
104 <xs:documentation>Indicates the form of the associations among members of the collection. Specifies the way in which constituent parts are interrelated or arranged.</xs:documentation>
105 </xs:annotation>
106 </xs:element>
107 <xs:element name="totality"
108 type="StructureExtentXsdType"
109 minOccurs="0"
110 maxOccurs="1"
111 xml:id="AgentStructure-totality">
112 <xs:annotation>
113 <xs:documentation>Indicates whether the related collections are comprehensive in terms of their coverage.</xs:documentation>
114 </xs:annotation>
115 </xs:element>
116 <xs:element name="AgentStructure_structures_AgentListing"
117 minOccurs="0"
118 maxOccurs="1"
119 xml:id="AgentStructure_structures_AgentListing">
120 <xs:annotation>
121 <xs:documentation></xs:documentation>
122 </xs:annotation>
123 <xs:complexType>
124 <xs:complexContent>
125 <xs:restriction base="AssociationReferenceXsdType">
126 <xs:sequence>
127 <xs:element name="ddiReference"
128 type="InternationalRegistrationDataIdentifierXsdType"
129 minOccurs="0"
130 maxOccurs="1"
131 xml:id="AgentStructure_structures_AgentListing-ddiReference"/>
132 <xs:element name="validType"
133 minOccurs="0"
134 maxOccurs="unbounded"
135 xml:id="AgentStructure_structures_AgentListing-validType">
136 <xs:simpleType>
137 <xs:restriction base="xs:NMTOKEN">
138 <xs:enumeration value="AgentListing"/>
139 </xs:restriction>
140 </xs:simpleType>
141 </xs:element>
142 </xs:sequence>
143 </xs:restriction>
144 </xs:complexContent>
145 </xs:complexType>
146 </xs:element>
147 <xs:element name="AgentStructure_has_AgentRelationship"
148 minOccurs="0"
149 maxOccurs="unbounded"
150 xml:id="AgentStructure_has_AgentRelationship">
151 <xs:annotation>
152 <xs:documentation></xs:documentation>
153 </xs:annotation>
154 <xs:complexType>
155 <xs:complexContent>
156 <xs:restriction base="AssociationReferenceXsdType">
157 <xs:sequence>
158 <xs:element name="ddiReference"
159 type="InternationalRegistrationDataIdentifierXsdType"
160 minOccurs="0"
161 maxOccurs="1"
162 xml:id="AgentStructure_has_AgentRelationship-ddiReference"/>
163 <xs:element name="validType"
164 minOccurs="1"
165 maxOccurs="1"
166 xml:id="AgentStructure_has_AgentRelationship-validType">
167 <xs:simpleType>
168 <xs:restriction base="xs:NMTOKEN">
169 <xs:enumeration value="AgentRelationship"/>
170 </xs:restriction>
171 </xs:simpleType>
172 </xs:element>
173 </xs:sequence>
174 </xs:restriction>
175 </xs:complexContent>
176 </xs:complexType>
177 </xs:element>
178 </xs:sequence>
179</xs:complexType>
Fragment for the class AgentStructure (main ontology)
1# class AgentStructure
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Agents::AgentStructure
3cdi:AgentStructure
4 a rdfs:Class, owl:Class, ucmis:Class;
5 rdfs:label "AgentStructure";
6 rdfs:comment "Definition \n============ \nDefines the relationships between agents in a collection for a specified period and purpose. \n\nExamples \n========== \nIndividual employed by an organization. A unit or project (organization) within another organization. Individual supervised by another individual. \n\nExplanatory notes \n=================== \nCan describe relations between agents rather than roles within a project or in relationship to a product. Roles are defined by the parent class and relationship name that uses an agent as a target."@en;
7
8.
9
10cdi:AgentStructure-effectiveDates
11 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
12 rdfs:label "effectiveDates";
13 rdfs:comment "The effective start and end date of the relationship."@en;
14 rdfs:domain cdi:AgentStructure;
15 rdfs:range cdi:DateRange;
16.
17
18cdi:AgentStructure-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:AgentStructure;
23 rdfs:range cdi:Identifier;
24.
25
26cdi:AgentStructure-name
27 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
28 rdfs:label "name";
29 rdfs:comment "Human understandable name (liguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage."@en;
30 rdfs:domain cdi:AgentStructure;
31 rdfs:range cdi:ObjectName;
32.
33
34cdi:AgentStructure-privacy
35 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
36 rdfs:label "privacy";
37 rdfs:comment "Level of privacy regarding this relationship."@en;
38 rdfs:domain cdi:AgentStructure;
39 rdfs:range cdi:ControlledVocabularyEntry;
40.
41
42cdi:AgentStructure-purpose
43 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
44 rdfs:label "purpose";
45 rdfs:comment "Intent or reason for the object/the description of the object."@en;
46 rdfs:domain cdi:AgentStructure;
47 rdfs:range cdi:InternationalString;
48.
49
50cdi:AgentStructure-semantics
51 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
52 rdfs:label "semantics";
53 rdfs:comment "Specifies the semantics of the object in reference to a vocabulary, ontology, etc."@en;
54 rdfs:domain cdi:AgentStructure;
55 rdfs:range cdi:ControlledVocabularyEntry;
56.
57
58cdi:AgentStructure-specification
59 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
60 rdfs:label "specification";
61 rdfs:comment "Provides information on reflexivity, transitivity, and symmetry of relationship using a descriptive term from an enumerated list. Use if all relations within this relation structure are of the same specification."@en;
62 rdfs:domain cdi:AgentStructure;
63 rdfs:range cdi:StructureSpecification;
64.
65
66cdi:AgentStructure-topology
67 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
68 rdfs:label "topology";
69 rdfs:comment "Indicates the form of the associations among members of the collection. Specifies the way in which constituent parts are interrelated or arranged."@en;
70 rdfs:domain cdi:AgentStructure;
71 rdfs:range cdi:ControlledVocabularyEntry;
72.
73
74cdi:AgentStructure-totality
75 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
76 rdfs:label "totality";
77 rdfs:comment "Indicates whether the related collections are comprehensive in terms of their coverage."@en;
78 rdfs:domain cdi:AgentStructure;
79 rdfs:range cdi:StructureExtent;
80.
81
82
83cdi:AgentStructure_has_AgentRelationship
84 a rdf:Property, owl:ObjectProperty, ucmis:Association;
85 # ASSOCIATION
86 rdfs:label "has";
87 skos:altLabel "AgentStructure_has_AgentRelationship";
88
89 rdfs:domain cdi:AgentStructure;
90 rdfs:range cdi:AgentRelationship;
91.
92
93cdi:AgentStructure_structures_AgentListing
94 a rdf:Property, owl:ObjectProperty, ucmis:Association;
95 # ASSOCIATION
96 rdfs:label "structures";
97 skos:altLabel "AgentStructure_structures_AgentListing";
98
99 rdfs:domain cdi:AgentStructure;
100 rdfs:range cdi:AgentListing;
101.
Fragment for the class AgentStructure (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 "AgentStructure": "cdi:AgentStructure",
7 "effectiveDates": {
8 "@id": "cdi:AgentStructure-effectiveDates",
9 "@type": "@id",
10 "@context": "DateRange.jsonld"
11 },
12 "identifier": {
13 "@id": "cdi:AgentStructure-identifier",
14 "@type": "@id",
15 "@context": "Identifier.jsonld"
16 },
17 "name": {
18 "@id": "cdi:AgentStructure-name",
19 "@type": "@id",
20 "@context": "ObjectName.jsonld"
21 },
22 "privacy": {
23 "@id": "cdi:AgentStructure-privacy",
24 "@type": "@id",
25 "@context": "ControlledVocabularyEntry.jsonld"
26 },
27 "purpose": {
28 "@id": "cdi:AgentStructure-purpose",
29 "@type": "@id",
30 "@context": "InternationalString.jsonld"
31 },
32 "semantics": {
33 "@id": "cdi:AgentStructure-semantics",
34 "@type": "@id",
35 "@context": "ControlledVocabularyEntry.jsonld"
36 },
37 "specification": {
38 "@id": "cdi:AgentStructure-specification",
39 "@type": "@id",
40 "@context": "StructureSpecification.jsonld"
41 },
42 "topology": {
43 "@id": "cdi:AgentStructure-topology",
44 "@type": "@id",
45 "@context": "ControlledVocabularyEntry.jsonld"
46 },
47 "totality": {
48 "@id": "cdi:AgentStructure-totality",
49 "@type": "@vocab",
50 "@context": {
51 "Partial": "cdi:Partial",
52 "Total": "cdi:Total",
53 " comment ": "tag:json-should-support-trailing-commas"
54 }
55 },
56
57 "has": {
58 "@id": "cdi:AgentStructure_has_AgentRelationship",
59 "@type": "@id" },
60 "structures": {
61 "@id": "cdi:AgentStructure_structures_AgentListing",
62 "@type": "@id" },
63 " comment ": "tag:json-should-support-trailing-commas"
64 }
65 ],
66 "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2024-03-16 23:40:04.",
67 "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Agents::AgentStructure"
68}