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
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
Usage#

Type

Package

Classifier

Attribute

Class

DataDescription

DataSet

fingerprint

Class

FormatDescription

PhysicalDataSet

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	}