ProductSystem

A product system describes the supply chain of a product (the functional unit) ...

Properties

@type

Inherited from Entity.@type

@id

Inherited from RefEntity.@id

name

Inherited from RefEntity.name

description

Inherited from RefEntity.description

category

Inherited from RootEntity.category

lastChange

Inherited from RootEntity.lastChange

tags

Inherited from RootEntity.tags

version

Inherited from RootEntity.version

parameterSets

A list of possible sets of parameter redefinitions for this product system.

The process links of the product system.

processes

The descriptors of all processes and sub-systems that are contained in the product system.

  • Type: List of Ref
  • Proto-Index: 12

refExchange

The exchange of the reference processes (typically the product output) that provides the flow of the functional unit of the product system.

refProcess

The descriptor of the process that provides the flow of the functional unit of the product system.

targetAmount

The flow amount of the functional unit of the product system.

targetFlowProperty

The flow property in which the flow amount of the functional unit is given.

targetUnit

The unit in which the flow amount of the functional unit is given.

  • Type: Ref of Unit
  • Proto-Index: 17

Python class stub

The snippet below shows the names of the properties of the corresponding Python class of the olca-schema package. Note that this is not the full class definition but just shows the names of the class and its properties.


@dataclass
class ProductSystem:
  id: str
  category: str
  description: str
  last_change: str
  name: str
  parameter_sets: List[ParameterRedefSet]
  process_links: List[ProcessLink]
  processes: List[Ref]
  ref_exchange: ExchangeRef
  ref_process: Ref
  tags: List[str]
  target_amount: float
  target_flow_property: Ref
  target_unit: Ref
  version: str

JSON example

{
  "@type": "ProductSystem",
  "@id": "e673be33-b071-4ba2-9097-5b77a9c3ced2",
  "name": "Ingot casting",
  "refProcess": {
    "@type": "Process",
    "@id": "55fd27b1-c73d-4a76-b560-cfc461e81efd",
    "name": "Ingot casting"
  },
  "refExchange": {
    "@type": "ExchangeRef",
    "internalId": 1
  },
  "targetAmount": 1.0,
  "targetFlowProperty": {
    "@type": "FlowProperty",
    "@id": "93a60a56-a3c8-11da-a746-0800200b9a66",
    "name": "Mass"
  },
  "targetUnit": {
    "@type": "Unit",
    "@id": "20aadc24-a391-41cf-b340-3e4529f44bde",
    "name": "kg"
  },
  "processes": [
    {
      "@type": "Process",
      "@id": "55fd27b1-c73d-4a76-b560-cfc461e81efd",
      "name": "Ingot casting"
    },
    {
      "@type": "Process",
      "@id": "41b31d77-5223-47a1-a24a-153ac1a9f670",
      "name": "Electrolysis"
    }
  ],
  "processLinks": [
    {
      "@type": "ProcessLink",
      "provider": {
        "@type": "Process",
        "@id": "41b31d77-5223-47a1-a24a-153ac1a9f670",
        "name": "Electrolysis"
      },
      "flow": {
        "@type": "Flow",
        "@id": "b55f8bd2-404d-4830-b053-4731e36668b9",
        "name": "liquid aluminium"
      },
      "process": {
        "@type": "Process",
        "@id": "55fd27b1-c73d-4a76-b560-cfc461e81efd",
        "name": "Ingot casting"
      },
      "exchange": {
        "@type": "ExchangeRef",
        "internalId": 2
      }
    }
  ]
}