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

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      <type href="http://www.eclipse.org/uml2/5.0.0/UML/PrimitiveTypes.xmi#Boolean"
 46            xmi:type="uml:PrimitiveType"/>
 47   </ownedAttribute>
 48   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-catalogDetails"
 49                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-catalogDetails"
 50                   xmi:type="uml:Property">
 51      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-catalogDetails-ownedComment"
 52                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-catalogDetails-ownedComment"
 53                    xmi:type="uml:Comment">
 54         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-catalogDetails"/>
 55         <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>
 56      </ownedComment>
 57      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-catalogDetails-lowerValue"
 58                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-catalogDetails-lowerValue"
 59                  xmi:type="uml:LiteralInteger"/>
 60      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-catalogDetails-upperValue"
 61                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-catalogDetails-upperValue"
 62                  xmi:type="uml:LiteralUnlimitedNatural">
 63         <value>1</value>
 64      </upperValue>
 65      <name>catalogDetails</name>
 66      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-CatalogDetails"/>
 67   </ownedAttribute>
 68   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-externalDefinition"
 69                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-externalDefinition"
 70                   xmi:type="uml:Property">
 71      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-externalDefinition-ownedComment"
 72                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-externalDefinition-ownedComment"
 73                    xmi:type="uml:Comment">
 74         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-externalDefinition"/>
 75         <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>
 76      </ownedComment>
 77      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-externalDefinition-lowerValue"
 78                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-externalDefinition-lowerValue"
 79                  xmi:type="uml:LiteralInteger"/>
 80      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-externalDefinition-upperValue"
 81                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-externalDefinition-upperValue"
 82                  xmi:type="uml:LiteralUnlimitedNatural">
 83         <value>1</value>
 84      </upperValue>
 85      <name>externalDefinition</name>
 86      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Reference"/>
 87   </ownedAttribute>
 88   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-identifier"
 89                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-identifier"
 90                   xmi:type="uml:Property">
 91      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-identifier-ownedComment"
 92                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-identifier-ownedComment"
 93                    xmi:type="uml:Comment">
 94         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-identifier"/>
 95         <body>Identifier for objects requiring short- or long-lasting referencing and management.</body>
 96      </ownedComment>
 97      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-identifier-lowerValue"
 98                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-identifier-lowerValue"
 99                  xmi:type="uml:LiteralInteger"/>
100      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-identifier-upperValue"
101                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-identifier-upperValue"
102                  xmi:type="uml:LiteralUnlimitedNatural">
103         <value>1</value>
104      </upperValue>
105      <name>identifier</name>
106      <isID>true</isID>
107      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Identifier"/>
108   </ownedAttribute>
109   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-name"
110                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-name"
111                   xmi:type="uml:Property">
112      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-name-ownedComment"
113                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-name-ownedComment"
114                    xmi:type="uml:Comment">
115         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-name"/>
116         <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>
117      </ownedComment>
118      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-name-lowerValue"
119                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-name-lowerValue"
120                  xmi:type="uml:LiteralInteger"/>
121      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-name-upperValue"
122                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-name-upperValue"
123                  xmi:type="uml:LiteralUnlimitedNatural">
124         <value>*</value>
125      </upperValue>
126      <name>name</name>
127      <isOrdered>true</isOrdered>
128      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName"/>
129   </ownedAttribute>
130   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-ownedAttribute_1"
131                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-ownedAttribute_1"
132                   xmi:type="uml:Property">
133      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-ownedAttribute_1-lowerValue"
134                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-ownedAttribute_1-lowerValue"
135                  xmi:type="uml:LiteralInteger"/>
136      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-ownedAttribute_1-upperValue"
137                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-ownedAttribute_1-upperValue"
138                  xmi:type="uml:LiteralUnlimitedNatural">
139         <value>*</value>
140      </upperValue>
141      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem_isDefinedBy_Concept"/>
142      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-Concept"/>
143   </ownedAttribute>
144   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-ownedAttribute_2"
145                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-ownedAttribute_2"
146                   xmi:type="uml:Property">
147      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-ownedAttribute_2-lowerValue"
148                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-ownedAttribute_2-lowerValue"
149                  xmi:type="uml:LiteralInteger"/>
150      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-ownedAttribute_2-upperValue"
151                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-ownedAttribute_2-upperValue"
152                  xmi:type="uml:LiteralUnlimitedNatural">
153         <value>*</value>
154      </upperValue>
155      <aggregation>shared</aggregation>
156      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem_has_Concept"/>
157      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-Concept"/>
158   </ownedAttribute>
159   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-purpose"
160                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-purpose"
161                   xmi:type="uml:Property">
162      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-purpose-ownedComment"
163                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-purpose-ownedComment"
164                    xmi:type="uml:Comment">
165         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-purpose"/>
166         <body>Intent or reason for the object/the description of the object.</body>
167      </ownedComment>
168      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-purpose-lowerValue"
169                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-purpose-lowerValue"
170                  xmi:type="uml:LiteralInteger"/>
171      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Conceptual-ConceptSystem-purpose-upperValue"
172                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ConceptSystem-purpose-upperValue"
173                  xmi:type="uml:LiteralUnlimitedNatural">
174         <value>1</value>
175      </upperValue>
176      <name>purpose</name>
177      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
178   </ownedAttribute>
179</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";
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";
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      "ConceptSystem": "cdi:ConceptSystem",
 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": {
38        "@id": "cdi:ConceptSystem_has_Concept",
39        "@type": "@id"      },
40      "isDefinedBy": {
41        "@id": "cdi:ConceptSystem_isDefinedBy_Concept",
42        "@type": "@id"      },
43      "structures_OF_ConceptStructure": {
44        "@reverse": "cdi:ConceptStructure_structures_ConceptSystem",
45        "@type": "@id"
46      },
47      "maps_OF_ConceptSystemCorrespondence": {
48        "@reverse": "cdi:ConceptSystemCorrespondence_maps_ConceptSystem",
49        "@type": "@id"
50      },
51      "takesConceptsFrom_OF_ConceptualDomain": {
52        "@reverse": "cdi:ConceptualDomain_takesConceptsFrom_ConceptSystem",
53        "@type": "@id"
54      },
55      " comment ": "tag:json-should-support-trailing-commas" 
56    }
57  ],
58  "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2024-03-16 23:40:05.",
59  "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Conceptual::ConceptSystem"
60}