ClassificationItemStructure#

Fully qualified class name of the UML model DDI-CDI 1.0: DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationItemStructure

Definition#

Complex relation structure for use with statistical classification.

Examples#

A classification item 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
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.

LabelForDisplay

0..*

identifier

- own class -

Identifier for objects requiring short- or long-lasting referencing and management.

Identifier

0..1

name

- own class -

Human understandable name (liguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage.

ObjectName

0..*

purpose

- own class -

Intent or reason for the object/the description of the object.

InternationalString

0..1

semantics

- own class -

Specifies the semantics of the object in reference to a vocabulary, ontology, etc.

ControlledVocabularyEntry

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.

StructureSpecification

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.

ControlledVocabularyEntry

0..1

totality

- own class -

Indicates whether the related collections are comprehensive in terms of their coverage.

StructureExtent

0..1

Associations#

Associations
Associations#

Direction

Association

Description

Multiplicity of ClassificationItemStructure

Package of Other Class

Other Class

Multiplicity of other class

Aggregation Kind

Inherited from

from

ClassificationItemStructure has ClassificationItemRelationship

1..1

- own package -

ClassificationItemRelationship

0..*

composite

own class

from

ClassificationItemStructure structures StatisticalClassification

0..*

- own package -

StatisticalClassification

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 ClassificationItemStructure (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-ClassificationItemStructure"
  5                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure"
  6                  xmi:type="uml:Class">
  7   <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-ownedComment"
  8                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-ownedComment"
  9                  xmi:type="uml:Comment">
 10      <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure"/>
 11      <body>Definition 
 12============ 
 13Complex relation structure for use with statistical classification.  
 14
 15Examples 
 16========== 
 17A classification item 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>ClassificationItemStructure</name>
 24   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-displayLabel"
 25                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-displayLabel"
 26                    xmi:type="uml:Property">
 27      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-displayLabel-ownedComment"
 28                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-displayLabel-ownedComment"
 29                     xmi:type="uml:Comment">
 30         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-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.</body>
 32      </ownedComment>
 33      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-displayLabel-lowerValue"
 34                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-displayLabel-lowerValue"
 35                   xmi:type="uml:LiteralInteger"/>
 36      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-displayLabel-upperValue"
 37                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-displayLabel-upperValue"
 38                   xmi:type="uml:LiteralUnlimitedNatural">
 39         <value>*</value>
 40      </upperValue>
 41      <name>displayLabel</name>
 42      <isOrdered>true</isOrdered>
 43      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-LabelForDisplay"/>
 44   </ownedAttribute>
 45   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-identifier"
 46                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-identifier"
 47                    xmi:type="uml:Property">
 48      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-identifier-ownedComment"
 49                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-identifier-ownedComment"
 50                     xmi:type="uml:Comment">
 51         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-identifier"/>
 52         <body>Identifier for objects requiring short- or long-lasting referencing and management.</body>
 53      </ownedComment>
 54      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-identifier-lowerValue"
 55                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-identifier-lowerValue"
 56                   xmi:type="uml:LiteralInteger"/>
 57      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-identifier-upperValue"
 58                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-identifier-upperValue"
 59                   xmi:type="uml:LiteralUnlimitedNatural">
 60         <value>1</value>
 61      </upperValue>
 62      <name>identifier</name>
 63      <isID>true</isID>
 64      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Identifier"/>
 65   </ownedAttribute>
 66   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-name"
 67                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-name"
 68                    xmi:type="uml:Property">
 69      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-name-ownedComment"
 70                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-name-ownedComment"
 71                     xmi:type="uml:Comment">
 72         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-name"/>
 73         <body>Human understandable name (liguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage.</body>
 74      </ownedComment>
 75      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-name-lowerValue"
 76                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-name-lowerValue"
 77                   xmi:type="uml:LiteralInteger"/>
 78      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-name-upperValue"
 79                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-name-upperValue"
 80                   xmi:type="uml:LiteralUnlimitedNatural">
 81         <value>*</value>
 82      </upperValue>
 83      <name>name</name>
 84      <isOrdered>true</isOrdered>
 85      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName"/>
 86   </ownedAttribute>
 87   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-ownedAttribute_1"
 88                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-ownedAttribute_1"
 89                    xmi:type="uml:Property">
 90      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-ownedAttribute_1-lowerValue"
 91                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-ownedAttribute_1-lowerValue"
 92                   xmi:type="uml:LiteralInteger"/>
 93      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-ownedAttribute_1-upperValue"
 94                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-ownedAttribute_1-upperValue"
 95                   xmi:type="uml:LiteralUnlimitedNatural">
 96         <value>1</value>
 97      </upperValue>
 98      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure_structures_StatisticalClassification"/>
 99      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-StatisticalClassification"/>
100   </ownedAttribute>
101   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-ownedAttribute_2"
102                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-ownedAttribute_2"
103                    xmi:type="uml:Property">
104      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-ownedAttribute_2-lowerValue"
105                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-ownedAttribute_2-lowerValue"
106                   xmi:type="uml:LiteralInteger"/>
107      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-ownedAttribute_2-upperValue"
108                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-ownedAttribute_2-upperValue"
109                   xmi:type="uml:LiteralUnlimitedNatural">
110         <value>*</value>
111      </upperValue>
112      <aggregation>composite</aggregation>
113      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure_has_ClassificationItemRelationship"/>
114      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemRelationship"/>
115   </ownedAttribute>
116   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-purpose"
117                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-purpose"
118                    xmi:type="uml:Property">
119      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-purpose-ownedComment"
120                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-purpose-ownedComment"
121                     xmi:type="uml:Comment">
122         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-purpose"/>
123         <body>Intent or reason for the object/the description of the object.</body>
124      </ownedComment>
125      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-purpose-lowerValue"
126                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-purpose-lowerValue"
127                   xmi:type="uml:LiteralInteger"/>
128      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-purpose-upperValue"
129                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-purpose-upperValue"
130                   xmi:type="uml:LiteralUnlimitedNatural">
131         <value>1</value>
132      </upperValue>
133      <name>purpose</name>
134      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
135   </ownedAttribute>
136   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-semantics"
137                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-semantics"
138                    xmi:type="uml:Property">
139      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-semantics-ownedComment"
140                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-semantics-ownedComment"
141                     xmi:type="uml:Comment">
142         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-semantics"/>
143         <body>Specifies the semantics of the object in reference to a vocabulary, ontology, etc.</body>
144      </ownedComment>
145      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-semantics-lowerValue"
146                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-semantics-lowerValue"
147                   xmi:type="uml:LiteralInteger"/>
148      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-semantics-upperValue"
149                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-semantics-upperValue"
150                   xmi:type="uml:LiteralUnlimitedNatural">
151         <value>1</value>
152      </upperValue>
153      <name>semantics</name>
154      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
155   </ownedAttribute>
156   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-specification"
157                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-specification"
158                    xmi:type="uml:Property">
159      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-specification-ownedComment"
160                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-specification-ownedComment"
161                     xmi:type="uml:Comment">
162         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-specification"/>
163         <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>
164      </ownedComment>
165      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-specification-lowerValue"
166                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-specification-lowerValue"
167                   xmi:type="uml:LiteralInteger"/>
168      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-specification-upperValue"
169                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-specification-upperValue"
170                   xmi:type="uml:LiteralUnlimitedNatural">
171         <value>1</value>
172      </upperValue>
173      <name>specification</name>
174      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification"/>
175   </ownedAttribute>
176   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-topology"
177                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-topology"
178                    xmi:type="uml:Property">
179      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-topology-ownedComment"
180                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-topology-ownedComment"
181                     xmi:type="uml:Comment">
182         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-topology"/>
183         <body>Indicates the form of the associations among members of the collection. Specifies the way in which constituent parts are interrelated or arranged.</body>
184      </ownedComment>
185      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-topology-lowerValue"
186                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-topology-lowerValue"
187                   xmi:type="uml:LiteralInteger"/>
188      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-topology-upperValue"
189                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-topology-upperValue"
190                   xmi:type="uml:LiteralUnlimitedNatural">
191         <value>1</value>
192      </upperValue>
193      <name>topology</name>
194      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
195   </ownedAttribute>
196   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-totality"
197                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-totality"
198                    xmi:type="uml:Property">
199      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-totality-ownedComment"
200                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-totality-ownedComment"
201                     xmi:type="uml:Comment">
202         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-totality"/>
203         <body>Indicates whether the related collections are comprehensive in terms of their coverage.</body>
204      </ownedComment>
205      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-totality-lowerValue"
206                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-totality-lowerValue"
207                   xmi:type="uml:LiteralInteger"/>
208      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItemStructure-totality-upperValue"
209                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationItemStructure-totality-upperValue"
210                   xmi:type="uml:LiteralUnlimitedNatural">
211         <value>1</value>
212      </upperValue>
213      <name>totality</name>
214      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-StructureExtent"/>
215   </ownedAttribute>
216</packagedElement>

Fragment for the class ClassificationItemStructure (entire XML Schema)

  1<xs:element name="ClassificationItemStructure"
  2            type="ClassificationItemStructureXsdType"
  3            xml:id="ClassificationItemStructure">
  4  <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationItemStructure -->
  5  <xs:annotation>
  6    <xs:documentation>Definition 
  7          ============ 
  8          Complex relation structure for use with statistical classification.  
  9          
 10          Examples 
 11          ========== 
 12          A classification item 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="ClassificationItemStructureXsdType"
 20                xml:id="ClassificationItemStructureXsdType">
 21  <xs:annotation>
 22    <xs:documentation>Definition 
 23          ============ 
 24          Complex relation structure for use with statistical classification.  
 25          
 26          Examples 
 27          ========== 
 28          A classification item 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="ClassificationItemStructure-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="ClassificationItemStructure-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="ClassificationItemStructure-name">
 58      <xs:annotation>
 59        <xs:documentation>Human understandable name (liguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage.</xs:documentation>
 60      </xs:annotation>
 61    </xs:element>
 62    <xs:element name="purpose"
 63                type="InternationalStringXsdType"
 64                minOccurs="0"
 65                maxOccurs="1"
 66                xml:id="ClassificationItemStructure-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="ClassificationItemStructure-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="ClassificationItemStructure-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="ClassificationItemStructure-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="ClassificationItemStructure-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="ClassificationItemStructure_structures_StatisticalClassification"
108                minOccurs="0"
109                maxOccurs="1"
110                xml:id="ClassificationItemStructure_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="ClassificationItemStructure_structures_StatisticalClassification-ddiReference"/>
123              <xs:element name="validType"
124                          minOccurs="0"
125                          maxOccurs="unbounded"
126                          xml:id="ClassificationItemStructure_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="ClassificationItemStructure_has_ClassificationItemRelationship"
139                minOccurs="0"
140                maxOccurs="unbounded"
141                xml:id="ClassificationItemStructure_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="ClassificationItemStructure_has_ClassificationItemRelationship-ddiReference"/>
154              <xs:element name="validType"
155                          minOccurs="1"
156                          maxOccurs="1"
157                          xml:id="ClassificationItemStructure_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 ClassificationItemStructure (entire JSON Schema)

 1"cls-ClassificationItemStructure": {
 2  "description": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/ClassificationItemStructure",
 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": "ClassificationItemStructure"
14    },
15    "displayLabel": {
16      "$comment": "cardinality 0..-1 – from cdi:ClassificationItemStructure",
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:ClassificationItemStructure",
23      "$ref": "#/defs/dt-Identifier"
24    },
25    "name": {
26      "$comment": "cardinality 0..-1 – from cdi:ClassificationItemStructure",
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:ClassificationItemStructure",
33      "$ref": "#/defs/dt-InternationalString"
34    },
35    "semantics": {
36      "$comment": "cardinality 0..1 – from cdi:ClassificationItemStructure",
37      "$ref": "#/defs/dt-ControlledVocabularyEntry"
38    },
39    "specification": {
40      "$comment": "cardinality 0..1 – from cdi:ClassificationItemStructure",
41      "$ref": "#/defs/dt-StructureSpecification"
42    },
43    "topology": {
44      "$comment": "cardinality 0..1 – from cdi:ClassificationItemStructure",
45      "$ref": "#/defs/dt-ControlledVocabularyEntry"
46    },
47    "totality": {
48      "$comment": "cardinality 0..1 – from cdi:ClassificationItemStructure",
49      "$ref": "#/defs/enum-StructureExtent"
50    },
51    "has_ClassificationItemRelationship": {
52      "description": "ClassificationItemStructure_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": "ClassificationItemStructure_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-ClassificationItemStructure": {
80  "description": "all subclasses of http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/ClassificationItemStructure",
81  "anyOf": [
82    { "$ref": "#/defs/cls-ClassificationItemStructure" },
83    { "type": "string", "format": "iri-reference" }
84  ]
85},

Fragment for the class ClassificationItemStructure (main ontology)

 1# class ClassificationItemStructure
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationItemStructure
 3cdi:ClassificationItemStructure
 4  a rdfs:Class, owl:Class, ucmis:Class;
 5  rdfs:label "ClassificationItemStructure";
 6  rdfs:comment "Definition \n============ \nComplex relation structure for use with statistical classification.  \n\nExamples \n========== \nA classification item 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:ClassificationItemStructure-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:ClassificationItemStructure;
15  rdfs:range cdi:LabelForDisplay;
16.
17
18cdi:ClassificationItemStructure-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:ClassificationItemStructure;
23  rdfs:range cdi:Identifier;
24.
25
26cdi:ClassificationItemStructure-name
27  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
28  rdfs:label "name";
29  rdfs:comment "Human understandable name (liguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage."@en;
30  rdfs:domain cdi:ClassificationItemStructure;
31  rdfs:range cdi:ObjectName;
32.
33
34cdi:ClassificationItemStructure-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:ClassificationItemStructure;
39  rdfs:range cdi:InternationalString;
40.
41
42cdi:ClassificationItemStructure-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:ClassificationItemStructure;
47  rdfs:range cdi:ControlledVocabularyEntry;
48.
49
50cdi:ClassificationItemStructure-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:ClassificationItemStructure;
55  rdfs:range cdi:StructureSpecification;
56.
57
58cdi:ClassificationItemStructure-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:ClassificationItemStructure;
63  rdfs:range cdi:ControlledVocabularyEntry;
64.
65
66cdi:ClassificationItemStructure-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:ClassificationItemStructure;
71  rdfs:range cdi:StructureExtent;
72.
73
74
75cdi:ClassificationItemStructure_has_ClassificationItemRelationship
76  a rdf:Property, owl:ObjectProperty, ucmis:Association;
77  # ASSOCIATION
78  rdfs:label "has_ClassificationItemRelationship";
79  skos:altLabel "ClassificationItemStructure_has_ClassificationItemRelationship";
80  
81  rdfs:domain cdi:ClassificationItemStructure;
82  rdfs:range cdi:ClassificationItemRelationship;
83.
84
85cdi:ClassificationItemStructure_structures_StatisticalClassification
86  a rdf:Property, owl:ObjectProperty, ucmis:Association;
87  # ASSOCIATION
88  rdfs:label "structures";
89  skos:altLabel "ClassificationItemStructure_structures_StatisticalClassification";
90  
91  rdfs:domain cdi:ClassificationItemStructure;
92  rdfs:range cdi:StatisticalClassification;
93.

Fragment for the class ClassificationItemStructure (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:ClassificationItemStructure-displayLabel",
 9        "@type": "@id",
10        "@context": "LabelForDisplay.jsonld"
11      },
12      "identifier": {
13        "@id": "cdi:ClassificationItemStructure-identifier",
14        "@type": "@id",
15        "@context": "Identifier.jsonld"
16      },
17      "name": {
18        "@id": "cdi:ClassificationItemStructure-name",
19        "@type": "@id",
20        "@context": "ObjectName.jsonld"
21      },
22      "purpose": {
23        "@id": "cdi:ClassificationItemStructure-purpose",
24        "@type": "@id",
25        "@context": "InternationalString.jsonld"
26      },
27      "semantics": {
28        "@id": "cdi:ClassificationItemStructure-semantics",
29        "@type": "@id",
30        "@context": "ControlledVocabularyEntry.jsonld"
31      },
32      "specification": {
33        "@id": "cdi:ClassificationItemStructure-specification",
34        "@type": "@id",
35        "@context": "StructureSpecification.jsonld"
36      },
37      "topology": {
38        "@id": "cdi:ClassificationItemStructure-topology",
39        "@type": "@id",
40        "@context": "ControlledVocabularyEntry.jsonld"
41      },
42      "totality": {
43        "@id": "cdi:ClassificationItemStructure-totality",
44        "@type": "@vocab",
45        "@context": {
46          "Partial": "cdi:Partial"
47      ,    "Total": "cdi:Total"
48        }
49      },
50      
51      "has_ClassificationItemRelationship": {
52        "@id": "cdi:ClassificationItemStructure_has_ClassificationItemRelationship",
53        "@type": "@id",
54        "@context": "ClassificationItemRelationship.jsonld"
55      },
56      "structures": {
57        "@id": "cdi:ClassificationItemStructure_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 2025-08-29 14:34:54.",
65  "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationItemStructure"
66}

Fragment for the class ClassificationItemStructure (entire SHACL - Shapes Constraint Language)

  1# class ClassificationItemStructure
  2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationItemStructure
  3<#ClassificationItemStructure> a sh:NodeShape;
  4    sh:targetClass cdi:ClassificationItemStructure;
  5	sh:message "See http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/ClassificationItemStructure";
  6	sh:closed true;
  7	sh:ignoredProperties ( owl:sameAs );
  8    sh:property [
  9			sh:path rdf:type;
 10			sh:in (   cdi:ClassificationItemStructure
 11			 ) ;
 12    ];
 13    # attributes
 14    sh:property <#ClassificationItemStructure-displayLabel>;
 15    sh:property <#ClassificationItemStructure-identifier>;
 16    sh:property <#ClassificationItemStructure-name>;
 17    sh:property <#ClassificationItemStructure-purpose>;
 18    sh:property <#ClassificationItemStructure-semantics>;
 19    sh:property <#ClassificationItemStructure-specification>;
 20    sh:property <#ClassificationItemStructure-topology>;
 21    sh:property <#ClassificationItemStructure-totality>;
 22    # associations from ClassificationItemStructure
 23    sh:property <#ClassificationItemStructure_has_ClassificationItemRelationship>;
 24    sh:property <#ClassificationItemStructure_structures_StatisticalClassification>;
 25    # associations to ClassificationItemStructure
 26
 27
 28
 29.
 30
 31<#ClassificationItemStructure-displayLabel> a sh:PropertyShape ;
 32    sh:path cdi:ClassificationItemStructure-displayLabel;
 33    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 34        cdi:LabelForDisplay
 35      
 36    ) ]];
 37.
 38<#ClassificationItemStructure-identifier> a sh:PropertyShape ;
 39    sh:path cdi:ClassificationItemStructure-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<#ClassificationItemStructure-name> a sh:PropertyShape ;
 47    sh:path cdi:ClassificationItemStructure-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<#ClassificationItemStructure-purpose> a sh:PropertyShape ;
 55    sh:path cdi:ClassificationItemStructure-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<#ClassificationItemStructure-semantics> a sh:PropertyShape ;
 65    sh:path cdi:ClassificationItemStructure-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<#ClassificationItemStructure-specification> a sh:PropertyShape ;
 73    sh:path cdi:ClassificationItemStructure-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<#ClassificationItemStructure-topology> a sh:PropertyShape ;
 81    sh:path cdi:ClassificationItemStructure-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<#ClassificationItemStructure-totality> a sh:PropertyShape ;
 89    sh:path cdi:ClassificationItemStructure-totality;
 90    sh:node <#StructureExtent>
 91    ;
 92    sh:maxCount 1;
 93.
 94
 95<#ClassificationItemStructure_has_ClassificationItemRelationship> a sh:PropertyShape ;
 96    sh:path cdi:ClassificationItemStructure_has_ClassificationItemRelationship;
 97	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 98        cdi:ClassificationItemRelationship
 99      
100    ) ]];
101.
102<#rev_ClassificationItemStructure_has_ClassificationItemRelationship> a sh:PropertyShape ;
103    sh:path [ sh:inversePath cdi:ClassificationItemStructure_has_ClassificationItemRelationship ];
104    sh:minCount 1;
105    sh:maxCount 1;
106.
107<#ClassificationItemStructure_structures_StatisticalClassification> a sh:PropertyShape ;
108    sh:path cdi:ClassificationItemStructure_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_ClassificationItemStructure_structures_StatisticalClassification> a sh:PropertyShape ;
116    sh:path [ sh:inversePath cdi:ClassificationItemStructure_structures_StatisticalClassification ];
117.

Fragment for the class ClassificationItemStructure (entire ShEx - Shape Expressions)

 1# class ClassificationItemStructure
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationItemStructure
 3cdi:ClassificationItemStructureShape CLOSED {
 4	a [cdi:ClassificationItemStructure];
 5	cdi:ClassificationItemStructure-displayLabel	@cdi:LabelForDisplayShape*;
 6	cdi:ClassificationItemStructure-identifier	@cdi:IdentifierShape?;
 7	cdi:ClassificationItemStructure-name	@cdi:ObjectNameShape*;
 8	cdi:ClassificationItemStructure-purpose	@cdi:InternationalStringShape?;
 9	cdi:ClassificationItemStructure-semantics	@cdi:ControlledVocabularyEntryShape?;
10	cdi:ClassificationItemStructure-specification	@cdi:StructureSpecificationShape?;
11	cdi:ClassificationItemStructure-topology	@cdi:ControlledVocabularyEntryShape?;
12	cdi:ClassificationItemStructure-totality	@cdi:StructureExtentShape?;
13	cdi:ClassificationItemStructure_has_ClassificationItemRelationship	@cdi:ClassificationItemRelationshipShape *;
14	
15	cdi:ClassificationItemStructure_structures_StatisticalClassification	@cdi:StatisticalClassificationShape ?;
16	
17	}