Skip to content

Class: Identifier

An element that provides an unambiguous identification of an item.

It can be an object, in which case the combination of the attributes specified as "unique keys" must be unique.

URI: base:Identifier

 classDiagram
    class Identifier
      Identifier <|-- AssetIdentifier

      Identifier : identifier_type
      Identifier : identifier_uncertainty

Inheritance

Attributes (AKA Slots)

Name Cardinality and Range Description Inheritance
identifier_type 0..1
IdentifierType
Type of an items identifier direct
identifier_uncertainty 0..1
Integer
Number that tells how uncertain an identifier is compared with other identifi... direct
Deprecated attributes
Name Cardinality and Range Description Inheritance

Examples

Value
The combination of the 'manufacturer' 'Siemens' and the 'order ID' '6DR5513-0NG00-0AA0'.
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:Identifier
native base:Identifier
close sieiot:ThingIdentifier

LinkML Source

Direct

name: Identifier
description: 'An element that provides an unambiguous identification of an item.

  It can be an object, in which case the combination of the attributes specified as
  "unique keys" must be unique.'
examples:
- value: The combination of the 'manufacturer' 'Siemens' and the 'order ID' '6DR5513-0NG00-0AA0'.
- 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:ThingIdentifier
rank: 1000
slots:
- identifier_type
- identifier_uncertainty

Induced

name: Identifier
description: 'An element that provides an unambiguous identification of an item.

  It can be an object, in which case the combination of the attributes specified as
  "unique keys" must be unique.'
examples:
- value: The combination of the 'manufacturer' 'Siemens' and the 'order ID' '6DR5513-0NG00-0AA0'.
- 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:ThingIdentifier
rank: 1000
attributes:
  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: Identifier
    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: Identifier
    domain_of:
    - Identifier
    range: integer

Any questions left?

Ask the community