energyml.prodml2_0.BalanceFlowPart 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 BalanceFlowPart.
*
*
The following schema fragment specifies the expected content contained within this class.
*
* <simpleType name="BalanceFlowPart">
* <restriction base="{http://www.energistics.org/energyml/data/commonv2}TypeEnum">
* <enumeration value="adjusted closing"/>
* <enumeration value="closing balance"/>
* <enumeration value="closing storage inventory"/>
* <enumeration value="completed lifting"/>
* <enumeration value="gain/loss"/>
* <enumeration value="input to storage"/>
* <enumeration value="lifted"/>
* <enumeration value="lifting entitlement"/>
* <enumeration value="lifting entitlement remaining"/>
* <enumeration value="linepack"/>
* <enumeration value="opening balance"/>
* <enumeration value="opflex"/>
* <enumeration value="partial lifting"/>
* <enumeration value="pipeline lifting"/>
* <enumeration value="production - mass adjustment"/>
* <enumeration value="production -- value adjustment"/>
* <enumeration value="production imbalance"/>
* <enumeration value="swap"/>
* <enumeration value="tanker lifting"/>
* <enumeration value="transaction"/>
* <enumeration value="transfer"/>
* <enumeration value="unknown"/>
* </restriction>
* </simpleType>
*
*
*/
@XmlType(name = "BalanceFlowPart")
@XmlEnum
public enum BalanceFlowPart {
/**
* Volume that remains after the operation of transfer.
*
*/
@XmlEnumValue("adjusted closing")
ADJUSTED_CLOSING("adjusted closing"),
/**
* A volume that is the total volume on stock at the end of a time period.
*
*/
@XmlEnumValue("closing balance")
CLOSING_BALANCE("closing balance"),
/**
* A closing storage balance that is adjusted according to imbalance at end of period.
*
*/
@XmlEnumValue("closing storage inventory")
CLOSING_STORAGE_INVENTORY("closing storage inventory"),
/**
* A volume that is the total volume of a hydrocarbon product that is exported from a stock within a given time period.
*
*/
@XmlEnumValue("completed lifting")
COMPLETED_LIFTING("completed lifting"),
/**
* A volume that is a lack of proper proportion or relation between the corresponding input and lifting transactions.
*
*/
@XmlEnumValue("gain/loss")
GAIN_LOSS("gain/loss"),
/**
* A volume that is the total volume of additions to a stock within a given time period.
*
*/
@XmlEnumValue("input to storage")
INPUT_TO_STORAGE("input to storage"),
/**
* A volume that is transferred ("lifted").
*
*/
@XmlEnumValue("lifted")
LIFTED("lifted"),
/**
* A volume that is the contracted volume which can be transferred.
*
*/
@XmlEnumValue("lifting entitlement")
LIFTING_ENTITLEMENT("lifting entitlement"),
/**
* A volume that is the contracted volume which is not transferred but which remains available for subsequent transfer.
*
*/
@XmlEnumValue("lifting entitlement remaining")
LIFTING_ENTITLEMENT_REMAINING("lifting entitlement remaining"),
/**
* A gas volume that is the quantity of gas which the operator responsible for gas transportation decides must be provided by the gas producing fields in order to make deliveries as requested by gas shippers and provide operating tolerances.
*
*/
@XmlEnumValue("linepack")
LINEPACK("linepack"),
/**
* A volume that is the total volume on stock at the beginning of a time period.
*
*/
@XmlEnumValue("opening balance")
OPENING_BALANCE("opening balance"),
/**
* A gas volume that is the unused and available quantity of gas within a gas transportation system and/or at one or many gas producing fields that is accessible by the operator responsible for gas transportation for the purposes of alleviating field curtailment.
*
*/
@XmlEnumValue("opflex")
OPFLEX("opflex"),
/**
* A volume that is the volume of a hydrocarbon product lifting up to a (not completed) determined point in time.
*
*/
@XmlEnumValue("partial lifting")
PARTIAL_LIFTING("partial lifting"),
/**
* A volume that is the volume of a hydrocarbon product lifting transferred by pipeline.
*
*/
@XmlEnumValue("pipeline lifting")
PIPELINE_LIFTING("pipeline lifting"),
/**
* A part of a mass adjustment process of a given production volume.
*
*/
@XmlEnumValue("production - mass adjustment")
PRODUCTION_MASS_ADJUSTMENT("production - mass adjustment"),
/**
* A value that is adjusted due to a change in the value of a product.
*
*/
@XmlEnumValue("production -- value adjustment")
PRODUCTION_VALUE_ADJUSTMENT("production -- value adjustment"),
/**
* A gas volume that is the difference between gas volume entering and exiting a shipper's nomination portfolio. This will take into account all differences whatever the time or reason it occurs.
*
*/
@XmlEnumValue("production imbalance")
PRODUCTION_IMBALANCE("production imbalance"),
/**
* A swap of a volume in between different parties (often used in crude sales),e.g. "I have this volume with this quality and value and you can give me this higher volume for it with a lower quality."
*
*/
@XmlEnumValue("swap")
SWAP("swap"),
/**
* A volume that is the volume of a hydrocarbon product lifting transferred by tanker.
*
*/
@XmlEnumValue("tanker lifting")
TANKER_LIFTING("tanker lifting"),
/**
* Typically used within the cargo shipper operations and in this context: is a change in ownership as executed between shippers of the cargo.
*
*/
@XmlEnumValue("transaction")
TRANSACTION("transaction"),
/**
* A volume that is the volume of a hydrocarbon product which changes custody in the operation.
*
*/
@XmlEnumValue("transfer")
TRANSFER("transfer"),
/**
* Unknown.
*
*/
@XmlEnumValue("unknown")
UNKNOWN("unknown");
private final String value;
BalanceFlowPart(String v) {
value = v;
}
public String value() {
return value;
}
public static BalanceFlowPart fromValue(String v) {
for (BalanceFlowPart c: BalanceFlowPart.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}