energyml.prodml2_0.SeparatorSampleAcquisition Maven / Gradle / Ivy
Show all versions of energyml-prodml20 Show documentation
//
// 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 java.util.ArrayList;
import java.util.List;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlType;
import energyml.common2_1.AbstractPressureValue;
import energyml.common2_1.DataObjectReference;
import energyml.common2_1.ThermodynamicTemperatureMeasure;
import energyml.common2_1.VolumePerTimeMeasure;
/**
* Additonal information required from a fluid sample taken from a separator.
*
* Java class for SeparatorSampleAcquisition complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="SeparatorSampleAcquisition">
* <complexContent>
* <extension base="{http://www.energistics.org/energyml/data/prodmlv2}FluidSampleAcquisition">
* <sequence>
* <element name="CorrectedGasRate" type="energyml.common2_1.VolumePerTimeMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="CorrectedOilRate" type="energyml.common2_1.VolumePerTimeMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="CorrectedWaterRate" type="energyml.common2_1.VolumePerTimeMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="MeasuredGasRate" type="energyml.common2_1.VolumePerTimeMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="MeasuredOilRate" type="energyml.common2_1.VolumePerTimeMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="MeasuredWaterRate" type="energyml.common2_1.VolumePerTimeMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="ProductionWellTest" type="energyml.common2_1.DataObjectReference" maxOccurs="unbounded" minOccurs="0"/>
* <element name="SamplingPoint" type="energyml.common2_1.String64" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Separator" type="energyml.common2_1.String64"/>
* <element name="SeparatorPressure" type="energyml.common2_1.AbstractPressureValue"/>
* <element name="SeparatorTemperature" type="energyml.common2_1.ThermodynamicTemperatureMeasure"/>
* <element name="WellCompletionReference" type="energyml.common2_1.DataObjectReference" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SeparatorSampleAcquisition", propOrder = {
"correctedGasRate",
"correctedOilRate",
"correctedWaterRate",
"measuredGasRate",
"measuredOilRate",
"measuredWaterRate",
"productionWellTest",
"samplingPoint",
"separator",
"separatorPressure",
"separatorTemperature",
"wellCompletionReference"
})
public class SeparatorSampleAcquisition
extends FluidSampleAcquisition
{
@XmlElement(name = "CorrectedGasRate")
protected List correctedGasRate;
@XmlElement(name = "CorrectedOilRate")
protected List correctedOilRate;
@XmlElement(name = "CorrectedWaterRate")
protected List correctedWaterRate;
@XmlElement(name = "MeasuredGasRate")
protected List measuredGasRate;
@XmlElement(name = "MeasuredOilRate")
protected List measuredOilRate;
@XmlElement(name = "MeasuredWaterRate")
protected List measuredWaterRate;
@XmlElement(name = "ProductionWellTest")
protected List productionWellTest;
@XmlElement(name = "SamplingPoint")
protected List samplingPoint;
@XmlElement(name = "Separator", required = true)
protected String separator;
@XmlElement(name = "SeparatorPressure", required = true)
protected AbstractPressureValue separatorPressure;
@XmlElement(name = "SeparatorTemperature", required = true)
protected ThermodynamicTemperatureMeasure separatorTemperature;
@XmlElement(name = "WellCompletionReference")
protected List wellCompletionReference;
/**
* Gets the value of the correctedGasRate property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a set
method for the correctedGasRate property.
*
*
* For example, to add a new item, do as follows:
*
* getCorrectedGasRate().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link VolumePerTimeMeasure }
*
*
*/
public List getCorrectedGasRate() {
if (correctedGasRate == null) {
correctedGasRate = new ArrayList();
}
return this.correctedGasRate;
}
/**
* Gets the value of the correctedOilRate property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a set
method for the correctedOilRate property.
*
*
* For example, to add a new item, do as follows:
*
* getCorrectedOilRate().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link VolumePerTimeMeasure }
*
*
*/
public List getCorrectedOilRate() {
if (correctedOilRate == null) {
correctedOilRate = new ArrayList();
}
return this.correctedOilRate;
}
/**
* Gets the value of the correctedWaterRate property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a set
method for the correctedWaterRate property.
*
*
* For example, to add a new item, do as follows:
*
* getCorrectedWaterRate().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link VolumePerTimeMeasure }
*
*
*/
public List getCorrectedWaterRate() {
if (correctedWaterRate == null) {
correctedWaterRate = new ArrayList();
}
return this.correctedWaterRate;
}
/**
* Gets the value of the measuredGasRate property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a set
method for the measuredGasRate property.
*
*
* For example, to add a new item, do as follows:
*
* getMeasuredGasRate().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link VolumePerTimeMeasure }
*
*
*/
public List getMeasuredGasRate() {
if (measuredGasRate == null) {
measuredGasRate = new ArrayList();
}
return this.measuredGasRate;
}
/**
* Gets the value of the measuredOilRate property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a set
method for the measuredOilRate property.
*
*
* For example, to add a new item, do as follows:
*
* getMeasuredOilRate().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link VolumePerTimeMeasure }
*
*
*/
public List getMeasuredOilRate() {
if (measuredOilRate == null) {
measuredOilRate = new ArrayList();
}
return this.measuredOilRate;
}
/**
* Gets the value of the measuredWaterRate property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a set
method for the measuredWaterRate property.
*
*
* For example, to add a new item, do as follows:
*
* getMeasuredWaterRate().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link VolumePerTimeMeasure }
*
*
*/
public List getMeasuredWaterRate() {
if (measuredWaterRate == null) {
measuredWaterRate = new ArrayList();
}
return this.measuredWaterRate;
}
/**
* Gets the value of the productionWellTest property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a set
method for the productionWellTest property.
*
*
* For example, to add a new item, do as follows:
*
* getProductionWellTest().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link DataObjectReference }
*
*
*/
public List getProductionWellTest() {
if (productionWellTest == null) {
productionWellTest = new ArrayList();
}
return this.productionWellTest;
}
/**
* Gets the value of the samplingPoint property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a set
method for the samplingPoint property.
*
*
* For example, to add a new item, do as follows:
*
* getSamplingPoint().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List getSamplingPoint() {
if (samplingPoint == null) {
samplingPoint = new ArrayList();
}
return this.samplingPoint;
}
/**
* Gets the value of the separator property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSeparator() {
return separator;
}
/**
* Sets the value of the separator property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSeparator(String value) {
this.separator = value;
}
/**
* Gets the value of the separatorPressure property.
*
* @return
* possible object is
* {@link AbstractPressureValue }
*
*/
public AbstractPressureValue getSeparatorPressure() {
return separatorPressure;
}
/**
* Sets the value of the separatorPressure property.
*
* @param value
* allowed object is
* {@link AbstractPressureValue }
*
*/
public void setSeparatorPressure(AbstractPressureValue value) {
this.separatorPressure = value;
}
/**
* Gets the value of the separatorTemperature property.
*
* @return
* possible object is
* {@link ThermodynamicTemperatureMeasure }
*
*/
public ThermodynamicTemperatureMeasure getSeparatorTemperature() {
return separatorTemperature;
}
/**
* Sets the value of the separatorTemperature property.
*
* @param value
* allowed object is
* {@link ThermodynamicTemperatureMeasure }
*
*/
public void setSeparatorTemperature(ThermodynamicTemperatureMeasure value) {
this.separatorTemperature = value;
}
/**
* Gets the value of the wellCompletionReference property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a set
method for the wellCompletionReference property.
*
*
* For example, to add a new item, do as follows:
*
* getWellCompletionReference().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link DataObjectReference }
*
*
*/
public List getWellCompletionReference() {
if (wellCompletionReference == null) {
wellCompletionReference = new ArrayList();
}
return this.wellCompletionReference;
}
}