KeyValueDataStore¶
Fully qualified class name: DDICDIModels::DDICDILibrary::Classes::DataDescription::KeyValue::KeyValueDataStore
Definition¶
Organized collection of key-value data. It is structured by a key value structure.
Examples¶
A unit key-value datastore where each instance key corresponds to a data point capturing a different characteristic of a unit.
Explanatory notes¶
A key-value datastore is just a collection of key-value pairs, i.e. instance keys and reference values. Each instance key encodes all relevant information about the context, the unit of interest and the variable associated with the reference value of a given data point.
Diagram
Inheritance
Attributes
Name |
Inherited from |
Description |
Data Type |
Multiplicity |
Default value |
---|---|---|---|---|---|
catalogDetails |
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. |
0..1 |
|||
identifier |
Identifier for objects requiring short- or long-lasting referencing and management. |
0..1 |
Associations
Direction |
Association |
Description |
Multiplicity of KeyValueDataStore |
Package of Other Class |
Other Class |
Multiplicity of other class |
Aggregation Kind |
Inherited from |
---|---|---|---|---|---|---|---|---|
from |
DataSet has DataPoint |
1..1 |
0..* |
composite |
||||
from |
DataSet has Key |
1..1 |
0..* |
composite |
||||
from |
DataSet isStructuredBy DataStructure |
0..* |
0..* |
none |
||||
to |
LogicalRecord organizes DataSet |
0..* |
0..* |
none |
||||
to |
PhysicalDataSet correspondsTo DataSet |
0..1 |
0..* |
none |
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 KeyValueDataStore (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-DataDescription-KeyValue-KeyValueDataStore"
5 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#KeyValueDataStore"
6 xmi:type="uml:Class">
7 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-KeyValue-KeyValueDataStore-ownedComment"
8 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#KeyValueDataStore-ownedComment"
9 xmi:type="uml:Comment">
10 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-DataDescription-KeyValue-KeyValueDataStore"/>
11 <body>Definition
12============
13Organized collection of key-value data. It is structured by a key value structure.
14
15Examples
16==========
17A unit key-value datastore where each instance key corresponds to a data point capturing a different characteristic of a unit.
18
19Explanatory notes
20===================
21A key-value datastore is just a collection of key-value pairs, i.e. instance keys and reference values.
22Each instance key encodes all relevant information about the context, the unit of interest and the variable associated with the reference value of a given data point.</body>
23 </ownedComment>
24 <name>KeyValueDataStore</name>
25 <generalization xmi:id="DDICDIModels-DDICDILibrary-Classes-DataDescription-KeyValue-KeyValueDataStore-generalization"
26 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#KeyValueDataStore-generalization"
27 xmi:type="uml:Generalization">
28 <general xmi:idref="DDICDIModels-DDICDILibrary-Classes-DataDescription-DataSet"/>
29 </generalization>
30</packagedElement>
Fragment for the class KeyValueDataStore (entire XML Schema)
1<xs:element name="KeyValueDataStore"
2 type="KeyValueDataStoreXsdType"
3 xml:id="KeyValueDataStore">
4 <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::DataDescription::KeyValue::KeyValueDataStore -->
5 <xs:annotation>
6 <xs:documentation>Definition
7 ============
8 Organized collection of key-value data. It is structured by a key value structure.
9
10 Examples
11 ==========
12 A unit key-value datastore where each instance key corresponds to a data point capturing a different characteristic of a unit.
13
14 Explanatory notes
15 ===================
16 A key-value datastore is just a collection of key-value pairs, i.e. instance keys and reference values.
17 Each instance key encodes all relevant information about the context, the unit of interest and the variable associated with the reference value of a given data point.</xs:documentation>
18 </xs:annotation>
19</xs:element>
20<xs:complexType name="KeyValueDataStoreXsdType"
21 xml:id="KeyValueDataStoreXsdType">
22 <xs:annotation>
23 <xs:documentation>Definition
24 ============
25 Organized collection of key-value data. It is structured by a key value structure.
26
27 Examples
28 ==========
29 A unit key-value datastore where each instance key corresponds to a data point capturing a different characteristic of a unit.
30
31 Explanatory notes
32 ===================
33 A key-value datastore is just a collection of key-value pairs, i.e. instance keys and reference values.
34 Each instance key encodes all relevant information about the context, the unit of interest and the variable associated with the reference value of a given data point.</xs:documentation>
35 </xs:annotation>
36 <xs:complexContent>
37 <xs:extension base="DataSetXsdType">
38
39 </xs:extension>
40 </xs:complexContent>
41</xs:complexType>
Fragment for the class KeyValueDataStore (main ontology)
1# class KeyValueDataStore
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::DataDescription::KeyValue::KeyValueDataStore
3cdi:KeyValueDataStore
4 a rdfs:Class, owl:Class, ucmis:Class;
5 rdfs:label "KeyValueDataStore";
6 rdfs:comment "Definition\n============\nOrganized collection of key-value data. It is structured by a key value structure.\n\nExamples\n==========\nA unit key-value datastore where each instance key corresponds to a data point capturing a different characteristic of a unit.\n\nExplanatory notes\n===================\nA key-value datastore is just a collection of key-value pairs, i.e. instance keys and reference values. \nEach instance key encodes all relevant information about the context, the unit of interest and the variable associated with the reference value of a given data point."@en;
7 rdfs:subClassOf cdi:DataSet;
8.
Fragment for the class KeyValueDataStore (main 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 "KeyValueDataStore": "cdi:KeyValueDataStore",
8
9 " comment ": "tag:json-should-support-trailing-commas"
10 }
11 ],
12 "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2024-03-16 23:40:07.",
13 "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::DataDescription::KeyValue::KeyValueDataStore"
14}