package org.openlca.ilcd.processes;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlType;
@XmlType(name = "ScopeOfReviewValues")
@XmlEnum
public enum ReviewScope {
/**
* Review/verification is done on basis of the original "raw data", i.e. the
* data before it was scaled, converted, or treated in other ways to be used
* for modelling of a unit process.
*
*/
@XmlEnumValue("Raw data")
RAW_DATA("Raw data"),
/**
* The review is done on the level of the "Unit operation type unit
* process(es)" that can not be further subdivided. Covers multi-functional
* processes of unit operation type.
*
*/
@XmlEnumValue("Unit process(es), single operation")
UNIT_PROCESS_ES_SINGLE_OPERATION("Unit process(es), single operation"),
/**
* The review is done on the level of process-chain(s) or plant level unit
* process(es). This covers horizontally averaged unit processes across
* different sites. Covers also those multi-functional unit processes, where
* the different co-products undergo different processing steps within the
* black box.
*
*/
@XmlEnumValue("Unit process(es), black box")
UNIT_PROCESS_ES_BLACK_BOX("Unit process(es), black box"),
/**
* The LCI result or Partly terminated system is the level of
* review/verification.
*
*/
@XmlEnumValue("LCI results or Partly terminated system")
LCI_RESULTS_OR_PARTLY_TERMINATED_SYSTEM("LCI results or Partly terminated system"),
/**
* The LCIA results of the LCI result or Partly terminated system data set
* are reviewed/verified, i.e. on level of Climate Change potential, Primary
* energy consumption, Ecosystem damage etc. [Note: see also definition for
* entry "LCIA results calculation".]
*
*/
@XmlEnumValue("LCIA results")
LCIA_RESULTS("LCIA results"),
/**
* The reporting/documentation of the process or product system, i.e. the
* data set's sections "Process description", Modelling and validation" and
* "Administrative information" have been reviewed, while this does not
* include the "Inputs/Outputs". This can include a review of detailed
* background reports.
*
*/
@XmlEnumValue("Documentation")
DOCUMENTATION("Documentation"),
/**
* The application of the LCI method(s) in accordance to the goal and scope
* have been reviewed. This covers data collection including dealing with
* missing data, data calculation/modelling principles (e.g. consequential
* or attributional or other/combination), and the application of the
* related modelling approaches such as allocation and system expansion etc.
* for the process / throughout the product system.
*
*/
@XmlEnumValue("Life cycle inventory methods")
LIFE_CYCLE_INVENTORY_METHODS("Life cycle inventory methods"),
/**
* The selection and application of the LCIA method(s) that have been used
* for calculation of the LCIA results have been reviewed. This especially
* refers to a correspondance of the elementary flows in the Inputs and
* Outputs of the product system with the once referenced by the applied
* LCIA method(s) regarding e.g. correct assignment, coverage/gaps,
* doublecounting, etc. [Note: See also definition for entry "LCIA
* results".]
*
*/
@XmlEnumValue("LCIA results calculation")
LCIA_RESULTS_CALCULATION("LCIA results calculation"),
/**
* Review/verification is done regarding e.g. goal definition, subsequent
* scope definition and corresponding product system description,
* appropriate identification and definition of function and functional
* unit, system boundary and cut-off criteria setting, choice of appropriate
* LCI modelling principles and approaches for multi-functional processes.
*
*/
@XmlEnumValue("Goal and scope definition")
GOAL_AND_SCOPE_DEFINITION("Goal and scope definition");
private final String value;
ReviewScope(String v) {
value = v;
}
public String value() {
return value;
}
public static ReviewScope fromValue(String v) {
for (ReviewScope c : ReviewScope.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}