All Downloads are FREE. Search and download functionalities are using the official Maven repository.

energyml.prodml2_0.ProductionWellTest Maven / Gradle / Ivy

There is a newer version: 1.0.4
Show newest version
//
// 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.DataObjectReference;


/**
 * Production well test data is designed to be transferred upon an event happening (the well test being conducted)  or on demand, rather than periodically as for asset production volumes. For this reason, it is standalone object. 
 * 
 * 

Java class for ProductionWellTest complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

 * <complexType name="ProductionWellTest">
 *   <complexContent>
 *     <extension base="{http://www.energistics.org/energyml/data/prodmlv2}AbstractSimpleProductVolume">
 *       <sequence>
 *         <element name="ReportingEntity" type="energyml.common2_1.DataObjectReference" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="Validate" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="WellTestMethod" type="energyml.common2_1.String64" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="TestCondition" type="energyml.prodml2_0.TestCondition"/>
 *       </sequence>
 *     </extension>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "ProductionWellTest", propOrder = { "reportingEntity", "validate", "wellTestMethod", "testCondition" }) public class ProductionWellTest extends AbstractSimpleProductVolume { @XmlElement(name = "ReportingEntity") protected List reportingEntity; @XmlElement(name = "Validate") protected Boolean validate; @XmlElement(name = "WellTestMethod") protected List wellTestMethod; @XmlElement(name = "TestCondition", required = true) protected TestCondition testCondition; /** * Gets the value of the reportingEntity 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 reportingEntity property. * *

* For example, to add a new item, do as follows: *

     *    getReportingEntity().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link DataObjectReference } * * */ public List getReportingEntity() { if (reportingEntity == null) { reportingEntity = new ArrayList(); } return this.reportingEntity; } /** * Gets the value of the validate property. * * @return * possible object is * {@link Boolean } * */ public Boolean isValidate() { return validate; } /** * Sets the value of the validate property. * * @param value * allowed object is * {@link Boolean } * */ public void setValidate(Boolean value) { this.validate = value; } /** * Gets the value of the wellTestMethod 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 wellTestMethod property. * *

* For example, to add a new item, do as follows: *

     *    getWellTestMethod().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link String } * * */ public List getWellTestMethod() { if (wellTestMethod == null) { wellTestMethod = new ArrayList(); } return this.wellTestMethod; } /** * Gets the value of the testCondition property. * * @return * possible object is * {@link TestCondition } * */ public TestCondition getTestCondition() { return testCondition; } /** * Sets the value of the testCondition property. * * @param value * allowed object is * {@link TestCondition } * */ public void setTestCondition(TestCondition value) { this.testCondition = value; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy