Level¶
Fully qualified class name: DDICDIModels::DDICDILibrary::Classes::Representations::Level
Definition¶
Set of all classification items the same number of relationships from the root (or top) classification item.
Examples¶
ISCO-08: index=’1’ label of associated category ‘Major’, index=’2’ label of associated category ‘Sub-Major’, index=’3’ label of associated category ‘Minor’,
Explanatory notes¶
Provides level information for the members of the level structure. levelNumber provides the level number which may or may not be associated with a category which defines level.
Diagram
Attributes
Name |
Inherited from |
Description |
Data Type |
Multiplicity |
Default value |
---|---|---|---|---|---|
displayLabel |
- own class - |
A human-readable display label for the object. Supports the use of multiple languages. Repeat for labels with different content, for example, labels with differing length limitations. |
0..* |
||
identifier |
- own class - |
Identifier for objects requiring short- or long-lasting referencing and management. |
0..1 |
||
levelNumber |
- own class - |
Provides an association between a level number and optional concept which defines it within an ordered array. Use is required. |
Integer |
1..1 |
Associations
Direction |
Association |
Description |
Multiplicity of Level |
Package of Other Class |
Other Class |
Multiplicity of other class |
Aggregation Kind |
Inherited from |
---|---|---|---|---|---|---|---|---|
from |
Level isDefinedBy Concept |
A concept or concept sub-type which describes the level. |
0..* |
0..1 |
none |
- own class - |
||
to |
CorrespondenceTable hasSource Level |
Level from which the correspondence is made. Correspondences might be restricted to a specified level in the node set. In this case, target items are assigned only to source items on the given level. If no level is indicated, source items can be assigned to any level of the target node set. |
0..1 |
- own package - |
0..* |
none |
- own class - |
|
to |
CorrespondenceTable hasTarget Level |
Level to which the correspondence is made. Correspondences might be restricted to a specified Level in the node set. In this case, target items are assigned only to source items on the given level. If no level is indicated, target items can be assigned to any level of the source node set. |
0..1 |
- own package - |
0..* |
none |
- own class - |
|
from |
Level groups ClassificationItem |
0..* |
- own package - |
0..* |
shared |
- own class - |
||
to |
LevelStructure has Level |
0..* |
- own package - |
0..* |
none |
- own class - |
Syntax representations / encodings
All syntax representations except the Canonical XMI are provided as reference points for specific implementations, or for use as defaults if sufficient in the form presented.
Fragment for the class Level (entire model as XMI)
1<packagedElement xmlns:StandardProfile="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard"
2 xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
3 xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
4 xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-Level"
5 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Level"
6 xmi:type="uml:Class">
7 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-Level-ownedComment"
8 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Level-ownedComment"
9 xmi:type="uml:Comment">
10 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-Level"/>
11 <body>Definition
12============
13Set of all classification items the same number of relationships from the root (or top) classification item.
14
15Examples
16==========
17ISCO-08: index='1' label of associated category 'Major', index='2' label of associated category 'Sub-Major', index='3' label of associated category 'Minor',
18
19Explanatory notes
20===================
21Provides level information for the members of the level structure. levelNumber provides the level number which may or may not be associated with a category which defines level.</body>
22 </ownedComment>
23 <name>Level</name>
24 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-Level-displayLabel"
25 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Level-displayLabel"
26 xmi:type="uml:Property">
27 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-Level-displayLabel-ownedComment"
28 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Level-displayLabel-ownedComment"
29 xmi:type="uml:Comment">
30 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-Level-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-Level-displayLabel-lowerValue"
34 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Level-displayLabel-lowerValue"
35 xmi:type="uml:LiteralInteger"/>
36 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-Level-displayLabel-upperValue"
37 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Level-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-Level-identifier"
46 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Level-identifier"
47 xmi:type="uml:Property">
48 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-Level-identifier-ownedComment"
49 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Level-identifier-ownedComment"
50 xmi:type="uml:Comment">
51 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-Level-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-Level-identifier-lowerValue"
55 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Level-identifier-lowerValue"
56 xmi:type="uml:LiteralInteger"/>
57 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-Level-identifier-upperValue"
58 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Level-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-Level-levelNumber"
67 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Level-levelNumber"
68 xmi:type="uml:Property">
69 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-Level-levelNumber-ownedComment"
70 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Level-levelNumber-ownedComment"
71 xmi:type="uml:Comment">
72 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-Level-levelNumber"/>
73 <body>Provides an association between a level number and optional concept which defines it within an ordered array. Use is required.</body>
74 </ownedComment>
75 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-Level-levelNumber-lowerValue"
76 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Level-levelNumber-lowerValue"
77 xmi:type="uml:LiteralInteger">
78 <value>1</value>
79 </lowerValue>
80 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-Level-levelNumber-upperValue"
81 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Level-levelNumber-upperValue"
82 xmi:type="uml:LiteralUnlimitedNatural">
83 <value>1</value>
84 </upperValue>
85 <name>levelNumber</name>
86 <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#Integer"
87 xmi:type="uml:PrimitiveType"/>
88 </ownedAttribute>
89 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-Level-ownedAttribute_1"
90 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Level-ownedAttribute_1"
91 xmi:type="uml:Property">
92 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-Level-ownedAttribute_1-lowerValue"
93 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Level-ownedAttribute_1-lowerValue"
94 xmi:type="uml:LiteralInteger"/>
95 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-Level-ownedAttribute_1-upperValue"
96 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Level-ownedAttribute_1-upperValue"
97 xmi:type="uml:LiteralUnlimitedNatural">
98 <value>1</value>
99 </upperValue>
100 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-Level_isDefinedBy_Concept"/>
101 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-Concept"/>
102 </ownedAttribute>
103 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-Level-ownedAttribute_2"
104 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Level-ownedAttribute_2"
105 xmi:type="uml:Property">
106 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-Level-ownedAttribute_2-lowerValue"
107 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Level-ownedAttribute_2-lowerValue"
108 xmi:type="uml:LiteralInteger"/>
109 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-Level-ownedAttribute_2-upperValue"
110 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#Level-ownedAttribute_2-upperValue"
111 xmi:type="uml:LiteralUnlimitedNatural">
112 <value>*</value>
113 </upperValue>
114 <aggregation>shared</aggregation>
115 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-Level_groups_ClassificationItem"/>
116 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationItem"/>
117 </ownedAttribute>
118</packagedElement>
Fragment for the class Level (entire XML Schema)
1<xs:element name="Level"
2 type="LevelXsdType"
3 xml:id="Level">
4 <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::Level -->
5 <xs:annotation>
6 <xs:documentation>Definition
7 ============
8 Set of all classification items the same number of relationships from the root (or top) classification item.
9
10 Examples
11 ==========
12 ISCO-08: index='1' label of associated category 'Major', index='2' label of associated category 'Sub-Major', index='3' label of associated category 'Minor',
13
14 Explanatory notes
15 ===================
16 Provides level information for the members of the level structure. levelNumber provides the level number which may or may not be associated with a category which defines level.</xs:documentation>
17 </xs:annotation>
18</xs:element>
19<xs:complexType name="LevelXsdType"
20 xml:id="LevelXsdType">
21 <xs:annotation>
22 <xs:documentation>Definition
23 ============
24 Set of all classification items the same number of relationships from the root (or top) classification item.
25
26 Examples
27 ==========
28 ISCO-08: index='1' label of associated category 'Major', index='2' label of associated category 'Sub-Major', index='3' label of associated category 'Minor',
29
30 Explanatory notes
31 ===================
32 Provides level information for the members of the level structure. levelNumber provides the level number which may or may not be associated with a category which defines level.</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="Level-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="Level-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="levelNumber"
54 type="xs:integer"
55 minOccurs="1"
56 maxOccurs="1"
57 xml:id="Level-levelNumber">
58 <xs:annotation>
59 <xs:documentation>Provides an association between a level number and optional concept which defines it within an ordered array. Use is required.</xs:documentation>
60 </xs:annotation>
61 </xs:element>
62 <xs:element name="Level_isDefinedBy_Concept"
63 minOccurs="0"
64 maxOccurs="1"
65 xml:id="Level_isDefinedBy_Concept">
66 <xs:annotation>
67 <xs:documentation>A concept or concept sub-type which describes the level.</xs:documentation>
68 </xs:annotation>
69 <xs:complexType>
70 <xs:complexContent>
71 <xs:restriction base="AssociationReferenceXsdType">
72 <xs:sequence>
73 <xs:element name="ddiReference"
74 type="InternationalRegistrationDataIdentifierXsdType"
75 minOccurs="0"
76 maxOccurs="1"
77 xml:id="Level_isDefinedBy_Concept-ddiReference"/>
78 <xs:element name="validType"
79 minOccurs="0"
80 maxOccurs="unbounded"
81 xml:id="Level_isDefinedBy_Concept-validType">
82 <xs:simpleType>
83 <xs:restriction base="xs:NMTOKEN">
84 <xs:enumeration value="Category"/>
85 <xs:enumeration value="Concept"/>
86 <xs:enumeration value="ConceptualValue"/>
87 <xs:enumeration value="ConceptualVariable"/>
88 <xs:enumeration value="DescriptorVariable"/>
89 <xs:enumeration value="DimensionalKeyDefinitionMember"/>
90 <xs:enumeration value="InstanceVariable"/>
91 <xs:enumeration value="KeyDefinitionMember"/>
92 <xs:enumeration value="Population"/>
93 <xs:enumeration value="ReferenceVariable"/>
94 <xs:enumeration value="RepresentedVariable"/>
95 <xs:enumeration value="UnitType"/>
96 <xs:enumeration value="Universe"/>
97 </xs:restriction>
98 </xs:simpleType>
99 </xs:element>
100 </xs:sequence>
101 </xs:restriction>
102 </xs:complexContent>
103 </xs:complexType>
104 </xs:element>
105 <xs:element name="Level_groups_ClassificationItem"
106 minOccurs="0"
107 maxOccurs="unbounded"
108 xml:id="Level_groups_ClassificationItem">
109 <xs:annotation>
110 <xs:documentation></xs:documentation>
111 </xs:annotation>
112 <xs:complexType>
113 <xs:complexContent>
114 <xs:restriction base="AssociationReferenceXsdType">
115 <xs:sequence>
116 <xs:element name="ddiReference"
117 type="InternationalRegistrationDataIdentifierXsdType"
118 minOccurs="0"
119 maxOccurs="1"
120 xml:id="Level_groups_ClassificationItem-ddiReference"/>
121 <xs:element name="validType"
122 minOccurs="0"
123 maxOccurs="unbounded"
124 xml:id="Level_groups_ClassificationItem-validType">
125 <xs:simpleType>
126 <xs:restriction base="xs:NMTOKEN">
127 <xs:enumeration value="ClassificationItem"/>
128 </xs:restriction>
129 </xs:simpleType>
130 </xs:element>
131 </xs:sequence>
132 </xs:restriction>
133 </xs:complexContent>
134 </xs:complexType>
135 </xs:element>
136 </xs:sequence>
137</xs:complexType>
Fragment for the class Level (main ontology)
1# class Level
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::Level
3cdi:Level
4 a rdfs:Class, owl:Class, ucmis:Class;
5 rdfs:label "Level";
6 rdfs:comment "Definition\n============\nSet of all classification items the same number of relationships from the root (or top) classification item.\n\nExamples\n==========\nISCO-08: index='1' label of associated category 'Major', index='2' label of associated category 'Sub-Major', index='3' label of associated category 'Minor', \n\nExplanatory notes\n===================\nProvides level information for the members of the level structure. levelNumber provides the level number which may or may not be associated with a category which defines level."@en;
7
8.
9
10cdi:Level-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:Level;
15 rdfs:range cdi:LabelForDisplay;
16.
17
18cdi:Level-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:Level;
23 rdfs:range cdi:Identifier;
24.
25
26cdi:Level-levelNumber
27 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
28 rdfs:label "levelNumber";
29 rdfs:comment "Provides an association between a level number and optional concept which defines it within an ordered array. Use is required."@en;
30 rdfs:domain cdi:Level;
31 rdfs:range xsd:integer;
32.
33
34
35cdi:Level_isDefinedBy_Concept
36 a rdf:Property, owl:ObjectProperty, ucmis:Association;
37 # ASSOCIATION
38 rdfs:label "isDefinedBy";
39 skos:altLabel "Level_isDefinedBy_Concept";
40 rdfs:comment "A concept or concept sub-type which describes the level."@en;
41 rdfs:domain cdi:Level;
42 rdfs:range cdi:Concept;
43.
44
45cdi:Level_groups_ClassificationItem
46 a rdf:Property, owl:ObjectProperty, ucmis:Association;
47 # ASSOCIATION
48 rdfs:label "groups";
49 skos:altLabel "Level_groups_ClassificationItem";
50
51 rdfs:domain cdi:Level;
52 rdfs:range cdi:ClassificationItem;
53.
Fragment for the class Level (main JSON-LD)
1{
2 "@context": [
3 {
4 "cdi": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/",
5 "xsd": "http://www.w3.org/2001/XMLSchema#",
6 "Level": "cdi:Level",
7 "displayLabel": {
8 "@id": "cdi:Level-displayLabel",
9 "@type": "@id",
10 "@context": "LabelForDisplay.jsonld"
11 },
12 "identifier": {
13 "@id": "cdi:Level-identifier",
14 "@type": "@id",
15 "@context": "Identifier.jsonld"
16 },
17 "levelNumber": {
18 "@id": "cdi:Level-levelNumber",
19 "@type": "xsd:integer"
20 },
21
22 "isDefinedBy": {
23 "@id": "cdi:Level_isDefinedBy_Concept",
24 "@type": "@id" },
25 "groups": {
26 "@id": "cdi:Level_groups_ClassificationItem",
27 "@type": "@id" },
28 "hasSource_OF_CorrespondenceTable": {
29 "@reverse": "cdi:CorrespondenceTable_hasSource_Level",
30 "@type": "@id"
31 },
32 "hasTarget_OF_CorrespondenceTable": {
33 "@reverse": "cdi:CorrespondenceTable_hasTarget_Level",
34 "@type": "@id"
35 },
36 "has_OF_LevelStructure": {
37 "@reverse": "cdi:LevelStructure_has_Level",
38 "@type": "@id"
39 },
40 " comment ": "tag:json-should-support-trailing-commas"
41 }
42 ],
43 "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2024-03-16 23:40:12.",
44 "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Representations::Level"
45}