Skip to content

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