package org.openlca.ilcd.commons;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlType;
@XmlType(name = "LCIMethodApproachesValues")
@XmlEnum
public enum ModellingApproach {
/**
* Market-value based partitioning of the input and output flows of
* multi-functional processes to the function (i.e. good or service) of the
* product system under study.
*
*/
@XmlEnumValue("Allocation - market value")
ALLOCATION_MARKET_VALUE("Allocation - market value"),
/**
* Gross calorific value based partitioning of the input and output flows of
* multi-functional processes to the good of the product system under study.
*
*/
@XmlEnumValue("Allocation - gross calorific value")
ALLOCATION_GROSS_CALORIFIC_VALUE("Allocation - gross calorific value"),
/**
* Net (lower) calorific value based partitioning of the input and output
* flows of multi-functional processes to the good of the product system
* under study.
*
*/
@XmlEnumValue("Allocation - net calorific value")
ALLOCATION_NET_CALORIFIC_VALUE("Allocation - net calorific value"),
/**
* Exergetic content based partitioning of the input and output flows of
* multi-functional processes to the good of the product system under study.
*
*/
@XmlEnumValue("Allocation - exergetic content")
ALLOCATION_EXERGETIC_CONTENT("Allocation - exergetic content"),
/**
* Chemical element content based partitioning of the input and output flows
* of multi-functional processes to the good of the product system under
* study. One specific chemical element is chosen for allocation. Additional
* information is given in "Deviations from LCI method approaches /
* explanations".
*
*/
@XmlEnumValue("Allocation - element content")
ALLOCATION_ELEMENT_CONTENT("Allocation - element content"),
/**
* Mass based partitioning of the input and output flows of multi-functional
* processes to the good of the product system under study.
*
*/
@XmlEnumValue("Allocation - mass")
ALLOCATION_MASS("Allocation - mass"),
/**
* Volume based partitioning of the input and output flows of
* multi-functional processes to the good of the product system under study.
*
*/
@XmlEnumValue("Allocation - volume")
ALLOCATION_VOLUME("Allocation - volume"),
/**
* Partitioning of the input and output flows of multi-functional processes
* to the function (i.e. good or service) of the product system under study,
* according to the assumed ability of that product to bear the
* environmental burden under market competitiveness conditions. Additional
* information is given in "Deviations from LCI method approaches /
* explanations". [Note: Also here the sum of burdens of all co-functions
* together is to be 100% of the total burden.]
*
*/
@XmlEnumValue("Allocation - ability to bear")
ALLOCATION_ABILITY_TO_BEAR("Allocation - ability to bear"),
/**
* Partitioning of all INDIVIDUAL input or output flows of multi-functional
* processes to the function of the product system under study, according to
* the marginal causality that small changes of the relative amounts of the
* co-functions have on the amount of the respective individual input or
* output flow. Additional information/details are given in "Deviations from
* LCI method approaches / explanations". E.g. (illustrative, virtual
* example): Dioxin emissions of a mixed waste incineration process are
* allocated proportionally to the carbon and chlorine content of the
* different wastes, according to the marginal changes in Dioxin emissions
* that result from a marginal/small change in the carbon and chlorine
* composition of the incinerated mixed waste.
*
*/
@XmlEnumValue("Allocation - marginal causality")
ALLOCATION_MARGINAL_CAUSALITY("Allocation - marginal causality"),
/**
* Partitioning of all INDIVIDUAL input or output flows of multi-functional
* processes to the function of the product system under study, according to
* the physical causality that the co-functions have on the amount of the
* respective individual input or output flow. Additional
* information/details are given in "Deviations from LCI method approaches /
* explanations". E.g. (illustrative, virtual example): all energy carrier
* input is allocated 100% to the only energy-containing co-product, while
* the non-energy containing, second Chromium-containing co-product receives
* 100% of the Chromium emissions and Chromium resource elementary flows.
*
*/
@XmlEnumValue("Allocation - physical causality")
ALLOCATION_PHYSICAL_CAUSALITY("Allocation - physical causality"),
/**
* One user-defined and justified main function of the multi-functional
* processes is allocated 100% of all other input and output flows. Other
* co-functions are hence free of burden.
*
*/
@XmlEnumValue("Allocation - 100% to main function")
ALLOCATION_100_TO_MAIN_FUNCTION("Allocation - 100% to main function"),
/**
* The individual input or output flows of multi-functional processes are
* assigned to the co-functions based on other criteria than those listed
* under the other "Allocation - ..." criteria. Additional information is
* given in "Deviations from LCI method approaches / explanations".
*
*/
@XmlEnumValue("Allocation - other explicit assignment")
ALLOCATION_OTHER_EXPLICIT_ASSIGNMENT("Allocation - other explicit assignment"),
/**
* All functions of a multi-functional process carry the same share of the
* other input or output flows. Independent of mass or other properties of
* products or educts, only the number of functions is considered (e.g.
* service output 1 receives 50% of the burdens, service 2 receives 50% of
* the burdens).
*
*/
@XmlEnumValue("Allocation - equal distribution")
ALLOCATION_EQUAL_DISTRIBUTION("Allocation - equal distribution"),
/**
* Those function(s) of multi-functional processes that are not part of the
* product system under study are substituted by "Avoided product
* system(s)", i.e. by the inverted or negative LCI result of the respective
* function(s). The "Avoided product system" is modelled as "Best available
* technology" (BAT). Additional information on the used BAT technologies
* used is given in "Deviations from LCI method approaches / explanations".
*
*/
@XmlEnumValue("Substitution - BAT")
SUBSTITUTION_BAT("Substitution - BAT"),
/**
* Those function(s) of multi-functional processes that are not part of the
* product system under study are substituted by "Avoided product
* system(s)", i.e. by the inverted or negative LCI result of the respective
* function(s). The "Avoided product system" is modelled as average market
* mix of production, with a market price correction for different market
* values of the substituted product system. Additional information is given
* in "Deviations from LCI method approaches / explanations".
*
*/
@XmlEnumValue("Substitution - average, market price correction")
SUBSTITUTION_AVERAGE_MARKET_PRICE_CORRECTION("Substitution - average, market price correction"),
/**
* Those function(s) of multi-functional processes that are not part of the
* product system under study are substituted by "Avoided product
* system(s)", i.e. by the inverted or negative LCI result of the respective
* function(s). The "Avoided product system" is modelled as average market
* mix of production, with correction for different technical properties
* (e.g. fibre length, tensile stength, etc.) of the substituted product
* system. Additional information is given in "Deviations from LCI method
* approaches / explanations".
*
*/
@XmlEnumValue("Substitution - average, technical properties correction")
SUBSTITUTION_AVERAGE_TECHNICAL_PROPERTIES_CORRECTION("Substitution - average, technical properties correction"),
/**
* End-of-life products and wastes are cut-off in so far as recyclable
* materials and energy contents are handed over free of burden to
* subsequent uses/product systems, which however carry the burden of the
* recycling and related activities, transport etc. The amount of secondary
* materials and energy input into the first product system is modelled as
* is the content amount of these secondary resources in the product.
* Additional information is given in "Deviations from LCI method approaches
* / explanations".
*
*/
@XmlEnumValue("Allocation - recycled content")
ALLOCATION_RECYCLED_CONTENT("Allocation - recycled content"),
/**
* End-of-life products and wastes are modelled to the secondary materials
* and recovered energy, which replace the respective primary production.
* The burden of the recycling and related activities, transport etc. are
* carried by the first product system. The substitution of primary
* production according to the first products recycling potential is
* typically corrected by the (lower) market price or technical quality of
* the secondary materials/energy carriers, if applicable. Additional
* information is given in "Deviations from LCI method approaches /
* explanations".
*
*/
@XmlEnumValue("Substitution - recycling potential")
SUBSTITUTION_RECYCLING_POTENTIAL("Substitution - recycling potential"),
/**
* Those function(s) of multi-functional processes that are not part of the
* product system under study are substituted by "Avoided product
* system(s)", i.e. by the inverted or negative LCI result of the respective
* function(s). The "Avoided product system" is modelled as average market
* mix of production, without any correction factor of the substituted
* product system. Additional information is given in "Deviations from LCI
* method approaches / explanations".
*
*/
@XmlEnumValue("Substitution - average, no correction")
SUBSTITUTION_AVERAGE_NO_CORRECTION("Substitution - average, no correction"),
/**
* Those function(s) of multi-functional processes that are not part of the
* product system under study are substituted by "Avoided product
* system(s)", i.e. by the inverted or negative LCI result of the respective
* function(s). The "Avoided product system" is modelled as a specific
* product or process, that is found to be replaced. Additional information
* is given in "Deviations from LCI method approaches / explanations".
*
*/
@XmlEnumValue("Substitution - specific")
SUBSTITUTION_SPECIFIC("Substitution - specific"),
/**
* The Product system is modelled considering other or additional
* consequences in the economy, such as e.g. consumption or behavioral
* changes, or other effects even on other product systems that are not part
* of the one under study. Additional information is given in "Deviations
* from LCI method approaches / explanations".
*
*/
@XmlEnumValue("Consequential effects - other")
CONSEQUENTIAL_EFFECTS_OTHER("Consequential effects - other"),
/**
* Process without multi-functionality or product system without any
* multi-functional process included.
*
*/
@XmlEnumValue("Not applicable")
NOT_APPLICABLE("Not applicable"),
/**
* Another LCI method approach is used. This is named in "Deviations from
* LCI method approaches / explanations" where also additional information
* is given.
*
*/
@XmlEnumValue("Other")
OTHER("Other");
private final String value;
ModellingApproach(String v) {
value = v;
}
public String value() {
return value;
}
public static ModellingApproach fromValue(String v) {
for (ModellingApproach c : ModellingApproach.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}