Skip to content

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

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

Any questions left?

Ask the community