Skip to content

Class: ProductSerialIdentifier

Identifier for an Asset instance using the product (asset class) identifier and serial number.

URI: base:ProductSerialIdentifier

 classDiagram
    class ProductSerialIdentifier
      AssetIdentifier <|-- ProductSerialIdentifier

      ProductSerialIdentifier : asset_identifier_type
      ProductSerialIdentifier : identifier_type
      ProductSerialIdentifier : identifier_uncertainty
      ProductSerialIdentifier : manufacturer_product
      ProductSerialIdentifier : serial_number

Inheritance

Attributes (AKA Slots)

Name Cardinality and Range Description Inheritance
manufacturer_product 0..1
Product
A way to identify a product based on the manufacturer and the product identif... direct
serial_number 0..1
String
The serial number or any alphanumeric identifier of a particular product direct
asset_identifier_type 0..1
String
Type designator that provides support for polymorphism using asset identifier... AssetIdentifier
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 product_instance_identifier range ProductSerialIdentifier
Device product_instance_identifier range ProductSerialIdentifier
SoftwareAsset product_instance_identifier range ProductSerialIdentifier
SoftwareArtifact product_instance_identifier range ProductSerialIdentifier
RunningSoftware product_instance_identifier range ProductSerialIdentifier
AssetLink product_instance_identifier range ProductSerialIdentifier
Dcd product_instance_identifier range ProductSerialIdentifier
Gateway product_instance_identifier range ProductSerialIdentifier

Identifier and Mapping Information

Mappings

Mapping Type Mapped Value
self base:ProductSerialIdentifier
native base:ProductSerialIdentifier
close schema:IndividualProduct, base:IdLink

LinkML Source

Direct

name: ProductSerialIdentifier
description: Identifier for an Asset instance using the product (asset class) identifier
  and serial number.
title: Product Serial Identifier
from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
close_mappings:
- schema:IndividualProduct
- base:IdLink
rank: 10
is_a: AssetIdentifier
slots:
- manufacturer_product
- serial_number
unique_keys:
  identifier:
    unique_key_name: identifier
    unique_key_slots:
    - manufacturer_product
    - serial_number

Induced

name: ProductSerialIdentifier
description: Identifier for an Asset instance using the product (asset class) identifier
  and serial number.
title: Product Serial Identifier
from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
close_mappings:
- schema:IndividualProduct
- base:IdLink
rank: 10
is_a: AssetIdentifier
attributes:
  manufacturer_product:
    name: manufacturer_product
    description: A way to identify a product based on the manufacturer and the product
      identifier given by the manufacturer.
    from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
    rank: 1000
    alias: manufacturer_product
    owner: ProductSerialIdentifier
    domain_of:
    - ProductSerialIdentifier
    range: Product
    inlined: 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://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
    rank: 1000
    slot_uri: schema:serialNumber
    alias: serial_number
    owner: ProductSerialIdentifier
    domain_of:
    - ProductSerialIdentifier
    range: string
  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: ProductSerialIdentifier
    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: ProductSerialIdentifier
    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: ProductSerialIdentifier
    domain_of:
    - Identifier
    range: integer
unique_keys:
  identifier:
    unique_key_name: identifier
    unique_key_slots:
    - manufacturer_product
    - serial_number

Any questions left?

Ask the community