Class: IDLink Identifier (IdLinkIdentifier)
Identifier for an asset instance using a vendor-provided ID Link URL. The URL must be absolute (i.e. include a scheme and host) and follow the ID Link convention (IEC 61406 / DIN SPEC 91406).
classDiagram
class IdLinkIdentifier
click IdLinkIdentifier href "../IdLinkIdentifier/"
AssetIdentifier <|-- IdLinkIdentifier
click AssetIdentifier href "../AssetIdentifier/"
IdLinkIdentifier : asset_identifier_type
IdLinkIdentifier : id_link
IdLinkIdentifier : identifier_type
IdLinkIdentifier --> "0..1" IdentifierType : identifier_type
click IdentifierType href "../IdentifierType/"
IdLinkIdentifier : identifier_uncertainty
Inheritance
- Identifier
- AssetIdentifier
- IdLinkIdentifier
- AssetIdentifier
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| id_link | 1 Uri |
A vendor-supplied URL that uniquely identifies a product instance following t... | direct |
| asset_identifier_type | 1 String |
Type designator that supports polymorphism using asset identifiers | AssetIdentifier |
| 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 |
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:IdLinkIdentifier |
| native | base:IdLinkIdentifier |
LinkML Source
Direct
name: IdLinkIdentifier
description: Identifier for an asset instance using a vendor-provided ID Link URL.
The URL must be absolute (i.e. include a scheme and host) and follow the ID Link
convention (IEC 61406 / DIN SPEC 91406).
title: IDLink Identifier
from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base.yaml
is_a: AssetIdentifier
slots:
- id_link
slot_usage:
asset_identifier_type:
name: asset_identifier_type
equals_string: IdLinkIdentifier
identifier_uncertainty:
name: identifier_uncertainty
ifabsent: int(1000)
id_link:
name: id_link
required: true
Induced
name: IdLinkIdentifier
description: Identifier for an asset instance using a vendor-provided ID Link URL.
The URL must be absolute (i.e. include a scheme and host) and follow the ID Link
convention (IEC 61406 / DIN SPEC 91406).
title: IDLink Identifier
from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base.yaml
is_a: AssetIdentifier
slot_usage:
asset_identifier_type:
name: asset_identifier_type
equals_string: IdLinkIdentifier
identifier_uncertainty:
name: identifier_uncertainty
ifabsent: int(1000)
id_link:
name: id_link
required: true
attributes:
id_link:
name: id_link
description: A vendor-supplied URL that uniquely identifies a product instance
following the ID Link convention (IEC 61406 / DIN SPEC 91406). The URL must
be absolute (i.e. include a scheme and host). For comparison and deduplication
purposes, the scheme and host are case-insensitive, while path and query are
treated as case-sensitive.
title: ID Link URL
from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base.yaml
rank: 1000
alias: id_link
owner: IdLinkIdentifier
domain_of:
- IdLinkIdentifier
range: uri
required: true
pattern: ^https?://(?:www\.)?[a-z0-9.-]+(?:\.[a-z]+)?/[^\s#]*$
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: IdLinkIdentifier
domain_of:
- AssetIdentifier
range: string
required: true
equals_string: IdLinkIdentifier
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: IdLinkIdentifier
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
ifabsent: int(1000)
alias: identifier_uncertainty
owner: IdLinkIdentifier
domain_of:
- Identifier
range: integer