//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2011.11.14 at 02:49:33 PM GMT
//
package net.sf.mpxj.mspdi.schema;
import java.math.BigInteger;
import java.util.Calendar;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
/**
* The definition of the time phased data block.
*
* <p>Java class for TimephasedDataType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType name="TimephasedDataType">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Type" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="4"/>
* <enumeration value="5"/>
* <enumeration value="6"/>
* <enumeration value="7"/>
* <enumeration value="8"/>
* <enumeration value="9"/>
* <enumeration value="10"/>
* <enumeration value="11"/>
* <enumeration value="16"/>
* <enumeration value="17"/>
* <enumeration value="18"/>
* <enumeration value="19"/>
* <enumeration value="20"/>
* <enumeration value="21"/>
* <enumeration value="22"/>
* <enumeration value="23"/>
* <enumeration value="24"/>
* <enumeration value="25"/>
* <enumeration value="26"/>
* <enumeration value="27"/>
* <enumeration value="28"/>
* <enumeration value="29"/>
* <enumeration value="30"/>
* <enumeration value="31"/>
* <enumeration value="32"/>
* <enumeration value="33"/>
* <enumeration value="34"/>
* <enumeration value="35"/>
* <enumeration value="36"/>
* <enumeration value="37"/>
* <enumeration value="38"/>
* <enumeration value="39"/>
* <enumeration value="40"/>
* <enumeration value="41"/>
* <enumeration value="42"/>
* <enumeration value="43"/>
* <enumeration value="44"/>
* <enumeration value="45"/>
* <enumeration value="46"/>
* <enumeration value="47"/>
* <enumeration value="48"/>
* <enumeration value="49"/>
* <enumeration value="50"/>
* <enumeration value="51"/>
* <enumeration value="52"/>
* <enumeration value="53"/>
* <enumeration value="54"/>
* <enumeration value="55"/>
* <enumeration value="56"/>
* <enumeration value="57"/>
* <enumeration value="58"/>
* <enumeration value="59"/>
* <enumeration value="60"/>
* <enumeration value="61"/>
* <enumeration value="62"/>
* <enumeration value="63"/>
* <enumeration value="64"/>
* <enumeration value="65"/>
* <enumeration value="66"/>
* <enumeration value="67"/>
* <enumeration value="68"/>
* <enumeration value="69"/>
* <enumeration value="70"/>
* <enumeration value="71"/>
* <enumeration value="72"/>
* <enumeration value="73"/>
* <enumeration value="74"/>
* <enumeration value="75"/>
* <enumeration value="76"/>
* </restriction>
* </simpleType>
* </element>
* <element name="UID" type="{http://www.w3.org/2001/XMLSchema}integer"/>
* <element name="Start" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* <element name="Finish" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* <element name="Unit" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
* <enumeration value="0"/>
* <enumeration value="1"/>
* <enumeration value="2"/>
* <enumeration value="3"/>
* <enumeration value="5"/>
* <enumeration value="8"/>
* </restriction>
* </simpleType>
* </element>
* <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@SuppressWarnings("all") @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TimephasedDataType", propOrder =
{
"type",
"uid",
"start",
"finish",
"unit",
"value"
}) public class TimephasedDataType
{
@XmlElement(name = "Type") protected BigInteger type;
@XmlElement(name = "UID", required = true) protected BigInteger uid;
@XmlElement(name = "Start", type = String.class) @XmlJavaTypeAdapter(Adapter1.class) @XmlSchemaType(name = "dateTime") protected Calendar start;
@XmlElement(name = "Finish", type = String.class) @XmlJavaTypeAdapter(Adapter1.class) @XmlSchemaType(name = "dateTime") protected Calendar finish;
@XmlElement(name = "Unit") protected BigInteger unit;
@XmlElement(name = "Value") protected String value;
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getType()
{
return type;
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setType(BigInteger value)
{
this.type = value;
}
/**
* Gets the value of the uid property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getUID()
{
return uid;
}
/**
* Sets the value of the uid property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setUID(BigInteger value)
{
this.uid = value;
}
/**
* Gets the value of the start property.
*
* @return
* possible object is
* {@link String }
*
*/
public Calendar getStart()
{
return start;
}
/**
* Sets the value of the start property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setStart(Calendar value)
{
this.start = value;
}
/**
* Gets the value of the finish property.
*
* @return
* possible object is
* {@link String }
*
*/
public Calendar getFinish()
{
return finish;
}
/**
* Sets the value of the finish property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFinish(Calendar value)
{
this.finish = value;
}
/**
* Gets the value of the unit property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getUnit()
{
return unit;
}
/**
* Sets the value of the unit property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setUnit(BigInteger value)
{
this.unit = value;
}
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getValue()
{
return value;
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setValue(String value)
{
this.value = value;
}
}