energyml.prodml2_0.ReportingEntityKind Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of energyml-prodml20 Show documentation
Show all versions of energyml-prodml20 Show documentation
API to interract with energyml (resqml, witml, prodml)
//
// This file was generated by the Eclipse Implementation of JAXB, v3.0.0
// See https://eclipse-ee4j.github.io/jaxb-ri
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2022.10.13 at 08:02:05 PM UTC
//
package energyml.prodml2_0;
import jakarta.xml.bind.annotation.XmlEnum;
import jakarta.xml.bind.annotation.XmlEnumValue;
import jakarta.xml.bind.annotation.XmlType;
/**
* Java class for ReportingEntityKind.
*
*
The following schema fragment specifies the expected content contained within this class.
*
* <simpleType name="ReportingEntityKind">
* <restriction base="{http://www.energistics.org/energyml/data/commonv2}TypeEnum">
* <enumeration value="business unit"/>
* <enumeration value="fpso"/>
* <enumeration value="well completion"/>
* <enumeration value="wellbore completion"/>
* <enumeration value="commercial entity"/>
* <enumeration value="company"/>
* <enumeration value="contact interval"/>
* <enumeration value="country"/>
* <enumeration value="county"/>
* <enumeration value="facility"/>
* <enumeration value="field"/>
* <enumeration value="field - part"/>
* <enumeration value="flow meter"/>
* <enumeration value="formation"/>
* <enumeration value="gas plant"/>
* <enumeration value="lease"/>
* <enumeration value="license"/>
* <enumeration value="pipeline"/>
* <enumeration value="platform"/>
* <enumeration value="production processing facility"/>
* <enumeration value="reservoir"/>
* <enumeration value="rock-fluid unit feature"/>
* <enumeration value="state"/>
* <enumeration value="tank"/>
* <enumeration value="terminal"/>
* <enumeration value="well"/>
* <enumeration value="well group"/>
* <enumeration value="wellbore"/>
* <enumeration value="oil tanker"/>
* <enumeration value="tanker truck"/>
* </restriction>
* </simpleType>
*
*
*/
@XmlType(name = "ReportingEntityKind")
@XmlEnum
public enum ReportingEntityKind {
/**
* business unit
*
*/
@XmlEnumValue("business unit")
BUSINESS_UNIT("business unit"),
/**
* fpso
*
*/
@XmlEnumValue("fpso")
FPSO("fpso"),
/**
* well completion
*
*/
@XmlEnumValue("well completion")
WELL_COMPLETION("well completion"),
/**
* wellbore completion
*
*/
@XmlEnumValue("wellbore completion")
WELLBORE_COMPLETION("wellbore completion"),
/**
* commercial entity
*
*/
@XmlEnumValue("commercial entity")
COMMERCIAL_ENTITY("commercial entity"),
/**
* company
*
*/
@XmlEnumValue("company")
COMPANY("company"),
/**
* contact interval
*
*/
@XmlEnumValue("contact interval")
CONTACT_INTERVAL("contact interval"),
/**
* country
*
*/
@XmlEnumValue("country")
COUNTRY("country"),
/**
* county
*
*/
@XmlEnumValue("county")
COUNTY("county"),
/**
* facility
*
*/
@XmlEnumValue("facility")
FACILITY("facility"),
/**
* field
*
*/
@XmlEnumValue("field")
FIELD("field"),
/**
* field - part
*
*/
@XmlEnumValue("field - part")
FIELD_PART("field - part"),
/**
* flow meter
*
*/
@XmlEnumValue("flow meter")
FLOW_METER("flow meter"),
/**
* formation
*
*/
@XmlEnumValue("formation")
FORMATION("formation"),
/**
* gas plant
*
*/
@XmlEnumValue("gas plant")
GAS_PLANT("gas plant"),
/**
* lease
*
*/
@XmlEnumValue("lease")
LEASE("lease"),
/**
* license
*
*/
@XmlEnumValue("license")
LICENSE("license"),
/**
* pipeline
*
*/
@XmlEnumValue("pipeline")
PIPELINE("pipeline"),
/**
* platform
*
*/
@XmlEnumValue("platform")
PLATFORM("platform"),
/**
* production processing facility
*
*/
@XmlEnumValue("production processing facility")
PRODUCTION_PROCESSING_FACILITY("production processing facility"),
/**
* reservoir
*
*/
@XmlEnumValue("reservoir")
RESERVOIR("reservoir"),
/**
* rock-fluid unit feature
*
*/
@XmlEnumValue("rock-fluid unit feature")
ROCK_FLUID_UNIT_FEATURE("rock-fluid unit feature"),
/**
* state
*
*/
@XmlEnumValue("state")
STATE("state"),
/**
* tank
*
*/
@XmlEnumValue("tank")
TANK("tank"),
/**
* terminal
*
*/
@XmlEnumValue("terminal")
TERMINAL("terminal"),
/**
* well
*
*/
@XmlEnumValue("well")
WELL("well"),
/**
* well group
*
*/
@XmlEnumValue("well group")
WELL_GROUP("well group"),
/**
* wellbore
*
*/
@XmlEnumValue("wellbore")
WELLBORE("wellbore"),
/**
* oil tanker - ship
*
*/
@XmlEnumValue("oil tanker")
OIL_TANKER("oil tanker"),
/**
* truck
*
*/
@XmlEnumValue("tanker truck")
TANKER_TRUCK("tanker truck");
private final String value;
ReportingEntityKind(String v) {
value = v;
}
public String value() {
return value;
}
public static ReportingEntityKind fromValue(String v) {
for (ReportingEntityKind c: ReportingEntityKind.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}