ClassificationStructure#
Fully qualified class name of the UML model DDI-CDI 1.1beta: DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationStructure
Definition#
Complex relation structure for use with statistical classification.
Examples#
A classification structure for the International Standard Classification of Occupations (ISCO-08: https://www.ilo.org/public/english/bureau/stat/isco/isco08/) would describe each of the major classifications as a parent of its sub-classifications. 1 Managers, for example would be listed as a parent of four sub groups: 11 Chief Executives, Senior Officials and Legislators; 12 Chief Executives, Senior Officials and Legislators; 13 Production and Specialized Services Managers; and 14 Hospitality, Retail and Other Services Managers.
Explanatory notes#
The classification item structure has a set of classification item relationships which are basically adjacency lists. A source classification item has a described relationship to a target list of classification items. The semantic might be, for example, “parentOf”, or “contains”, etc.
Diagram#
Diagram
Attributes#
Attributes
Name |
Inherited from |
Description |
Data Type |
Multiplicity |
Default value |
|---|---|---|---|---|---|
displayLabel |
- own class - |
A human-readable display label for the object. Supports the use of multiple languages. Repeat for labels with different content, for example, labels with differing length limitations. |
0..* |
||
identifier |
- own class - |
Identifier for objects requiring short- or long-lasting referencing and management. |
0..1 |
||
name |
- own class - |
Human understandable name (linguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage. |
0..* |
||
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#
Associations
Direction |
Association |
Description |
Multiplicity of ClassificationStructure |
Package of Other Class |
Other Class |
Multiplicity of other class |
Aggregation Kind |
Inherited from |
|---|---|---|---|---|---|---|---|---|
from |
ClassificationStructure has ClassificationItemRelationship |
1..1 |
- own package - |
0..* |
composite |
own class |
||
from |
ClassificationStructure structures StatisticalClassification |
0..* |
- own package - |
0..1 |
none |
own class |
Encodings#
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 ClassificationStructure (entire model as XMI)
1<packagedElement xmlns:StandardProfile="http://www.omg.org/spec/UML/20131001/StandardProfile"
2 xmlns:uml="http://www.omg.org/spec/UML/20131001"
3 xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
4 xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure"
5 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure"
6 xmi:type="uml:Class">
7 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-ownedComment"
8 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-ownedComment"
9 xmi:type="uml:Comment">
10 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure"/>
11 <body>Definition
12============
13Complex relation structure for use with statistical classification.
14
15Examples
16==========
17A classification structure for the International Standard Classification of Occupations (ISCO-08: https://www.ilo.org/public/english/bureau/stat/isco/isco08/) would describe each of the major classifications as a parent of its sub-classifications. 1 Managers, for example would be listed as a parent of four sub groups: 11 Chief Executives, Senior Officials and Legislators; 12 Chief Executives, Senior Officials and Legislators; 13 Production and Specialized Services Managers; and 14 Hospitality, Retail and Other Services Managers.
18
19Explanatory notes
20===================
21The classification item structure has a set of classification item relationships which are basically adjacency lists. A source classification item has a described relationship to a target list of classification items. The semantic might be, for example, "parentOf", or "contains", etc.</body>
22 </ownedComment>
23 <name>ClassificationStructure</name>
24 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-displayLabel"
25 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-displayLabel"
26 xmi:type="uml:Property">
27 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-displayLabel-ownedComment"
28 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-displayLabel-ownedComment"
29 xmi:type="uml:Comment">
30 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-displayLabel"/>
31 <body>A human-readable display label for the object. Supports the use of multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
32</body>
33 </ownedComment>
34 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-displayLabel-lowerValue"
35 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-displayLabel-lowerValue"
36 xmi:type="uml:LiteralInteger"/>
37 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-displayLabel-upperValue"
38 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-displayLabel-upperValue"
39 xmi:type="uml:LiteralUnlimitedNatural">
40 <value>*</value>
41 </upperValue>
42 <name>displayLabel</name>
43 <isOrdered>true</isOrdered>
44 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-LabelForDisplay"/>
45 </ownedAttribute>
46 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-identifier"
47 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-identifier"
48 xmi:type="uml:Property">
49 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-identifier-ownedComment"
50 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-identifier-ownedComment"
51 xmi:type="uml:Comment">
52 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-identifier"/>
53 <body>Identifier for objects requiring short- or long-lasting referencing and management.</body>
54 </ownedComment>
55 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-identifier-lowerValue"
56 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-identifier-lowerValue"
57 xmi:type="uml:LiteralInteger"/>
58 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-identifier-upperValue"
59 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-identifier-upperValue"
60 xmi:type="uml:LiteralUnlimitedNatural">
61 <value>1</value>
62 </upperValue>
63 <name>identifier</name>
64 <isID>true</isID>
65 <isID>true</isID>
66 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Identifier"/>
67 </ownedAttribute>
68 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-name"
69 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-name"
70 xmi:type="uml:Property">
71 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-name-ownedComment"
72 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-name-ownedComment"
73 xmi:type="uml:Comment">
74 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-name"/>
75 <body>Human understandable name (linguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage.</body>
76 </ownedComment>
77 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-name-lowerValue"
78 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-name-lowerValue"
79 xmi:type="uml:LiteralInteger"/>
80 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-name-upperValue"
81 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-name-upperValue"
82 xmi:type="uml:LiteralUnlimitedNatural">
83 <value>*</value>
84 </upperValue>
85 <name>name</name>
86 <isOrdered>true</isOrdered>
87 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName"/>
88 </ownedAttribute>
89 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-ownedAttribute_1"
90 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-ownedAttribute_1"
91 xmi:type="uml:Property">
92 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-ownedAttribute_1-lowerValue"
93 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-ownedAttribute_1-lowerValue"
94 xmi:type="uml:LiteralInteger"/>
95 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-ownedAttribute_1-upperValue"
96 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-ownedAttribute_1-upperValue"
97 xmi:type="uml:LiteralUnlimitedNatural">
98 <value>1</value>
99 </upperValue>
100 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure_structures_StatisticalClassification"/>
101 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-StatisticalClassification"/>
102 </ownedAttribute>
103 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-ownedAttribute_2"
104 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-ownedAttribute_2"
105 xmi:type="uml:Property">
106 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-ownedAttribute_2-lowerValue"
107 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-ownedAttribute_2-lowerValue"
108 xmi:type="uml:LiteralInteger"/>
109 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-ownedAttribute_2-upperValue"
110 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-ownedAttribute_2-upperValue"
111 xmi:type="uml:LiteralUnlimitedNatural">
112 <value>*</value>
113 </upperValue>
114 <aggregation>composite</aggregation>
115 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure_has_ClassificationItemRelationship"/>
116 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemRelationship"/>
117 </ownedAttribute>
118 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-purpose"
119 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-purpose"
120 xmi:type="uml:Property">
121 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-purpose-ownedComment"
122 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-purpose-ownedComment"
123 xmi:type="uml:Comment">
124 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-purpose"/>
125 <body>Intent or reason for the object/the description of the object.</body>
126 </ownedComment>
127 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-purpose-lowerValue"
128 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-purpose-lowerValue"
129 xmi:type="uml:LiteralInteger"/>
130 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-purpose-upperValue"
131 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-purpose-upperValue"
132 xmi:type="uml:LiteralUnlimitedNatural">
133 <value>1</value>
134 </upperValue>
135 <name>purpose</name>
136 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
137 </ownedAttribute>
138 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-semantics"
139 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-semantics"
140 xmi:type="uml:Property">
141 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-semantics-ownedComment"
142 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-semantics-ownedComment"
143 xmi:type="uml:Comment">
144 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-semantics"/>
145 <body>Specifies the semantics of the object in reference to a vocabulary, ontology, etc.</body>
146 </ownedComment>
147 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-semantics-lowerValue"
148 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-semantics-lowerValue"
149 xmi:type="uml:LiteralInteger"/>
150 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-semantics-upperValue"
151 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-semantics-upperValue"
152 xmi:type="uml:LiteralUnlimitedNatural">
153 <value>1</value>
154 </upperValue>
155 <name>semantics</name>
156 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
157 </ownedAttribute>
158 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-specification"
159 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-specification"
160 xmi:type="uml:Property">
161 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-specification-ownedComment"
162 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-specification-ownedComment"
163 xmi:type="uml:Comment">
164 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-specification"/>
165 <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>
166 </ownedComment>
167 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-specification-lowerValue"
168 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-specification-lowerValue"
169 xmi:type="uml:LiteralInteger"/>
170 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-specification-upperValue"
171 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-specification-upperValue"
172 xmi:type="uml:LiteralUnlimitedNatural">
173 <value>1</value>
174 </upperValue>
175 <name>specification</name>
176 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification"/>
177 </ownedAttribute>
178 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-topology"
179 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-topology"
180 xmi:type="uml:Property">
181 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-topology-ownedComment"
182 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-topology-ownedComment"
183 xmi:type="uml:Comment">
184 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-topology"/>
185 <body>Indicates the form of the associations among members of the collection. Specifies the way in which constituent parts are interrelated or arranged.</body>
186 </ownedComment>
187 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-topology-lowerValue"
188 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-topology-lowerValue"
189 xmi:type="uml:LiteralInteger"/>
190 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-topology-upperValue"
191 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-topology-upperValue"
192 xmi:type="uml:LiteralUnlimitedNatural">
193 <value>1</value>
194 </upperValue>
195 <name>topology</name>
196 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
197 </ownedAttribute>
198 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-totality"
199 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-totality"
200 xmi:type="uml:Property">
201 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-totality-ownedComment"
202 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-totality-ownedComment"
203 xmi:type="uml:Comment">
204 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-totality"/>
205 <body>Indicates whether the related collections are comprehensive in terms of their coverage.</body>
206 </ownedComment>
207 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-totality-lowerValue"
208 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-totality-lowerValue"
209 xmi:type="uml:LiteralInteger"/>
210 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationStructure-totality-upperValue"
211 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationStructure-totality-upperValue"
212 xmi:type="uml:LiteralUnlimitedNatural">
213 <value>1</value>
214 </upperValue>
215 <name>totality</name>
216 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-StructureExtent"/>
217 </ownedAttribute>
218</packagedElement>
Fragment for the class ClassificationStructure (entire XML Schema)
1<xs:element name="ClassificationStructure"
2 type="ClassificationStructureXsdType"
3 xml:id="ClassificationStructure">
4 <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationStructure -->
5 <xs:annotation>
6 <xs:documentation>Definition
7 ============
8 Complex relation structure for use with statistical classification.
9
10 Examples
11 ==========
12 A classification structure for the International Standard Classification of Occupations (ISCO-08: https://www.ilo.org/public/english/bureau/stat/isco/isco08/) would describe each of the major classifications as a parent of its sub-classifications. 1 Managers, for example would be listed as a parent of four sub groups: 11 Chief Executives, Senior Officials and Legislators; 12 Chief Executives, Senior Officials and Legislators; 13 Production and Specialized Services Managers; and 14 Hospitality, Retail and Other Services Managers.
13
14 Explanatory notes
15 ===================
16 The classification item structure has a set of classification item relationships which are basically adjacency lists. A source classification item has a described relationship to a target list of classification items. The semantic might be, for example, "parentOf", or "contains", etc.</xs:documentation>
17 </xs:annotation>
18</xs:element>
19<xs:complexType name="ClassificationStructureXsdType"
20 xml:id="ClassificationStructureXsdType">
21 <xs:annotation>
22 <xs:documentation>Definition
23 ============
24 Complex relation structure for use with statistical classification.
25
26 Examples
27 ==========
28 A classification structure for the International Standard Classification of Occupations (ISCO-08: https://www.ilo.org/public/english/bureau/stat/isco/isco08/) would describe each of the major classifications as a parent of its sub-classifications. 1 Managers, for example would be listed as a parent of four sub groups: 11 Chief Executives, Senior Officials and Legislators; 12 Chief Executives, Senior Officials and Legislators; 13 Production and Specialized Services Managers; and 14 Hospitality, Retail and Other Services Managers.
29
30 Explanatory notes
31 ===================
32 The classification item structure has a set of classification item relationships which are basically adjacency lists. A source classification item has a described relationship to a target list of classification items. The semantic might be, for example, "parentOf", or "contains", etc.</xs:documentation>
33 </xs:annotation>
34 <xs:sequence>
35 <xs:element name="displayLabel"
36 type="LabelForDisplayXsdType"
37 minOccurs="0"
38 maxOccurs="unbounded"
39 xml:id="ClassificationStructure-displayLabel">
40 <xs:annotation>
41 <xs:documentation>A human-readable display label for the object. Supports the use of multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.</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="ClassificationStructure-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="ClassificationStructure-name">
58 <xs:annotation>
59 <xs:documentation>Human understandable name (linguistic 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="purpose"
63 type="InternationalStringXsdType"
64 minOccurs="0"
65 maxOccurs="1"
66 xml:id="ClassificationStructure-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:element name="semantics"
72 type="ControlledVocabularyEntryXsdType"
73 minOccurs="0"
74 maxOccurs="1"
75 xml:id="ClassificationStructure-semantics">
76 <xs:annotation>
77 <xs:documentation>Specifies the semantics of the object in reference to a vocabulary, ontology, etc.</xs:documentation>
78 </xs:annotation>
79 </xs:element>
80 <xs:element name="specification"
81 type="StructureSpecificationXsdType"
82 minOccurs="0"
83 maxOccurs="1"
84 xml:id="ClassificationStructure-specification">
85 <xs:annotation>
86 <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>
87 </xs:annotation>
88 </xs:element>
89 <xs:element name="topology"
90 type="ControlledVocabularyEntryXsdType"
91 minOccurs="0"
92 maxOccurs="1"
93 xml:id="ClassificationStructure-topology">
94 <xs:annotation>
95 <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>
96 </xs:annotation>
97 </xs:element>
98 <xs:element name="totality"
99 type="StructureExtentXsdType"
100 minOccurs="0"
101 maxOccurs="1"
102 xml:id="ClassificationStructure-totality">
103 <xs:annotation>
104 <xs:documentation>Indicates whether the related collections are comprehensive in terms of their coverage.</xs:documentation>
105 </xs:annotation>
106 </xs:element>
107 <xs:element name="ClassificationStructure_structures_StatisticalClassification"
108 minOccurs="0"
109 maxOccurs="1"
110 xml:id="ClassificationStructure_structures_StatisticalClassification">
111 <xs:annotation>
112 <xs:documentation></xs:documentation>
113 </xs:annotation>
114 <xs:complexType>
115 <xs:complexContent>
116 <xs:restriction base="AssociationReferenceXsdType">
117 <xs:sequence>
118 <xs:element name="ddiReference"
119 type="InternationalRegistrationDataIdentifierXsdType"
120 minOccurs="0"
121 maxOccurs="1"
122 xml:id="ClassificationStructure_structures_StatisticalClassification-ddiReference"/>
123 <xs:element name="validType"
124 minOccurs="0"
125 maxOccurs="unbounded"
126 xml:id="ClassificationStructure_structures_StatisticalClassification-validType">
127 <xs:simpleType>
128 <xs:restriction base="xs:NMTOKEN">
129 <xs:enumeration value="StatisticalClassification"/>
130 </xs:restriction>
131 </xs:simpleType>
132 </xs:element>
133 </xs:sequence>
134 </xs:restriction>
135 </xs:complexContent>
136 </xs:complexType>
137 </xs:element>
138 <xs:element name="ClassificationStructure_has_ClassificationItemRelationship"
139 minOccurs="0"
140 maxOccurs="unbounded"
141 xml:id="ClassificationStructure_has_ClassificationItemRelationship">
142 <xs:annotation>
143 <xs:documentation></xs:documentation>
144 </xs:annotation>
145 <xs:complexType>
146 <xs:complexContent>
147 <xs:restriction base="AssociationReferenceXsdType">
148 <xs:sequence>
149 <xs:element name="ddiReference"
150 type="InternationalRegistrationDataIdentifierXsdType"
151 minOccurs="0"
152 maxOccurs="1"
153 xml:id="ClassificationStructure_has_ClassificationItemRelationship-ddiReference"/>
154 <xs:element name="validType"
155 minOccurs="1"
156 maxOccurs="1"
157 xml:id="ClassificationStructure_has_ClassificationItemRelationship-validType">
158 <xs:simpleType>
159 <xs:restriction base="xs:NMTOKEN">
160 <xs:enumeration value="ClassificationItemRelationship"/>
161 </xs:restriction>
162 </xs:simpleType>
163 </xs:element>
164 </xs:sequence>
165 </xs:restriction>
166 </xs:complexContent>
167 </xs:complexType>
168 </xs:element>
169 </xs:sequence>
170</xs:complexType>
Fragment for the class ClassificationStructure (entire JSON Schema)
1"cls-ClassificationStructure": {
2 "description": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/ClassificationStructure",
3 "type": "object",
4 "properties": {
5 "@context": {
6 "$ref": "#/defs/at-context"
7 },
8 "@id": {
9 "type": "string",
10 "format": "iri-reference"
11 },
12 "@type": {
13 "const": "ClassificationStructure"
14 },
15 "displayLabel": {
16 "$comment": "cardinality 0..-1 – from cdi:ClassificationStructure",
17 "if": { "type": "array" },
18 "then": { "items": { "$ref": "#/defs/dt-LabelForDisplay" } },
19 "else": { "$ref": "#/defs/dt-LabelForDisplay" }
20 },
21 "identifier": {
22 "$comment": "cardinality 0..1 – from cdi:ClassificationStructure",
23 "$ref": "#/defs/dt-Identifier"
24 },
25 "name": {
26 "$comment": "cardinality 0..-1 – from cdi:ClassificationStructure",
27 "if": { "type": "array" },
28 "then": { "items": { "$ref": "#/defs/dt-ObjectName" } },
29 "else": { "$ref": "#/defs/dt-ObjectName" }
30 },
31 "purpose": {
32 "$comment": "cardinality 0..1 – from cdi:ClassificationStructure",
33 "$ref": "#/defs/dt-InternationalString"
34 },
35 "semantics": {
36 "$comment": "cardinality 0..1 – from cdi:ClassificationStructure",
37 "$ref": "#/defs/dt-ControlledVocabularyEntry"
38 },
39 "specification": {
40 "$comment": "cardinality 0..1 – from cdi:ClassificationStructure",
41 "$ref": "#/defs/dt-StructureSpecification"
42 },
43 "topology": {
44 "$comment": "cardinality 0..1 – from cdi:ClassificationStructure",
45 "$ref": "#/defs/dt-ControlledVocabularyEntry"
46 },
47 "totality": {
48 "$comment": "cardinality 0..1 – from cdi:ClassificationStructure",
49 "$ref": "#/defs/enum-StructureExtent"
50 },
51 "has_ClassificationItemRelationship": {
52 "description": "ClassificationStructure_has_ClassificationItemRelationship",
53 "$comment": "cardinality 0..-1",
54 "anyOf": [
55 {
56 "$ref": "#/defs/target-ClassificationItemRelationship"
57 },
58 {
59 "type": "array",
60 "items": {
61 "$ref": "#/defs/target-ClassificationItemRelationship"
62 }
63 }
64 ]
65 },
66 "structures": {
67 "description": "ClassificationStructure_structures_StatisticalClassification",
68 "$comment": "cardinality 0..1",
69 "$ref": "#/defs/target-StatisticalClassification"
70 },
71
72 "sameAs": {
73 "$ref": "#/defs/owl:sameAs"
74 }
75 },
76 "required": ["@type"],
77 "additionalProperties": false
78},
79"target-ClassificationStructure": {
80 "description": "all subclasses of http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/ClassificationStructure",
81 "anyOf": [
82 { "$ref": "#/defs/cls-ClassificationStructure" },
83 { "type": "string", "format": "iri-reference" }
84 ]
85},
Fragment for the class ClassificationStructure (main ontology)
1# class ClassificationStructure
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationStructure
3cdi:ClassificationStructure
4 a rdfs:Class, owl:Class, ucmis:Class;
5 rdfs:label "ClassificationStructure";
6 rdfs:comment "Definition \n============ \nComplex relation structure for use with statistical classification. \n\nExamples \n========== \nA classification structure for the International Standard Classification of Occupations (ISCO-08: https://www.ilo.org/public/english/bureau/stat/isco/isco08/) would describe each of the major classifications as a parent of its sub-classifications. 1 Managers, for example would be listed as a parent of four sub groups: 11 Chief Executives, Senior Officials and Legislators; 12 Chief Executives, Senior Officials and Legislators; 13 Production and Specialized Services Managers; and 14 Hospitality, Retail and Other Services Managers. \n\nExplanatory notes \n=================== \nThe classification item structure has a set of classification item relationships which are basically adjacency lists. A source classification item has a described relationship to a target list of classification items. The semantic might be, for example, \"parentOf\", or \"contains\", etc."@en;
7
8.
9
10cdi:ClassificationStructure-displayLabel
11 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
12 rdfs:label "displayLabel";
13 rdfs:comment "A human-readable display label for the object. Supports the use of multiple languages. Repeat for labels with different content, for example, labels with differing length limitations."@en;
14 rdfs:domain cdi:ClassificationStructure;
15 rdfs:range cdi:LabelForDisplay;
16.
17
18cdi:ClassificationStructure-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:ClassificationStructure;
23 rdfs:range cdi:Identifier;
24.
25
26cdi:ClassificationStructure-name
27 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
28 rdfs:label "name";
29 rdfs:comment "Human understandable name (linguistic 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:ClassificationStructure;
31 rdfs:range cdi:ObjectName;
32.
33
34cdi:ClassificationStructure-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:ClassificationStructure;
39 rdfs:range cdi:InternationalString;
40.
41
42cdi:ClassificationStructure-semantics
43 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
44 rdfs:label "semantics";
45 rdfs:comment "Specifies the semantics of the object in reference to a vocabulary, ontology, etc."@en;
46 rdfs:domain cdi:ClassificationStructure;
47 rdfs:range cdi:ControlledVocabularyEntry;
48.
49
50cdi:ClassificationStructure-specification
51 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
52 rdfs:label "specification";
53 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;
54 rdfs:domain cdi:ClassificationStructure;
55 rdfs:range cdi:StructureSpecification;
56.
57
58cdi:ClassificationStructure-topology
59 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
60 rdfs:label "topology";
61 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;
62 rdfs:domain cdi:ClassificationStructure;
63 rdfs:range cdi:ControlledVocabularyEntry;
64.
65
66cdi:ClassificationStructure-totality
67 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
68 rdfs:label "totality";
69 rdfs:comment "Indicates whether the related collections are comprehensive in terms of their coverage."@en;
70 rdfs:domain cdi:ClassificationStructure;
71 rdfs:range cdi:StructureExtent;
72.
73
74
75cdi:ClassificationStructure_has_ClassificationItemRelationship
76 a rdf:Property, owl:ObjectProperty, ucmis:Association;
77 # ASSOCIATION
78 rdfs:label "has_ClassificationItemRelationship";
79 skos:altLabel "ClassificationStructure_has_ClassificationItemRelationship";
80
81 rdfs:domain cdi:ClassificationStructure;
82 rdfs:range cdi:ClassificationItemRelationship;
83.
84
85cdi:ClassificationStructure_structures_StatisticalClassification
86 a rdf:Property, owl:ObjectProperty, ucmis:Association;
87 # ASSOCIATION
88 rdfs:label "structures";
89 skos:altLabel "ClassificationStructure_structures_StatisticalClassification";
90
91 rdfs:domain cdi:ClassificationStructure;
92 rdfs:range cdi:StatisticalClassification;
93.
Fragment for the class ClassificationStructure (entire 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
7 "displayLabel": {
8 "@id": "cdi:ClassificationStructure-displayLabel",
9 "@type": "@id",
10 "@context": "LabelForDisplay.jsonld"
11 },
12 "identifier": {
13 "@id": "cdi:ClassificationStructure-identifier",
14 "@type": "@id",
15 "@context": "Identifier.jsonld"
16 },
17 "name": {
18 "@id": "cdi:ClassificationStructure-name",
19 "@type": "@id",
20 "@context": "ObjectName.jsonld"
21 },
22 "purpose": {
23 "@id": "cdi:ClassificationStructure-purpose",
24 "@type": "@id",
25 "@context": "InternationalString.jsonld"
26 },
27 "semantics": {
28 "@id": "cdi:ClassificationStructure-semantics",
29 "@type": "@id",
30 "@context": "ControlledVocabularyEntry.jsonld"
31 },
32 "specification": {
33 "@id": "cdi:ClassificationStructure-specification",
34 "@type": "@id",
35 "@context": "StructureSpecification.jsonld"
36 },
37 "topology": {
38 "@id": "cdi:ClassificationStructure-topology",
39 "@type": "@id",
40 "@context": "ControlledVocabularyEntry.jsonld"
41 },
42 "totality": {
43 "@id": "cdi:ClassificationStructure-totality",
44 "@type": "@vocab",
45 "@context": {
46 "Partial": "cdi:Partial"
47 , "Total": "cdi:Total"
48 }
49 },
50
51 "has_ClassificationItemRelationship": {
52 "@id": "cdi:ClassificationStructure_has_ClassificationItemRelationship",
53 "@type": "@id",
54 "@context": "ClassificationItemRelationship.jsonld"
55 },
56 "structures": {
57 "@id": "cdi:ClassificationStructure_structures_StatisticalClassification",
58 "@type": "@id",
59 "@context": "StatisticalClassification.jsonld"
60 },
61 " comment ": "tag:json-should-support-trailing-commas"
62 }
63 ],
64 "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2026-04-15 14:38:42.",
65 "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationStructure"
66}
Fragment for the class ClassificationStructure (entire SHACL - Shapes Constraint Language)
1# class ClassificationStructure
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationStructure
3<#ClassificationStructure> a sh:NodeShape;
4 sh:targetClass cdi:ClassificationStructure;
5 sh:message "See http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/ClassificationStructure";
6 sh:closed true;
7 sh:ignoredProperties ( owl:sameAs );
8 sh:property [
9 sh:path rdf:type;
10 sh:in ( cdi:ClassificationStructure
11 ) ;
12 ];
13 # attributes
14 sh:property <#ClassificationStructure-displayLabel>;
15 sh:property <#ClassificationStructure-identifier>;
16 sh:property <#ClassificationStructure-name>;
17 sh:property <#ClassificationStructure-purpose>;
18 sh:property <#ClassificationStructure-semantics>;
19 sh:property <#ClassificationStructure-specification>;
20 sh:property <#ClassificationStructure-topology>;
21 sh:property <#ClassificationStructure-totality>;
22 # associations from ClassificationStructure
23 sh:property <#ClassificationStructure_has_ClassificationItemRelationship>;
24 sh:property <#ClassificationStructure_structures_StatisticalClassification>;
25 # associations to ClassificationStructure
26
27
28
29.
30
31<#ClassificationStructure-displayLabel> a sh:PropertyShape ;
32 sh:path cdi:ClassificationStructure-displayLabel;
33 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
34 cdi:LabelForDisplay
35
36 ) ]];
37.
38<#ClassificationStructure-identifier> a sh:PropertyShape ;
39 sh:path cdi:ClassificationStructure-identifier;
40 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
41 cdi:Identifier
42
43 ) ]];
44 sh:maxCount 1;
45.
46<#ClassificationStructure-name> a sh:PropertyShape ;
47 sh:path cdi:ClassificationStructure-name;
48 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
49 cdi:ObjectName
50 cdi:OrganizationName
51
52 ) ]];
53.
54<#ClassificationStructure-purpose> a sh:PropertyShape ;
55 sh:path cdi:ClassificationStructure-purpose;
56 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
57 cdi:InternationalString
58 cdi:BibliographicName
59 cdi:LabelForDisplay
60
61 ) ]];
62 sh:maxCount 1;
63.
64<#ClassificationStructure-semantics> a sh:PropertyShape ;
65 sh:path cdi:ClassificationStructure-semantics;
66 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
67 cdi:ControlledVocabularyEntry
68
69 ) ]];
70 sh:maxCount 1;
71.
72<#ClassificationStructure-specification> a sh:PropertyShape ;
73 sh:path cdi:ClassificationStructure-specification;
74 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
75 cdi:StructureSpecification
76
77 ) ]];
78 sh:maxCount 1;
79.
80<#ClassificationStructure-topology> a sh:PropertyShape ;
81 sh:path cdi:ClassificationStructure-topology;
82 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
83 cdi:ControlledVocabularyEntry
84
85 ) ]];
86 sh:maxCount 1;
87.
88<#ClassificationStructure-totality> a sh:PropertyShape ;
89 sh:path cdi:ClassificationStructure-totality;
90 sh:node <#StructureExtent>
91 ;
92 sh:maxCount 1;
93.
94
95<#ClassificationStructure_has_ClassificationItemRelationship> a sh:PropertyShape ;
96 sh:path cdi:ClassificationStructure_has_ClassificationItemRelationship;
97 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
98 cdi:ClassificationItemRelationship
99
100 ) ]];
101.
102<#rev_ClassificationStructure_has_ClassificationItemRelationship> a sh:PropertyShape ;
103 sh:path [ sh:inversePath cdi:ClassificationStructure_has_ClassificationItemRelationship ];
104 sh:minCount 1;
105 sh:maxCount 1;
106.
107<#ClassificationStructure_structures_StatisticalClassification> a sh:PropertyShape ;
108 sh:path cdi:ClassificationStructure_structures_StatisticalClassification;
109 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
110 cdi:StatisticalClassification
111
112 ) ]];
113 sh:maxCount 1;
114.
115<#rev_ClassificationStructure_structures_StatisticalClassification> a sh:PropertyShape ;
116 sh:path [ sh:inversePath cdi:ClassificationStructure_structures_StatisticalClassification ];
117.
Fragment for the class ClassificationStructure (entire ShEx - Shape Expressions)
1# class ClassificationStructure
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationStructure
3cdi:ClassificationStructureShape CLOSED {
4 a [cdi:ClassificationStructure];
5 cdi:ClassificationStructure-displayLabel @cdi:LabelForDisplayShape*;
6 cdi:ClassificationStructure-identifier @cdi:IdentifierShape?;
7 cdi:ClassificationStructure-name @cdi:ObjectNameShape*;
8 cdi:ClassificationStructure-purpose @cdi:InternationalStringShape?;
9 cdi:ClassificationStructure-semantics @cdi:ControlledVocabularyEntryShape?;
10 cdi:ClassificationStructure-specification @cdi:StructureSpecificationShape?;
11 cdi:ClassificationStructure-topology @cdi:ControlledVocabularyEntryShape?;
12 cdi:ClassificationStructure-totality @cdi:StructureExtentShape?;
13 cdi:ClassificationStructure_has_ClassificationItemRelationship @cdi:ClassificationItemRelationshipShape *;
14
15 cdi:ClassificationStructure_structures_StatisticalClassification @cdi:StatisticalClassificationShape ?;
16
17 }