ClassificationFamily#

Fully qualified class name of the UML model DDI-CDI 1.0: DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationFamily

Definition#

Collection of classification series related by being based on a common concept

Examples#

A set of classification series (e.g., International Standard Industrial Classification (ISIC) and North American Industrial Classification System (NAICS)) based on the same concept - economic activity or industry.

Explanatory notes#

Different classification databases may use different types of classification families and have different names for the families, as no standard has been agreed upon. [GSIM1.1] This is documented by the definingConcept relationship (e.g. economic activity).[GSIM1.1].

Diagram#

Diagram

Attributes#

Attributes
Attributes#

Name

Inherited from

Description

Data Type

Multiplicity

Default value

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

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#

Associations
Associations#

Direction

Association

Description

Multiplicity of ClassificationFamily

Package of Other Class

Other Class

Multiplicity of other class

Aggregation Kind

Inherited from

from

ClassificationFamily isDefinedBy Concept

The conceptual basis for the collection of members.

0..*

Conceptual

Concept

0..*

none

own class

from

ClassificationFamily groups ClassificationSeries

0..1

- own package -

ClassificationSeries

0..*

shared

own class

from

ClassificationFamily uses ClassificationIndex

Classification indexes associated to the classification family.

0..*

- own package -

ClassificationIndex

0..*

none

own class

Encodings#

Syntax representations / encodings

All syntax representations except the Canonical XMI are provided as reference points for specific implementations, or for use as defaults if sufficient in the form presented.

Fragment for the class ClassificationFamily (entire model as XMI)

  1<packagedElement xmlns:StandardProfile="http://www.omg.org/spec/UML/20131001/StandardProfile"
  2                  xmlns:uml="http://www.omg.org/spec/UML/20131001"
  3                  xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
  4                  xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily"
  5                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily"
  6                  xmi:type="uml:Class">
  7   <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-ownedComment"
  8                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-ownedComment"
  9                  xmi:type="uml:Comment">
 10      <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily"/>
 11      <body>Definition
 12============
 13Collection of classification series related by being based on a common concept
 14
 15Examples
 16==========
 17A set of classification series (e.g., International Standard Industrial Classification (ISIC) and North American Industrial Classification System (NAICS)) based on the same concept - economic activity or industry.
 18
 19Explanatory notes
 20===================
 21Different classification databases may use different types of classification families and have different names for the families, as no standard has been agreed upon. [GSIM1.1] This is documented by the definingConcept relationship   (e.g. economic activity).[GSIM1.1].</body>
 22   </ownedComment>
 23   <name>ClassificationFamily</name>
 24   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-catalogDetails"
 25                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-catalogDetails"
 26                    xmi:type="uml:Property">
 27      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-catalogDetails-ownedComment"
 28                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-catalogDetails-ownedComment"
 29                     xmi:type="uml:Comment">
 30         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-catalogDetails"/>
 31         <body>Bundles the information useful for a data catalog entry. 
 32
 33Examples would be creator, contributor, title, copyright, embargo, and license information
 34
 35A set of information useful for attribution, data discovery, and access.
 36This is information that is tied to the identity of the object. If this information changes the version of the associated object changes.</body>
 37      </ownedComment>
 38      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-catalogDetails-lowerValue"
 39                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-catalogDetails-lowerValue"
 40                   xmi:type="uml:LiteralInteger"/>
 41      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-catalogDetails-upperValue"
 42                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-catalogDetails-upperValue"
 43                   xmi:type="uml:LiteralUnlimitedNatural">
 44         <value>1</value>
 45      </upperValue>
 46      <name>catalogDetails</name>
 47      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-CatalogDetails"/>
 48   </ownedAttribute>
 49   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-identifier"
 50                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-identifier"
 51                    xmi:type="uml:Property">
 52      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-identifier-ownedComment"
 53                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-identifier-ownedComment"
 54                     xmi:type="uml:Comment">
 55         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-identifier"/>
 56         <body>Identifier for objects requiring short- or long-lasting referencing and management.</body>
 57      </ownedComment>
 58      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-identifier-lowerValue"
 59                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-identifier-lowerValue"
 60                   xmi:type="uml:LiteralInteger"/>
 61      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-identifier-upperValue"
 62                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-identifier-upperValue"
 63                   xmi:type="uml:LiteralUnlimitedNatural">
 64         <value>1</value>
 65      </upperValue>
 66      <name>identifier</name>
 67      <isID>true</isID>
 68      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-Identifier"/>
 69   </ownedAttribute>
 70   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-name"
 71                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-name"
 72                    xmi:type="uml:Property">
 73      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-name-ownedComment"
 74                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-name-ownedComment"
 75                     xmi:type="uml:Comment">
 76         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-name"/>
 77         <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>
 78      </ownedComment>
 79      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-name-lowerValue"
 80                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-name-lowerValue"
 81                   xmi:type="uml:LiteralInteger"/>
 82      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-name-upperValue"
 83                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-name-upperValue"
 84                   xmi:type="uml:LiteralUnlimitedNatural">
 85         <value>*</value>
 86      </upperValue>
 87      <name>name</name>
 88      <isOrdered>true</isOrdered>
 89      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-ObjectName"/>
 90   </ownedAttribute>
 91   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-ownedAttribute_1"
 92                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-ownedAttribute_1"
 93                    xmi:type="uml:Property">
 94      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-ownedAttribute_1-lowerValue"
 95                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-ownedAttribute_1-lowerValue"
 96                   xmi:type="uml:LiteralInteger"/>
 97      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-ownedAttribute_1-upperValue"
 98                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-ownedAttribute_1-upperValue"
 99                   xmi:type="uml:LiteralUnlimitedNatural">
100         <value>*</value>
101      </upperValue>
102      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily_uses_ClassificationIndex"/>
103      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationIndex"/>
104   </ownedAttribute>
105   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-ownedAttribute_2"
106                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-ownedAttribute_2"
107                    xmi:type="uml:Property">
108      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-ownedAttribute_2-lowerValue"
109                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-ownedAttribute_2-lowerValue"
110                   xmi:type="uml:LiteralInteger"/>
111      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-ownedAttribute_2-upperValue"
112                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-ownedAttribute_2-upperValue"
113                   xmi:type="uml:LiteralUnlimitedNatural">
114         <value>*</value>
115      </upperValue>
116      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-ClassificationFamily_isDefinedBy_Concept"/>
117      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Conceptual-Concept"/>
118   </ownedAttribute>
119   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-ownedAttribute_3"
120                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-ownedAttribute_3"
121                    xmi:type="uml:Property">
122      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-ownedAttribute_3-lowerValue"
123                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-ownedAttribute_3-lowerValue"
124                   xmi:type="uml:LiteralInteger"/>
125      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-ownedAttribute_3-upperValue"
126                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-ownedAttribute_3-upperValue"
127                   xmi:type="uml:LiteralUnlimitedNatural">
128         <value>*</value>
129      </upperValue>
130      <aggregation>shared</aggregation>
131      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily_groups_ClassificationSeries"/>
132      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationSeries"/>
133   </ownedAttribute>
134   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-purpose"
135                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-purpose"
136                    xmi:type="uml:Property">
137      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-purpose-ownedComment"
138                     xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-purpose-ownedComment"
139                     xmi:type="uml:Comment">
140         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-purpose"/>
141         <body>Intent or reason for the object/the description of the object.</body>
142      </ownedComment>
143      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-purpose-lowerValue"
144                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-purpose-lowerValue"
145                   xmi:type="uml:LiteralInteger"/>
146      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-Representations-ClassificationFamily-purpose-upperValue"
147                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ClassificationFamily-purpose-upperValue"
148                   xmi:type="uml:LiteralUnlimitedNatural">
149         <value>1</value>
150      </upperValue>
151      <name>purpose</name>
152      <type xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-InternationalString"/>
153   </ownedAttribute>
154</packagedElement>

Fragment for the class ClassificationFamily (entire XML Schema)

  1<xs:element name="ClassificationFamily"
  2            type="ClassificationFamilyXsdType"
  3            xml:id="ClassificationFamily">
  4  <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationFamily -->
  5  <xs:annotation>
  6    <xs:documentation>Definition
  7          ============
  8          Collection of classification series related by being based on a common concept
  9          
 10          Examples
 11          ==========
 12          A set of classification series (e.g., International Standard Industrial Classification (ISIC) and North American Industrial Classification System (NAICS)) based on the same concept - economic activity or industry.
 13          
 14          Explanatory notes
 15          ===================
 16          Different classification databases may use different types of classification families and have different names for the families, as no standard has been agreed upon. [GSIM1.1] This is documented by the definingConcept relationship   (e.g. economic activity).[GSIM1.1].</xs:documentation>
 17  </xs:annotation>
 18</xs:element>
 19<xs:complexType name="ClassificationFamilyXsdType"
 20                xml:id="ClassificationFamilyXsdType">
 21  <xs:annotation>
 22    <xs:documentation>Definition
 23          ============
 24          Collection of classification series related by being based on a common concept
 25          
 26          Examples
 27          ==========
 28          A set of classification series (e.g., International Standard Industrial Classification (ISIC) and North American Industrial Classification System (NAICS)) based on the same concept - economic activity or industry.
 29          
 30          Explanatory notes
 31          ===================
 32          Different classification databases may use different types of classification families and have different names for the families, as no standard has been agreed upon. [GSIM1.1] This is documented by the definingConcept relationship   (e.g. economic activity).[GSIM1.1].</xs:documentation>
 33  </xs:annotation>
 34  <xs:sequence>
 35    <xs:element name="catalogDetails"
 36                type="CatalogDetailsXsdType"
 37                minOccurs="0"
 38                maxOccurs="1"
 39                xml:id="ClassificationFamily-catalogDetails">
 40      <xs:annotation>
 41        <xs:documentation>Bundles the information useful for a data catalog entry. 
 42        
 43        Examples would be creator, contributor, title, copyright, embargo, and license information
 44        
 45        A set of information useful for attribution, data discovery, and access.
 46        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>
 47      </xs:annotation>
 48    </xs:element>
 49    <xs:element name="identifier"
 50                type="IdentifierXsdType"
 51                minOccurs="0"
 52                maxOccurs="1"
 53                xml:id="ClassificationFamily-identifier">
 54      <xs:annotation>
 55        <xs:documentation>Identifier for objects requiring short- or long-lasting referencing and management.</xs:documentation>
 56      </xs:annotation>
 57    </xs:element>
 58    <xs:element name="name"
 59                type="ObjectNameXsdType"
 60                minOccurs="0"
 61                maxOccurs="unbounded"
 62                xml:id="ClassificationFamily-name">
 63      <xs:annotation>
 64        <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>
 65      </xs:annotation>
 66    </xs:element>
 67    <xs:element name="purpose"
 68                type="InternationalStringXsdType"
 69                minOccurs="0"
 70                maxOccurs="1"
 71                xml:id="ClassificationFamily-purpose">
 72      <xs:annotation>
 73        <xs:documentation>Intent or reason for the object/the description of the object.</xs:documentation>
 74      </xs:annotation>
 75    </xs:element>
 76    <xs:element name="ClassificationFamily_uses_ClassificationIndex"
 77                minOccurs="0"
 78                maxOccurs="unbounded"
 79                xml:id="ClassificationFamily_uses_ClassificationIndex">
 80      <xs:annotation>
 81        <xs:documentation>Classification indexes associated to the classification family.</xs:documentation>
 82      </xs:annotation>
 83      <xs:complexType>
 84        <xs:complexContent>
 85          <xs:restriction base="AssociationReferenceXsdType">
 86            <xs:sequence>
 87              <xs:element name="ddiReference"
 88                          type="InternationalRegistrationDataIdentifierXsdType"
 89                          minOccurs="0"
 90                          maxOccurs="1"
 91                          xml:id="ClassificationFamily_uses_ClassificationIndex-ddiReference"/>
 92              <xs:element name="validType"
 93                          minOccurs="0"
 94                          maxOccurs="unbounded"
 95                          xml:id="ClassificationFamily_uses_ClassificationIndex-validType">
 96                <xs:simpleType>
 97                  <xs:restriction base="xs:NMTOKEN">
 98                    <xs:enumeration value="ClassificationIndex"/>
 99                  </xs:restriction>
100                </xs:simpleType>
101              </xs:element>
102            </xs:sequence>
103          </xs:restriction>
104        </xs:complexContent>
105      </xs:complexType>
106    </xs:element>
107    <xs:element name="ClassificationFamily_isDefinedBy_Concept"
108                minOccurs="0"
109                maxOccurs="unbounded"
110                xml:id="ClassificationFamily_isDefinedBy_Concept">
111      <xs:annotation>
112        <xs:documentation>The conceptual basis for the collection of members.</xs:documentation>
113      </xs:annotation>
114      <xs:complexType>
115        <xs:complexContent>
116          <xs:restriction base="AssociationReferenceXsdType">
117            <xs:sequence>
118              <xs:element name="ddiReference"
119                          type="InternationalRegistrationDataIdentifierXsdType"
120                          minOccurs="0"
121                          maxOccurs="1"
122                          xml:id="ClassificationFamily_isDefinedBy_Concept-ddiReference"/>
123              <xs:element name="validType"
124                          minOccurs="0"
125                          maxOccurs="unbounded"
126                          xml:id="ClassificationFamily_isDefinedBy_Concept-validType">
127                <xs:simpleType>
128                  <xs:restriction base="xs:NMTOKEN">
129                    <xs:enumeration value="Category"/>
130                    <xs:enumeration value="Concept"/>
131                    <xs:enumeration value="ConceptualValue"/>
132                    <xs:enumeration value="ConceptualVariable"/>
133                    <xs:enumeration value="DescriptorVariable"/>
134                    <xs:enumeration value="DimensionalKeyDefinitionMember"/>
135                    <xs:enumeration value="InstanceVariable"/>
136                    <xs:enumeration value="KeyDefinitionMember"/>
137                    <xs:enumeration value="Population"/>
138                    <xs:enumeration value="ReferenceVariable"/>
139                    <xs:enumeration value="RepresentedVariable"/>
140                    <xs:enumeration value="UnitType"/>
141                    <xs:enumeration value="Universe"/>
142                  </xs:restriction>
143                </xs:simpleType>
144              </xs:element>
145            </xs:sequence>
146          </xs:restriction>
147        </xs:complexContent>
148      </xs:complexType>
149    </xs:element>
150    <xs:element name="ClassificationFamily_groups_ClassificationSeries"
151                minOccurs="0"
152                maxOccurs="unbounded"
153                xml:id="ClassificationFamily_groups_ClassificationSeries">
154      <xs:annotation>
155        <xs:documentation></xs:documentation>
156      </xs:annotation>
157      <xs:complexType>
158        <xs:complexContent>
159          <xs:restriction base="AssociationReferenceXsdType">
160            <xs:sequence>
161              <xs:element name="ddiReference"
162                          type="InternationalRegistrationDataIdentifierXsdType"
163                          minOccurs="0"
164                          maxOccurs="1"
165                          xml:id="ClassificationFamily_groups_ClassificationSeries-ddiReference"/>
166              <xs:element name="validType"
167                          minOccurs="0"
168                          maxOccurs="1"
169                          xml:id="ClassificationFamily_groups_ClassificationSeries-validType">
170                <xs:simpleType>
171                  <xs:restriction base="xs:NMTOKEN">
172                    <xs:enumeration value="ClassificationSeries"/>
173                  </xs:restriction>
174                </xs:simpleType>
175              </xs:element>
176            </xs:sequence>
177          </xs:restriction>
178        </xs:complexContent>
179      </xs:complexType>
180    </xs:element>
181  </xs:sequence>
182</xs:complexType>

Fragment for the class ClassificationFamily (entire JSON Schema)

 1"cls-ClassificationFamily": {
 2  "description": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/ClassificationFamily",
 3  "type": "object",
 4  "properties": {
 5    "@context": {
 6      "$ref": "#/defs/at-context"
 7    },
 8    "@id": {
 9      "type": "string",
10      "format": "iri-reference"
11    },
12    "@type": {
13      "const": "ClassificationFamily"
14    },
15    "catalogDetails": {
16      "$comment": "cardinality 0..1 – from cdi:ClassificationFamily",
17      "$ref": "#/defs/dt-CatalogDetails"
18    },
19    "identifier": {
20      "$comment": "cardinality 0..1 – from cdi:ClassificationFamily",
21      "$ref": "#/defs/dt-Identifier"
22    },
23    "name": {
24      "$comment": "cardinality 0..-1 – from cdi:ClassificationFamily",
25      "if": { "type": "array" },
26      "then": { "items": { "$ref": "#/defs/dt-ObjectName" } },
27      "else": { "$ref": "#/defs/dt-ObjectName" }
28    },
29    "purpose": {
30      "$comment": "cardinality 0..1 – from cdi:ClassificationFamily",
31      "$ref": "#/defs/dt-InternationalString"
32    },
33    "isDefinedBy_Concept": {
34      "description": "ClassificationFamily_isDefinedBy_Concept",
35      "$comment": "cardinality 0..-1",
36      "anyOf": [
37        {
38          "$ref": "#/defs/target-Concept"
39        },
40        {
41          "type": "array",
42          "items": {
43            "$ref": "#/defs/target-Concept"
44          }
45        }
46      ]
47    },
48    "groups": {
49      "description": "ClassificationFamily_groups_ClassificationSeries",
50      "$comment": "cardinality 0..-1",
51      "anyOf": [
52        {
53          "$ref": "#/defs/target-ClassificationSeries"
54        },
55        {
56          "type": "array",
57          "items": {
58            "$ref": "#/defs/target-ClassificationSeries"
59          }
60        }
61      ]
62    },
63    "uses_ClassificationIndex": {
64      "description": "ClassificationFamily_uses_ClassificationIndex",
65      "$comment": "cardinality 0..-1",
66      "anyOf": [
67        {
68          "$ref": "#/defs/target-ClassificationIndex"
69        },
70        {
71          "type": "array",
72          "items": {
73            "$ref": "#/defs/target-ClassificationIndex"
74          }
75        }
76      ]
77    },
78    
79    "sameAs": {
80      "$ref": "#/defs/owl:sameAs"
81    }
82  },
83  "required": ["@type"],
84  "additionalProperties": false
85},
86"target-ClassificationFamily": {
87  "description": "all subclasses of http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/ClassificationFamily",
88  "anyOf": [
89    { "$ref": "#/defs/cls-ClassificationFamily" },
90    { "type": "string", "format": "iri-reference" }
91  ]
92},

Fragment for the class ClassificationFamily (main ontology)

 1# class ClassificationFamily
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationFamily
 3cdi:ClassificationFamily
 4  a rdfs:Class, owl:Class, ucmis:Class;
 5  rdfs:label "ClassificationFamily";
 6  rdfs:comment "Definition\n============\nCollection of classification series related by being based on a common concept\n\nExamples\n==========\nA set of classification series (e.g., International Standard Industrial Classification (ISIC) and North American Industrial Classification System (NAICS)) based on the same concept - economic activity or industry.\n\nExplanatory notes\n===================\nDifferent classification databases may use different types of classification families and have different names for the families, as no standard has been agreed upon. [GSIM1.1] This is documented by the definingConcept relationship   (e.g. economic activity).[GSIM1.1]."@en;
 7  
 8.
 9
10cdi:ClassificationFamily-catalogDetails
11  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
12  rdfs:label "catalogDetails";
13  rdfs:comment "Bundles the information useful for a data catalog entry. \n\nExamples would be creator, contributor, title, copyright, embargo, and license information\n\nA set of information useful for attribution, data discovery, and access.\nThis is information that is tied to the identity of the object. If this information changes the version of the associated object changes."@en;
14  rdfs:domain cdi:ClassificationFamily;
15  rdfs:range cdi:CatalogDetails;
16.
17
18cdi:ClassificationFamily-identifier
19  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
20  rdfs:label "identifier";
21  rdfs:comment "Identifier for objects requiring short- or long-lasting referencing and management."@en;
22  rdfs:domain cdi:ClassificationFamily;
23  rdfs:range cdi:Identifier;
24.
25
26cdi:ClassificationFamily-name
27  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
28  rdfs:label "name";
29  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;
30  rdfs:domain cdi:ClassificationFamily;
31  rdfs:range cdi:ObjectName;
32.
33
34cdi:ClassificationFamily-purpose
35  a rdf:Property, owl:ObjectProperty, ucmis:Attribute;
36  rdfs:label "purpose";
37  rdfs:comment "Intent or reason for the object/the description of the object."@en;
38  rdfs:domain cdi:ClassificationFamily;
39  rdfs:range cdi:InternationalString;
40.
41
42
43cdi:ClassificationFamily_isDefinedBy_Concept
44  a rdf:Property, owl:ObjectProperty, ucmis:Association;
45  # ASSOCIATION
46  rdfs:label "isDefinedBy_Concept";
47  skos:altLabel "ClassificationFamily_isDefinedBy_Concept";
48  rdfs:comment "The conceptual basis for the collection of members."@en;
49  rdfs:domain cdi:ClassificationFamily;
50  rdfs:range cdi:Concept;
51.
52
53cdi:ClassificationFamily_groups_ClassificationSeries
54  a rdf:Property, owl:ObjectProperty, ucmis:Association;
55  # ASSOCIATION
56  rdfs:label "groups";
57  skos:altLabel "ClassificationFamily_groups_ClassificationSeries";
58  
59  rdfs:domain cdi:ClassificationFamily;
60  rdfs:range cdi:ClassificationSeries;
61.
62
63cdi:ClassificationFamily_uses_ClassificationIndex
64  a rdf:Property, owl:ObjectProperty, ucmis:Association;
65  # ASSOCIATION
66  rdfs:label "uses_ClassificationIndex";
67  skos:altLabel "ClassificationFamily_uses_ClassificationIndex";
68  rdfs:comment "Classification indexes associated to the classification family."@en;
69  rdfs:domain cdi:ClassificationFamily;
70  rdfs:range cdi:ClassificationIndex;
71.

Fragment for the class ClassificationFamily (entire JSON-LD)

 1{
 2  "@context": [
 3    {
 4      "cdi": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/",
 5      "xsd": "http://www.w3.org/2001/XMLSchema#",
 6
 7      "catalogDetails": {
 8        "@id": "cdi:ClassificationFamily-catalogDetails",
 9        "@type": "@id",
10        "@context": "CatalogDetails.jsonld"
11      },
12      "identifier": {
13        "@id": "cdi:ClassificationFamily-identifier",
14        "@type": "@id",
15        "@context": "Identifier.jsonld"
16      },
17      "name": {
18        "@id": "cdi:ClassificationFamily-name",
19        "@type": "@id",
20        "@context": "ObjectName.jsonld"
21      },
22      "purpose": {
23        "@id": "cdi:ClassificationFamily-purpose",
24        "@type": "@id",
25        "@context": "InternationalString.jsonld"
26      },
27      
28      "isDefinedBy_Concept": {
29        "@id": "cdi:ClassificationFamily_isDefinedBy_Concept",
30        "@type": "@id",
31        "@context": "Concept.jsonld"
32      },
33      "groups": {
34        "@id": "cdi:ClassificationFamily_groups_ClassificationSeries",
35        "@type": "@id",
36        "@context": "ClassificationSeries.jsonld"
37      },
38      "uses_ClassificationIndex": {
39        "@id": "cdi:ClassificationFamily_uses_ClassificationIndex",
40        "@type": "@id",
41        "@context": "ClassificationIndex.jsonld"
42      },
43      " comment ": "tag:json-should-support-trailing-commas"
44    }
45  ],
46  "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2025-08-29 14:34:54.",
47  "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationFamily"
48}

Fragment for the class ClassificationFamily (entire SHACL - Shapes Constraint Language)

  1# class ClassificationFamily
  2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationFamily
  3<#ClassificationFamily> a sh:NodeShape;
  4    sh:targetClass cdi:ClassificationFamily;
  5	sh:message "See http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/ClassificationFamily";
  6	sh:closed true;
  7	sh:ignoredProperties ( owl:sameAs );
  8    sh:property [
  9			sh:path rdf:type;
 10			sh:in (   cdi:ClassificationFamily
 11			 ) ;
 12    ];
 13    # attributes
 14    sh:property <#ClassificationFamily-catalogDetails>;
 15    sh:property <#ClassificationFamily-identifier>;
 16    sh:property <#ClassificationFamily-name>;
 17    sh:property <#ClassificationFamily-purpose>;
 18    # associations from ClassificationFamily
 19    sh:property <#ClassificationFamily_isDefinedBy_Concept>;
 20    sh:property <#ClassificationFamily_groups_ClassificationSeries>;
 21    sh:property <#ClassificationFamily_uses_ClassificationIndex>;
 22    # associations to ClassificationFamily
 23
 24
 25
 26.
 27
 28<#ClassificationFamily-catalogDetails> a sh:PropertyShape ;
 29    sh:path cdi:ClassificationFamily-catalogDetails;
 30    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 31        cdi:CatalogDetails
 32      
 33    ) ]];
 34    sh:maxCount 1;
 35.
 36<#ClassificationFamily-identifier> a sh:PropertyShape ;
 37    sh:path cdi:ClassificationFamily-identifier;
 38    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 39        cdi:Identifier
 40      
 41    ) ]];
 42    sh:maxCount 1;
 43.
 44<#ClassificationFamily-name> a sh:PropertyShape ;
 45    sh:path cdi:ClassificationFamily-name;
 46    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 47        cdi:ObjectName
 48        cdi:OrganizationName
 49      
 50    ) ]];
 51.
 52<#ClassificationFamily-purpose> a sh:PropertyShape ;
 53    sh:path cdi:ClassificationFamily-purpose;
 54    sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 55        cdi:InternationalString
 56        cdi:BibliographicName
 57        cdi:LabelForDisplay
 58      
 59    ) ]];
 60    sh:maxCount 1;
 61.
 62
 63<#ClassificationFamily_isDefinedBy_Concept> a sh:PropertyShape ;
 64    sh:path cdi:ClassificationFamily_isDefinedBy_Concept;
 65	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 66        cdi:Concept
 67        cdi:Category
 68        cdi:ConceptualValue
 69        cdi:DimensionalKeyDefinitionMember
 70        cdi:KeyDefinitionMember
 71        cdi:ConceptualVariable
 72        cdi:RepresentedVariable
 73        cdi:InstanceVariable
 74        cdi:DescriptorVariable
 75        cdi:ReferenceVariable
 76        cdi:UnitType
 77        cdi:Universe
 78        cdi:Population
 79      
 80    ) ]];
 81.
 82<#rev_ClassificationFamily_isDefinedBy_Concept> a sh:PropertyShape ;
 83    sh:path [ sh:inversePath cdi:ClassificationFamily_isDefinedBy_Concept ];
 84.
 85<#ClassificationFamily_groups_ClassificationSeries> a sh:PropertyShape ;
 86    sh:path cdi:ClassificationFamily_groups_ClassificationSeries;
 87	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 88        cdi:ClassificationSeries
 89      
 90    ) ]];
 91.
 92<#rev_ClassificationFamily_groups_ClassificationSeries> a sh:PropertyShape ;
 93    sh:path [ sh:inversePath cdi:ClassificationFamily_groups_ClassificationSeries ];
 94    sh:maxCount 1;
 95.
 96<#ClassificationFamily_uses_ClassificationIndex> a sh:PropertyShape ;
 97    sh:path cdi:ClassificationFamily_uses_ClassificationIndex;
 98	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
 99        cdi:ClassificationIndex
100      
101    ) ]];
102.
103<#rev_ClassificationFamily_uses_ClassificationIndex> a sh:PropertyShape ;
104    sh:path [ sh:inversePath cdi:ClassificationFamily_uses_ClassificationIndex ];
105.

Fragment for the class ClassificationFamily (entire ShEx - Shape Expressions)

 1# class ClassificationFamily
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Representations::ClassificationFamily
 3cdi:ClassificationFamilyShape CLOSED {
 4	a [cdi:ClassificationFamily];
 5	cdi:ClassificationFamily-catalogDetails	@cdi:CatalogDetailsShape?;
 6	cdi:ClassificationFamily-identifier	@cdi:IdentifierShape?;
 7	cdi:ClassificationFamily-name	@cdi:ObjectNameShape*;
 8	cdi:ClassificationFamily-purpose	@cdi:InternationalStringShape?;
 9	cdi:ClassificationFamily_isDefinedBy_Concept	@cdi:ConceptShape OR @cdi:CategoryShape OR @cdi:ConceptualValueShape OR @cdi:ConceptualVariableShape OR @cdi:UnitTypeShape*;
10	
11	cdi:ClassificationFamily_groups_ClassificationSeries	@cdi:ClassificationSeriesShape *;
12	
13	cdi:ClassificationFamily_uses_ClassificationIndex	@cdi:ClassificationIndexShape *;
14	
15	}