energyml.prodml2_0.ProductionOperationWeather 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 javax.xml.datatype.XMLGregorianCalendar;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlAttribute;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlSchemaType;
import jakarta.xml.bind.annotation.XmlType;
import energyml.common2_1.AngularVelocityMeasure;
import energyml.common2_1.LengthMeasure;
import energyml.common2_1.PlaneAngleMeasure;
import energyml.common2_1.PressureMeasure;
import energyml.common2_1.ThermodynamicTemperatureMeasure;
import energyml.common2_1.TimeMeasure;
/**
* Operations Weather Schema.
*
* Java class for ProductionOperationWeather complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="ProductionOperationWeather">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Agency" type="energyml.common2_1.String64" maxOccurs="unbounded" minOccurs="0"/>
* <element name="AmtPrecip" type="energyml.common2_1.LengthMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="AziCurrentSea" type="energyml.common2_1.PlaneAngleMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="AziWave" type="energyml.common2_1.PlaneAngleMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="AziWind" type="energyml.common2_1.PlaneAngleMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="BarometricPressure" type="energyml.common2_1.PressureMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="CeilingCloud" type="energyml.common2_1.LengthMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Comments" type="energyml.common2_1.String2000" maxOccurs="unbounded" minOccurs="0"/>
* <element name="CoverCloud" type="energyml.common2_1.String64" maxOccurs="unbounded" minOccurs="0"/>
* <element name="CurrentSea" type="energyml.common2_1.AngularVelocityMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="DTim" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
* <element name="HtWave" type="energyml.common2_1.LengthMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="MaxWave" type="energyml.common2_1.LengthMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="PeriodWave" type="energyml.common2_1.TimeMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="SignificantWave" type="energyml.common2_1.LengthMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Tempsea" type="energyml.common2_1.ThermodynamicTemperatureMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="TempSurface" type="energyml.common2_1.ThermodynamicTemperatureMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="TempSurfaceMn" type="energyml.common2_1.ThermodynamicTemperatureMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="TempSurfaceMx" type="energyml.common2_1.ThermodynamicTemperatureMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="TempWindChill" type="energyml.common2_1.ThermodynamicTemperatureMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="TypePrecip" type="energyml.common2_1.String64" maxOccurs="unbounded" minOccurs="0"/>
* <element name="VelWind" type="energyml.common2_1.AngularVelocityMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Visibility" type="energyml.common2_1.LengthMeasure" maxOccurs="unbounded" minOccurs="0"/>
* <element name="BeaufortScaleNumber" type="energyml.prodml2_0.BeaufortScaleIntegerCode" minOccurs="0"/>
* </sequence>
* <attribute name="uid" use="required" type="energyml.common2_1.String64" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ProductionOperationWeather", propOrder = {
"agency",
"amtPrecip",
"aziCurrentSea",
"aziWave",
"aziWind",
"barometricPressure",
"ceilingCloud",
"comments",
"coverCloud",
"currentSea",
"dTim",
"htWave",
"maxWave",
"periodWave",
"significantWave",
"tempsea",
"tempSurface",
"tempSurfaceMn",
"tempSurfaceMx",
"tempWindChill",
"typePrecip",
"velWind",
"visibility",
"beaufortScaleNumber"
})
public class ProductionOperationWeather {
@XmlElement(name = "Agency")
protected List agency;
@XmlElement(name = "AmtPrecip")
protected List amtPrecip;
@XmlElement(name = "AziCurrentSea")
protected List aziCurrentSea;
@XmlElement(name = "AziWave")
protected List aziWave;
@XmlElement(name = "AziWind")
protected List aziWind;
@XmlElement(name = "BarometricPressure")
protected List barometricPressure;
@XmlElement(name = "CeilingCloud")
protected List ceilingCloud;
@XmlElement(name = "Comments")
protected List comments;
@XmlElement(name = "CoverCloud")
protected List coverCloud;
@XmlElement(name = "CurrentSea")
protected List currentSea;
@XmlElement(name = "DTim", required = true)
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar dTim;
@XmlElement(name = "HtWave")
protected List htWave;
@XmlElement(name = "MaxWave")
protected List maxWave;
@XmlElement(name = "PeriodWave")
protected List periodWave;
@XmlElement(name = "SignificantWave")
protected List significantWave;
@XmlElement(name = "Tempsea")
protected List tempsea;
@XmlElement(name = "TempSurface")
protected List tempSurface;
@XmlElement(name = "TempSurfaceMn")
protected List tempSurfaceMn;
@XmlElement(name = "TempSurfaceMx")
protected List tempSurfaceMx;
@XmlElement(name = "TempWindChill")
protected List tempWindChill;
@XmlElement(name = "TypePrecip")
protected List typePrecip;
@XmlElement(name = "VelWind")
protected List velWind;
@XmlElement(name = "Visibility")
protected List visibility;
@XmlElement(name = "BeaufortScaleNumber")
protected Short beaufortScaleNumber;
@XmlAttribute(name = "uid", required = true)
protected String uid;
/**
* Gets the value of the agency 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 agency property.
*
*
* For example, to add a new item, do as follows:
*
* getAgency().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List getAgency() {
if (agency == null) {
agency = new ArrayList();
}
return this.agency;
}
/**
* Gets the value of the amtPrecip 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 amtPrecip property.
*
*
* For example, to add a new item, do as follows:
*
* getAmtPrecip().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link LengthMeasure }
*
*
*/
public List getAmtPrecip() {
if (amtPrecip == null) {
amtPrecip = new ArrayList();
}
return this.amtPrecip;
}
/**
* Gets the value of the aziCurrentSea 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 aziCurrentSea property.
*
*
* For example, to add a new item, do as follows:
*
* getAziCurrentSea().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link PlaneAngleMeasure }
*
*
*/
public List getAziCurrentSea() {
if (aziCurrentSea == null) {
aziCurrentSea = new ArrayList();
}
return this.aziCurrentSea;
}
/**
* Gets the value of the aziWave 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 aziWave property.
*
*
* For example, to add a new item, do as follows:
*
* getAziWave().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link PlaneAngleMeasure }
*
*
*/
public List getAziWave() {
if (aziWave == null) {
aziWave = new ArrayList();
}
return this.aziWave;
}
/**
* Gets the value of the aziWind 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 aziWind property.
*
*
* For example, to add a new item, do as follows:
*
* getAziWind().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link PlaneAngleMeasure }
*
*
*/
public List getAziWind() {
if (aziWind == null) {
aziWind = new ArrayList();
}
return this.aziWind;
}
/**
* Gets the value of the barometricPressure 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 barometricPressure property.
*
*
* For example, to add a new item, do as follows:
*
* getBarometricPressure().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link PressureMeasure }
*
*
*/
public List getBarometricPressure() {
if (barometricPressure == null) {
barometricPressure = new ArrayList();
}
return this.barometricPressure;
}
/**
* Gets the value of the ceilingCloud 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 ceilingCloud property.
*
*
* For example, to add a new item, do as follows:
*
* getCeilingCloud().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link LengthMeasure }
*
*
*/
public List getCeilingCloud() {
if (ceilingCloud == null) {
ceilingCloud = new ArrayList();
}
return this.ceilingCloud;
}
/**
* Gets the value of the comments 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 comments property.
*
*
* For example, to add a new item, do as follows:
*
* getComments().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List getComments() {
if (comments == null) {
comments = new ArrayList();
}
return this.comments;
}
/**
* Gets the value of the coverCloud 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 coverCloud property.
*
*
* For example, to add a new item, do as follows:
*
* getCoverCloud().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List getCoverCloud() {
if (coverCloud == null) {
coverCloud = new ArrayList();
}
return this.coverCloud;
}
/**
* Gets the value of the currentSea 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 currentSea property.
*
*
* For example, to add a new item, do as follows:
*
* getCurrentSea().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link AngularVelocityMeasure }
*
*
*/
public List getCurrentSea() {
if (currentSea == null) {
currentSea = new ArrayList();
}
return this.currentSea;
}
/**
* Gets the value of the dTim property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getDTim() {
return dTim;
}
/**
* Sets the value of the dTim property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setDTim(XMLGregorianCalendar value) {
this.dTim = value;
}
/**
* Gets the value of the htWave 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 htWave property.
*
*
* For example, to add a new item, do as follows:
*
* getHtWave().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link LengthMeasure }
*
*
*/
public List getHtWave() {
if (htWave == null) {
htWave = new ArrayList();
}
return this.htWave;
}
/**
* Gets the value of the maxWave 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 maxWave property.
*
*
* For example, to add a new item, do as follows:
*
* getMaxWave().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link LengthMeasure }
*
*
*/
public List getMaxWave() {
if (maxWave == null) {
maxWave = new ArrayList();
}
return this.maxWave;
}
/**
* Gets the value of the periodWave 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 periodWave property.
*
*
* For example, to add a new item, do as follows:
*
* getPeriodWave().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link TimeMeasure }
*
*
*/
public List getPeriodWave() {
if (periodWave == null) {
periodWave = new ArrayList();
}
return this.periodWave;
}
/**
* Gets the value of the significantWave 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 significantWave property.
*
*
* For example, to add a new item, do as follows:
*
* getSignificantWave().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link LengthMeasure }
*
*
*/
public List getSignificantWave() {
if (significantWave == null) {
significantWave = new ArrayList();
}
return this.significantWave;
}
/**
* Gets the value of the tempsea 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 tempsea property.
*
*
* For example, to add a new item, do as follows:
*
* getTempsea().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ThermodynamicTemperatureMeasure }
*
*
*/
public List getTempsea() {
if (tempsea == null) {
tempsea = new ArrayList();
}
return this.tempsea;
}
/**
* Gets the value of the tempSurface 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 tempSurface property.
*
*
* For example, to add a new item, do as follows:
*
* getTempSurface().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ThermodynamicTemperatureMeasure }
*
*
*/
public List getTempSurface() {
if (tempSurface == null) {
tempSurface = new ArrayList();
}
return this.tempSurface;
}
/**
* Gets the value of the tempSurfaceMn 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 tempSurfaceMn property.
*
*
* For example, to add a new item, do as follows:
*
* getTempSurfaceMn().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ThermodynamicTemperatureMeasure }
*
*
*/
public List getTempSurfaceMn() {
if (tempSurfaceMn == null) {
tempSurfaceMn = new ArrayList();
}
return this.tempSurfaceMn;
}
/**
* Gets the value of the tempSurfaceMx 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 tempSurfaceMx property.
*
*
* For example, to add a new item, do as follows:
*
* getTempSurfaceMx().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ThermodynamicTemperatureMeasure }
*
*
*/
public List getTempSurfaceMx() {
if (tempSurfaceMx == null) {
tempSurfaceMx = new ArrayList();
}
return this.tempSurfaceMx;
}
/**
* Gets the value of the tempWindChill 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 tempWindChill property.
*
*
* For example, to add a new item, do as follows:
*
* getTempWindChill().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ThermodynamicTemperatureMeasure }
*
*
*/
public List getTempWindChill() {
if (tempWindChill == null) {
tempWindChill = new ArrayList();
}
return this.tempWindChill;
}
/**
* Gets the value of the typePrecip 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 typePrecip property.
*
*
* For example, to add a new item, do as follows:
*
* getTypePrecip().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List getTypePrecip() {
if (typePrecip == null) {
typePrecip = new ArrayList();
}
return this.typePrecip;
}
/**
* Gets the value of the velWind 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 velWind property.
*
*
* For example, to add a new item, do as follows:
*
* getVelWind().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link AngularVelocityMeasure }
*
*
*/
public List getVelWind() {
if (velWind == null) {
velWind = new ArrayList();
}
return this.velWind;
}
/**
* Gets the value of the visibility 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 visibility property.
*
*
* For example, to add a new item, do as follows:
*
* getVisibility().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link LengthMeasure }
*
*
*/
public List getVisibility() {
if (visibility == null) {
visibility = new ArrayList();
}
return this.visibility;
}
/**
* Gets the value of the beaufortScaleNumber property.
*
* @return
* possible object is
* {@link Short }
*
*/
public Short getBeaufortScaleNumber() {
return beaufortScaleNumber;
}
/**
* Sets the value of the beaufortScaleNumber property.
*
* @param value
* allowed object is
* {@link Short }
*
*/
public void setBeaufortScaleNumber(Short value) {
this.beaufortScaleNumber = value;
}
/**
* Gets the value of the uid property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getUid() {
return uid;
}
/**
* Sets the value of the uid property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setUid(String value) {
this.uid = value;
}
}