Class: Hash
"A hash is a grouping of characteristics unique to the result of applying a mathematical algorithm that maps data of arbitrary size to a bit string (the 'hash') and is a one-way function, that is, a function which is practically infeasible to invert. This is commonly used for integrity checking of data. [based on https://en.wikipedia.org/wiki/Cryptographic_hash_function]"
URI: types:Hash
classDiagram
class Hash
UcoInherentCharacterizationThing <|-- Hash
Hash : hashMethod
Hash ..> string : hashMethod
Hash : hashValue
Hash ..> hex binary type : hashValue
Inheritance
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
hashValue | 0..1 HexBinaryType |
"A cryptographic hash value | direct |
hashMethod | 0..1 xsd:string |
"A particular cryptographic hashing method (e | direct |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/uco-types
Mappings
Mapping Type | Mapped Value |
---|---|
self | types:Hash |
native | types:Hash |
exact | NCIT:C68725, wikidata:Q477202 |
LinkML Source
Direct
name: Hash
description: '"A hash is a grouping of characteristics unique to the result of applying
a mathematical algorithm that maps data of arbitrary size to a bit string (the ''hash'')
and is a one-way function, that is, a function which is practically infeasible to
invert. This is commonly used for integrity checking of data. [based on https://en.wikipedia.org/wiki/Cryptographic_hash_function]"'
from_schema: https://w3id.org/lmodel/uco-types
exact_mappings:
- NCIT:C68725
- wikidata:Q477202
rank: 1000
is_a: UcoInherentCharacterizationThing
slots:
- hashValue
- hashMethod
slot_usage:
hashValue:
name: hashValue
domain_of:
- Hash
required: true
minimum_cardinality: 1
maximum_cardinality: 1
hashMethod:
name: hashMethod
domain_of:
- Hash
required: true
minimum_cardinality: 1
maximum_cardinality: 1
any_of:
- range: HashNameEnum
- range: string type
Induced
name: Hash
description: '"A hash is a grouping of characteristics unique to the result of applying
a mathematical algorithm that maps data of arbitrary size to a bit string (the ''hash'')
and is a one-way function, that is, a function which is practically infeasible to
invert. This is commonly used for integrity checking of data. [based on https://en.wikipedia.org/wiki/Cryptographic_hash_function]"'
from_schema: https://w3id.org/lmodel/uco-types
exact_mappings:
- NCIT:C68725
- wikidata:Q477202
rank: 1000
is_a: UcoInherentCharacterizationThing
slot_usage:
hashValue:
name: hashValue
domain_of:
- Hash
required: true
minimum_cardinality: 1
maximum_cardinality: 1
hashMethod:
name: hashMethod
domain_of:
- Hash
required: true
minimum_cardinality: 1
maximum_cardinality: 1
any_of:
- range: HashNameEnum
- range: string type
attributes:
hashValue:
name: hashValue
description: '"A cryptographic hash value."'
from_schema: https://w3id.org/lmodel/uco-types
rank: 1000
alias: hashValue
owner: Hash
domain_of:
- Hash
range: hex binary type
required: true
minimum_cardinality: 1
maximum_cardinality: 1
hashMethod:
name: hashMethod
description: '"A particular cryptographic hashing method (e.g., MD5)."'
from_schema: https://w3id.org/lmodel/uco-types
rank: 1000
alias: hashMethod
owner: Hash
domain_of:
- Hash
range: string
required: true
minimum_cardinality: 1
maximum_cardinality: 1
any_of:
- range: HashNameEnum
- range: string type