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
- Identifier
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