Skip to content

Class: Product

Any offered product or service that might have different versions for the same product ID.

URI: base:Product

 classDiagram
    class Product
      SchemaOrgProduct <|-- Product

      Product : id
      Product : manufacturer
      Product : name
      Product : product_id
      Product : product_link
      Product : product_version

Inheritance

Attributes (AKA Slots)

Name Cardinality and Range Description Inheritance
product_version 0..1
String
Some products might have different versions under the same product ID, the pr... direct
product_link 0..1
Uri
Link to identify a product direct
manufacturer 0..1
Organization
The manufacturer of the product SchemaOrgProduct
product_id 0..1
String
The product identifiers, such as ISBN SchemaOrgProduct
id 1
String
The identifier property represents any kind of identifier for any kind of Thi... Thing
name 0..1
String
The name of the item Thing
Deprecated attributes
Name Cardinality and Range Description Inheritance

Usages

used by used in type used
ProductSerialIdentifier manufacturer_product range Product

Identifier and Mapping Information

Mappings

Mapping Type Mapped Value
self base:Product
native base:Product

LinkML Source

Direct

name: Product
description: Any offered product or service that might have different versions for
  the same product ID.
from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
rank: 10
is_a: SchemaOrgProduct
slots:
- product_version
attributes:
  product_link:
    name: product_link
    description: Link to identify a product. It can also provide additional information
      about the product.
    from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
    rank: 1000
    domain_of:
    - Product
    range: uri
unique_keys:
  identifier:
    unique_key_name: identifier
    unique_key_slots:
    - manufacturer
    - product_id
    - product_version

Induced

name: Product
description: Any offered product or service that might have different versions for
  the same product ID.
from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
rank: 10
is_a: SchemaOrgProduct
attributes:
  product_link:
    name: product_link
    description: Link to identify a product. It can also provide additional information
      about the product.
    from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
    rank: 1000
    alias: product_link
    owner: Product
    domain_of:
    - Product
    range: uri
  product_version:
    name: product_version
    description: Some products might have different versions under the same product
      ID, the product version helps differentiating the different versions of a product,
      if multiple exist.
    from_schema: https://common-device-management.code.siemens.io/documentation/asset-modeling/base-schema/v0.10.0/iah-base.jsonld
    rank: 1000
    alias: product_version
    owner: Product
    domain_of:
    - Product
    range: string
  manufacturer:
    name: manufacturer
    description: The manufacturer of the product.
    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:manufacturer
    alias: manufacturer
    owner: Product
    domain_of:
    - SchemaOrgProduct
    range: Organization
    inlined: true
    inlined_as_list: true
  product_id:
    name: product_id
    description: The product identifiers, such as ISBN.
    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:productID
    alias: product_id
    owner: Product
    domain_of:
    - SchemaOrgProduct
    range: string
  id:
    name: id
    description: The identifier property represents any kind of identifier for any
      kind of Thing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated
      properties for representing many of these, either as textual strings or as URL
      (URI) links.
    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:identifier
    identifier: true
    alias: id
    owner: Product
    domain_of:
    - FunctionalObject
    - ConnectionPoint
    - IdentifierType
    - Thing
    range: string
    required: true
  name:
    name: name
    description: The name of the item.
    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:name
    alias: name
    owner: Product
    domain_of:
    - FunctionalObject
    - SoftwareIdentifier
    - Thing
    range: string
unique_keys:
  identifier:
    unique_key_name: identifier
    unique_key_slots:
    - manufacturer
    - product_id
    - product_version

Any questions left?

Ask the community