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