ProductSystem
A product system describes the supply chain of a product (the functional unit) ...
Properties
@type
Inherited from Entity.@type
- Type:
string
(external doc) - Proto-Index: 1
@id
Inherited from RefEntity.@id
- Type:
string
(external doc) - Proto-Index: 2
name
Inherited from RefEntity.name
- Type:
string
(external doc) - Proto-Index: 3
description
Inherited from RefEntity.description
- Type:
string
(external doc) - Proto-Index: 4
category
Inherited from RootEntity.category
- Type:
string
(external doc) - Proto-Index: 5
lastChange
Inherited from RootEntity.lastChange
- Type:
dateTime
(external doc) - Proto-Index: 6
tags
Inherited from RootEntity.tags
- Type:
List
ofstring
(external doc) - Proto-Index: 7
version
Inherited from RootEntity.version
- Type:
string
(external doc) - Proto-Index: 8
parameterSets
A list of possible sets of parameter redefinitions for this product system.
- Type:
List
of ParameterRedefSet - Proto-Index: 10
processLinks
The process links of the product system.
- Type:
List
of ProcessLink - Proto-Index: 11
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.
- Type: ExchangeRef
- Proto-Index: 13
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.
- Type:
double
(external doc) - Proto-Index: 15
targetFlowProperty
The flow property in which the flow amount of the functional unit is given.
- Type: Ref of FlowProperty
- Proto-Index: 16
targetUnit
The unit in which the flow amount of the functional unit is given.
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
}
}
]
}