Skip to content

Class: AssetIdentifier

An Identifier that provides an unambiguous identification of an asset instance.

URI: base:AssetIdentifier

 classDiagram
    class AssetIdentifier
      Identifier <|-- AssetIdentifier

      AssetIdentifier : asset_identifier_type
      AssetIdentifier : identifier_type
      AssetIdentifier : identifier_uncertainty


      AssetIdentifier <|-- IdLink
      AssetIdentifier <|-- SoftwareIdentifier
      AssetIdentifier <|-- ArtifactChecksum
      AssetIdentifier <|-- ProductSerialIdentifier
      AssetIdentifier <|-- MacIdentifier
      AssetIdentifier <|-- Ipv4Identifier
      AssetIdentifier <|-- Ipv6Identifier
      AssetIdentifier <|-- GatewayIdentifier

      AssetIdentifier : asset_identifier_type
      AssetIdentifier : identifier_type
      AssetIdentifier : identifier_uncertainty

Inheritance

Attributes (AKA Slots)

Name Cardinality and Range Description Inheritance
asset_identifier_type 0..1
String
Type designator that provides support for polymorphism using asset identifier... direct
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
Asset asset_identifiers range AssetIdentifier
Device asset_identifiers range AssetIdentifier
SoftwareAsset asset_identifiers range AssetIdentifier
SoftwareArtifact asset_identifiers range AssetIdentifier
RunningSoftware asset_identifiers range AssetIdentifier
AssetLink asset_identifiers range AssetIdentifier
Dcd asset_identifiers range AssetIdentifier
Gateway asset_identifiers range AssetIdentifier

Examples

Value
a combination of the values "vendor", "product ID" and "serial number"
a MAC-address (can be modified on some systems, but might be considered static on certain environments)

Identifier and Mapping Information

Mappings

Mapping Type Mapped Value
self base:AssetIdentifier
native base:AssetIdentifier
close sieiot:DeviceIdentifier

LinkML Source

Direct

name: AssetIdentifier
description: An Identifier that provides an unambiguous identification of an asset
  instance.
title: Asset Identifier
examples:
- value: a combination of the values "vendor", "product ID" and "serial number"
- value: a MAC-address (can be modified on some systems, but might be considered static
    on certain environments)
from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
close_mappings:
- sieiot:DeviceIdentifier
rank: 1000
is_a: Identifier
slots:
- asset_identifier_type

Induced

name: AssetIdentifier
description: An Identifier that provides an unambiguous identification of an asset
  instance.
title: Asset Identifier
examples:
- value: a combination of the values "vendor", "product ID" and "serial number"
- value: a MAC-address (can be modified on some systems, but might be considered static
    on certain environments)
from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
close_mappings:
- sieiot:DeviceIdentifier
rank: 1000
is_a: Identifier
attributes:
  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: AssetIdentifier
    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: AssetIdentifier
    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: AssetIdentifier
    domain_of:
    - Identifier
    range: integer

Any questions left?

Ask the community