Class: Product Instance Identifier (ProductInstanceIdentifier)
Identifier for an asset instance using the vendor-specific tuple of vendor, article number, and serial number.
URI: base:ProductInstanceIdentifier
classDiagram
class ProductInstanceIdentifier
click ProductInstanceIdentifier href "../ProductInstanceIdentifier/"
AssetIdentifier <|-- ProductInstanceIdentifier
click AssetIdentifier href "../AssetIdentifier/"
ProductInstanceIdentifier : article_number
ProductInstanceIdentifier : asset_identifier_type
ProductInstanceIdentifier : identifier_type
ProductInstanceIdentifier --> "0..1" IdentifierType : identifier_type
click IdentifierType href "../IdentifierType/"
ProductInstanceIdentifier : identifier_uncertainty
ProductInstanceIdentifier : serial_number
ProductInstanceIdentifier : vendor
Inheritance
- Identifier
- AssetIdentifier
- ProductInstanceIdentifier
- AssetIdentifier
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| vendor | 1 String |
Vendor of the product instance | direct |
| article_number | 1 String |
Vendor-specific article number of the product instance | direct |
| serial_number | 1 String |
The serial number or any alphanumeric identifier of a particular product | 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 |
Usages
| used by | used in | type | used |
|---|---|---|---|
| ParentRelativeIdentifier | parent_identifier | any_of[range] | ProductInstanceIdentifier |
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:ProductInstanceIdentifier |
| native | base:ProductInstanceIdentifier |
LinkML Source
Direct
name: ProductInstanceIdentifier
description: Identifier for an asset instance using the vendor-specific tuple of vendor,
article number, and serial number.
title: Product Instance Identifier
from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base.yaml
is_a: AssetIdentifier
slots:
- vendor
- article_number
- serial_number
slot_usage:
asset_identifier_type:
name: asset_identifier_type
equals_string: ProductInstanceIdentifier
identifier_uncertainty:
name: identifier_uncertainty
ifabsent: int(1001)
vendor:
name: vendor
required: true
article_number:
name: article_number
required: true
serial_number:
name: serial_number
required: true
Induced
name: ProductInstanceIdentifier
description: Identifier for an asset instance using the vendor-specific tuple of vendor,
article number, and serial number.
title: Product Instance 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: ProductInstanceIdentifier
identifier_uncertainty:
name: identifier_uncertainty
ifabsent: int(1001)
vendor:
name: vendor
required: true
article_number:
name: article_number
required: true
serial_number:
name: serial_number
required: true
attributes:
vendor:
name: vendor
description: Vendor of the product instance.
title: vendor
from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base.yaml
rank: 1000
alias: vendor
owner: ProductInstanceIdentifier
domain_of:
- ProductInstanceIdentifier
range: string
required: true
article_number:
name: article_number
description: Vendor-specific article number of the product instance.
title: article number
from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base.yaml
rank: 1000
alias: article_number
owner: ProductInstanceIdentifier
domain_of:
- ProductInstanceIdentifier
range: string
required: true
serial_number:
name: serial_number
description: The serial number or any alphanumeric identifier of a particular
product. When attached to an offer, it is a shortcut for the serial number of
the product included in the offer.
from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base.yaml
structured_aliases:
0173-1#02-AAM556#004:
literal_form: 0173-1#02-AAM556#004
categories:
- urn:iso:std:iso-iec:11179:-6:ed-3:en
- https://www.iso.org/standard/78916.html
description: ECLASS IRDI for Digital Nameplate v3.0 "SerialNumber"
source: https://github.com/admin-shell-io/submodel-templates/blob/5cf33804147c204c538515d4e53bcf7d40ba2c8c/published/Digital%20nameplate/3/0/IDTA%2002006-3-0_Template_Digital%20Nameplate.json#L502
0112/2///61987#ABA951#009:
literal_form: 0112/2///61987#ABA951#009
categories:
- urn:iso:std:iso-iec:11179:-6:ed-3:en
- https://tc3.iec.ch/tc-activity/common-data-dictionary-cdd/
description: IEC CDD IRDI for Digital Nameplate v3.0 "SerialNumber"
source: https://github.com/admin-shell-io/submodel-templates/blob/5cf33804147c204c538515d4e53bcf7d40ba2c8c/published/Digital%20nameplate/3/0/IDTA%2002006-3-0_Template_Digital%20Nameplate.json#L492
rank: 1000
slot_uri: schema:serialNumber
alias: serial_number
owner: ProductInstanceIdentifier
domain_of:
- ProductInstanceInformation
- ProductInstanceIdentifier
range: string
required: true
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: ProductInstanceIdentifier
domain_of:
- AssetIdentifier
range: string
required: true
equals_string: ProductInstanceIdentifier
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: ProductInstanceIdentifier
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(1001)
alias: identifier_uncertainty
owner: ProductInstanceIdentifier
domain_of:
- Identifier
range: integer