from dataio.schemas.bonsai_api.base_models import FactBaseModel_uncertainty, MatrixModel
[docs]
class ProductColumns(FactBaseModel_uncertainty):
location: str
product: str
unit: str
time: int
[docs]
class ProductRows(FactBaseModel_uncertainty):
location: str
product: str
unit: str
time: int
[docs]
class ActivityRows(FactBaseModel_uncertainty):
location: str
activity: str
unit: str
time: int
[docs]
class ActivityColumns(FactBaseModel_uncertainty):
location: str
activity: str
unit: str
time: int
[docs]
class EmissionRows(FactBaseModel_uncertainty):
emission_substance: str
compartment: str
unit: str
time: int
[docs]
class A_Matrix(MatrixModel):
column_schema = ActivityColumns
row_schema = ProductRows
[docs]
class Inverse(MatrixModel):
column_schema = ActivityColumns
row_schema = ProductRows
[docs]
class IntensitiesMatrix(MatrixModel):
column_schema = ProductColumns
row_schema = EmissionRows
[docs]
class B_Matrix(MatrixModel):
column_schema = ProductColumns
row_schema = EmissionRows