Skip to content

Class: ArtifactChecksum

Artifact identifier based on the artifact checksum.

Such an identifier is good to confirm the identity of an artifact, but not so good to find that artifact.

URI: base:ArtifactChecksum

 classDiagram
    class ArtifactChecksum
      AssetIdentifier <|-- ArtifactChecksum

      ArtifactChecksum : asset_identifier_type
      ArtifactChecksum : checksum
      ArtifactChecksum : identifier_type
      ArtifactChecksum : identifier_uncertainty

Inheritance

Attributes (AKA Slots)

Name Cardinality and Range Description Inheritance
checksum 0..1
Uriorcurie
The checksum string as a URN direct
asset_identifier_type 0..1
String
Type designator that provides support for polymorphism using asset identifier... AssetIdentifier
identifier_type 0..1
IdentifierType
Type of an items identifier Identifier
identifier_uncertainty 0..1
Integer
Number that tells how uncertain an identifier is compared with other identifi... Identifier
Deprecated attributes
Name Cardinality and Range Description Inheritance

Usages

used by used in type used
SoftwareArtifact checksum_identifier range ArtifactChecksum

Identifier and Mapping Information

Mappings

Mapping Type Mapped Value
self base:ArtifactChecksum
native base:ArtifactChecksum

LinkML Source

Direct

name: ArtifactChecksum
description: 'Artifact identifier based on the artifact checksum.

  Such an identifier is good to confirm the identity of an artifact, but not so good
  to find that artifact.'
from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
rank: 1000
is_a: AssetIdentifier
slots:
- checksum
unique_keys:
  identifier:
    unique_key_name: identifier
    unique_key_slots:
    - checksum

Induced

name: ArtifactChecksum
description: 'Artifact identifier based on the artifact checksum.

  Such an identifier is good to confirm the identity of an artifact, but not so good
  to find that artifact.'
from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
rank: 1000
is_a: AssetIdentifier
attributes:
  checksum:
    name: checksum
    description: The checksum string as a URN. The URN scheme for checksums is "urn:<format>:<checksum>",
      being format the checksum format (MD5, SHA1,...).
    from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
    rank: 1000
    alias: checksum
    owner: ArtifactChecksum
    domain_of:
    - ArtifactChecksum
    range: uriorcurie
  asset_identifier_type:
    name: asset_identifier_type
    description: Type designator that provides support for polymorphism using asset
      identifiers.
    title: asset identifier type
    from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
    rank: 1000
    designates_type: true
    alias: asset_identifier_type
    owner: ArtifactChecksum
    domain_of:
    - AssetIdentifier
    range: string
  identifier_type:
    name: identifier_type
    description: Type of an items identifier.
    title: identifier type
    from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
    rank: 1000
    alias: identifier_type
    owner: ArtifactChecksum
    domain_of:
    - Identifier
    range: IdentifierType
  identifier_uncertainty:
    name: identifier_uncertainty
    description: 'Number that tells how uncertain an identifier is compared with other
      identifiers provided by an Asset Link. The highest the number, the more uncertain
      the identification must be considered. This number has to be considered relative
      to the other identifiers for the same element. The default value is 0, meaning
      no uncertainty.

      This index helps decide across Asset Links which identifiers are better suited
      for deduplication. The identifier provided by two different Asset Links with
      the lowest uncertainty should be chosen for deduplication purposes.'
    title: identifier uncertainty
    from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
    rank: 1000
    alias: identifier_uncertainty
    owner: ArtifactChecksum
    domain_of:
    - Identifier
    range: integer
unique_keys:
  identifier:
    unique_key_name: identifier
    unique_key_slots:
    - checksum

Any questions left?

Ask the community