ClassificationIndex#
Fully qualified class name of the UML model DDI-CDI 1.1beta: DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationIndex
Definition#
Ordered list of classification index entries.
Examples#
An alphabetical index of a topically ordered statistical classification.
Explanatory notes#
A classification index shows the relationship between text found in statistical data sources (responses to survey questionnaires, administrative records) and one or more statistical classifications. A classification index may be used to assign the codes for classification items to observations in statistical collections. Note that a GenericStatistical Information Model (GSIM) Node is the equivalent of a DDI-CDI Member, and a GSIM Node Set is a DDI-CDI Collection. A classification index can relate to one particular or to several statistical classifications. (See the GSIM Statistical Classification Model: https://statswiki.unece.org/display/gsim/Statistical+Classification+Model.)
Diagram#
Diagram
Attributes#
Attributes
Name |
Inherited from |
Description |
Data Type |
Multiplicity |
Default value |
|---|---|---|---|---|---|
allowsDuplicates |
- own class - |
If value is False, the members are unique within the collection - if True, there may be duplicates. (Note that a mathematical “bag” permits duplicates and is unordered - a “set” does not have duplicates and may be ordered.) |
Boolean |
1..1 |
true |
availableLanguage |
- own class - |
A list of languages in which the Statistical Classification is available. If a Classification Index exists in several languages, the number of entries in each language may be different, as the number of terms describing any given phenomenon can change from one language to another. However, the same phenomena should be described in each language. Supports the indication of multiple languages within a single property. Supports use of codes defined by the RFC 1766. |
0..* |
||
catalogDetails |
- own class - |
Bundles the information useful for a data catalog entry. Examples would be creator, contributor, title, copyright, embargo, and license information A set of information useful for attribution, data discovery, and access. This is information that is tied to the identity of the object. If this information changes the version of the associated object changes. |
0..1 |
||
codingInstruction |
- own class - |
Additional information which drives the coding process for all entries in a Classification Index. |
0..* |
||
corrections |
- own class - |
Verbal summary description of corrections, which have occurred within the Classification Index. Corrections include changing the item code associated with a classification index entry. |
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 |
||
releaseDate |
- own class - |
Date when the current version of the classification index was released. |
0..1 |
Associations#
Associations
Direction |
Association |
Description |
Multiplicity of ClassificationIndex |
Package of Other Class |
Other Class |
Multiplicity of other class |
Aggregation Kind |
Inherited from |
|---|---|---|---|---|---|---|---|---|
from |
ClassificationIndex hasContact Agent |
Person(s) who may be contacted for additional information about the classification index. |
0..* |
0..* |
none |
own class |
||
from |
ClassificationIndex isMaintainedBy Agent |
The unit or group of persons within the organization responsible for the classification index (i.e., for adding, changing or deleting classification index entries). |
0..* |
0..1 |
none |
own class |
||
from |
ClassificationIndex isDefinedBy Concept |
The conceptual basis for the collection of members. |
0..* |
0..* |
none |
own class |
||
to |
ClassificationFamily uses ClassificationIndex |
Classification indexes associated to the classification family. |
0..* |
- own package - |
0..* |
none |
own class |
|
from |
ClassificationIndex has ClassificationIndexEntry |
0..* |
- own package - |
0..* |
shared |
own class |
||
from |
ClassificationIndex has ClassificationIndexEntryPosition |
1..1 |
- own package - |
0..* |
composite |
own class |
||
to |
StatisticalClassification isIndexedBy ClassificationIndex |
0..* |
- own package - |
0..* |
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 ClassificationIndex (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-ClassificationIndex"
5 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex"
6 xmi:type="uml:Class">
7 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-ownedComment"
8 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-ownedComment"
9 xmi:type="uml:Comment">
10 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex"/>
11 <body>Definition
12============
13Ordered list of classification index entries.
14
15Examples
16==========
17An alphabetical index of a topically ordered statistical classification.
18
19Explanatory notes
20===================
21A classification index shows the relationship between text found in statistical data sources (responses to survey questionnaires, administrative records) and one or more statistical classifications. A classification index may be used to assign the codes for classification items to observations in statistical collections. Note that a GenericStatistical Information Model (GSIM) Node is the equivalent of a DDI-CDI Member, and a GSIM Node Set is a DDI-CDI Collection. A classification index can relate to one particular or to several statistical classifications. (See the GSIM Statistical Classification Model: https://statswiki.unece.org/display/gsim/Statistical+Classification+Model.)</body>
22 </ownedComment>
23 <name>ClassificationIndex</name>
24 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-allowsDuplicates"
25 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-allowsDuplicates"
26 xmi:type="uml:Property">
27 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-allowsDuplicates-ownedComment"
28 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-allowsDuplicates-ownedComment"
29 xmi:type="uml:Comment">
30 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-allowsDuplicates"/>
31 <body>If value is False, the members are unique within the collection - if True, there may be duplicates. (Note that a mathematical “bag” permits duplicates and is unordered - a “set” does not have duplicates and may be ordered.)
32</body>
33 </ownedComment>
34 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-allowsDuplicates-lowerValue"
35 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-allowsDuplicates-lowerValue"
36 xmi:type="uml:LiteralInteger">
37 <value>1</value>
38 </lowerValue>
39 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-allowsDuplicates-upperValue"
40 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-allowsDuplicates-upperValue"
41 xmi:type="uml:LiteralUnlimitedNatural">
42 <value>1</value>
43 </upperValue>
44 <name>allowsDuplicates</name>
45 <defaultValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-allowsDuplicates-defaultValue"
46 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-allowsDuplicates-defaultValue"
47 xmi:type="uml:LiteralBoolean">
48 <value>True</value>
49 </defaultValue>
50 <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#Boolean"
51 xmi:type="uml:PrimitiveType"/>
52 </ownedAttribute>
53 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-availableLanguage"
54 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-availableLanguage"
55 xmi:type="uml:Property">
56 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-availableLanguage-ownedComment"
57 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-availableLanguage-ownedComment"
58 xmi:type="uml:Comment">
59 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-availableLanguage"/>
60 <body>A list of languages in which the Statistical Classification is available. If a Classification Index exists in several languages, the number of entries in each language may be different, as the number of terms describing any given phenomenon can change from one language to another. However, the same phenomena should be described in each language. Supports the indication of multiple languages within a single property. Supports use of codes defined by the RFC 1766.</body>
61 </ownedComment>
62 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-availableLanguage-lowerValue"
63 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-availableLanguage-lowerValue"
64 xmi:type="uml:LiteralInteger"/>
65 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-availableLanguage-upperValue"
66 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-availableLanguage-upperValue"
67 xmi:type="uml:LiteralUnlimitedNatural">
68 <value>*</value>
69 </upperValue>
70 <name>availableLanguage</name>
71 <isOrdered>true</isOrdered>
72 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-XMLSchemaDataTypes-XsdLanguage"/>
73 </ownedAttribute>
74 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-catalogDetails"
75 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-catalogDetails"
76 xmi:type="uml:Property">
77 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-catalogDetails-ownedComment"
78 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-catalogDetails-ownedComment"
79 xmi:type="uml:Comment">
80 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-catalogDetails"/>
81 <body>Bundles the information useful for a data catalog entry.
82
83Examples would be creator, contributor, title, copyright, embargo, and license information
84
85A set of information useful for attribution, data discovery, and access.
86This is information that is tied to the identity of the object. If this information changes the version of the associated object changes.</body>
87 </ownedComment>
88 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-catalogDetails-lowerValue"
89 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-catalogDetails-lowerValue"
90 xmi:type="uml:LiteralInteger"/>
91 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-catalogDetails-upperValue"
92 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-catalogDetails-upperValue"
93 xmi:type="uml:LiteralUnlimitedNatural">
94 <value>1</value>
95 </upperValue>
96 <name>catalogDetails</name>
97 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-CatalogDetails"/>
98 </ownedAttribute>
99 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-codingInstruction"
100 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-codingInstruction"
101 xmi:type="uml:Property">
102 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-codingInstruction-ownedComment"
103 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-codingInstruction-ownedComment"
104 xmi:type="uml:Comment">
105 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-codingInstruction"/>
106 <body>Additional information which drives the coding process for all entries in a Classification Index.</body>
107 </ownedComment>
108 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-codingInstruction-lowerValue"
109 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-codingInstruction-lowerValue"
110 xmi:type="uml:LiteralInteger"/>
111 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-codingInstruction-upperValue"
112 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-codingInstruction-upperValue"
113 xmi:type="uml:LiteralUnlimitedNatural">
114 <value>*</value>
115 </upperValue>
116 <name>codingInstruction</name>
117 <isOrdered>true</isOrdered>
118 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-CommandCode"/>
119 </ownedAttribute>
120 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-corrections"
121 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-corrections"
122 xmi:type="uml:Property">
123 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-corrections-ownedComment"
124 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-corrections-ownedComment"
125 xmi:type="uml:Comment">
126 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-corrections"/>
127 <body>Verbal summary description of corrections, which have occurred within the Classification Index. Corrections include changing the item code associated with a classification index entry.</body>
128 </ownedComment>
129 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-corrections-lowerValue"
130 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-corrections-lowerValue"
131 xmi:type="uml:LiteralInteger"/>
132 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-corrections-upperValue"
133 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-corrections-upperValue"
134 xmi:type="uml:LiteralUnlimitedNatural">
135 <value>*</value>
136 </upperValue>
137 <name>corrections</name>
138 <isOrdered>true</isOrdered>
139 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
140 </ownedAttribute>
141 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-identifier"
142 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-identifier"
143 xmi:type="uml:Property">
144 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-identifier-ownedComment"
145 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-identifier-ownedComment"
146 xmi:type="uml:Comment">
147 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-identifier"/>
148 <body>Identifier for objects requiring short- or long-lasting referencing and management.</body>
149 </ownedComment>
150 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-identifier-lowerValue"
151 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-identifier-lowerValue"
152 xmi:type="uml:LiteralInteger"/>
153 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-identifier-upperValue"
154 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-identifier-upperValue"
155 xmi:type="uml:LiteralUnlimitedNatural">
156 <value>1</value>
157 </upperValue>
158 <name>identifier</name>
159 <isID>true</isID>
160 <isID>true</isID>
161 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Identifier"/>
162 </ownedAttribute>
163 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-name"
164 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-name"
165 xmi:type="uml:Property">
166 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-name-ownedComment"
167 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-name-ownedComment"
168 xmi:type="uml:Comment">
169 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-name"/>
170 <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>
171 </ownedComment>
172 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-name-lowerValue"
173 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-name-lowerValue"
174 xmi:type="uml:LiteralInteger"/>
175 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-name-upperValue"
176 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-name-upperValue"
177 xmi:type="uml:LiteralUnlimitedNatural">
178 <value>*</value>
179 </upperValue>
180 <name>name</name>
181 <isOrdered>true</isOrdered>
182 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName"/>
183 </ownedAttribute>
184 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-ownedAttribute_1"
185 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-ownedAttribute_1"
186 xmi:type="uml:Property">
187 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-ownedAttribute_1-lowerValue"
188 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-ownedAttribute_1-lowerValue"
189 xmi:type="uml:LiteralInteger"/>
190 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-ownedAttribute_1-upperValue"
191 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-ownedAttribute_1-upperValue"
192 xmi:type="uml:LiteralUnlimitedNatural">
193 <value>1</value>
194 </upperValue>
195 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-ClassificationIndex_isMaintainedBy_Agent"/>
196 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-Agent"/>
197 </ownedAttribute>
198 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-ownedAttribute_2"
199 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-ownedAttribute_2"
200 xmi:type="uml:Property">
201 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-ownedAttribute_2-lowerValue"
202 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-ownedAttribute_2-lowerValue"
203 xmi:type="uml:LiteralInteger"/>
204 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-ownedAttribute_2-upperValue"
205 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-ownedAttribute_2-upperValue"
206 xmi:type="uml:LiteralUnlimitedNatural">
207 <value>*</value>
208 </upperValue>
209 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-ClassificationIndex_hasContact_Agent"/>
210 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Agents-Agent"/>
211 </ownedAttribute>
212 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-ownedAttribute_3"
213 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-ownedAttribute_3"
214 xmi:type="uml:Property">
215 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-ownedAttribute_3-lowerValue"
216 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-ownedAttribute_3-lowerValue"
217 xmi:type="uml:LiteralInteger"/>
218 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-ownedAttribute_3-upperValue"
219 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-ownedAttribute_3-upperValue"
220 xmi:type="uml:LiteralUnlimitedNatural">
221 <value>*</value>
222 </upperValue>
223 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ClassificationIndex_isDefinedBy_Concept"/>
224 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-Concept"/>
225 </ownedAttribute>
226 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-ownedAttribute_4"
227 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-ownedAttribute_4"
228 xmi:type="uml:Property">
229 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-ownedAttribute_4-lowerValue"
230 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-ownedAttribute_4-lowerValue"
231 xmi:type="uml:LiteralInteger"/>
232 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-ownedAttribute_4-upperValue"
233 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-ownedAttribute_4-upperValue"
234 xmi:type="uml:LiteralUnlimitedNatural">
235 <value>*</value>
236 </upperValue>
237 <aggregation>composite</aggregation>
238 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex_has_ClassificationIndexEntryPosition"/>
239 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndexEntryPosition"/>
240 </ownedAttribute>
241 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-ownedAttribute_5"
242 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-ownedAttribute_5"
243 xmi:type="uml:Property">
244 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-ownedAttribute_5-lowerValue"
245 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-ownedAttribute_5-lowerValue"
246 xmi:type="uml:LiteralInteger"/>
247 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-ownedAttribute_5-upperValue"
248 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-ownedAttribute_5-upperValue"
249 xmi:type="uml:LiteralUnlimitedNatural">
250 <value>*</value>
251 </upperValue>
252 <aggregation>shared</aggregation>
253 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex_has_ClassificationIndexEntry"/>
254 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndexEntry"/>
255 </ownedAttribute>
256 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-purpose"
257 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-purpose"
258 xmi:type="uml:Property">
259 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-purpose-ownedComment"
260 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-purpose-ownedComment"
261 xmi:type="uml:Comment">
262 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-purpose"/>
263 <body>Intent or reason for the object/the description of the object.</body>
264 </ownedComment>
265 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-purpose-lowerValue"
266 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-purpose-lowerValue"
267 xmi:type="uml:LiteralInteger"/>
268 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-purpose-upperValue"
269 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-purpose-upperValue"
270 xmi:type="uml:LiteralUnlimitedNatural">
271 <value>1</value>
272 </upperValue>
273 <name>purpose</name>
274 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
275 </ownedAttribute>
276 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-releaseDate"
277 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-releaseDate"
278 xmi:type="uml:Property">
279 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-releaseDate-ownedComment"
280 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-releaseDate-ownedComment"
281 xmi:type="uml:Comment">
282 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-releaseDate"/>
283 <body>Date when the current version of the classification index was released.</body>
284 </ownedComment>
285 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-releaseDate-lowerValue"
286 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-releaseDate-lowerValue"
287 xmi:type="uml:LiteralInteger"/>
288 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex-releaseDate-upperValue"
289 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationIndex-releaseDate-upperValue"
290 xmi:type="uml:LiteralUnlimitedNatural">
291 <value>1</value>
292 </upperValue>
293 <name>releaseDate</name>
294 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-CombinedDate"/>
295 </ownedAttribute>
296</packagedElement>
Fragment for the class ClassificationIndex (entire XML Schema)
1<xs:element name="ClassificationIndex"
2 type="ClassificationIndexXsdType"
3 xml:id="ClassificationIndex">
4 <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationIndex -->
5 <xs:annotation>
6 <xs:documentation>Definition
7 ============
8 Ordered list of classification index entries.
9
10 Examples
11 ==========
12 An alphabetical index of a topically ordered statistical classification.
13
14 Explanatory notes
15 ===================
16 A classification index shows the relationship between text found in statistical data sources (responses to survey questionnaires, administrative records) and one or more statistical classifications. A classification index may be used to assign the codes for classification items to observations in statistical collections. Note that a GenericStatistical Information Model (GSIM) Node is the equivalent of a DDI-CDI Member, and a GSIM Node Set is a DDI-CDI Collection. A classification index can relate to one particular or to several statistical classifications. (See the GSIM Statistical Classification Model: https://statswiki.unece.org/display/gsim/Statistical+Classification+Model.)</xs:documentation>
17 </xs:annotation>
18</xs:element>
19<xs:complexType name="ClassificationIndexXsdType"
20 xml:id="ClassificationIndexXsdType">
21 <xs:annotation>
22 <xs:documentation>Definition
23 ============
24 Ordered list of classification index entries.
25
26 Examples
27 ==========
28 An alphabetical index of a topically ordered statistical classification.
29
30 Explanatory notes
31 ===================
32 A classification index shows the relationship between text found in statistical data sources (responses to survey questionnaires, administrative records) and one or more statistical classifications. A classification index may be used to assign the codes for classification items to observations in statistical collections. Note that a GenericStatistical Information Model (GSIM) Node is the equivalent of a DDI-CDI Member, and a GSIM Node Set is a DDI-CDI Collection. A classification index can relate to one particular or to several statistical classifications. (See the GSIM Statistical Classification Model: https://statswiki.unece.org/display/gsim/Statistical+Classification+Model.)</xs:documentation>
33 </xs:annotation>
34 <xs:sequence>
35 <xs:element name="allowsDuplicates"
36 type="xs:boolean"
37 minOccurs="1"
38 maxOccurs="1"
39 xml:id="ClassificationIndex-allowsDuplicates">
40 <xs:annotation>
41 <xs:documentation>If value is False, the members are unique within the collection - if True, there may be duplicates. (Note that a mathematical “bag” permits duplicates and is unordered - a “set” does not have duplicates and may be ordered.)</xs:documentation>
42 </xs:annotation>
43 </xs:element>
44 <xs:element name="availableLanguage"
45 type="xs:language"
46 minOccurs="0"
47 maxOccurs="unbounded"
48 xml:id="ClassificationIndex-availableLanguage">
49 <xs:annotation>
50 <xs:documentation>A list of languages in which the Statistical Classification is available. If a Classification Index exists in several languages, the number of entries in each language may be different, as the number of terms describing any given phenomenon can change from one language to another. However, the same phenomena should be described in each language. Supports the indication of multiple languages within a single property. Supports use of codes defined by the RFC 1766.</xs:documentation>
51 </xs:annotation>
52 </xs:element>
53 <xs:element name="catalogDetails"
54 type="CatalogDetailsXsdType"
55 minOccurs="0"
56 maxOccurs="1"
57 xml:id="ClassificationIndex-catalogDetails">
58 <xs:annotation>
59 <xs:documentation>Bundles the information useful for a data catalog entry.
60
61 Examples would be creator, contributor, title, copyright, embargo, and license information
62
63 A set of information useful for attribution, data discovery, and access.
64 This is information that is tied to the identity of the object. If this information changes the version of the associated object changes.</xs:documentation>
65 </xs:annotation>
66 </xs:element>
67 <xs:element name="codingInstruction"
68 type="CommandCodeXsdType"
69 minOccurs="0"
70 maxOccurs="unbounded"
71 xml:id="ClassificationIndex-codingInstruction">
72 <xs:annotation>
73 <xs:documentation>Additional information which drives the coding process for all entries in a Classification Index.</xs:documentation>
74 </xs:annotation>
75 </xs:element>
76 <xs:element name="corrections"
77 type="InternationalStringXsdType"
78 minOccurs="0"
79 maxOccurs="unbounded"
80 xml:id="ClassificationIndex-corrections">
81 <xs:annotation>
82 <xs:documentation>Verbal summary description of corrections, which have occurred within the Classification Index. Corrections include changing the item code associated with a classification index entry.</xs:documentation>
83 </xs:annotation>
84 </xs:element>
85 <xs:element name="identifier"
86 type="IdentifierXsdType"
87 minOccurs="0"
88 maxOccurs="1"
89 xml:id="ClassificationIndex-identifier">
90 <xs:annotation>
91 <xs:documentation>Identifier for objects requiring short- or long-lasting referencing and management.</xs:documentation>
92 </xs:annotation>
93 </xs:element>
94 <xs:element name="name"
95 type="ObjectNameXsdType"
96 minOccurs="0"
97 maxOccurs="unbounded"
98 xml:id="ClassificationIndex-name">
99 <xs:annotation>
100 <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>
101 </xs:annotation>
102 </xs:element>
103 <xs:element name="purpose"
104 type="InternationalStringXsdType"
105 minOccurs="0"
106 maxOccurs="1"
107 xml:id="ClassificationIndex-purpose">
108 <xs:annotation>
109 <xs:documentation>Intent or reason for the object/the description of the object.</xs:documentation>
110 </xs:annotation>
111 </xs:element>
112 <xs:element name="releaseDate"
113 type="CombinedDateXsdType"
114 minOccurs="0"
115 maxOccurs="1"
116 xml:id="ClassificationIndex-releaseDate">
117 <xs:annotation>
118 <xs:documentation>Date when the current version of the classification index was released.</xs:documentation>
119 </xs:annotation>
120 </xs:element>
121 <xs:element name="ClassificationIndex_isMaintainedBy_Agent"
122 minOccurs="0"
123 maxOccurs="1"
124 xml:id="ClassificationIndex_isMaintainedBy_Agent">
125 <xs:annotation>
126 <xs:documentation>The unit or group of persons within the organization responsible for the classification index (i.e., for adding, changing or deleting classification index entries).</xs:documentation>
127 </xs:annotation>
128 <xs:complexType>
129 <xs:complexContent>
130 <xs:restriction base="AssociationReferenceXsdType">
131 <xs:sequence>
132 <xs:element name="ddiReference"
133 type="InternationalRegistrationDataIdentifierXsdType"
134 minOccurs="0"
135 maxOccurs="1"
136 xml:id="ClassificationIndex_isMaintainedBy_Agent-ddiReference"/>
137 <xs:element name="validType"
138 minOccurs="0"
139 maxOccurs="unbounded"
140 xml:id="ClassificationIndex_isMaintainedBy_Agent-validType">
141 <xs:simpleType>
142 <xs:restriction base="xs:NMTOKEN">
143 <xs:enumeration value="Agent"/>
144 <xs:enumeration value="Curator"/>
145 <xs:enumeration value="Individual"/>
146 <xs:enumeration value="Machine"/>
147 <xs:enumeration value="Organization"/>
148 <xs:enumeration value="ProcessingAgent"/>
149 <xs:enumeration value="Service"/>
150 </xs:restriction>
151 </xs:simpleType>
152 </xs:element>
153 </xs:sequence>
154 </xs:restriction>
155 </xs:complexContent>
156 </xs:complexType>
157 </xs:element>
158 <xs:element name="ClassificationIndex_hasContact_Agent"
159 minOccurs="0"
160 maxOccurs="unbounded"
161 xml:id="ClassificationIndex_hasContact_Agent">
162 <xs:annotation>
163 <xs:documentation>Person(s) who may be contacted for additional information about the classification index.</xs:documentation>
164 </xs:annotation>
165 <xs:complexType>
166 <xs:complexContent>
167 <xs:restriction base="AssociationReferenceXsdType">
168 <xs:sequence>
169 <xs:element name="ddiReference"
170 type="InternationalRegistrationDataIdentifierXsdType"
171 minOccurs="0"
172 maxOccurs="1"
173 xml:id="ClassificationIndex_hasContact_Agent-ddiReference"/>
174 <xs:element name="validType"
175 minOccurs="0"
176 maxOccurs="unbounded"
177 xml:id="ClassificationIndex_hasContact_Agent-validType">
178 <xs:simpleType>
179 <xs:restriction base="xs:NMTOKEN">
180 <xs:enumeration value="Agent"/>
181 <xs:enumeration value="Curator"/>
182 <xs:enumeration value="Individual"/>
183 <xs:enumeration value="Machine"/>
184 <xs:enumeration value="Organization"/>
185 <xs:enumeration value="ProcessingAgent"/>
186 <xs:enumeration value="Service"/>
187 </xs:restriction>
188 </xs:simpleType>
189 </xs:element>
190 </xs:sequence>
191 </xs:restriction>
192 </xs:complexContent>
193 </xs:complexType>
194 </xs:element>
195 <xs:element name="ClassificationIndex_isDefinedBy_Concept"
196 minOccurs="0"
197 maxOccurs="unbounded"
198 xml:id="ClassificationIndex_isDefinedBy_Concept">
199 <xs:annotation>
200 <xs:documentation>The conceptual basis for the collection of members.</xs:documentation>
201 </xs:annotation>
202 <xs:complexType>
203 <xs:complexContent>
204 <xs:restriction base="AssociationReferenceXsdType">
205 <xs:sequence>
206 <xs:element name="ddiReference"
207 type="InternationalRegistrationDataIdentifierXsdType"
208 minOccurs="0"
209 maxOccurs="1"
210 xml:id="ClassificationIndex_isDefinedBy_Concept-ddiReference"/>
211 <xs:element name="validType"
212 minOccurs="0"
213 maxOccurs="unbounded"
214 xml:id="ClassificationIndex_isDefinedBy_Concept-validType">
215 <xs:simpleType>
216 <xs:restriction base="xs:NMTOKEN">
217 <xs:enumeration value="Category"/>
218 <xs:enumeration value="Concept"/>
219 <xs:enumeration value="ConceptualValue"/>
220 <xs:enumeration value="ConceptualVariable"/>
221 <xs:enumeration value="DescriptorVariable"/>
222 <xs:enumeration value="DimensionalKeyDefinitionMember"/>
223 <xs:enumeration value="InstanceVariable"/>
224 <xs:enumeration value="KeyDefinitionMember"/>
225 <xs:enumeration value="Population"/>
226 <xs:enumeration value="ReferenceVariable"/>
227 <xs:enumeration value="RepresentedVariable"/>
228 <xs:enumeration value="UnitType"/>
229 <xs:enumeration value="Universe"/>
230 </xs:restriction>
231 </xs:simpleType>
232 </xs:element>
233 </xs:sequence>
234 </xs:restriction>
235 </xs:complexContent>
236 </xs:complexType>
237 </xs:element>
238 <xs:element name="ClassificationIndex_has_ClassificationIndexEntryPosition"
239 minOccurs="0"
240 maxOccurs="unbounded"
241 xml:id="ClassificationIndex_has_ClassificationIndexEntryPosition">
242 <xs:annotation>
243 <xs:documentation></xs:documentation>
244 </xs:annotation>
245 <xs:complexType>
246 <xs:complexContent>
247 <xs:restriction base="AssociationReferenceXsdType">
248 <xs:sequence>
249 <xs:element name="ddiReference"
250 type="InternationalRegistrationDataIdentifierXsdType"
251 minOccurs="0"
252 maxOccurs="1"
253 xml:id="ClassificationIndex_has_ClassificationIndexEntryPosition-ddiReference"/>
254 <xs:element name="validType"
255 minOccurs="1"
256 maxOccurs="1"
257 xml:id="ClassificationIndex_has_ClassificationIndexEntryPosition-validType">
258 <xs:simpleType>
259 <xs:restriction base="xs:NMTOKEN">
260 <xs:enumeration value="ClassificationIndexEntryPosition"/>
261 </xs:restriction>
262 </xs:simpleType>
263 </xs:element>
264 </xs:sequence>
265 </xs:restriction>
266 </xs:complexContent>
267 </xs:complexType>
268 </xs:element>
269 <xs:element name="ClassificationIndex_has_ClassificationIndexEntry"
270 minOccurs="0"
271 maxOccurs="unbounded"
272 xml:id="ClassificationIndex_has_ClassificationIndexEntry">
273 <xs:annotation>
274 <xs:documentation></xs:documentation>
275 </xs:annotation>
276 <xs:complexType>
277 <xs:complexContent>
278 <xs:restriction base="AssociationReferenceXsdType">
279 <xs:sequence>
280 <xs:element name="ddiReference"
281 type="InternationalRegistrationDataIdentifierXsdType"
282 minOccurs="0"
283 maxOccurs="1"
284 xml:id="ClassificationIndex_has_ClassificationIndexEntry-ddiReference"/>
285 <xs:element name="validType"
286 minOccurs="0"
287 maxOccurs="unbounded"
288 xml:id="ClassificationIndex_has_ClassificationIndexEntry-validType">
289 <xs:simpleType>
290 <xs:restriction base="xs:NMTOKEN">
291 <xs:enumeration value="ClassificationIndexEntry"/>
292 </xs:restriction>
293 </xs:simpleType>
294 </xs:element>
295 </xs:sequence>
296 </xs:restriction>
297 </xs:complexContent>
298 </xs:complexType>
299 </xs:element>
300 </xs:sequence>
301</xs:complexType>
Fragment for the class ClassificationIndex (entire JSON Schema)
1"cls-ClassificationIndex": {
2 "description": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/ClassificationIndex",
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": "ClassificationIndex"
14 },
15 "allowsDuplicates": {
16 "$comment": "cardinality 1..1 – from cdi:ClassificationIndex",
17 "$ref": "#/defs/xsd:boolean"
18 },
19 "availableLanguage": {
20 "$comment": "cardinality 0..-1 – from cdi:ClassificationIndex",
21 "if": { "type": "array" },
22 "then": { "items": { "$ref": "#/defs/xsd:language" } },
23 "else": { "$ref": "#/defs/xsd:language" }
24 },
25 "catalogDetails": {
26 "$comment": "cardinality 0..1 – from cdi:ClassificationIndex",
27 "$ref": "#/defs/dt-CatalogDetails"
28 },
29 "codingInstruction": {
30 "$comment": "cardinality 0..-1 – from cdi:ClassificationIndex",
31 "if": { "type": "array" },
32 "then": { "items": { "$ref": "#/defs/dt-CommandCode" } },
33 "else": { "$ref": "#/defs/dt-CommandCode" }
34 },
35 "corrections": {
36 "$comment": "cardinality 0..-1 – from cdi:ClassificationIndex",
37 "if": { "type": "array" },
38 "then": { "items": { "$ref": "#/defs/dt-InternationalString" } },
39 "else": { "$ref": "#/defs/dt-InternationalString" }
40 },
41 "identifier": {
42 "$comment": "cardinality 0..1 – from cdi:ClassificationIndex",
43 "$ref": "#/defs/dt-Identifier"
44 },
45 "name": {
46 "$comment": "cardinality 0..-1 – from cdi:ClassificationIndex",
47 "if": { "type": "array" },
48 "then": { "items": { "$ref": "#/defs/dt-ObjectName" } },
49 "else": { "$ref": "#/defs/dt-ObjectName" }
50 },
51 "purpose": {
52 "$comment": "cardinality 0..1 – from cdi:ClassificationIndex",
53 "$ref": "#/defs/dt-InternationalString"
54 },
55 "releaseDate": {
56 "$comment": "cardinality 0..1 – from cdi:ClassificationIndex",
57 "$ref": "#/defs/dt-CombinedDate"
58 },
59 "hasContact": {
60 "description": "ClassificationIndex_hasContact_Agent",
61 "$comment": "cardinality 0..-1",
62 "anyOf": [
63 {
64 "$ref": "#/defs/target-Agent"
65 },
66 {
67 "type": "array",
68 "items": {
69 "$ref": "#/defs/target-Agent"
70 }
71 }
72 ]
73 },
74 "isMaintainedBy": {
75 "description": "ClassificationIndex_isMaintainedBy_Agent",
76 "$comment": "cardinality 0..1",
77 "$ref": "#/defs/target-Agent"
78 },
79 "isDefinedBy_Concept": {
80 "description": "ClassificationIndex_isDefinedBy_Concept",
81 "$comment": "cardinality 0..-1",
82 "anyOf": [
83 {
84 "$ref": "#/defs/target-Concept"
85 },
86 {
87 "type": "array",
88 "items": {
89 "$ref": "#/defs/target-Concept"
90 }
91 }
92 ]
93 },
94 "has_ClassificationIndexEntry": {
95 "description": "ClassificationIndex_has_ClassificationIndexEntry",
96 "$comment": "cardinality 0..-1",
97 "anyOf": [
98 {
99 "$ref": "#/defs/target-ClassificationIndexEntry"
100 },
101 {
102 "type": "array",
103 "items": {
104 "$ref": "#/defs/target-ClassificationIndexEntry"
105 }
106 }
107 ]
108 },
109 "has_ClassificationIndexEntryPosition": {
110 "description": "ClassificationIndex_has_ClassificationIndexEntryPosition",
111 "$comment": "cardinality 0..-1",
112 "anyOf": [
113 {
114 "$ref": "#/defs/target-ClassificationIndexEntryPosition"
115 },
116 {
117 "type": "array",
118 "items": {
119 "$ref": "#/defs/target-ClassificationIndexEntryPosition"
120 }
121 }
122 ]
123 },
124 "uses_ClassificationIndex_OF_ClassificationFamily": {
125 "description": "ClassificationFamily_uses_ClassificationIndex",
126 "$comment": "cardinality 0..-1",
127 "anyOf": [
128 {
129 "$ref": "#/defs/target-ClassificationFamily"
130 },
131 {
132 "type": "array",
133 "items": {
134 "$ref": "#/defs/target-ClassificationFamily"
135 }
136 }
137 ]
138 },
139 "isIndexedBy_OF_StatisticalClassification": {
140 "description": "StatisticalClassification_isIndexedBy_ClassificationIndex",
141 "$comment": "cardinality 0..-1",
142 "anyOf": [
143 {
144 "$ref": "#/defs/target-StatisticalClassification"
145 },
146 {
147 "type": "array",
148 "items": {
149 "$ref": "#/defs/target-StatisticalClassification"
150 }
151 }
152 ]
153 },
154 "sameAs": {
155 "$ref": "#/defs/owl:sameAs"
156 }
157 },
158 "required": ["allowsDuplicates","@type"],
159 "additionalProperties": false
160},
161"target-ClassificationIndex": {
162 "description": "all subclasses of http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/ClassificationIndex",
163 "anyOf": [
164 { "$ref": "#/defs/cls-ClassificationIndex" },
165 { "type": "string", "format": "iri-reference" }
166 ]
167},
Fragment for the class ClassificationIndex (main ontology)
1# class ClassificationIndex
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationIndex
3cdi:ClassificationIndex
4 a rdfs:Class, owl:Class, ucmis:Class;
5 rdfs:label "ClassificationIndex";
6 rdfs:comment "Definition \n============ \nOrdered list of classification index entries. \n\nExamples \n========== \nAn alphabetical index of a topically ordered statistical classification. \n\nExplanatory notes \n=================== \nA classification index shows the relationship between text found in statistical data sources (responses to survey questionnaires, administrative records) and one or more statistical classifications. A classification index may be used to assign the codes for classification items to observations in statistical collections. Note that a GenericStatistical Information Model (GSIM) Node is the equivalent of a DDI-CDI Member, and a GSIM Node Set is a DDI-CDI Collection. A classification index can relate to one particular or to several statistical classifications. (See the GSIM Statistical Classification Model: https://statswiki.unece.org/display/gsim/Statistical+Classification+Model.)"@en;
7
8.
9
10cdi:ClassificationIndex-allowsDuplicates
11 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
12 rdfs:label "allowsDuplicates";
13 rdfs:comment "If value is False, the members are unique within the collection - if True, there may be duplicates. (Note that a mathematical “bag” permits duplicates and is unordered - a “set” does not have duplicates and may be ordered.)"@en;
14 rdfs:domain cdi:ClassificationIndex;
15 rdfs:range xsd:boolean;
16.
17
18cdi:ClassificationIndex-availableLanguage
19 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
20 rdfs:label "availableLanguage";
21 rdfs:comment "A list of languages in which the Statistical Classification is available. If a Classification Index exists in several languages, the number of entries in each language may be different, as the number of terms describing any given phenomenon can change from one language to another. However, the same phenomena should be described in each language. Supports the indication of multiple languages within a single property. Supports use of codes defined by the RFC 1766."@en;
22 rdfs:domain cdi:ClassificationIndex;
23 rdfs:range xsd:language;
24.
25
26cdi:ClassificationIndex-catalogDetails
27 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
28 rdfs:label "catalogDetails";
29 rdfs:comment "Bundles the information useful for a data catalog entry. \n\nExamples would be creator, contributor, title, copyright, embargo, and license information\n\nA set of information useful for attribution, data discovery, and access.\nThis is information that is tied to the identity of the object. If this information changes the version of the associated object changes."@en;
30 rdfs:domain cdi:ClassificationIndex;
31 rdfs:range cdi:CatalogDetails;
32.
33
34cdi:ClassificationIndex-codingInstruction
35 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
36 rdfs:label "codingInstruction";
37 rdfs:comment "Additional information which drives the coding process for all entries in a Classification Index."@en;
38 rdfs:domain cdi:ClassificationIndex;
39 rdfs:range cdi:CommandCode;
40.
41
42cdi:ClassificationIndex-corrections
43 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
44 rdfs:label "corrections";
45 rdfs:comment "Verbal summary description of corrections, which have occurred within the Classification Index. Corrections include changing the item code associated with a classification index entry."@en;
46 rdfs:domain cdi:ClassificationIndex;
47 rdfs:range cdi:InternationalString;
48.
49
50cdi:ClassificationIndex-identifier
51 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
52 rdfs:label "identifier";
53 rdfs:comment "Identifier for objects requiring short- or long-lasting referencing and management."@en;
54 rdfs:domain cdi:ClassificationIndex;
55 rdfs:range cdi:Identifier;
56.
57
58cdi:ClassificationIndex-name
59 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
60 rdfs:label "name";
61 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;
62 rdfs:domain cdi:ClassificationIndex;
63 rdfs:range cdi:ObjectName;
64.
65
66cdi:ClassificationIndex-purpose
67 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
68 rdfs:label "purpose";
69 rdfs:comment "Intent or reason for the object/the description of the object."@en;
70 rdfs:domain cdi:ClassificationIndex;
71 rdfs:range cdi:InternationalString;
72.
73
74cdi:ClassificationIndex-releaseDate
75 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
76 rdfs:label "releaseDate";
77 rdfs:comment "Date when the current version of the classification index was released."@en;
78 rdfs:domain cdi:ClassificationIndex;
79 rdfs:range cdi:CombinedDate;
80.
81
82
83cdi:ClassificationIndex_hasContact_Agent
84 a rdf:Property, owl:ObjectProperty, ucmis:Association;
85 # ASSOCIATION
86 rdfs:label "hasContact";
87 skos:altLabel "ClassificationIndex_hasContact_Agent";
88 rdfs:comment "Person(s) who may be contacted for additional information about the classification index."@en;
89 rdfs:domain cdi:ClassificationIndex;
90 rdfs:range cdi:Agent;
91.
92
93cdi:ClassificationIndex_isMaintainedBy_Agent
94 a rdf:Property, owl:ObjectProperty, ucmis:Association;
95 # ASSOCIATION
96 rdfs:label "isMaintainedBy";
97 skos:altLabel "ClassificationIndex_isMaintainedBy_Agent";
98 rdfs:comment "The unit or group of persons within the organization responsible for the classification index (i.e., for adding, changing or deleting classification index entries)."@en;
99 rdfs:domain cdi:ClassificationIndex;
100 rdfs:range cdi:Agent;
101.
102
103cdi:ClassificationIndex_isDefinedBy_Concept
104 a rdf:Property, owl:ObjectProperty, ucmis:Association;
105 # ASSOCIATION
106 rdfs:label "isDefinedBy_Concept";
107 skos:altLabel "ClassificationIndex_isDefinedBy_Concept";
108 rdfs:comment "The conceptual basis for the collection of members."@en;
109 rdfs:domain cdi:ClassificationIndex;
110 rdfs:range cdi:Concept;
111.
112
113cdi:ClassificationIndex_has_ClassificationIndexEntry
114 a rdf:Property, owl:ObjectProperty, ucmis:Association;
115 # ASSOCIATION
116 rdfs:label "has_ClassificationIndexEntry";
117 skos:altLabel "ClassificationIndex_has_ClassificationIndexEntry";
118
119 rdfs:domain cdi:ClassificationIndex;
120 rdfs:range cdi:ClassificationIndexEntry;
121.
122
123cdi:ClassificationIndex_has_ClassificationIndexEntryPosition
124 a rdf:Property, owl:ObjectProperty, ucmis:Association;
125 # ASSOCIATION
126 rdfs:label "has_ClassificationIndexEntryPosition";
127 skos:altLabel "ClassificationIndex_has_ClassificationIndexEntryPosition";
128
129 rdfs:domain cdi:ClassificationIndex;
130 rdfs:range cdi:ClassificationIndexEntryPosition;
131.
Fragment for the class ClassificationIndex (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 "allowsDuplicates": {
8 "@id": "cdi:ClassificationIndex-allowsDuplicates",
9 "@type": "xsd:boolean"
10 },
11 "availableLanguage": {
12 "@id": "cdi:ClassificationIndex-availableLanguage",
13 "@type": "xsd:language"
14 },
15 "catalogDetails": {
16 "@id": "cdi:ClassificationIndex-catalogDetails",
17 "@type": "@id",
18 "@context": "CatalogDetails.jsonld"
19 },
20 "codingInstruction": {
21 "@id": "cdi:ClassificationIndex-codingInstruction",
22 "@type": "@id",
23 "@context": "CommandCode.jsonld"
24 },
25 "corrections": {
26 "@id": "cdi:ClassificationIndex-corrections",
27 "@type": "@id",
28 "@context": "InternationalString.jsonld"
29 },
30 "identifier": {
31 "@id": "cdi:ClassificationIndex-identifier",
32 "@type": "@id",
33 "@context": "Identifier.jsonld"
34 },
35 "name": {
36 "@id": "cdi:ClassificationIndex-name",
37 "@type": "@id",
38 "@context": "ObjectName.jsonld"
39 },
40 "purpose": {
41 "@id": "cdi:ClassificationIndex-purpose",
42 "@type": "@id",
43 "@context": "InternationalString.jsonld"
44 },
45 "releaseDate": {
46 "@id": "cdi:ClassificationIndex-releaseDate",
47 "@type": "@id",
48 "@context": "CombinedDate.jsonld"
49 },
50
51 "hasContact": {
52 "@id": "cdi:ClassificationIndex_hasContact_Agent",
53 "@type": "@id",
54 "@context": "Agent.jsonld"
55 },
56 "isMaintainedBy": {
57 "@id": "cdi:ClassificationIndex_isMaintainedBy_Agent",
58 "@type": "@id",
59 "@context": "Agent.jsonld"
60 },
61 "isDefinedBy_Concept": {
62 "@id": "cdi:ClassificationIndex_isDefinedBy_Concept",
63 "@type": "@id",
64 "@context": "Concept.jsonld"
65 },
66 "has_ClassificationIndexEntry": {
67 "@id": "cdi:ClassificationIndex_has_ClassificationIndexEntry",
68 "@type": "@id",
69 "@context": "ClassificationIndexEntry.jsonld"
70 },
71 "has_ClassificationIndexEntryPosition": {
72 "@id": "cdi:ClassificationIndex_has_ClassificationIndexEntryPosition",
73 "@type": "@id",
74 "@context": "ClassificationIndexEntryPosition.jsonld"
75 },
76 "uses_ClassificationIndex_OF_ClassificationFamily": {
77 "@reverse": "cdi:ClassificationFamily_uses_ClassificationIndex",
78 "@type": "@id",
79 "@context": "ClassificationFamily.jsonld"
80 },
81 "isIndexedBy_OF_StatisticalClassification": {
82 "@reverse": "cdi:StatisticalClassification_isIndexedBy_ClassificationIndex",
83 "@type": "@id",
84 "@context": "StatisticalClassification.jsonld"
85 },
86 " comment ": "tag:json-should-support-trailing-commas"
87 }
88 ],
89 "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2026-04-15 14:38:42.",
90 "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationIndex"
91}
Fragment for the class ClassificationIndex (entire SHACL - Shapes Constraint Language)
1# class ClassificationIndex
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationIndex
3<#ClassificationIndex> a sh:NodeShape;
4 sh:targetClass cdi:ClassificationIndex;
5 sh:message "See http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/ClassificationIndex";
6 sh:closed true;
7 sh:ignoredProperties ( owl:sameAs );
8 sh:property [
9 sh:path rdf:type;
10 sh:in ( cdi:ClassificationIndex
11 ) ;
12 ];
13 # attributes
14 sh:property <#ClassificationIndex-allowsDuplicates>;
15 sh:property <#ClassificationIndex-availableLanguage>;
16 sh:property <#ClassificationIndex-catalogDetails>;
17 sh:property <#ClassificationIndex-codingInstruction>;
18 sh:property <#ClassificationIndex-corrections>;
19 sh:property <#ClassificationIndex-identifier>;
20 sh:property <#ClassificationIndex-name>;
21 sh:property <#ClassificationIndex-purpose>;
22 sh:property <#ClassificationIndex-releaseDate>;
23 # associations from ClassificationIndex
24 sh:property <#ClassificationIndex_hasContact_Agent>;
25 sh:property <#ClassificationIndex_isMaintainedBy_Agent>;
26 sh:property <#ClassificationIndex_isDefinedBy_Concept>;
27 sh:property <#ClassificationIndex_has_ClassificationIndexEntry>;
28 sh:property <#ClassificationIndex_has_ClassificationIndexEntryPosition>;
29 # associations to ClassificationIndex
30 sh:property <#rev_ClassificationFamily_uses_ClassificationIndex>;
31 sh:property <#rev_StatisticalClassification_isIndexedBy_ClassificationIndex>;
32
33
34
35.
36
37<#ClassificationIndex-allowsDuplicates> a sh:PropertyShape ;
38 sh:path cdi:ClassificationIndex-allowsDuplicates;
39 sh:datatype xsd:boolean;
40 sh:minCount 1;
41 sh:maxCount 1;
42.
43<#ClassificationIndex-availableLanguage> a sh:PropertyShape ;
44 sh:path cdi:ClassificationIndex-availableLanguage;
45 sh:datatype xsd:language;
46.
47<#ClassificationIndex-catalogDetails> a sh:PropertyShape ;
48 sh:path cdi:ClassificationIndex-catalogDetails;
49 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
50 cdi:CatalogDetails
51
52 ) ]];
53 sh:maxCount 1;
54.
55<#ClassificationIndex-codingInstruction> a sh:PropertyShape ;
56 sh:path cdi:ClassificationIndex-codingInstruction;
57 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
58 cdi:CommandCode
59
60 ) ]];
61.
62<#ClassificationIndex-corrections> a sh:PropertyShape ;
63 sh:path cdi:ClassificationIndex-corrections;
64 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
65 cdi:InternationalString
66 cdi:BibliographicName
67 cdi:LabelForDisplay
68
69 ) ]];
70.
71<#ClassificationIndex-identifier> a sh:PropertyShape ;
72 sh:path cdi:ClassificationIndex-identifier;
73 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
74 cdi:Identifier
75
76 ) ]];
77 sh:maxCount 1;
78.
79<#ClassificationIndex-name> a sh:PropertyShape ;
80 sh:path cdi:ClassificationIndex-name;
81 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
82 cdi:ObjectName
83 cdi:OrganizationName
84
85 ) ]];
86.
87<#ClassificationIndex-purpose> a sh:PropertyShape ;
88 sh:path cdi:ClassificationIndex-purpose;
89 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
90 cdi:InternationalString
91 cdi:BibliographicName
92 cdi:LabelForDisplay
93
94 ) ]];
95 sh:maxCount 1;
96.
97<#ClassificationIndex-releaseDate> a sh:PropertyShape ;
98 sh:path cdi:ClassificationIndex-releaseDate;
99 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
100 cdi:CombinedDate
101
102 ) ]];
103 sh:maxCount 1;
104.
105
106<#ClassificationIndex_hasContact_Agent> a sh:PropertyShape ;
107 sh:path cdi:ClassificationIndex_hasContact_Agent;
108 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
109 cdi:Agent
110 cdi:Individual
111 cdi:Machine
112 cdi:Organization
113 cdi:ProcessingAgent
114 cdi:Curator
115 cdi:Service
116
117 ) ]];
118.
119<#rev_ClassificationIndex_hasContact_Agent> a sh:PropertyShape ;
120 sh:path [ sh:inversePath cdi:ClassificationIndex_hasContact_Agent ];
121.
122<#ClassificationIndex_isMaintainedBy_Agent> a sh:PropertyShape ;
123 sh:path cdi:ClassificationIndex_isMaintainedBy_Agent;
124 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
125 cdi:Agent
126 cdi:Individual
127 cdi:Machine
128 cdi:Organization
129 cdi:ProcessingAgent
130 cdi:Curator
131 cdi:Service
132
133 ) ]];
134 sh:maxCount 1;
135.
136<#rev_ClassificationIndex_isMaintainedBy_Agent> a sh:PropertyShape ;
137 sh:path [ sh:inversePath cdi:ClassificationIndex_isMaintainedBy_Agent ];
138.
139<#ClassificationIndex_isDefinedBy_Concept> a sh:PropertyShape ;
140 sh:path cdi:ClassificationIndex_isDefinedBy_Concept;
141 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
142 cdi:Concept
143 cdi:Category
144 cdi:ConceptualValue
145 cdi:DimensionalKeyDefinitionMember
146 cdi:KeyDefinitionMember
147 cdi:ConceptualVariable
148 cdi:RepresentedVariable
149 cdi:InstanceVariable
150 cdi:DescriptorVariable
151 cdi:ReferenceVariable
152 cdi:UnitType
153 cdi:Universe
154 cdi:Population
155
156 ) ]];
157.
158<#rev_ClassificationIndex_isDefinedBy_Concept> a sh:PropertyShape ;
159 sh:path [ sh:inversePath cdi:ClassificationIndex_isDefinedBy_Concept ];
160.
161<#ClassificationIndex_has_ClassificationIndexEntry> a sh:PropertyShape ;
162 sh:path cdi:ClassificationIndex_has_ClassificationIndexEntry;
163 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
164 cdi:ClassificationIndexEntry
165
166 ) ]];
167.
168<#rev_ClassificationIndex_has_ClassificationIndexEntry> a sh:PropertyShape ;
169 sh:path [ sh:inversePath cdi:ClassificationIndex_has_ClassificationIndexEntry ];
170.
171<#ClassificationIndex_has_ClassificationIndexEntryPosition> a sh:PropertyShape ;
172 sh:path cdi:ClassificationIndex_has_ClassificationIndexEntryPosition;
173 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
174 cdi:ClassificationIndexEntryPosition
175
176 ) ]];
177.
178<#rev_ClassificationIndex_has_ClassificationIndexEntryPosition> a sh:PropertyShape ;
179 sh:path [ sh:inversePath cdi:ClassificationIndex_has_ClassificationIndexEntryPosition ];
180 sh:minCount 1;
181 sh:maxCount 1;
182.
Fragment for the class ClassificationIndex (entire ShEx - Shape Expressions)
1# class ClassificationIndex
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationIndex
3cdi:ClassificationIndexShape CLOSED {
4 a [cdi:ClassificationIndex];
5 cdi:ClassificationIndex-allowsDuplicates xsd:boolean;
6 cdi:ClassificationIndex-availableLanguage xsd:language*;
7 cdi:ClassificationIndex-catalogDetails @cdi:CatalogDetailsShape?;
8 cdi:ClassificationIndex-codingInstruction @cdi:CommandCodeShape*;
9 cdi:ClassificationIndex-corrections @cdi:InternationalStringShape*;
10 cdi:ClassificationIndex-identifier @cdi:IdentifierShape?;
11 cdi:ClassificationIndex-name @cdi:ObjectNameShape*;
12 cdi:ClassificationIndex-purpose @cdi:InternationalStringShape?;
13 cdi:ClassificationIndex-releaseDate @cdi:CombinedDateShape?;
14 cdi:ClassificationIndex_hasContact_Agent @cdi:AgentShape OR @cdi:IndividualShape OR @cdi:MachineShape OR @cdi:OrganizationShape OR @cdi:ProcessingAgentShape*;
15
16 cdi:ClassificationIndex_isMaintainedBy_Agent @cdi:AgentShape OR @cdi:IndividualShape OR @cdi:MachineShape OR @cdi:OrganizationShape OR @cdi:ProcessingAgentShape?;
17
18 cdi:ClassificationIndex_isDefinedBy_Concept @cdi:ConceptShape OR @cdi:CategoryShape OR @cdi:ConceptualValueShape OR @cdi:ConceptualVariableShape OR @cdi:UnitTypeShape*;
19
20 ^cdi:ClassificationFamily_uses_ClassificationIndex @cdi:ClassificationFamilyShape *;
21 cdi:ClassificationIndex_has_ClassificationIndexEntry @cdi:ClassificationIndexEntryShape *;
22
23 cdi:ClassificationIndex_has_ClassificationIndexEntryPosition @cdi:ClassificationIndexEntryPositionShape *;
24
25 ^cdi:StatisticalClassification_isIndexedBy_ClassificationIndex @cdi:StatisticalClassificationShape *;
26 }