VariableCollectionStructure#
Fully qualified class name of the UML model DDI-CDI 1.1beta: DDICDIModels::DDICDILibrary::Classes::Conceptual::VariableCollectionStructure
Definition#
Relation structure for use with any set of variables in the variable cascade (conceptual, represented, instance).
Diagram#
Diagram
Attributes#
Attributes
Name |
Inherited from |
Description |
Data Type |
Multiplicity |
Default value |
|---|---|---|---|---|---|
identifier |
- own class - |
Identifier for objects requiring short- or long-lasting referencing and management. |
0..1 |
||
name |
- own class - |
Human understandable name (linguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage. |
0..* |
||
purpose |
- own class - |
Intent or reason for the object/the description of the object. |
0..1 |
||
semantics |
- own class - |
Specifies the semantics of the object in reference to a vocabulary, ontology, etc. |
0..1 |
||
specification |
- own class - |
Provides information on reflexivity, transitivity, and symmetry of relationship using a descriptive term from an enumerated list. Use if all relations within this relation structure are of the same specification. |
0..1 |
||
topology |
- own class - |
Indicates the form of the associations among members of the collection. Specifies the way in which constituent parts are interrelated or arranged. |
0..1 |
||
totality |
- own class - |
Indicates whether the related collections are comprehensive in terms of their coverage. |
0..1 |
Associations#
Associations
Direction |
Association |
Description |
Multiplicity of VariableCollectionStructure |
Package of Other Class |
Other Class |
Multiplicity of other class |
Aggregation Kind |
Inherited from |
|---|---|---|---|---|---|---|---|---|
from |
VariableCollectionStructure has VariableRelationship |
1..1 |
- own package - |
0..* |
composite |
own class |
||
from |
VariableCollectionStructure structures VariableCollection |
Variable structure structures zero to one variable collection. |
0..* |
- own package - |
0..1 |
none |
own class |
Encodings#
Syntax representations / encodings
All syntax representations except the Canonical XMI are provided as reference points for specific implementations, or for use as defaults if sufficient in the form presented.
Fragment for the class VariableCollectionStructure (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-Conceptual-VariableCollectionStructure"
5 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure"
6 xmi:type="uml:Class">
7 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-ownedComment"
8 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-ownedComment"
9 xmi:type="uml:Comment">
10 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure"/>
11 <body>Definition
12============
13Relation structure for use with any set of variables in the variable cascade (conceptual, represented, instance).</body>
14 </ownedComment>
15 <name>VariableCollectionStructure</name>
16 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-identifier"
17 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-identifier"
18 xmi:type="uml:Property">
19 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-identifier-ownedComment"
20 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-identifier-ownedComment"
21 xmi:type="uml:Comment">
22 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-identifier"/>
23 <body>Identifier for objects requiring short- or long-lasting referencing and management.</body>
24 </ownedComment>
25 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-identifier-lowerValue"
26 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-identifier-lowerValue"
27 xmi:type="uml:LiteralInteger"/>
28 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-identifier-upperValue"
29 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-identifier-upperValue"
30 xmi:type="uml:LiteralUnlimitedNatural">
31 <value>1</value>
32 </upperValue>
33 <name>identifier</name>
34 <isID>true</isID>
35 <isID>true</isID>
36 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Identifier"/>
37 </ownedAttribute>
38 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-name"
39 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-name"
40 xmi:type="uml:Property">
41 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-name-ownedComment"
42 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-name-ownedComment"
43 xmi:type="uml:Comment">
44 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-name"/>
45 <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>
46 </ownedComment>
47 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-name-lowerValue"
48 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-name-lowerValue"
49 xmi:type="uml:LiteralInteger"/>
50 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-name-upperValue"
51 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-name-upperValue"
52 xmi:type="uml:LiteralUnlimitedNatural">
53 <value>*</value>
54 </upperValue>
55 <name>name</name>
56 <isOrdered>true</isOrdered>
57 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-OrganizationName"/>
58 </ownedAttribute>
59 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-ownedAttribute_1"
60 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-ownedAttribute_1"
61 xmi:type="uml:Property">
62 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-ownedAttribute_1-lowerValue"
63 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-ownedAttribute_1-lowerValue"
64 xmi:type="uml:LiteralInteger"/>
65 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-ownedAttribute_1-upperValue"
66 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-ownedAttribute_1-upperValue"
67 xmi:type="uml:LiteralUnlimitedNatural">
68 <value>1</value>
69 </upperValue>
70 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure_structures_VariableCollection"/>
71 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollection"/>
72 </ownedAttribute>
73 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-ownedAttribute_2"
74 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-ownedAttribute_2"
75 xmi:type="uml:Property">
76 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-ownedAttribute_2-lowerValue"
77 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-ownedAttribute_2-lowerValue"
78 xmi:type="uml:LiteralInteger"/>
79 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-ownedAttribute_2-upperValue"
80 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-ownedAttribute_2-upperValue"
81 xmi:type="uml:LiteralUnlimitedNatural">
82 <value>*</value>
83 </upperValue>
84 <aggregation>composite</aggregation>
85 <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure_has_VariableRelationship"/>
86 <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableRelationship"/>
87 </ownedAttribute>
88 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-purpose"
89 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-purpose"
90 xmi:type="uml:Property">
91 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-purpose-ownedComment"
92 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-purpose-ownedComment"
93 xmi:type="uml:Comment">
94 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-purpose"/>
95 <body>Intent or reason for the object/the description of the object.</body>
96 </ownedComment>
97 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-purpose-lowerValue"
98 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-purpose-lowerValue"
99 xmi:type="uml:LiteralInteger"/>
100 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-purpose-upperValue"
101 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-purpose-upperValue"
102 xmi:type="uml:LiteralUnlimitedNatural">
103 <value>1</value>
104 </upperValue>
105 <name>purpose</name>
106 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
107 </ownedAttribute>
108 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-semantics"
109 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-semantics"
110 xmi:type="uml:Property">
111 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-semantics-ownedComment"
112 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-semantics-ownedComment"
113 xmi:type="uml:Comment">
114 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-semantics"/>
115 <body>Specifies the semantics of the object in reference to a vocabulary, ontology, etc.</body>
116 </ownedComment>
117 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-semantics-lowerValue"
118 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-semantics-lowerValue"
119 xmi:type="uml:LiteralInteger"/>
120 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-semantics-upperValue"
121 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-semantics-upperValue"
122 xmi:type="uml:LiteralUnlimitedNatural">
123 <value>1</value>
124 </upperValue>
125 <name>semantics</name>
126 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
127 </ownedAttribute>
128 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-specification"
129 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-specification"
130 xmi:type="uml:Property">
131 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-specification-ownedComment"
132 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-specification-ownedComment"
133 xmi:type="uml:Comment">
134 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-specification"/>
135 <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>
136 </ownedComment>
137 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-specification-lowerValue"
138 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-specification-lowerValue"
139 xmi:type="uml:LiteralInteger"/>
140 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-specification-upperValue"
141 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-specification-upperValue"
142 xmi:type="uml:LiteralUnlimitedNatural">
143 <value>1</value>
144 </upperValue>
145 <name>specification</name>
146 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification"/>
147 </ownedAttribute>
148 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-topology"
149 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-topology"
150 xmi:type="uml:Property">
151 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-topology-ownedComment"
152 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-topology-ownedComment"
153 xmi:type="uml:Comment">
154 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-topology"/>
155 <body>Indicates the form of the associations among members of the collection. Specifies the way in which constituent parts are interrelated or arranged.</body>
156 </ownedComment>
157 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-topology-lowerValue"
158 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-topology-lowerValue"
159 xmi:type="uml:LiteralInteger"/>
160 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-topology-upperValue"
161 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-topology-upperValue"
162 xmi:type="uml:LiteralUnlimitedNatural">
163 <value>1</value>
164 </upperValue>
165 <name>topology</name>
166 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
167 </ownedAttribute>
168 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-totality"
169 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-totality"
170 xmi:type="uml:Property">
171 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-totality-ownedComment"
172 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-totality-ownedComment"
173 xmi:type="uml:Comment">
174 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-totality"/>
175 <body>Indicates whether the related collections are comprehensive in terms of their coverage.</body>
176 </ownedComment>
177 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-totality-lowerValue"
178 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-totality-lowerValue"
179 xmi:type="uml:LiteralInteger"/>
180 <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollectionStructure-totality-upperValue"
181 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableCollectionStructure-totality-upperValue"
182 xmi:type="uml:LiteralUnlimitedNatural">
183 <value>1</value>
184 </upperValue>
185 <name>totality</name>
186 <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-StructureExtent"/>
187 </ownedAttribute>
188</packagedElement>
Fragment for the class VariableCollectionStructure (entire XML Schema)
1<xs:element name="VariableCollectionStructure"
2 type="VariableCollectionStructureXsdType"
3 xml:id="VariableCollectionStructure">
4 <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::Conceptual::VariableCollectionStructure -->
5 <xs:annotation>
6 <xs:documentation>Definition
7 ============
8 Relation structure for use with any set of variables in the variable cascade (conceptual, represented, instance).</xs:documentation>
9 </xs:annotation>
10</xs:element>
11<xs:complexType name="VariableCollectionStructureXsdType"
12 xml:id="VariableCollectionStructureXsdType">
13 <xs:annotation>
14 <xs:documentation>Definition
15 ============
16 Relation structure for use with any set of variables in the variable cascade (conceptual, represented, instance).</xs:documentation>
17 </xs:annotation>
18 <xs:sequence>
19 <xs:element name="identifier"
20 type="IdentifierXsdType"
21 minOccurs="0"
22 maxOccurs="1"
23 xml:id="VariableCollectionStructure-identifier">
24 <xs:annotation>
25 <xs:documentation>Identifier for objects requiring short- or long-lasting referencing and management.</xs:documentation>
26 </xs:annotation>
27 </xs:element>
28 <xs:element name="name"
29 type="OrganizationNameXsdType"
30 minOccurs="0"
31 maxOccurs="unbounded"
32 xml:id="VariableCollectionStructure-name">
33 <xs:annotation>
34 <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>
35 </xs:annotation>
36 </xs:element>
37 <xs:element name="purpose"
38 type="InternationalStringXsdType"
39 minOccurs="0"
40 maxOccurs="1"
41 xml:id="VariableCollectionStructure-purpose">
42 <xs:annotation>
43 <xs:documentation>Intent or reason for the object/the description of the object.</xs:documentation>
44 </xs:annotation>
45 </xs:element>
46 <xs:element name="semantics"
47 type="ControlledVocabularyEntryXsdType"
48 minOccurs="0"
49 maxOccurs="1"
50 xml:id="VariableCollectionStructure-semantics">
51 <xs:annotation>
52 <xs:documentation>Specifies the semantics of the object in reference to a vocabulary, ontology, etc.</xs:documentation>
53 </xs:annotation>
54 </xs:element>
55 <xs:element name="specification"
56 type="StructureSpecificationXsdType"
57 minOccurs="0"
58 maxOccurs="1"
59 xml:id="VariableCollectionStructure-specification">
60 <xs:annotation>
61 <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>
62 </xs:annotation>
63 </xs:element>
64 <xs:element name="topology"
65 type="ControlledVocabularyEntryXsdType"
66 minOccurs="0"
67 maxOccurs="1"
68 xml:id="VariableCollectionStructure-topology">
69 <xs:annotation>
70 <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>
71 </xs:annotation>
72 </xs:element>
73 <xs:element name="totality"
74 type="StructureExtentXsdType"
75 minOccurs="0"
76 maxOccurs="1"
77 xml:id="VariableCollectionStructure-totality">
78 <xs:annotation>
79 <xs:documentation>Indicates whether the related collections are comprehensive in terms of their coverage.</xs:documentation>
80 </xs:annotation>
81 </xs:element>
82 <xs:element name="VariableCollectionStructure_structures_VariableCollection"
83 minOccurs="0"
84 maxOccurs="1"
85 xml:id="VariableCollectionStructure_structures_VariableCollection">
86 <xs:annotation>
87 <xs:documentation>Variable structure structures zero to one variable collection.</xs:documentation>
88 </xs:annotation>
89 <xs:complexType>
90 <xs:complexContent>
91 <xs:restriction base="AssociationReferenceXsdType">
92 <xs:sequence>
93 <xs:element name="ddiReference"
94 type="InternationalRegistrationDataIdentifierXsdType"
95 minOccurs="0"
96 maxOccurs="1"
97 xml:id="VariableCollectionStructure_structures_VariableCollection-ddiReference"/>
98 <xs:element name="validType"
99 minOccurs="0"
100 maxOccurs="unbounded"
101 xml:id="VariableCollectionStructure_structures_VariableCollection-validType">
102 <xs:simpleType>
103 <xs:restriction base="xs:NMTOKEN">
104 <xs:enumeration value="VariableCollection"/>
105 </xs:restriction>
106 </xs:simpleType>
107 </xs:element>
108 </xs:sequence>
109 </xs:restriction>
110 </xs:complexContent>
111 </xs:complexType>
112 </xs:element>
113 <xs:element name="VariableCollectionStructure_has_VariableRelationship"
114 minOccurs="0"
115 maxOccurs="unbounded"
116 xml:id="VariableCollectionStructure_has_VariableRelationship">
117 <xs:annotation>
118 <xs:documentation></xs:documentation>
119 </xs:annotation>
120 <xs:complexType>
121 <xs:complexContent>
122 <xs:restriction base="AssociationReferenceXsdType">
123 <xs:sequence>
124 <xs:element name="ddiReference"
125 type="InternationalRegistrationDataIdentifierXsdType"
126 minOccurs="0"
127 maxOccurs="1"
128 xml:id="VariableCollectionStructure_has_VariableRelationship-ddiReference"/>
129 <xs:element name="validType"
130 minOccurs="1"
131 maxOccurs="1"
132 xml:id="VariableCollectionStructure_has_VariableRelationship-validType">
133 <xs:simpleType>
134 <xs:restriction base="xs:NMTOKEN">
135 <xs:enumeration value="VariableRelationship"/>
136 </xs:restriction>
137 </xs:simpleType>
138 </xs:element>
139 </xs:sequence>
140 </xs:restriction>
141 </xs:complexContent>
142 </xs:complexType>
143 </xs:element>
144 </xs:sequence>
145</xs:complexType>
Fragment for the class VariableCollectionStructure (entire JSON Schema)
1"cls-VariableCollectionStructure": {
2 "description": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/VariableCollectionStructure",
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": "VariableCollectionStructure"
14 },
15 "identifier": {
16 "$comment": "cardinality 0..1 – from cdi:VariableCollectionStructure",
17 "$ref": "#/defs/dt-Identifier"
18 },
19 "name": {
20 "$comment": "cardinality 0..-1 – from cdi:VariableCollectionStructure",
21 "if": { "type": "array" },
22 "then": { "items": { "$ref": "#/defs/dt-OrganizationName" } },
23 "else": { "$ref": "#/defs/dt-OrganizationName" }
24 },
25 "purpose": {
26 "$comment": "cardinality 0..1 – from cdi:VariableCollectionStructure",
27 "$ref": "#/defs/dt-InternationalString"
28 },
29 "semantics": {
30 "$comment": "cardinality 0..1 – from cdi:VariableCollectionStructure",
31 "$ref": "#/defs/dt-ControlledVocabularyEntry"
32 },
33 "specification": {
34 "$comment": "cardinality 0..1 – from cdi:VariableCollectionStructure",
35 "$ref": "#/defs/dt-StructureSpecification"
36 },
37 "topology": {
38 "$comment": "cardinality 0..1 – from cdi:VariableCollectionStructure",
39 "$ref": "#/defs/dt-ControlledVocabularyEntry"
40 },
41 "totality": {
42 "$comment": "cardinality 0..1 – from cdi:VariableCollectionStructure",
43 "$ref": "#/defs/enum-StructureExtent"
44 },
45 "has_VariableRelationship": {
46 "description": "VariableCollectionStructure_has_VariableRelationship",
47 "$comment": "cardinality 0..-1",
48 "anyOf": [
49 {
50 "$ref": "#/defs/target-VariableRelationship"
51 },
52 {
53 "type": "array",
54 "items": {
55 "$ref": "#/defs/target-VariableRelationship"
56 }
57 }
58 ]
59 },
60 "structures": {
61 "description": "VariableCollectionStructure_structures_VariableCollection",
62 "$comment": "cardinality 0..1",
63 "$ref": "#/defs/target-VariableCollection"
64 },
65
66 "sameAs": {
67 "$ref": "#/defs/owl:sameAs"
68 }
69 },
70 "required": ["@type"],
71 "additionalProperties": false
72},
73"target-VariableCollectionStructure": {
74 "description": "all subclasses of http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/VariableCollectionStructure",
75 "anyOf": [
76 { "$ref": "#/defs/cls-VariableCollectionStructure" },
77 { "type": "string", "format": "iri-reference" }
78 ]
79},
Fragment for the class VariableCollectionStructure (main ontology)
1# class VariableCollectionStructure
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Conceptual::VariableCollectionStructure
3cdi:VariableCollectionStructure
4 a rdfs:Class, owl:Class, ucmis:Class;
5 rdfs:label "VariableCollectionStructure";
6 rdfs:comment "Definition \n============ \nRelation structure for use with any set of variables in the variable cascade (conceptual, represented, instance)."@en;
7
8.
9
10cdi:VariableCollectionStructure-identifier
11 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
12 rdfs:label "identifier";
13 rdfs:comment "Identifier for objects requiring short- or long-lasting referencing and management."@en;
14 rdfs:domain cdi:VariableCollectionStructure;
15 rdfs:range cdi:Identifier;
16.
17
18cdi:VariableCollectionStructure-name
19 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
20 rdfs:label "name";
21 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;
22 rdfs:domain cdi:VariableCollectionStructure;
23 rdfs:range cdi:OrganizationName;
24.
25
26cdi:VariableCollectionStructure-purpose
27 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
28 rdfs:label "purpose";
29 rdfs:comment "Intent or reason for the object/the description of the object."@en;
30 rdfs:domain cdi:VariableCollectionStructure;
31 rdfs:range cdi:InternationalString;
32.
33
34cdi:VariableCollectionStructure-semantics
35 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
36 rdfs:label "semantics";
37 rdfs:comment "Specifies the semantics of the object in reference to a vocabulary, ontology, etc."@en;
38 rdfs:domain cdi:VariableCollectionStructure;
39 rdfs:range cdi:ControlledVocabularyEntry;
40.
41
42cdi:VariableCollectionStructure-specification
43 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
44 rdfs:label "specification";
45 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;
46 rdfs:domain cdi:VariableCollectionStructure;
47 rdfs:range cdi:StructureSpecification;
48.
49
50cdi:VariableCollectionStructure-topology
51 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
52 rdfs:label "topology";
53 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;
54 rdfs:domain cdi:VariableCollectionStructure;
55 rdfs:range cdi:ControlledVocabularyEntry;
56.
57
58cdi:VariableCollectionStructure-totality
59 a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
60 rdfs:label "totality";
61 rdfs:comment "Indicates whether the related collections are comprehensive in terms of their coverage."@en;
62 rdfs:domain cdi:VariableCollectionStructure;
63 rdfs:range cdi:StructureExtent;
64.
65
66
67cdi:VariableCollectionStructure_has_VariableRelationship
68 a rdf:Property, owl:ObjectProperty, ucmis:Association;
69 # ASSOCIATION
70 rdfs:label "has_VariableRelationship";
71 skos:altLabel "VariableCollectionStructure_has_VariableRelationship";
72
73 rdfs:domain cdi:VariableCollectionStructure;
74 rdfs:range cdi:VariableRelationship;
75.
76
77cdi:VariableCollectionStructure_structures_VariableCollection
78 a rdf:Property, owl:ObjectProperty, ucmis:Association;
79 # ASSOCIATION
80 rdfs:label "structures";
81 skos:altLabel "VariableCollectionStructure_structures_VariableCollection";
82 rdfs:comment "Variable structure structures zero to one variable collection."@en;
83 rdfs:domain cdi:VariableCollectionStructure;
84 rdfs:range cdi:VariableCollection;
85.
Fragment for the class VariableCollectionStructure (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 "identifier": {
8 "@id": "cdi:VariableCollectionStructure-identifier",
9 "@type": "@id",
10 "@context": "Identifier.jsonld"
11 },
12 "name": {
13 "@id": "cdi:VariableCollectionStructure-name",
14 "@type": "@id",
15 "@context": "OrganizationName.jsonld"
16 },
17 "purpose": {
18 "@id": "cdi:VariableCollectionStructure-purpose",
19 "@type": "@id",
20 "@context": "InternationalString.jsonld"
21 },
22 "semantics": {
23 "@id": "cdi:VariableCollectionStructure-semantics",
24 "@type": "@id",
25 "@context": "ControlledVocabularyEntry.jsonld"
26 },
27 "specification": {
28 "@id": "cdi:VariableCollectionStructure-specification",
29 "@type": "@id",
30 "@context": "StructureSpecification.jsonld"
31 },
32 "topology": {
33 "@id": "cdi:VariableCollectionStructure-topology",
34 "@type": "@id",
35 "@context": "ControlledVocabularyEntry.jsonld"
36 },
37 "totality": {
38 "@id": "cdi:VariableCollectionStructure-totality",
39 "@type": "@vocab",
40 "@context": {
41 "Partial": "cdi:Partial"
42 , "Total": "cdi:Total"
43 }
44 },
45
46 "has_VariableRelationship": {
47 "@id": "cdi:VariableCollectionStructure_has_VariableRelationship",
48 "@type": "@id",
49 "@context": "VariableRelationship.jsonld"
50 },
51 "structures": {
52 "@id": "cdi:VariableCollectionStructure_structures_VariableCollection",
53 "@type": "@id",
54 "@context": "VariableCollection.jsonld"
55 },
56 " comment ": "tag:json-should-support-trailing-commas"
57 }
58 ],
59 "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2026-04-15 14:38:38.",
60 "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Conceptual::VariableCollectionStructure"
61}
Fragment for the class VariableCollectionStructure (entire SHACL - Shapes Constraint Language)
1# class VariableCollectionStructure
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Conceptual::VariableCollectionStructure
3<#VariableCollectionStructure> a sh:NodeShape;
4 sh:targetClass cdi:VariableCollectionStructure;
5 sh:message "See http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/VariableCollectionStructure";
6 sh:closed true;
7 sh:ignoredProperties ( owl:sameAs );
8 sh:property [
9 sh:path rdf:type;
10 sh:in ( cdi:VariableCollectionStructure
11 ) ;
12 ];
13 # attributes
14 sh:property <#VariableCollectionStructure-identifier>;
15 sh:property <#VariableCollectionStructure-name>;
16 sh:property <#VariableCollectionStructure-purpose>;
17 sh:property <#VariableCollectionStructure-semantics>;
18 sh:property <#VariableCollectionStructure-specification>;
19 sh:property <#VariableCollectionStructure-topology>;
20 sh:property <#VariableCollectionStructure-totality>;
21 # associations from VariableCollectionStructure
22 sh:property <#VariableCollectionStructure_has_VariableRelationship>;
23 sh:property <#VariableCollectionStructure_structures_VariableCollection>;
24 # associations to VariableCollectionStructure
25
26
27
28.
29
30<#VariableCollectionStructure-identifier> a sh:PropertyShape ;
31 sh:path cdi:VariableCollectionStructure-identifier;
32 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
33 cdi:Identifier
34
35 ) ]];
36 sh:maxCount 1;
37.
38<#VariableCollectionStructure-name> a sh:PropertyShape ;
39 sh:path cdi:VariableCollectionStructure-name;
40 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
41 cdi:OrganizationName
42
43 ) ]];
44.
45<#VariableCollectionStructure-purpose> a sh:PropertyShape ;
46 sh:path cdi:VariableCollectionStructure-purpose;
47 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
48 cdi:InternationalString
49 cdi:BibliographicName
50 cdi:LabelForDisplay
51
52 ) ]];
53 sh:maxCount 1;
54.
55<#VariableCollectionStructure-semantics> a sh:PropertyShape ;
56 sh:path cdi:VariableCollectionStructure-semantics;
57 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
58 cdi:ControlledVocabularyEntry
59
60 ) ]];
61 sh:maxCount 1;
62.
63<#VariableCollectionStructure-specification> a sh:PropertyShape ;
64 sh:path cdi:VariableCollectionStructure-specification;
65 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
66 cdi:StructureSpecification
67
68 ) ]];
69 sh:maxCount 1;
70.
71<#VariableCollectionStructure-topology> a sh:PropertyShape ;
72 sh:path cdi:VariableCollectionStructure-topology;
73 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
74 cdi:ControlledVocabularyEntry
75
76 ) ]];
77 sh:maxCount 1;
78.
79<#VariableCollectionStructure-totality> a sh:PropertyShape ;
80 sh:path cdi:VariableCollectionStructure-totality;
81 sh:node <#StructureExtent>
82 ;
83 sh:maxCount 1;
84.
85
86<#VariableCollectionStructure_has_VariableRelationship> a sh:PropertyShape ;
87 sh:path cdi:VariableCollectionStructure_has_VariableRelationship;
88 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
89 cdi:VariableRelationship
90
91 ) ]];
92.
93<#rev_VariableCollectionStructure_has_VariableRelationship> a sh:PropertyShape ;
94 sh:path [ sh:inversePath cdi:VariableCollectionStructure_has_VariableRelationship ];
95 sh:minCount 1;
96 sh:maxCount 1;
97.
98<#VariableCollectionStructure_structures_VariableCollection> a sh:PropertyShape ;
99 sh:path cdi:VariableCollectionStructure_structures_VariableCollection;
100 sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
101 cdi:VariableCollection
102
103 ) ]];
104 sh:maxCount 1;
105.
106<#rev_VariableCollectionStructure_structures_VariableCollection> a sh:PropertyShape ;
107 sh:path [ sh:inversePath cdi:VariableCollectionStructure_structures_VariableCollection ];
108.
Fragment for the class VariableCollectionStructure (entire ShEx - Shape Expressions)
1# class VariableCollectionStructure
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Conceptual::VariableCollectionStructure
3cdi:VariableCollectionStructureShape CLOSED {
4 a [cdi:VariableCollectionStructure];
5 cdi:VariableCollectionStructure-identifier @cdi:IdentifierShape?;
6 cdi:VariableCollectionStructure-name @cdi:OrganizationNameShape*;
7 cdi:VariableCollectionStructure-purpose @cdi:InternationalStringShape?;
8 cdi:VariableCollectionStructure-semantics @cdi:ControlledVocabularyEntryShape?;
9 cdi:VariableCollectionStructure-specification @cdi:StructureSpecificationShape?;
10 cdi:VariableCollectionStructure-topology @cdi:ControlledVocabularyEntryShape?;
11 cdi:VariableCollectionStructure-totality @cdi:StructureExtentShape?;
12 cdi:VariableCollectionStructure_has_VariableRelationship @cdi:VariableRelationshipShape *;
13
14 cdi:VariableCollectionStructure_structures_VariableCollection @cdi:VariableCollectionShape ?;
15
16 }