ConceptSystem

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

Definition

Set of concepts structured by the relations among them [GSIM 1.1].

Examples

  1. Concept of Sex: Male, Female, Other.

  2. Concept of Household Relationship: Household Head, Spouse of Household Head, Child of Household Head, Unrelated Household Member, etc.

Explanatory notes

Note that this class can be used with concepts, classifications, universes, populations, unit types and any other class that extends from concept.

Diagram

Inheritance
Conceptual::ConceptSystem
Attributes

Name

Inherited from

Description

Data Type

Multiplicity

Default value

allowsDuplicates

- own class -

If value is False, the members are unique within the collection - if True, there may be duplicates. (Note that a mathematical “bag” permits duplicates and is unordered - a “set” does not have duplicates and may be ordered.)

Boolean

1..1

false

catalogDetails

- own class -

Bundles the information useful for a data catalog entry. Examples would be creator, contributor, title, copyright, embargo, and license information. A set of information useful for attribution, data discovery, and access. This is information that is tied to the identity of the object. If this information changes the version of the associated object changes.

CatalogDetails

0..1

externalDefinition

- own class -

A reference to an external definition of a concept (that is, a concept which is described outside the content of the DDI-CDI metadata description). An example is a SKOS concept. The definition property is assumed to duplicate the external one referenced if externalDefinition is used. Other corresponding properties are assumed to be included unchanged if used.

Reference

0..1

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

Associations

Direction

Association

Description

Multiplicity of ConceptSystem

Package of Other Class

Other Class

Multiplicity of other class

Aggregation Kind

Inherited from

to

ConceptStructure structures ConceptSystem

Concept structure structures concept system.

0..1

- own package -

ConceptStructure

0..*

none

- own class -

from

ConceptSystem has Concept

Concept system has zero to many concepts.

0..*

- own package -

Concept

0..*

shared

- own class -

from

ConceptSystem isDefinedBy Concept

Concept system is defined by zero to many concepts. The conceptual basis for the collection of members.

0..*

- own package -

Concept

0..*

none

- own class -

to

ConceptSystemCorrespondence maps ConceptSystem

Concept system correspondence maps two to many concept systems. Realization of structures in symmetric relation. When concepts of a single concept system are mapped, the Concept has to appear twice as target.

2..*

- own package -

ConceptSystemCorrespondence

0..*

none

- own class -

to

ConceptualDomain takesConceptsFrom ConceptSystem

Conceptual domain takes concept from zero to one concept system.

0..1

- own package -

ConceptualDomain

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 ConceptSystem (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-ConceptSystem"
  5                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem"
  6                 xmi:type="uml:Class">
  7   <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-ownedComment"
  8                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-ownedComment"
  9                 xmi:type="uml:Comment">
 10      <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem"/>
 11      <body>Definition
 12============
 13Set of concepts structured by the relations among them [GSIM 1.1].
 14
 15Examples
 16==========
 171) Concept of Sex: Male, Female, Other. 
 182) Concept of Household Relationship: Household Head, Spouse of Household Head, Child of Household Head, Unrelated Household Member, etc.
 19
 20Explanatory notes
 21===================
 22Note that this class can be used with concepts, classifications, universes, populations, unit types and any other class that extends from concept.</body>
 23   </ownedComment>
 24   <name>ConceptSystem</name>
 25   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-allowsDuplicates"
 26                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-allowsDuplicates"
 27                   xmi:type="uml:Property">
 28      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-allowsDuplicates-ownedComment"
 29                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-allowsDuplicates-ownedComment"
 30                    xmi:type="uml:Comment">
 31         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-allowsDuplicates"/>
 32         <body>If value is False, the members are unique within the collection - if True, there may be duplicates. (Note that a mathematical “bag” permits duplicates and is unordered - a “set” does not have duplicates and may be ordered.)</body>
 33      </ownedComment>
 34      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-allowsDuplicates-lowerValue"
 35                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-allowsDuplicates-lowerValue"
 36                  xmi:type="uml:LiteralInteger">
 37         <value>1</value>
 38      </lowerValue>
 39      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-allowsDuplicates-upperValue"
 40                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-allowsDuplicates-upperValue"
 41                  xmi:type="uml:LiteralUnlimitedNatural">
 42         <value>1</value>
 43      </upperValue>
 44      <name>allowsDuplicates</name>
 45      <defaultValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-allowsDuplicates-defaultValue"
 46                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-allowsDuplicates-defaultValue"
 47                    xmi:type="uml:LiteralBoolean">
 48         <value>False</value>
 49      </defaultValue>
 50      <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#Boolean"
 51            xmi:type="uml:PrimitiveType"/>
 52   </ownedAttribute>
 53   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-catalogDetails"
 54                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-catalogDetails"
 55                   xmi:type="uml:Property">
 56      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-catalogDetails-ownedComment"
 57                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-catalogDetails-ownedComment"
 58                    xmi:type="uml:Comment">
 59         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-catalogDetails"/>
 60         <body>Bundles the information useful for a data catalog entry. Examples would be creator, contributor, title, copyright, embargo, and license information. A set of information useful for attribution, data discovery, and access. This is information that is tied to the identity of the object. If this information changes the version of the associated object changes.</body>
 61      </ownedComment>
 62      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-catalogDetails-lowerValue"
 63                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-catalogDetails-lowerValue"
 64                  xmi:type="uml:LiteralInteger"/>
 65      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-catalogDetails-upperValue"
 66                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-catalogDetails-upperValue"
 67                  xmi:type="uml:LiteralUnlimitedNatural">
 68         <value>1</value>
 69      </upperValue>
 70      <name>catalogDetails</name>
 71      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-CatalogDetails"/>
 72   </ownedAttribute>
 73   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-externalDefinition"
 74                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-externalDefinition"
 75                   xmi:type="uml:Property">
 76      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-externalDefinition-ownedComment"
 77                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-externalDefinition-ownedComment"
 78                    xmi:type="uml:Comment">
 79         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-externalDefinition"/>
 80         <body>A reference to an external definition of a concept (that is, a concept which is described outside the content of the DDI-CDI metadata description). An example is a SKOS concept. The definition property is assumed to duplicate the external one referenced if externalDefinition is used. Other corresponding properties are assumed to be included unchanged if used.</body>
 81      </ownedComment>
 82      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-externalDefinition-lowerValue"
 83                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-externalDefinition-lowerValue"
 84                  xmi:type="uml:LiteralInteger"/>
 85      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-externalDefinition-upperValue"
 86                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-externalDefinition-upperValue"
 87                  xmi:type="uml:LiteralUnlimitedNatural">
 88         <value>1</value>
 89      </upperValue>
 90      <name>externalDefinition</name>
 91      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Reference"/>
 92   </ownedAttribute>
 93   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-identifier"
 94                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-identifier"
 95                   xmi:type="uml:Property">
 96      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-identifier-ownedComment"
 97                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-identifier-ownedComment"
 98                    xmi:type="uml:Comment">
 99         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-identifier"/>
100         <body>Identifier for objects requiring short- or long-lasting referencing and management.</body>
101      </ownedComment>
102      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-identifier-lowerValue"
103                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-identifier-lowerValue"
104                  xmi:type="uml:LiteralInteger"/>
105      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-identifier-upperValue"
106                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-identifier-upperValue"
107                  xmi:type="uml:LiteralUnlimitedNatural">
108         <value>1</value>
109      </upperValue>
110      <name>identifier</name>
111      <isID>true</isID>
112      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Identifier"/>
113   </ownedAttribute>
114   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-name"
115                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-name"
116                   xmi:type="uml:Property">
117      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-name-ownedComment"
118                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-name-ownedComment"
119                    xmi:type="uml:Comment">
120         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-name"/>
121         <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>
122      </ownedComment>
123      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-name-lowerValue"
124                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-name-lowerValue"
125                  xmi:type="uml:LiteralInteger"/>
126      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-name-upperValue"
127                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-name-upperValue"
128                  xmi:type="uml:LiteralUnlimitedNatural">
129         <value>*</value>
130      </upperValue>
131      <name>name</name>
132      <isOrdered>true</isOrdered>
133      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName"/>
134   </ownedAttribute>
135   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-ownedAttribute_1"
136                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-ownedAttribute_1"
137                   xmi:type="uml:Property">
138      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-ownedAttribute_1-lowerValue"
139                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-ownedAttribute_1-lowerValue"
140                  xmi:type="uml:LiteralInteger"/>
141      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-ownedAttribute_1-upperValue"
142                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-ownedAttribute_1-upperValue"
143                  xmi:type="uml:LiteralUnlimitedNatural">
144         <value>*</value>
145      </upperValue>
146      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem_isDefinedBy_Concept"/>
147      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-Concept"/>
148   </ownedAttribute>
149   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-ownedAttribute_2"
150                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-ownedAttribute_2"
151                   xmi:type="uml:Property">
152      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-ownedAttribute_2-lowerValue"
153                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-ownedAttribute_2-lowerValue"
154                  xmi:type="uml:LiteralInteger"/>
155      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-ownedAttribute_2-upperValue"
156                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-ownedAttribute_2-upperValue"
157                  xmi:type="uml:LiteralUnlimitedNatural">
158         <value>*</value>
159      </upperValue>
160      <aggregation>shared</aggregation>
161      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem_has_Concept"/>
162      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-Concept"/>
163   </ownedAttribute>
164   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-purpose"
165                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-purpose"
166                   xmi:type="uml:Property">
167      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-purpose-ownedComment"
168                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-purpose-ownedComment"
169                    xmi:type="uml:Comment">
170         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-purpose"/>
171         <body>Intent or reason for the object/the description of the object.</body>
172      </ownedComment>
173      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-purpose-lowerValue"
174                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-purpose-lowerValue"
175                  xmi:type="uml:LiteralInteger"/>
176      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-purpose-upperValue"
177                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-purpose-upperValue"
178                  xmi:type="uml:LiteralUnlimitedNatural">
179         <value>1</value>
180      </upperValue>
181      <name>purpose</name>
182      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
183   </ownedAttribute>
184</packagedElement>

Fragment for the class ConceptSystem (entire XML Schema)

  1<xs:element name="ConceptSystem"
  2            type="ConceptSystemXsdType"
  3            xml:id="ConceptSystem">
  4  <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::Conceptual::ConceptSystem -->
  5  <xs:annotation>
  6    <xs:documentation>Definition
  7          ============
  8          Set of concepts structured by the relations among them [GSIM 1.1].
  9          
 10          Examples
 11          ==========
 12          1) Concept of Sex: Male, Female, Other. 
 13          2) Concept of Household Relationship: Household Head, Spouse of Household Head, Child of Household Head, Unrelated Household Member, etc.
 14          
 15          Explanatory notes
 16          ===================
 17          Note that this class can be used with concepts, classifications, universes, populations, unit types and any other class that extends from concept.</xs:documentation>
 18  </xs:annotation>
 19</xs:element>
 20<xs:complexType name="ConceptSystemXsdType"
 21                xml:id="ConceptSystemXsdType">
 22  <xs:annotation>
 23    <xs:documentation>Definition
 24          ============
 25          Set of concepts structured by the relations among them [GSIM 1.1].
 26          
 27          Examples
 28          ==========
 29          1) Concept of Sex: Male, Female, Other. 
 30          2) Concept of Household Relationship: Household Head, Spouse of Household Head, Child of Household Head, Unrelated Household Member, etc.
 31          
 32          Explanatory notes
 33          ===================
 34          Note that this class can be used with concepts, classifications, universes, populations, unit types and any other class that extends from concept.</xs:documentation>
 35  </xs:annotation>
 36  <xs:sequence>
 37    <xs:element name="allowsDuplicates"
 38                type="xs:boolean"
 39                minOccurs="1"
 40                maxOccurs="1"
 41                xml:id="ConceptSystem-allowsDuplicates">
 42      <xs:annotation>
 43        <xs:documentation>If value is False, the members are unique within the collection - if True, there may be duplicates. (Note that a mathematical “bag” permits duplicates and is unordered - a “set” does not have duplicates and may be ordered.)</xs:documentation>
 44      </xs:annotation>
 45    </xs:element>
 46    <xs:element name="catalogDetails"
 47                type="CatalogDetailsXsdType"
 48                minOccurs="0"
 49                maxOccurs="1"
 50                xml:id="ConceptSystem-catalogDetails">
 51      <xs:annotation>
 52        <xs:documentation>Bundles the information useful for a data catalog entry. Examples would be creator, contributor, title, copyright, embargo, and license information. A set of information useful for attribution, data discovery, and access. This is information that is tied to the identity of the object. If this information changes the version of the associated object changes.</xs:documentation>
 53      </xs:annotation>
 54    </xs:element>
 55    <xs:element name="externalDefinition"
 56                type="ReferenceXsdType"
 57                minOccurs="0"
 58                maxOccurs="1"
 59                xml:id="ConceptSystem-externalDefinition">
 60      <xs:annotation>
 61        <xs:documentation>A reference to an external definition of a concept (that is, a concept which is described outside the content of the DDI-CDI metadata description). An example is a SKOS concept. The definition property is assumed to duplicate the external one referenced if externalDefinition is used. Other corresponding properties are assumed to be included unchanged if used.</xs:documentation>
 62      </xs:annotation>
 63    </xs:element>
 64    <xs:element name="identifier"
 65                type="IdentifierXsdType"
 66                minOccurs="0"
 67                maxOccurs="1"
 68                xml:id="ConceptSystem-identifier">
 69      <xs:annotation>
 70        <xs:documentation>Identifier for objects requiring short- or long-lasting referencing and management.</xs:documentation>
 71      </xs:annotation>
 72    </xs:element>
 73    <xs:element name="name"
 74                type="ObjectNameXsdType"
 75                minOccurs="0"
 76                maxOccurs="unbounded"
 77                xml:id="ConceptSystem-name">
 78      <xs:annotation>
 79        <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>
 80      </xs:annotation>
 81    </xs:element>
 82    <xs:element name="purpose"
 83                type="InternationalStringXsdType"
 84                minOccurs="0"
 85                maxOccurs="1"
 86                xml:id="ConceptSystem-purpose">
 87      <xs:annotation>
 88        <xs:documentation>Intent or reason for the object/the description of the object.</xs:documentation>
 89      </xs:annotation>
 90    </xs:element>
 91    <xs:element name="ConceptSystem_isDefinedBy_Concept"
 92                minOccurs="0"
 93                maxOccurs="unbounded"
 94                xml:id="ConceptSystem_isDefinedBy_Concept">
 95      <xs:annotation>
 96        <xs:documentation>Concept system is defined by zero to many concepts. The conceptual basis for the collection of members.</xs:documentation>
 97      </xs:annotation>
 98      <xs:complexType>
 99        <xs:complexContent>
100          <xs:restriction base="AssociationReferenceXsdType">
101            <xs:sequence>
102              <xs:element name="ddiReference"
103                          type="InternationalRegistrationDataIdentifierXsdType"
104                          minOccurs="0"
105                          maxOccurs="1"
106                          xml:id="ConceptSystem_isDefinedBy_Concept-ddiReference"/>
107              <xs:element name="validType"
108                          minOccurs="0"
109                          maxOccurs="unbounded"
110                          xml:id="ConceptSystem_isDefinedBy_Concept-validType">
111                <xs:simpleType>
112                  <xs:restriction base="xs:NMTOKEN">
113                    <xs:enumeration value="Category"/>
114                    <xs:enumeration value="Concept"/>
115                    <xs:enumeration value="ConceptualValue"/>
116                    <xs:enumeration value="ConceptualVariable"/>
117                    <xs:enumeration value="DescriptorVariable"/>
118                    <xs:enumeration value="DimensionalKeyDefinitionMember"/>
119                    <xs:enumeration value="InstanceVariable"/>
120                    <xs:enumeration value="KeyDefinitionMember"/>
121                    <xs:enumeration value="Population"/>
122                    <xs:enumeration value="ReferenceVariable"/>
123                    <xs:enumeration value="RepresentedVariable"/>
124                    <xs:enumeration value="UnitType"/>
125                    <xs:enumeration value="Universe"/>
126                  </xs:restriction>
127                </xs:simpleType>
128              </xs:element>
129            </xs:sequence>
130          </xs:restriction>
131        </xs:complexContent>
132      </xs:complexType>
133    </xs:element>
134    <xs:element name="ConceptSystem_has_Concept"
135                minOccurs="0"
136                maxOccurs="unbounded"
137                xml:id="ConceptSystem_has_Concept">
138      <xs:annotation>
139        <xs:documentation>Concept system has zero to many concepts.</xs:documentation>
140      </xs:annotation>
141      <xs:complexType>
142        <xs:complexContent>
143          <xs:restriction base="AssociationReferenceXsdType">
144            <xs:sequence>
145              <xs:element name="ddiReference"
146                          type="InternationalRegistrationDataIdentifierXsdType"
147                          minOccurs="0"
148                          maxOccurs="1"
149                          xml:id="ConceptSystem_has_Concept-ddiReference"/>
150              <xs:element name="validType"
151                          minOccurs="0"
152                          maxOccurs="unbounded"
153                          xml:id="ConceptSystem_has_Concept-validType">
154                <xs:simpleType>
155                  <xs:restriction base="xs:NMTOKEN">
156                    <xs:enumeration value="Category"/>
157                    <xs:enumeration value="Concept"/>
158                    <xs:enumeration value="ConceptualValue"/>
159                    <xs:enumeration value="ConceptualVariable"/>
160                    <xs:enumeration value="DescriptorVariable"/>
161                    <xs:enumeration value="DimensionalKeyDefinitionMember"/>
162                    <xs:enumeration value="InstanceVariable"/>
163                    <xs:enumeration value="KeyDefinitionMember"/>
164                    <xs:enumeration value="Population"/>
165                    <xs:enumeration value="ReferenceVariable"/>
166                    <xs:enumeration value="RepresentedVariable"/>
167                    <xs:enumeration value="UnitType"/>
168                    <xs:enumeration value="Universe"/>
169                  </xs:restriction>
170                </xs:simpleType>
171              </xs:element>
172            </xs:sequence>
173          </xs:restriction>
174        </xs:complexContent>
175      </xs:complexType>
176    </xs:element>
177  </xs:sequence>
178</xs:complexType>

Fragment for the class ConceptSystem (main ontology)

 1# class ConceptSystem
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Conceptual::ConceptSystem
 3cdi:ConceptSystem
 4  a rdfs:Class, owl:Class, ucmis:Class;
 5  rdfs:label "ConceptSystem";
 6  rdfs:comment "Definition\n============\nSet of concepts structured by the relations among them [GSIM 1.1].\n\nExamples\n==========\n1) Concept of Sex: Male, Female, Other. \n2) Concept of Household Relationship: Household Head, Spouse of Household Head, Child of Household Head, Unrelated Household Member, etc.\n\nExplanatory notes\n===================\nNote that this class can be used with concepts, classifications, universes, populations, unit types and any other class that extends from concept."@en;
 7  
 8.
 9
10cdi:ConceptSystem-allowsDuplicates
11  a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
12  rdfs:label "allowsDuplicates";
13  rdfs:comment "If value is False, the members are unique within the collection - if True, there may be duplicates. (Note that a mathematical “bag” permits duplicates and is unordered - a “set” does not have duplicates and may be ordered.)"@en;
14  rdfs:domain cdi:ConceptSystem;
15  rdfs:range xsd:boolean;
16.
17
18cdi:ConceptSystem-catalogDetails
19  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
20  rdfs:label "catalogDetails";
21  rdfs:comment "Bundles the information useful for a data catalog entry. Examples would be creator, contributor, title, copyright, embargo, and license information. A set of information useful for attribution, data discovery, and access. This is information that is tied to the identity of the object. If this information changes the version of the associated object changes."@en;
22  rdfs:domain cdi:ConceptSystem;
23  rdfs:range cdi:CatalogDetails;
24.
25
26cdi:ConceptSystem-externalDefinition
27  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
28  rdfs:label "externalDefinition";
29  rdfs:comment "A reference to an external definition of a concept (that is, a concept which is described outside the content of the DDI-CDI metadata description). An example is a SKOS concept. The definition property is assumed to duplicate the external one referenced if externalDefinition is used. Other corresponding properties are assumed to be included unchanged if used."@en;
30  rdfs:domain cdi:ConceptSystem;
31  rdfs:range cdi:Reference;
32.
33
34cdi:ConceptSystem-identifier
35  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
36  rdfs:label "identifier";
37  rdfs:comment "Identifier for objects requiring short- or long-lasting referencing and management."@en;
38  rdfs:domain cdi:ConceptSystem;
39  rdfs:range cdi:Identifier;
40.
41
42cdi:ConceptSystem-name
43  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
44  rdfs:label "name";
45  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;
46  rdfs:domain cdi:ConceptSystem;
47  rdfs:range cdi:ObjectName;
48.
49
50cdi:ConceptSystem-purpose
51  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
52  rdfs:label "purpose";
53  rdfs:comment "Intent or reason for the object/the description of the object."@en;
54  rdfs:domain cdi:ConceptSystem;
55  rdfs:range cdi:InternationalString;
56.
57
58
59cdi:ConceptSystem_has_Concept
60  a rdf:Property, owl:ObjectProperty, ucmis:Association;
61  # ASSOCIATION
62  rdfs:label "has_Concept";
63  skos:altLabel "ConceptSystem_has_Concept";
64  rdfs:comment "Concept system has zero to many concepts."@en;
65  rdfs:domain cdi:ConceptSystem;
66  rdfs:range cdi:Concept;
67.
68
69cdi:ConceptSystem_isDefinedBy_Concept
70  a rdf:Property, owl:ObjectProperty, ucmis:Association;
71  # ASSOCIATION
72  rdfs:label "isDefinedBy_Concept";
73  skos:altLabel "ConceptSystem_isDefinedBy_Concept";
74  rdfs:comment "Concept system is defined by zero to many concepts. The conceptual basis for the collection of members."@en;
75  rdfs:domain cdi:ConceptSystem;
76  rdfs:range cdi:Concept;
77.

Fragment for the class ConceptSystem (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
 7      "allowsDuplicates": {
 8        "@id": "cdi:ConceptSystem-allowsDuplicates",
 9        "@type": "xsd:boolean"
10      },
11      "catalogDetails": {
12        "@id": "cdi:ConceptSystem-catalogDetails",
13        "@type": "@id",
14        "@context": "CatalogDetails.jsonld"
15      },
16      "externalDefinition": {
17        "@id": "cdi:ConceptSystem-externalDefinition",
18        "@type": "@id",
19        "@context": "Reference.jsonld"
20      },
21      "identifier": {
22        "@id": "cdi:ConceptSystem-identifier",
23        "@type": "@id",
24        "@context": "Identifier.jsonld"
25      },
26      "name": {
27        "@id": "cdi:ConceptSystem-name",
28        "@type": "@id",
29        "@context": "ObjectName.jsonld"
30      },
31      "purpose": {
32        "@id": "cdi:ConceptSystem-purpose",
33        "@type": "@id",
34        "@context": "InternationalString.jsonld"
35      },
36      
37      "has_Concept": {
38        "@id": "cdi:ConceptSystem_has_Concept",
39        "@type": "@id",
40        "@context": "Concept.jsonld"
41      },
42      "isDefinedBy_Concept": {
43        "@id": "cdi:ConceptSystem_isDefinedBy_Concept",
44        "@type": "@id",
45        "@context": "Concept.jsonld"
46      },
47      "structures_OF_ConceptStructure": {
48        "@reverse": "cdi:ConceptStructure_structures_ConceptSystem",
49        "@type": "@id",
50        "@context": "ConceptStructure.jsonld"
51      },
52      "maps_OF_ConceptSystemCorrespondence": {
53        "@reverse": "cdi:ConceptSystemCorrespondence_maps_ConceptSystem",
54        "@type": "@id",
55        "@context": "ConceptSystemCorrespondence.jsonld"
56      },
57      "takesConceptsFrom_OF_ConceptualDomain": {
58        "@reverse": "cdi:ConceptualDomain_takesConceptsFrom_ConceptSystem",
59        "@type": "@id",
60        "@context": "ConceptualDomain.jsonld"
61      },
62      " comment ": "tag:json-should-support-trailing-commas"
63    }
64  ],
65  "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2025-01-25 16:58:28.",
66  "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Conceptual::ConceptSystem"
67}