DataFingerprint#
Fully qualified datatype name of the UML model DDI-CDI 1.1beta: DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::DataFingerprint
Definition#
Hash value (digital fingerprint) of the logical or physical representation of data.
Diagram#
Diagram
Attributes#
Attributes
Name |
Inherited from |
Description |
Data Type |
Multiplicity |
Default value |
|---|---|---|---|---|---|
algorithmSpecification |
- own datatype - |
The algorithm used to compute the value of the fingerprint. |
String |
0..1 |
|
algorithmVersion |
- own datatype - |
The version of the algorithm used to compute the value of the fingerprint. |
String |
0..1 |
|
typeOfFingerprint |
- own datatype - |
The type of fingerprint, which may be computed on the physical data set (storage format specific) or data set (format neutral). |
String |
0..1 |
|
value |
- own datatype - |
The value of the digital fingerprint. |
String |
0..1 |
Usage#
Usage
Type |
Package |
Classifier |
Attribute |
|---|---|---|---|
Class |
DataDescription |
fingerprint |
|
Class |
FormatDescription |
fingerprint |
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 data type DataFingerprint (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-DataTypes-StructuredDataTypes-DataFingerprint"
5 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DataFingerprint"
6 xmi:type="uml:DataType">
7 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint-ownedComment"
8 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DataFingerprint-ownedComment"
9 xmi:type="uml:Comment">
10 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint"/>
11 <body>Definition
12============
13Hash value (digital fingerprint) of the logical or physical representation of data.</body>
14 </ownedComment>
15 <name>DataFingerprint</name>
16 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint-algorithmSpecification"
17 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DataFingerprint-algorithmSpecification"
18 xmi:type="uml:Property">
19 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint-algorithmSpecification-ownedComment"
20 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DataFingerprint-algorithmSpecification-ownedComment"
21 xmi:type="uml:Comment">
22 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint-algorithmSpecification"/>
23 <body>The algorithm used to compute the value of the fingerprint.</body>
24 </ownedComment>
25 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint-algorithmSpecification-lowerValue"
26 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DataFingerprint-algorithmSpecification-lowerValue"
27 xmi:type="uml:LiteralInteger"/>
28 <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint-algorithmSpecification-upperValue"
29 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DataFingerprint-algorithmSpecification-upperValue"
30 xmi:type="uml:LiteralUnlimitedNatural">
31 <value>1</value>
32 </upperValue>
33 <name>algorithmSpecification</name>
34 <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"
35 xmi:type="uml:PrimitiveType"/>
36 </ownedAttribute>
37 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint-algorithmVersion"
38 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DataFingerprint-algorithmVersion"
39 xmi:type="uml:Property">
40 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint-algorithmVersion-ownedComment"
41 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DataFingerprint-algorithmVersion-ownedComment"
42 xmi:type="uml:Comment">
43 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint-algorithmVersion"/>
44 <body>The version of the algorithm used to compute the value of the fingerprint.</body>
45 </ownedComment>
46 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint-algorithmVersion-lowerValue"
47 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DataFingerprint-algorithmVersion-lowerValue"
48 xmi:type="uml:LiteralInteger"/>
49 <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint-algorithmVersion-upperValue"
50 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DataFingerprint-algorithmVersion-upperValue"
51 xmi:type="uml:LiteralUnlimitedNatural">
52 <value>1</value>
53 </upperValue>
54 <name>algorithmVersion</name>
55 <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"
56 xmi:type="uml:PrimitiveType"/>
57 </ownedAttribute>
58 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint-typeOfFingerprint"
59 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DataFingerprint-typeOfFingerprint"
60 xmi:type="uml:Property">
61 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint-typeOfFingerprint-ownedComment"
62 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DataFingerprint-typeOfFingerprint-ownedComment"
63 xmi:type="uml:Comment">
64 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint-typeOfFingerprint"/>
65 <body>The type of fingerprint, which may be computed on the physical data set (storage format specific) or data set (format neutral).</body>
66 </ownedComment>
67 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint-typeOfFingerprint-lowerValue"
68 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DataFingerprint-typeOfFingerprint-lowerValue"
69 xmi:type="uml:LiteralInteger"/>
70 <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint-typeOfFingerprint-upperValue"
71 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DataFingerprint-typeOfFingerprint-upperValue"
72 xmi:type="uml:LiteralUnlimitedNatural">
73 <value>1</value>
74 </upperValue>
75 <name>typeOfFingerprint</name>
76 <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"
77 xmi:type="uml:PrimitiveType"/>
78 </ownedAttribute>
79 <ownedAttribute xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint-value"
80 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DataFingerprint-value"
81 xmi:type="uml:Property">
82 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint-value-ownedComment"
83 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DataFingerprint-value-ownedComment"
84 xmi:type="uml:Comment">
85 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint-value"/>
86 <body>The value of the digital fingerprint.</body>
87 </ownedComment>
88 <lowerValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint-value-lowerValue"
89 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DataFingerprint-value-lowerValue"
90 xmi:type="uml:LiteralInteger"/>
91 <upperValue xmi:id="DDICDIModels-DDICDILibrary-DataTypes-StructuredDataTypes-DataFingerprint-value-upperValue"
92 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#DataFingerprint-value-upperValue"
93 xmi:type="uml:LiteralUnlimitedNatural">
94 <value>1</value>
95 </upperValue>
96 <name>value</name>
97 <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"
98 xmi:type="uml:PrimitiveType"/>
99 </ownedAttribute>
100</packagedElement>
Fragment for the data type DataFingerprint (entire XML Schema)
1<xs:element name="DataFingerprint"
2 type="DataFingerprintXsdType"
3 xml:id="DataFingerprint">
4 <!-- based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::DataFingerprint -->
5 <xs:annotation>
6 <xs:documentation>Definition
7 ============
8 Hash value (digital fingerprint) of the logical or physical representation of data.</xs:documentation>
9 </xs:annotation>
10</xs:element>
11<xs:complexType name="DataFingerprintXsdType"
12 xml:id="DataFingerprintXsdType">
13 <xs:annotation>
14 <xs:documentation>Definition
15 ============
16 Hash value (digital fingerprint) of the logical or physical representation of data.</xs:documentation>
17 </xs:annotation>
18 <xs:sequence>
19 <xs:element name="algorithmSpecification"
20 type="xs:string"
21 minOccurs="0"
22 maxOccurs="1"
23 xml:id="DataFingerprint-algorithmSpecification">
24 <xs:annotation>
25 <xs:documentation>The algorithm used to compute the value of the fingerprint.</xs:documentation>
26 </xs:annotation>
27 </xs:element>
28 <xs:element name="algorithmVersion"
29 type="xs:string"
30 minOccurs="0"
31 maxOccurs="1"
32 xml:id="DataFingerprint-algorithmVersion">
33 <xs:annotation>
34 <xs:documentation>The version of the algorithm used to compute the value of the fingerprint.</xs:documentation>
35 </xs:annotation>
36 </xs:element>
37 <xs:element name="typeOfFingerprint"
38 type="xs:string"
39 minOccurs="0"
40 maxOccurs="1"
41 xml:id="DataFingerprint-typeOfFingerprint">
42 <xs:annotation>
43 <xs:documentation>The type of fingerprint, which may be computed on the physical data set (storage format specific) or data set (format neutral).</xs:documentation>
44 </xs:annotation>
45 </xs:element>
46 <xs:element name="value"
47 type="xs:string"
48 minOccurs="0"
49 maxOccurs="1"
50 xml:id="DataFingerprint-value">
51 <xs:annotation>
52 <xs:documentation>The value of the digital fingerprint.</xs:documentation>
53 </xs:annotation>
54 </xs:element>
55 </xs:sequence>
56</xs:complexType>
Fragment for the data type DataFingerprint (entire JSON Schema)
1"dt-DataFingerprint": {
2 "description": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/DataFingerprint",
3 "type": ["object"],
4 "properties": {
5 "algorithmSpecification": {
6 "$comment": "cardinality 0..1 – from cdi:DataFingerprint",
7 "$ref": "#/defs/xsd:string"
8 },
9 "algorithmVersion": {
10 "$comment": "cardinality 0..1 – from cdi:DataFingerprint",
11 "$ref": "#/defs/xsd:string"
12 },
13 "typeOfFingerprint": {
14 "$comment": "cardinality 0..1 – from cdi:DataFingerprint",
15 "$ref": "#/defs/xsd:string"
16 },
17 "value": {
18 "$comment": "cardinality 0..1 – from cdi:DataFingerprint",
19 "$ref": "#/defs/xsd:string"
20 },
21 "@type": {
22 "const": "DataFingerprint"
23 }
24 },
25 "required": ["@type"],
26 "additionalProperties": false
27},
Fragment for the data type DataFingerprint (main ontology)
1# datatype DataFingerprint
2# based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::DataFingerprint
3cdi:DataFingerprint
4 a rdfs:Class, owl:Class, ucmis:StructuredDataType;
5 rdfs:label "DataFingerprint";
6 rdfs:comment "Definition\n============\nHash value (digital fingerprint) of the logical or physical representation of data."@en;
7
8 owl:hasKey (cdi:DataFingerprint-algorithmSpecification cdi:DataFingerprint-algorithmVersion cdi:DataFingerprint-typeOfFingerprint cdi:DataFingerprint-value);
9.
10
11cdi:DataFingerprint-algorithmSpecification
12 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
13 rdfs:label "algorithmSpecification";
14 rdfs:comment "The algorithm used to compute the value of the fingerprint."@en;
15 rdfs:domain cdi:DataFingerprint;
16 rdfs:range xsd:string;
17.
18
19cdi:DataFingerprint-algorithmVersion
20 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
21 rdfs:label "algorithmVersion";
22 rdfs:comment "The version of the algorithm used to compute the value of the fingerprint."@en;
23 rdfs:domain cdi:DataFingerprint;
24 rdfs:range xsd:string;
25.
26
27cdi:DataFingerprint-typeOfFingerprint
28 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
29 rdfs:label "typeOfFingerprint";
30 rdfs:comment "The type of fingerprint, which may be computed on the physical data set (storage format specific) or data set (format neutral)."@en;
31 rdfs:domain cdi:DataFingerprint;
32 rdfs:range xsd:string;
33.
34
35cdi:DataFingerprint-value
36 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
37 rdfs:label "value";
38 rdfs:comment "The value of the digital fingerprint."@en;
39 rdfs:domain cdi:DataFingerprint;
40 rdfs:range xsd:string;
41.
Fragment for the data type DataFingerprint (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 "algorithmSpecification": {
8 "@id": "cdi:DataFingerprint-algorithmSpecification",
9 "@type": "xsd:string"
10 },
11 "algorithmVersion": {
12 "@id": "cdi:DataFingerprint-algorithmVersion",
13 "@type": "xsd:string"
14 },
15 "typeOfFingerprint": {
16 "@id": "cdi:DataFingerprint-typeOfFingerprint",
17 "@type": "xsd:string"
18 },
19 "value": {
20 "@id": "cdi:DataFingerprint-value",
21 "@type": "xsd:string"
22 },
23
24 " comment ": "tag:json-should-support-trailing-commas"
25 }
26 ],
27 "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2026-04-15 14:38:43.",
28 "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::DataFingerprint"
29}
Fragment for the data type DataFingerprint (entire SHACL - Shapes Constraint Language)
1# datatype DataFingerprint
2# based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::DataFingerprint
3<#DataFingerprint> a sh:NodeShape;
4 sh:targetClass cdi:DataFingerprint;
5 sh:message "See http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/DataFingerprint";
6 sh:closed true;
7 sh:ignoredProperties ( owl:sameAs );
8 sh:property [
9 sh:path rdf:type;
10 sh:in ( cdi:DataFingerprint
11 ) ;
12 ];
13 # attributes
14 sh:property <#DataFingerprint-algorithmSpecification>;
15 sh:property <#DataFingerprint-algorithmVersion>;
16 sh:property <#DataFingerprint-typeOfFingerprint>;
17 sh:property <#DataFingerprint-value>;
18
19
20
21.
22
23<#DataFingerprint-algorithmSpecification> a sh:PropertyShape ;
24 sh:path cdi:DataFingerprint-algorithmSpecification;
25 sh:datatype xsd:string;
26 sh:maxCount 1;
27.
28<#DataFingerprint-algorithmVersion> a sh:PropertyShape ;
29 sh:path cdi:DataFingerprint-algorithmVersion;
30 sh:datatype xsd:string;
31 sh:maxCount 1;
32.
33<#DataFingerprint-typeOfFingerprint> a sh:PropertyShape ;
34 sh:path cdi:DataFingerprint-typeOfFingerprint;
35 sh:datatype xsd:string;
36 sh:maxCount 1;
37.
38<#DataFingerprint-value> a sh:PropertyShape ;
39 sh:path cdi:DataFingerprint-value;
40 sh:datatype xsd:string;
41 sh:maxCount 1;
42.
Fragment for the data type DataFingerprint (entire ShEx - Shape Expressions)
1# datatype DataFingerprint
2# based on the UML data type DDICDIModels::DDICDILibrary::DataTypes::StructuredDataTypes::DataFingerprint
3cdi:DataFingerprintShape CLOSED {
4 a [cdi:DataFingerprint];
5 cdi:DataFingerprint-algorithmSpecification xsd:string?;
6 cdi:DataFingerprint-algorithmVersion xsd:string?;
7 cdi:DataFingerprint-typeOfFingerprint xsd:string?;
8 cdi:DataFingerprint-value xsd:string?;
9 }