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 = "LCIMethodPrincipleValues") @XmlEnum public enum ModellingPrinciple { /** * The process or product system is modeled in a strictly descriptive way * using the employed specific or average technologies, market mixes, and * time as occurring. This excludes the substitution of e.g. the burdens of * co-products or of electricity produced from waste incineration and the * modelling of consequences in the market. Data not related to or suitable * for decision making but monitoring only. (Synonyms: descriptive, average, * non-marginal, book-keeping.) * */ @XmlEnumValue("Attributional") ATTRIBUTIONAL("Attributional"), /** * The process or product system is modeled considering the consequences * it's production causes, assuming this additional demand results in * additional production of the required materials, energy carriers, * components etc. Typically the expected/assumed marginal change in the * production of the named product, technology, market and time including * for the background system. Depending on the specific consequential * approach also other consequences in the economy's or global production * system are considered. Substitution of co-products is one component often * used in consequential modeling. Details are given in "Deviation from LCI * method principle / explanations". Example: if a new product variant B * requires more electricity in its use phase than the actual product A, it * is assumed, that this additional electricity comes exclusively from * natural gas combined-heat-and-power plants, as these are argued to be the * actual marginal (i.e. additional) technology for electricity production * installed to satisfy additional demand. Note that allocation is * (generally) not appropriate under consequential modeling. * */ @XmlEnumValue("Consequential") CONSEQUENTIAL("Consequential"), /** * The process or product system is in principal modeled considering the * consequences it's production causes. However, in most cases e.g. due to * rebound effects and the elasticity of the economy, the system is de-facto * largely modelled as an attributional system, i.e. using allocation * instead of system expansion for multifunctional processes. Details given * in "Deviations from LCI method principle /explanations". [Note: * Components that are often modeled in a consequential way are the * recycling of materials and energy recovery. Also compare with the * definitions of "Consequential" and "Attributional" modelling.] * */ @XmlEnumValue("Consequential with attributional components") CONSEQUENTIAL_WITH_ATTRIBUTIONAL_COMPONENTS("Consequential with attributional components"), /** * Not applicable e.g. as modelled with an attributional approach but * process without multifunctionality. * */ @XmlEnumValue("Not applicable") NOT_APPLICABLE("Not applicable"), /** * Another LCI method principle was applied. To be detailed in "Deviation * from LCI method principle / explanations". * */ @XmlEnumValue("Other") OTHER("Other"); private final String value; ModellingPrinciple(String v) { value = v; } public String value() { return value; } public static ModellingPrinciple fromValue(String v) { for (ModellingPrinciple c : ModellingPrinciple.values()) { if (c.value.equals(v)) { return c; } } throw new IllegalArgumentException(v); } }