VariableStructure

Fully qualified class name: DDICDIModels::DDICDILibrary::Classes::Conceptual::VariableStructure

Definition

Relation structure for use with any set of variables in the variable cascade (conceptual, represented, instance).

Diagram

Attributes

Name

Inherited from

Description

Data Type

Multiplicity

Default value

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.

OrganizationName

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

Direction

Association

Description

Multiplicity of VariableStructure

Package of Other Class

Other Class

Multiplicity of other class

Aggregation Kind

Inherited from

from

VariableStructure has VariableRelationship

1..1

- own package -

VariableRelationship

0..*

composite

- own class -

from

VariableStructure structures VariableCollection

Variable structure structures zero to one variable collection.

0..*

- own package -

VariableCollection

0..1

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 VariableStructure (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-Conceptual-VariableStructure"
  5                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure"
  6                 xmi:type="uml:Class">
  7   <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-ownedComment"
  8                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-ownedComment"
  9                 xmi:type="uml:Comment">
 10      <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure"/>
 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>VariableStructure</name>
 16   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-identifier"
 17                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-identifier"
 18                   xmi:type="uml:Property">
 19      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-identifier-ownedComment"
 20                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-identifier-ownedComment"
 21                    xmi:type="uml:Comment">
 22         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-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-VariableStructure-identifier-lowerValue"
 26                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-identifier-lowerValue"
 27                  xmi:type="uml:LiteralInteger"/>
 28      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-identifier-upperValue"
 29                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-identifier-upperValue"
 30                  xmi:type="uml:LiteralUnlimitedNatural">
 31         <value>1</value>
 32      </upperValue>
 33      <name>identifier</name>
 34      <isID>true</isID>
 35      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Identifier"/>
 36   </ownedAttribute>
 37   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-name"
 38                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-name"
 39                   xmi:type="uml:Property">
 40      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-name-ownedComment"
 41                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-name-ownedComment"
 42                    xmi:type="uml:Comment">
 43         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-name"/>
 44         <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>
 45      </ownedComment>
 46      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-name-lowerValue"
 47                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-name-lowerValue"
 48                  xmi:type="uml:LiteralInteger"/>
 49      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-name-upperValue"
 50                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-name-upperValue"
 51                  xmi:type="uml:LiteralUnlimitedNatural">
 52         <value>*</value>
 53      </upperValue>
 54      <name>name</name>
 55      <isOrdered>true</isOrdered>
 56      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-OrganizationName"/>
 57   </ownedAttribute>
 58   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-ownedAttribute_1"
 59                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-ownedAttribute_1"
 60                   xmi:type="uml:Property">
 61      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-ownedAttribute_1-lowerValue"
 62                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-ownedAttribute_1-lowerValue"
 63                  xmi:type="uml:LiteralInteger"/>
 64      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-ownedAttribute_1-upperValue"
 65                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-ownedAttribute_1-upperValue"
 66                  xmi:type="uml:LiteralUnlimitedNatural">
 67         <value>1</value>
 68      </upperValue>
 69      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure_structures_VariableCollection"/>
 70      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableCollection"/>
 71   </ownedAttribute>
 72   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-ownedAttribute_2"
 73                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-ownedAttribute_2"
 74                   xmi:type="uml:Property">
 75      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-ownedAttribute_2-lowerValue"
 76                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-ownedAttribute_2-lowerValue"
 77                  xmi:type="uml:LiteralInteger"/>
 78      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-ownedAttribute_2-upperValue"
 79                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-ownedAttribute_2-upperValue"
 80                  xmi:type="uml:LiteralUnlimitedNatural">
 81         <value>*</value>
 82      </upperValue>
 83      <aggregation>composite</aggregation>
 84      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure_has_VariableRelationship"/>
 85      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableRelationship"/>
 86   </ownedAttribute>
 87   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-purpose"
 88                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-purpose"
 89                   xmi:type="uml:Property">
 90      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-purpose-ownedComment"
 91                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-purpose-ownedComment"
 92                    xmi:type="uml:Comment">
 93         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-purpose"/>
 94         <body>Intent or reason for the object/the description of the object.</body>
 95      </ownedComment>
 96      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-purpose-lowerValue"
 97                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-purpose-lowerValue"
 98                  xmi:type="uml:LiteralInteger"/>
 99      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-purpose-upperValue"
100                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-purpose-upperValue"
101                  xmi:type="uml:LiteralUnlimitedNatural">
102         <value>1</value>
103      </upperValue>
104      <name>purpose</name>
105      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
106   </ownedAttribute>
107   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-semantics"
108                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-semantics"
109                   xmi:type="uml:Property">
110      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-semantics-ownedComment"
111                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-semantics-ownedComment"
112                    xmi:type="uml:Comment">
113         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-semantics"/>
114         <body>Specifies the semantics of the object in reference to a vocabulary, ontology, etc.</body>
115      </ownedComment>
116      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-semantics-lowerValue"
117                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-semantics-lowerValue"
118                  xmi:type="uml:LiteralInteger"/>
119      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-semantics-upperValue"
120                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-semantics-upperValue"
121                  xmi:type="uml:LiteralUnlimitedNatural">
122         <value>1</value>
123      </upperValue>
124      <name>semantics</name>
125      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
126   </ownedAttribute>
127   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-specification"
128                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-specification"
129                   xmi:type="uml:Property">
130      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-specification-ownedComment"
131                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-specification-ownedComment"
132                    xmi:type="uml:Comment">
133         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-specification"/>
134         <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>
135      </ownedComment>
136      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-specification-lowerValue"
137                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-specification-lowerValue"
138                  xmi:type="uml:LiteralInteger"/>
139      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-specification-upperValue"
140                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-specification-upperValue"
141                  xmi:type="uml:LiteralUnlimitedNatural">
142         <value>1</value>
143      </upperValue>
144      <name>specification</name>
145      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-StructureSpecification"/>
146   </ownedAttribute>
147   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-topology"
148                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-topology"
149                   xmi:type="uml:Property">
150      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-topology-ownedComment"
151                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-topology-ownedComment"
152                    xmi:type="uml:Comment">
153         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-topology"/>
154         <body>Indicates the form of the associations among members of the collection. Specifies the way in which constituent parts are interrelated or arranged.</body>
155      </ownedComment>
156      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-topology-lowerValue"
157                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-topology-lowerValue"
158                  xmi:type="uml:LiteralInteger"/>
159      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-topology-upperValue"
160                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-topology-upperValue"
161                  xmi:type="uml:LiteralUnlimitedNatural">
162         <value>1</value>
163      </upperValue>
164      <name>topology</name>
165      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ControlledVocabularyEntry"/>
166   </ownedAttribute>
167   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-totality"
168                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-totality"
169                   xmi:type="uml:Property">
170      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-totality-ownedComment"
171                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-totality-ownedComment"
172                    xmi:type="uml:Comment">
173         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-totality"/>
174         <body>Indicates whether the related collections are comprehensive in terms of their coverage.</body>
175      </ownedComment>
176      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-totality-lowerValue"
177                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-totality-lowerValue"
178                  xmi:type="uml:LiteralInteger"/>
179      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-VariableStructure-totality-upperValue"
180                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#VariableStructure-totality-upperValue"
181                  xmi:type="uml:LiteralUnlimitedNatural">
182         <value>1</value>
183      </upperValue>
184      <name>totality</name>
185      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-StructureExtent"/>
186   </ownedAttribute>
187</packagedElement>

Fragment for the class VariableStructure (entire XML Schema)

  1<xs:element name="VariableStructure"
  2            type="VariableStructureXsdType"
  3            xml:id="VariableStructure">
  4  <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::Conceptual::VariableStructure -->
  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="VariableStructureXsdType"
 12                xml:id="VariableStructureXsdType">
 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="VariableStructure-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="VariableStructure-name">
 33      <xs:annotation>
 34        <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>
 35      </xs:annotation>
 36    </xs:element>
 37    <xs:element name="purpose"
 38                type="InternationalStringXsdType"
 39                minOccurs="0"
 40                maxOccurs="1"
 41                xml:id="VariableStructure-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="VariableStructure-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="VariableStructure-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="VariableStructure-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="VariableStructure-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="VariableStructure_structures_VariableCollection"
 83                minOccurs="0"
 84                maxOccurs="1"
 85                xml:id="VariableStructure_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="VariableStructure_structures_VariableCollection-ddiReference"/>
 98              <xs:element name="validType"
 99                          minOccurs="0"
100                          maxOccurs="unbounded"
101                          xml:id="VariableStructure_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="VariableStructure_has_VariableRelationship"
114                minOccurs="0"
115                maxOccurs="unbounded"
116                xml:id="VariableStructure_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="VariableStructure_has_VariableRelationship-ddiReference"/>
129              <xs:element name="validType"
130                          minOccurs="1"
131                          maxOccurs="1"
132                          xml:id="VariableStructure_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 VariableStructure (main ontology)

 1# class VariableStructure
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Conceptual::VariableStructure
 3cdi:VariableStructure
 4  a rdfs:Class, owl:Class, ucmis:Class;
 5  rdfs:label "VariableStructure";
 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:VariableStructure-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:VariableStructure;
15  rdfs:range cdi:Identifier;
16.
17
18cdi:VariableStructure-name
19  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
20  rdfs:label "name";
21  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;
22  rdfs:domain cdi:VariableStructure;
23  rdfs:range cdi:OrganizationName;
24.
25
26cdi:VariableStructure-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:VariableStructure;
31  rdfs:range cdi:InternationalString;
32.
33
34cdi:VariableStructure-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:VariableStructure;
39  rdfs:range cdi:ControlledVocabularyEntry;
40.
41
42cdi:VariableStructure-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:VariableStructure;
47  rdfs:range cdi:StructureSpecification;
48.
49
50cdi:VariableStructure-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:VariableStructure;
55  rdfs:range cdi:ControlledVocabularyEntry;
56.
57
58cdi:VariableStructure-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:VariableStructure;
63  rdfs:range cdi:StructureExtent;
64.
65
66
67cdi:VariableStructure_has_VariableRelationship
68  a rdf:Property, owl:ObjectProperty, ucmis:Association;
69  # ASSOCIATION
70  rdfs:label "has";
71  skos:altLabel "VariableStructure_has_VariableRelationship";
72  
73  rdfs:domain cdi:VariableStructure;
74  rdfs:range cdi:VariableRelationship;
75.
76
77cdi:VariableStructure_structures_VariableCollection
78  a rdf:Property, owl:ObjectProperty, ucmis:Association;
79  # ASSOCIATION
80  rdfs:label "structures";
81  skos:altLabel "VariableStructure_structures_VariableCollection";
82  rdfs:comment "Variable structure structures zero to one variable collection."@en;
83  rdfs:domain cdi:VariableStructure;
84  rdfs:range cdi:VariableCollection;
85.

Fragment for the class VariableStructure (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      "VariableStructure": "cdi:VariableStructure",
 7      "identifier": {
 8        "@id": "cdi:VariableStructure-identifier",
 9        "@type": "@id",
10        "@context": "Identifier.jsonld"
11      },
12      "name": {
13        "@id": "cdi:VariableStructure-name",
14        "@type": "@id",
15        "@context": "OrganizationName.jsonld"
16      },
17      "purpose": {
18        "@id": "cdi:VariableStructure-purpose",
19        "@type": "@id",
20        "@context": "InternationalString.jsonld"
21      },
22      "semantics": {
23        "@id": "cdi:VariableStructure-semantics",
24        "@type": "@id",
25        "@context": "ControlledVocabularyEntry.jsonld"
26      },
27      "specification": {
28        "@id": "cdi:VariableStructure-specification",
29        "@type": "@id",
30        "@context": "StructureSpecification.jsonld"
31      },
32      "topology": {
33        "@id": "cdi:VariableStructure-topology",
34        "@type": "@id",
35        "@context": "ControlledVocabularyEntry.jsonld"
36      },
37      "totality": {
38        "@id": "cdi:VariableStructure-totality",
39        "@type": "@vocab",
40        "@context": {
41          "Partial": "cdi:Partial",
42          "Total": "cdi:Total",
43          " comment ": "tag:json-should-support-trailing-commas" 
44        }
45      },
46      
47      "has": {
48        "@id": "cdi:VariableStructure_has_VariableRelationship",
49        "@type": "@id"      },
50      "structures": {
51        "@id": "cdi:VariableStructure_structures_VariableCollection",
52        "@type": "@id"      },
53      " comment ": "tag:json-should-support-trailing-commas" 
54    }
55  ],
56  "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2024-09-23 21:52:56.",
57  "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Conceptual::VariableStructure"
58}