Class: Asset Identifier (AssetIdentifier)
An Identifier that provides an unambiguous identification of an asset instance.
- NOTE: this is an abstract class and should not be instantiated directly
URI: base:AssetIdentifier
classDiagram
class AssetIdentifier
click AssetIdentifier href "../AssetIdentifier/"
Identifier <|-- AssetIdentifier
click Identifier href "../Identifier/"
AssetIdentifier <|-- MacIdentifier
click MacIdentifier href "../MacIdentifier/"
AssetIdentifier <|-- SoftwareIdentifier
click SoftwareIdentifier href "../SoftwareIdentifier/"
AssetIdentifier <|-- CertificateIdentifier
click CertificateIdentifier href "../CertificateIdentifier/"
AssetIdentifier <|-- CustomIdentifier
click CustomIdentifier href "../CustomIdentifier/"
AssetIdentifier <|-- IdLinkIdentifier
click IdLinkIdentifier href "../IdLinkIdentifier/"
AssetIdentifier : asset_identifier_type
AssetIdentifier : identifier_type
AssetIdentifier --> "0..1" IdentifierType : identifier_type
click IdentifierType href "../IdentifierType/"
AssetIdentifier : identifier_uncertainty
Inheritance
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| asset_identifier_type | 1 String |
Type designator that supports polymorphism using asset identifiers | direct |
| identifier_type | 0..1 IdentifierType |
Type of an items identifier | Identifier |
| identifier_uncertainty | 0..1 Integer |
Number that indicates how uncertain an identifier is compared to other identi... | Identifier |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Asset | asset_identifiers | range | AssetIdentifier |
| Device | asset_identifiers | range | AssetIdentifier |
| SoftwareArtifact | 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
Schema Source
- from schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base.yaml
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://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base.yaml
close_mappings:
- sieiot:DeviceIdentifier
is_a: Identifier
abstract: true
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://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base.yaml
close_mappings:
- sieiot:DeviceIdentifier
is_a: Identifier
abstract: true
attributes:
asset_identifier_type:
name: asset_identifier_type
description: Type designator that supports polymorphism using asset identifiers.
title: asset identifier type
from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base.yaml
rank: 1000
designates_type: true
alias: asset_identifier_type
owner: AssetIdentifier
domain_of:
- AssetIdentifier
range: string
required: true
identifier_type:
name: identifier_type
description: Type of an items identifier.
title: identifier type
from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base.yaml
rank: 1000
alias: identifier_type
owner: AssetIdentifier
domain_of:
- Identifier
range: IdentifierType
identifier_uncertainty:
name: identifier_uncertainty
description: 'Number that indicates how uncertain an identifier is compared to
other identifiers provided by an Asset Link. The higher the number, the more
uncertain the identification must be considered. This number must be considered
relative to the other identifiers for the same element. The default value is
0, meaning no uncertainty.
This index helps to decide which identifiers are better suited for deduplication
across Asset Links. The identifier provided by two different Asset Links with
the lowest uncertainty should be chosen for deduplication purposes.'
title: identifier uncertainty
from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base.yaml
rank: 1000
alias: identifier_uncertainty
owner: AssetIdentifier
domain_of:
- Identifier
range: integer