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 = "TypeOfReviewValues")
@XmlEnum
public enum ReviewType {
/**
* Reviewer(s)/verifier(s) have been involved in collecting, modelling, or
* entering the data set information or inventory, have commissioned or
* financed the work, or represent the process or product system (or
* quantiatitively relevant parts of it).
*/
@XmlEnumValue("Dependent internal review")
DEPENDENT_INTERNAL_REVIEW("Dependent internal review"),
/**
* Reviewer(s)/verifier(s) have NOT been involved in collecting, modelling,
* or entering the data set information or inventory, have not commissioned
* or financed the work, and do not represent the process or product system
* (or quantiatitively relevant parts of it). But the reviewer(s) belong(s)
* to the organisation(s) or legally linked organisation(s) that have been
* involved in the above.
*/
@XmlEnumValue("Independent internal review")
INDEPENDENT_INTERNAL_REVIEW("Independent internal review"),
/**
* Reviewer(s)/verifier(s) do not belong to the organisations or legally
* linked organisations that have been involved in collecting, modelling, or
* entering the data set information or inventory, have not commissioned or
* financed the work, or represent the process or product system (or
* quantiatitively relevant parts of it).
*/
@XmlEnumValue("Independent external review")
INDEPENDENT_EXTERNAL_REVIEW("Independent external review"),
/**
* Reviewer(s)/verifier(s) do not belong to the organisations or legally
* linked organisations that have been involved in collecting, modelling, or
* entering the data set information or inventory, have not commissioned or
* financed the work, or represent the process or product system (or
* quantiatitively relevant parts of it). The reviewer(s)/verifier(s) are
* accredited by an accreditation body, that is independent of the
* reviewer(s)/verifier(s) and the scheme operator or standardisation party.
*/
@XmlEnumValue("Accredited third party review")
ACCREDITED_THIRD_PARTY_REVIEW("Accredited third party review"),
/**
* Panel of at least three independent internal or external
* reviewers/verfiers. Chairperson is independent external
* reviewer/verifier. Chairperson may invite interested parties affected by
* the conclusions drawn from the LCA, such as government agencies,
* non-governmental groups, competitors and affected industries. [Notes:
* "Independent": Reviewer(s)/verifier(s) have NOT been involved in
* collecting, modelling, or entering the data set information or inventory,
* have not commissioned or financed the work, and do not represent the
* process or product system (or quantiatitively relevant parts of it).
* "External": Reviewer(s)/verifier(s) do not belong to the organisations or
* legally linked organisations that have been involved in collecting,
* modelling, or entering the data set information or inventory, have not
* commissioned or financed the work, or represent the process or product
* system (or quantiatitively relevant parts of it).
*/
@XmlEnumValue("Independent review panel")
INDEPENDENT_REVIEW_PANEL("Independent review panel"),
/**
* The data set was not / not yet reviewed.
*/
@XmlEnumValue("Not reviewed")
NOT_REVIEWED("Not reviewed");
private final String value;
ReviewType(String v) {
value = v;
}
public String value() {
return value;
}
public static ReviewType fromValue(String v) {
for (ReviewType c : ReviewType.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}