DimensionalDataSet#

Fully qualified class name of the UML model DDI-CDI 1.1beta: DDICDIModels::DDICDILibrary::Classes::DataDescription::Dimensional::DimensionalDataSet

Definition#

Organized collection of multidimensional data. It is structured by a dimensional data structure.

Examples#

A dimensional dataset with Income values in each data point, where the dimensions organizing the data points are Sex and Marital Status.

Explanatory notes#

Similar to Structural N-Cube.

Diagram#

Diagram

Inheritance#

Inheritance
  ᐊ── Dimensional::DimensionalDataSet

Attributes#

Attributes
Attributes#

Name

Inherited from

Description

Data Type

Multiplicity

Default value

catalogDetails

DataDescription::DataSet

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

fingerprint

DataDescription::DataSet

Universal Numerical Fingerprint or similar format-independent canonical hash value of the physical representation of data in the physical data set.

DataFingerprint

0..1

identifier

DataDescription::DataSet

Identifier for objects requiring short- or long-lasting referencing and management.

Identifier

0..1

name

DataDescription::DataSet

Human understandable name (linguistic signifier, word, phrase, or mnemonic). May follow ISO/IEC 11179-5 naming principles, and have context provided to specify usage.

ObjectName

0..*

recordCount

DataDescription::DataSet

Number of records in the data set.

Integer

0..1

Associations#

Associations
Associations#

Direction

Association

Description

Multiplicity of DimensionalDataSet

Package of Other Class

Other Class

Multiplicity of other class

Aggregation Kind

Inherited from

from

DataSet has InstanceVariable

1..*

Conceptual

InstanceVariable

0..*

shared

DataDescription::DataSet

from

DataSet has DataPoint

1..1

DataDescription

DataPoint

0..*

composite

DataDescription::DataSet

from

DataSet has Key

1..1

DataDescription

Key

0..*

composite

DataDescription::DataSet

from

DataSet isStructuredBy DataStructure

0..*

DataDescription

DataStructure

0..*

none

DataDescription::DataSet

to

LogicalRecord organizes DataSet

0..*

FormatDescription

LogicalRecord

0..*

none

DataDescription::DataSet

to

PhysicalDataSet correspondsTo DataSet

0..1

FormatDescription

PhysicalDataSet

0..*

none

DataDescription::DataSet

from

DimensionalDataSet represents ScopedMeasure

0..*

- own package -

ScopedMeasure

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 DimensionalDataSet (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-DataDescription-Dimensional-DimensionalDataSet"
 5                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DimensionalDataSet"
 6                  xmi:type="uml:Class">
 7   <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-Dimensional-DimensionalDataSet-ownedComment"
 8                  xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DimensionalDataSet-ownedComment"
 9                  xmi:type="uml:Comment">
10      <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-DataDescription-Dimensional-DimensionalDataSet"/>
11      <body>Definition
12============
13Organized collection of multidimensional data. It is structured by a dimensional data structure.
14
15Examples
16==========
17A dimensional dataset with Income values in each data point, where the dimensions organizing the data points are Sex and Marital Status.
18
19Explanatory notes
20===================
21Similar to Structural N-Cube.</body>
22   </ownedComment>
23   <name>DimensionalDataSet</name>
24   <generalization xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-Dimensional-DimensionalDataSet-generalization"
25                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DimensionalDataSet-generalization"
26                    xmi:type="uml:Generalization">
27      <general xmi:idref="DDICDIModels-DDICDILibrary-Classes-DataDescription-DataSet"/>
28   </generalization>
29   <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-Dimensional-DimensionalDataSet-ownedAttribute"
30                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DimensionalDataSet-ownedAttribute"
31                    xmi:type="uml:Property">
32      <lowerValue xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-Dimensional-DimensionalDataSet-ownedAttribute-lowerValue"
33                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DimensionalDataSet-ownedAttribute-lowerValue"
34                   xmi:type="uml:LiteralInteger"/>
35      <upperValue xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-Dimensional-DimensionalDataSet-ownedAttribute-upperValue"
36                   xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DimensionalDataSet-ownedAttribute-upperValue"
37                   xmi:type="uml:LiteralUnlimitedNatural">
38         <value>*</value>
39      </upperValue>
40      <association xmi:idref="DDICDIModels-DDICDILibrary-Classes-DataDescription-Dimensional-DimensionalDataSet_represents_ScopedMeasure"/>
41      <type xmi:idref="DDICDIModels-DDICDILibrary-Classes-DataDescription-Dimensional-ScopedMeasure"/>
42   </ownedAttribute>
43</packagedElement>

Fragment for the class DimensionalDataSet (entire XML Schema)

 1<xs:element name="DimensionalDataSet"
 2            type="DimensionalDataSetXsdType"
 3            xml:id="DimensionalDataSet">
 4  <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::DataDescription::Dimensional::DimensionalDataSet -->
 5  <xs:annotation>
 6    <xs:documentation>Definition
 7          ============
 8          Organized collection of multidimensional data. It is structured by a dimensional data structure.
 9          
10          Examples
11          ==========
12          A dimensional dataset with Income values in each data point, where the dimensions organizing the data points are Sex and Marital Status.
13          
14          Explanatory notes
15          ===================
16          Similar to Structural N-Cube.</xs:documentation>
17  </xs:annotation>
18</xs:element>
19<xs:complexType name="DimensionalDataSetXsdType"
20                xml:id="DimensionalDataSetXsdType">
21  <xs:annotation>
22    <xs:documentation>Definition
23          ============
24          Organized collection of multidimensional data. It is structured by a dimensional data structure.
25          
26          Examples
27          ==========
28          A dimensional dataset with Income values in each data point, where the dimensions organizing the data points are Sex and Marital Status.
29          
30          Explanatory notes
31          ===================
32          Similar to Structural N-Cube.</xs:documentation>
33  </xs:annotation>
34  <xs:complexContent>
35    <xs:extension base="DataSetXsdType">
36      <xs:sequence>
37        <xs:element name="DimensionalDataSet_represents_ScopedMeasure"
38                    minOccurs="0"
39                    maxOccurs="unbounded"
40                    xml:id="DimensionalDataSet_represents_ScopedMeasure">
41          <xs:annotation>
42            <xs:documentation></xs:documentation>
43          </xs:annotation>
44          <xs:complexType>
45            <xs:complexContent>
46              <xs:restriction base="AssociationReferenceXsdType">
47                <xs:sequence>
48                  <xs:element name="ddiReference"
49                              type="InternationalRegistrationDataIdentifierXsdType"
50                              minOccurs="0"
51                              maxOccurs="1"
52                              xml:id="DimensionalDataSet_represents_ScopedMeasure-ddiReference"/>
53                  <xs:element name="validType"
54                              minOccurs="0"
55                              maxOccurs="unbounded"
56                              xml:id="DimensionalDataSet_represents_ScopedMeasure-validType">
57                    <xs:simpleType>
58                      <xs:restriction base="xs:NMTOKEN">
59                        <xs:enumeration value="ScopedMeasure"/>
60                      </xs:restriction>
61                    </xs:simpleType>
62                  </xs:element>
63                </xs:sequence>
64              </xs:restriction>
65            </xs:complexContent>
66          </xs:complexType>
67        </xs:element>
68      </xs:sequence>
69    </xs:extension>
70  </xs:complexContent>
71</xs:complexType>

Fragment for the class DimensionalDataSet (entire JSON Schema)

  1"cls-DimensionalDataSet": {
  2  "description": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/DimensionalDataSet",
  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": "DimensionalDataSet"
 14    },
 15    "catalogDetails": {
 16      "$comment": "cardinality 0..1 – from cdi:DataSet",
 17      "$ref": "#/defs/dt-CatalogDetails"
 18    },
 19    "fingerprint": {
 20      "$comment": "cardinality 0..1 – from cdi:DataSet",
 21      "$ref": "#/defs/dt-DataFingerprint"
 22    },
 23    "identifier": {
 24      "$comment": "cardinality 0..1 – from cdi:DataSet",
 25      "$ref": "#/defs/dt-Identifier"
 26    },
 27    "name": {
 28      "$comment": "cardinality 0..-1 – from cdi:DataSet",
 29      "if": { "type": "array" },
 30      "then": { "items": { "$ref": "#/defs/dt-ObjectName" } },
 31      "else": { "$ref": "#/defs/dt-ObjectName" }
 32    },
 33    "recordCount": {
 34      "$comment": "cardinality 0..1 – from cdi:DataSet",
 35      "$ref": "#/defs/xsd:integer"
 36    },
 37    "represents": {
 38      "description": "DimensionalDataSet_represents_ScopedMeasure",
 39      "$comment": "cardinality 0..-1",
 40      "anyOf": [
 41        {
 42          "$ref": "#/defs/target-ScopedMeasure"
 43        },
 44        {
 45          "type": "array",
 46          "items": {
 47            "$ref": "#/defs/target-ScopedMeasure"
 48          }
 49        }
 50      ]
 51    },
 52    "has_InstanceVariable": {
 53      "description": "DataSet_has_InstanceVariable",
 54      "$comment": "cardinality 0..-1",
 55      "anyOf": [
 56        {
 57          "$ref": "#/defs/target-InstanceVariable"
 58        },
 59        {
 60          "type": "array",
 61          "items": {
 62            "$ref": "#/defs/target-InstanceVariable"
 63          }
 64        }
 65      ]
 66    },
 67    "has_DataPoint": {
 68      "description": "DataSet_has_DataPoint",
 69      "$comment": "cardinality 0..-1",
 70      "anyOf": [
 71        {
 72          "$ref": "#/defs/target-DataPoint"
 73        },
 74        {
 75          "type": "array",
 76          "items": {
 77            "$ref": "#/defs/target-DataPoint"
 78          }
 79        }
 80      ]
 81    },
 82    "has_Key": {
 83      "description": "DataSet_has_Key",
 84      "$comment": "cardinality 0..-1",
 85      "anyOf": [
 86        {
 87          "$ref": "#/defs/target-Key"
 88        },
 89        {
 90          "type": "array",
 91          "items": {
 92            "$ref": "#/defs/target-Key"
 93          }
 94        }
 95      ]
 96    },
 97    "isStructuredBy": {
 98      "description": "DataSet_isStructuredBy_DataStructure",
 99      "$comment": "cardinality 0..-1",
100      "anyOf": [
101        {
102          "$ref": "#/defs/target-DataStructure"
103        },
104        {
105          "type": "array",
106          "items": {
107            "$ref": "#/defs/target-DataStructure"
108          }
109        }
110      ]
111    },
112    "organizes_OF_LogicalRecord": {
113      "description": "LogicalRecord_organizes_DataSet",
114      "$comment": "cardinality 0..-1",
115      "anyOf": [
116        {
117          "$ref": "#/defs/target-LogicalRecord"
118        },
119        {
120          "type": "array",
121          "items": {
122            "$ref": "#/defs/target-LogicalRecord"
123          }
124        }
125      ]
126    },
127    "correspondsTo_DataSet_OF_PhysicalDataSet": {
128      "description": "PhysicalDataSet_correspondsTo_DataSet",
129      "$comment": "cardinality 0..-1",
130      "anyOf": [
131        {
132          "$ref": "#/defs/target-PhysicalDataSet"
133        },
134        {
135          "type": "array",
136          "items": {
137            "$ref": "#/defs/target-PhysicalDataSet"
138          }
139        }
140      ]
141    },
142    "sameAs": {
143      "$ref": "#/defs/owl:sameAs"
144    }
145  },
146  "required": ["@type"],
147  "additionalProperties": false
148},
149"target-DimensionalDataSet": {
150  "description": "all subclasses of http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/DimensionalDataSet",
151  "anyOf": [
152    { "$ref": "#/defs/cls-DimensionalDataSet" },
153    { "type": "string", "format": "iri-reference" }
154  ]
155},

Fragment for the class DimensionalDataSet (main ontology)

 1# class DimensionalDataSet
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::DataDescription::Dimensional::DimensionalDataSet
 3cdi:DimensionalDataSet
 4  a rdfs:Class, owl:Class, ucmis:Class;
 5  rdfs:label "DimensionalDataSet";
 6  rdfs:comment "Definition\n============\nOrganized collection of multidimensional data. It is structured by a dimensional data structure.\n\nExamples\n==========\nA dimensional dataset with Income values in each data point, where the dimensions organizing the data points are Sex and Marital Status.\n\nExplanatory notes\n===================\nSimilar to Structural N-Cube."@en;
 7  rdfs:subClassOf cdi:DataSet;
 8.
 9
10
11cdi:DimensionalDataSet_represents_ScopedMeasure
12  a rdf:Property, owl:ObjectProperty, ucmis:Association;
13  # ASSOCIATION
14  rdfs:label "represents";
15  skos:altLabel "DimensionalDataSet_represents_ScopedMeasure";
16  
17  rdfs:domain cdi:DimensionalDataSet;
18  rdfs:range cdi:ScopedMeasure;
19.

Fragment for the class DimensionalDataSet (entire JSON-LD)

 1{
 2  "@context": [
 3    "DataSet.jsonld",
 4    {
 5      "cdi": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/",
 6      "xsd": "http://www.w3.org/2001/XMLSchema#",
 7
 8      
 9      "represents": {
10        "@id": "cdi:DimensionalDataSet_represents_ScopedMeasure",
11        "@type": "@id",
12        "@context": "ScopedMeasure.jsonld"
13      },
14      " comment ": "tag:json-should-support-trailing-commas"
15    }
16  ],
17  "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2026-04-15 14:38:39.",
18  "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::DataDescription::Dimensional::DimensionalDataSet"
19}

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

 1# class DimensionalDataSet
 2# based on the UML class DDICDIModels::DDICDILibrary::Classes::DataDescription::Dimensional::DimensionalDataSet
 3<#DimensionalDataSet> a sh:NodeShape;
 4    sh:targetClass cdi:DimensionalDataSet;
 5	sh:message "See http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/DimensionalDataSet";
 6	sh:closed true;
 7	sh:ignoredProperties ( owl:sameAs );
 8    sh:property [
 9			sh:path rdf:type;
10			sh:in (   cdi:DimensionalDataSet
11			 ) ;
12    ];
13    # attributes
14    # associations from DimensionalDataSet
15    sh:property <#DimensionalDataSet_represents_ScopedMeasure>;
16    # associations to DimensionalDataSet
17
18    # ---- superclass: DataSet
19    # attributes
20    sh:property <#DataSet-catalogDetails>;
21    sh:property <#DataSet-fingerprint>;
22    sh:property <#DataSet-identifier>;
23    sh:property <#DataSet-name>;
24    sh:property <#DataSet-recordCount>;
25    # associations from DataSet
26    sh:property <#DataSet_has_InstanceVariable>;
27    sh:property <#DataSet_has_DataPoint>;
28    sh:property <#DataSet_has_Key>;
29    sh:property <#DataSet_isStructuredBy_DataStructure>;
30    # associations to DataSet
31    sh:property <#rev_LogicalRecord_organizes_DataSet>;
32    sh:property <#rev_PhysicalDataSet_correspondsTo_DataSet>;
33
34
35
36
37
38.
39
40
41<#DimensionalDataSet_represents_ScopedMeasure> a sh:PropertyShape ;
42    sh:path cdi:DimensionalDataSet_represents_ScopedMeasure;
43	sh:node [ sh:property [ sh:path rdf:type; sh:minCount 1; sh:in (
44        cdi:ScopedMeasure
45      
46    ) ]];
47.
48<#rev_DimensionalDataSet_represents_ScopedMeasure> a sh:PropertyShape ;
49    sh:path [ sh:inversePath cdi:DimensionalDataSet_represents_ScopedMeasure ];
50.

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

1# class DimensionalDataSet
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::DataDescription::Dimensional::DimensionalDataSet
3cdi:DimensionalDataSetShape CLOSED {
4	a [cdi:DimensionalDataSet];
5	cdi:DimensionalDataSet_represents_ScopedMeasure	@cdi:ScopedMeasureShape *;
6	
7		&cdi:DataSetProperties;
8	}