CONTDISTTYPE.java

//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0 
// See <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2020.11.01 at 07:11:19 PM CET 
//


package org.opentrafficsim.xml.generated;

import java.io.Serializable;
import java.math.BigInteger;
import javax.annotation.Generated;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>Java class for CONTDISTTYPE complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="CONTDISTTYPE"&gt;
 *   &lt;complexContent&gt;
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *       &lt;choice&gt;
 *         &lt;element name="CONSTANT"&gt;
 *           &lt;complexType&gt;
 *             &lt;complexContent&gt;
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                 &lt;attribute name="C" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
 *                 &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
 *               &lt;/restriction&gt;
 *             &lt;/complexContent&gt;
 *           &lt;/complexType&gt;
 *         &lt;/element&gt;
 *         &lt;element name="EXPONENTIAL"&gt;
 *           &lt;complexType&gt;
 *             &lt;complexContent&gt;
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                 &lt;attribute name="LAMBDA" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
 *                 &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
 *               &lt;/restriction&gt;
 *             &lt;/complexContent&gt;
 *           &lt;/complexType&gt;
 *         &lt;/element&gt;
 *         &lt;element name="TRIANGULAR"&gt;
 *           &lt;complexType&gt;
 *             &lt;complexContent&gt;
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                 &lt;attribute name="MIN" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
 *                 &lt;attribute name="MODE" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
 *                 &lt;attribute name="MAX" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
 *                 &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
 *               &lt;/restriction&gt;
 *             &lt;/complexContent&gt;
 *           &lt;/complexType&gt;
 *         &lt;/element&gt;
 *         &lt;element name="NORMAL"&gt;
 *           &lt;complexType&gt;
 *             &lt;complexContent&gt;
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                 &lt;attribute name="MU" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
 *                 &lt;attribute name="SIGMA" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVEZERO" /&gt;
 *                 &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
 *               &lt;/restriction&gt;
 *             &lt;/complexContent&gt;
 *           &lt;/complexType&gt;
 *         &lt;/element&gt;
 *         &lt;element name="BETA"&gt;
 *           &lt;complexType&gt;
 *             &lt;complexContent&gt;
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                 &lt;attribute name="ALPHA1" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
 *                 &lt;attribute name="ALPHA2" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
 *                 &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
 *               &lt;/restriction&gt;
 *             &lt;/complexContent&gt;
 *           &lt;/complexType&gt;
 *         &lt;/element&gt;
 *         &lt;element name="ERLANG"&gt;
 *           &lt;complexType&gt;
 *             &lt;complexContent&gt;
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                 &lt;attribute name="MEAN" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
 *                 &lt;attribute name="K" use="required" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /&gt;
 *                 &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
 *               &lt;/restriction&gt;
 *             &lt;/complexContent&gt;
 *           &lt;/complexType&gt;
 *         &lt;/element&gt;
 *         &lt;element name="GAMMA"&gt;
 *           &lt;complexType&gt;
 *             &lt;complexContent&gt;
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                 &lt;attribute name="ALPHA" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
 *                 &lt;attribute name="BETA" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
 *                 &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
 *               &lt;/restriction&gt;
 *             &lt;/complexContent&gt;
 *           &lt;/complexType&gt;
 *         &lt;/element&gt;
 *         &lt;element name="LOGNORMAL"&gt;
 *           &lt;complexType&gt;
 *             &lt;complexContent&gt;
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                 &lt;attribute name="MU" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
 *                 &lt;attribute name="SIGMA" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
 *                 &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
 *               &lt;/restriction&gt;
 *             &lt;/complexContent&gt;
 *           &lt;/complexType&gt;
 *         &lt;/element&gt;
 *         &lt;element name="PEARSON5"&gt;
 *           &lt;complexType&gt;
 *             &lt;complexContent&gt;
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                 &lt;attribute name="ALPHA" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
 *                 &lt;attribute name="BETA" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
 *                 &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
 *               &lt;/restriction&gt;
 *             &lt;/complexContent&gt;
 *           &lt;/complexType&gt;
 *         &lt;/element&gt;
 *         &lt;element name="PEARSON6"&gt;
 *           &lt;complexType&gt;
 *             &lt;complexContent&gt;
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                 &lt;attribute name="ALPHA1" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
 *                 &lt;attribute name="ALPHA2" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
 *                 &lt;attribute name="BETA" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
 *                 &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
 *               &lt;/restriction&gt;
 *             &lt;/complexContent&gt;
 *           &lt;/complexType&gt;
 *         &lt;/element&gt;
 *         &lt;element name="UNIFORM"&gt;
 *           &lt;complexType&gt;
 *             &lt;complexContent&gt;
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                 &lt;attribute name="MIN" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
 *                 &lt;attribute name="MAX" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
 *                 &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
 *               &lt;/restriction&gt;
 *             &lt;/complexContent&gt;
 *           &lt;/complexType&gt;
 *         &lt;/element&gt;
 *         &lt;element name="WEIBULL"&gt;
 *           &lt;complexType&gt;
 *             &lt;complexContent&gt;
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                 &lt;attribute name="ALPHA" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
 *                 &lt;attribute name="BETA" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
 *                 &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
 *               &lt;/restriction&gt;
 *             &lt;/complexContent&gt;
 *           &lt;/complexType&gt;
 *         &lt;/element&gt;
 *       &lt;/choice&gt;
 *     &lt;/restriction&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "CONTDISTTYPE", propOrder = {
    "constant",
    "exponential",
    "triangular",
    "normal",
    "beta",
    "erlang",
    "gamma",
    "lognormal",
    "pearson5",
    "pearson6",
    "uniform",
    "weibull"
})
@XmlSeeAlso({
    POSITIONDISTTYPE.class,
    TIMEDISTTYPE.class,
    ACCELERATIONDISTTYPE.class,
    PARAMETERDOUBLEDIST.class,
    PARAMETERFLOATDIST.class,
    DURATIONDISTTYPE.class,
    FREQUENCYDISTTYPE.class,
    LENGTHDISTTYPE.class,
    LINEARDENSITYDISTTYPE.class,
    SPEEDDISTTYPE.class
})
@Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
public class CONTDISTTYPE implements Serializable
{

    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    private final static long serialVersionUID = 10102L;
    @XmlElement(name = "CONSTANT")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    protected CONTDISTTYPE.CONSTANT constant;
    @XmlElement(name = "EXPONENTIAL")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    protected CONTDISTTYPE.EXPONENTIAL exponential;
    @XmlElement(name = "TRIANGULAR")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    protected CONTDISTTYPE.TRIANGULAR triangular;
    @XmlElement(name = "NORMAL")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    protected CONTDISTTYPE.NORMAL normal;
    @XmlElement(name = "BETA")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    protected CONTDISTTYPE.BETA beta;
    @XmlElement(name = "ERLANG")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    protected CONTDISTTYPE.ERLANG erlang;
    @XmlElement(name = "GAMMA")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    protected CONTDISTTYPE.GAMMA gamma;
    @XmlElement(name = "LOGNORMAL")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    protected CONTDISTTYPE.LOGNORMAL lognormal;
    @XmlElement(name = "PEARSON5")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    protected CONTDISTTYPE.PEARSON5 pearson5;
    @XmlElement(name = "PEARSON6")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    protected CONTDISTTYPE.PEARSON6 pearson6;
    @XmlElement(name = "UNIFORM")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    protected CONTDISTTYPE.UNIFORM uniform;
    @XmlElement(name = "WEIBULL")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    protected CONTDISTTYPE.WEIBULL weibull;

    /**
     * Gets the value of the constant property.
     * 
     * @return
     *     possible object is
     *     {@link CONTDISTTYPE.CONSTANT }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public CONTDISTTYPE.CONSTANT getCONSTANT() {
        return constant;
    }

    /**
     * Sets the value of the constant property.
     * 
     * @param value
     *     allowed object is
     *     {@link CONTDISTTYPE.CONSTANT }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public void setCONSTANT(CONTDISTTYPE.CONSTANT value) {
        this.constant = value;
    }

    /**
     * Gets the value of the exponential property.
     * 
     * @return
     *     possible object is
     *     {@link CONTDISTTYPE.EXPONENTIAL }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public CONTDISTTYPE.EXPONENTIAL getEXPONENTIAL() {
        return exponential;
    }

    /**
     * Sets the value of the exponential property.
     * 
     * @param value
     *     allowed object is
     *     {@link CONTDISTTYPE.EXPONENTIAL }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public void setEXPONENTIAL(CONTDISTTYPE.EXPONENTIAL value) {
        this.exponential = value;
    }

    /**
     * Gets the value of the triangular property.
     * 
     * @return
     *     possible object is
     *     {@link CONTDISTTYPE.TRIANGULAR }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public CONTDISTTYPE.TRIANGULAR getTRIANGULAR() {
        return triangular;
    }

    /**
     * Sets the value of the triangular property.
     * 
     * @param value
     *     allowed object is
     *     {@link CONTDISTTYPE.TRIANGULAR }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public void setTRIANGULAR(CONTDISTTYPE.TRIANGULAR value) {
        this.triangular = value;
    }

    /**
     * Gets the value of the normal property.
     * 
     * @return
     *     possible object is
     *     {@link CONTDISTTYPE.NORMAL }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public CONTDISTTYPE.NORMAL getNORMAL() {
        return normal;
    }

    /**
     * Sets the value of the normal property.
     * 
     * @param value
     *     allowed object is
     *     {@link CONTDISTTYPE.NORMAL }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public void setNORMAL(CONTDISTTYPE.NORMAL value) {
        this.normal = value;
    }

    /**
     * Gets the value of the beta property.
     * 
     * @return
     *     possible object is
     *     {@link CONTDISTTYPE.BETA }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public CONTDISTTYPE.BETA getBETA() {
        return beta;
    }

    /**
     * Sets the value of the beta property.
     * 
     * @param value
     *     allowed object is
     *     {@link CONTDISTTYPE.BETA }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public void setBETA(CONTDISTTYPE.BETA value) {
        this.beta = value;
    }

    /**
     * Gets the value of the erlang property.
     * 
     * @return
     *     possible object is
     *     {@link CONTDISTTYPE.ERLANG }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public CONTDISTTYPE.ERLANG getERLANG() {
        return erlang;
    }

    /**
     * Sets the value of the erlang property.
     * 
     * @param value
     *     allowed object is
     *     {@link CONTDISTTYPE.ERLANG }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public void setERLANG(CONTDISTTYPE.ERLANG value) {
        this.erlang = value;
    }

    /**
     * Gets the value of the gamma property.
     * 
     * @return
     *     possible object is
     *     {@link CONTDISTTYPE.GAMMA }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public CONTDISTTYPE.GAMMA getGAMMA() {
        return gamma;
    }

    /**
     * Sets the value of the gamma property.
     * 
     * @param value
     *     allowed object is
     *     {@link CONTDISTTYPE.GAMMA }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public void setGAMMA(CONTDISTTYPE.GAMMA value) {
        this.gamma = value;
    }

    /**
     * Gets the value of the lognormal property.
     * 
     * @return
     *     possible object is
     *     {@link CONTDISTTYPE.LOGNORMAL }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public CONTDISTTYPE.LOGNORMAL getLOGNORMAL() {
        return lognormal;
    }

    /**
     * Sets the value of the lognormal property.
     * 
     * @param value
     *     allowed object is
     *     {@link CONTDISTTYPE.LOGNORMAL }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public void setLOGNORMAL(CONTDISTTYPE.LOGNORMAL value) {
        this.lognormal = value;
    }

    /**
     * Gets the value of the pearson5 property.
     * 
     * @return
     *     possible object is
     *     {@link CONTDISTTYPE.PEARSON5 }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public CONTDISTTYPE.PEARSON5 getPEARSON5() {
        return pearson5;
    }

    /**
     * Sets the value of the pearson5 property.
     * 
     * @param value
     *     allowed object is
     *     {@link CONTDISTTYPE.PEARSON5 }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public void setPEARSON5(CONTDISTTYPE.PEARSON5 value) {
        this.pearson5 = value;
    }

    /**
     * Gets the value of the pearson6 property.
     * 
     * @return
     *     possible object is
     *     {@link CONTDISTTYPE.PEARSON6 }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public CONTDISTTYPE.PEARSON6 getPEARSON6() {
        return pearson6;
    }

    /**
     * Sets the value of the pearson6 property.
     * 
     * @param value
     *     allowed object is
     *     {@link CONTDISTTYPE.PEARSON6 }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public void setPEARSON6(CONTDISTTYPE.PEARSON6 value) {
        this.pearson6 = value;
    }

    /**
     * Gets the value of the uniform property.
     * 
     * @return
     *     possible object is
     *     {@link CONTDISTTYPE.UNIFORM }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public CONTDISTTYPE.UNIFORM getUNIFORM() {
        return uniform;
    }

    /**
     * Sets the value of the uniform property.
     * 
     * @param value
     *     allowed object is
     *     {@link CONTDISTTYPE.UNIFORM }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public void setUNIFORM(CONTDISTTYPE.UNIFORM value) {
        this.uniform = value;
    }

    /**
     * Gets the value of the weibull property.
     * 
     * @return
     *     possible object is
     *     {@link CONTDISTTYPE.WEIBULL }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public CONTDISTTYPE.WEIBULL getWEIBULL() {
        return weibull;
    }

    /**
     * Sets the value of the weibull property.
     * 
     * @param value
     *     allowed object is
     *     {@link CONTDISTTYPE.WEIBULL }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public void setWEIBULL(CONTDISTTYPE.WEIBULL value) {
        this.weibull = value;
    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType&gt;
     *   &lt;complexContent&gt;
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *       &lt;attribute name="ALPHA1" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
     *       &lt;attribute name="ALPHA2" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
     *       &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
     *     &lt;/restriction&gt;
     *   &lt;/complexContent&gt;
     * &lt;/complexType&gt;
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public static class BETA
        implements Serializable
    {

        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        private final static long serialVersionUID = 10102L;
        @XmlAttribute(name = "ALPHA1", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double alpha1;
        @XmlAttribute(name = "ALPHA2", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double alpha2;
        @XmlAttribute(name = "RANDOMSTREAM")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected String randomstream;

        /**
         * Gets the value of the alpha1 property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getALPHA1() {
            return alpha1;
        }

        /**
         * Sets the value of the alpha1 property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setALPHA1(double value) {
            this.alpha1 = value;
        }

        /**
         * Gets the value of the alpha2 property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getALPHA2() {
            return alpha2;
        }

        /**
         * Sets the value of the alpha2 property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setALPHA2(double value) {
            this.alpha2 = value;
        }

        /**
         * Gets the value of the randomstream property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public String getRANDOMSTREAM() {
            if (randomstream == null) {
                return "default";
            } else {
                return randomstream;
            }
        }

        /**
         * Sets the value of the randomstream property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setRANDOMSTREAM(String value) {
            this.randomstream = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType&gt;
     *   &lt;complexContent&gt;
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *       &lt;attribute name="C" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
     *       &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
     *     &lt;/restriction&gt;
     *   &lt;/complexContent&gt;
     * &lt;/complexType&gt;
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public static class CONSTANT
        implements Serializable
    {

        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        private final static long serialVersionUID = 10102L;
        @XmlAttribute(name = "C", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double c;
        @XmlAttribute(name = "RANDOMSTREAM")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected String randomstream;

        /**
         * Gets the value of the c property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getC() {
            return c;
        }

        /**
         * Sets the value of the c property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setC(double value) {
            this.c = value;
        }

        /**
         * Gets the value of the randomstream property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public String getRANDOMSTREAM() {
            if (randomstream == null) {
                return "default";
            } else {
                return randomstream;
            }
        }

        /**
         * Sets the value of the randomstream property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setRANDOMSTREAM(String value) {
            this.randomstream = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType&gt;
     *   &lt;complexContent&gt;
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *       &lt;attribute name="MEAN" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
     *       &lt;attribute name="K" use="required" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /&gt;
     *       &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
     *     &lt;/restriction&gt;
     *   &lt;/complexContent&gt;
     * &lt;/complexType&gt;
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public static class ERLANG
        implements Serializable
    {

        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        private final static long serialVersionUID = 10102L;
        @XmlAttribute(name = "MEAN", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double mean;
        @XmlAttribute(name = "K", required = true)
        @XmlSchemaType(name = "positiveInteger")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected BigInteger k;
        @XmlAttribute(name = "RANDOMSTREAM")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected String randomstream;

        /**
         * Gets the value of the mean property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getMEAN() {
            return mean;
        }

        /**
         * Sets the value of the mean property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setMEAN(double value) {
            this.mean = value;
        }

        /**
         * Gets the value of the k property.
         * 
         * @return
         *     possible object is
         *     {@link BigInteger }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public BigInteger getK() {
            return k;
        }

        /**
         * Sets the value of the k property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigInteger }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setK(BigInteger value) {
            this.k = value;
        }

        /**
         * Gets the value of the randomstream property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public String getRANDOMSTREAM() {
            if (randomstream == null) {
                return "default";
            } else {
                return randomstream;
            }
        }

        /**
         * Sets the value of the randomstream property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setRANDOMSTREAM(String value) {
            this.randomstream = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType&gt;
     *   &lt;complexContent&gt;
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *       &lt;attribute name="LAMBDA" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
     *       &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
     *     &lt;/restriction&gt;
     *   &lt;/complexContent&gt;
     * &lt;/complexType&gt;
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public static class EXPONENTIAL
        implements Serializable
    {

        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        private final static long serialVersionUID = 10102L;
        @XmlAttribute(name = "LAMBDA", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double lambda;
        @XmlAttribute(name = "RANDOMSTREAM")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected String randomstream;

        /**
         * Gets the value of the lambda property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getLAMBDA() {
            return lambda;
        }

        /**
         * Sets the value of the lambda property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setLAMBDA(double value) {
            this.lambda = value;
        }

        /**
         * Gets the value of the randomstream property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public String getRANDOMSTREAM() {
            if (randomstream == null) {
                return "default";
            } else {
                return randomstream;
            }
        }

        /**
         * Sets the value of the randomstream property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setRANDOMSTREAM(String value) {
            this.randomstream = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType&gt;
     *   &lt;complexContent&gt;
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *       &lt;attribute name="ALPHA" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
     *       &lt;attribute name="BETA" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
     *       &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
     *     &lt;/restriction&gt;
     *   &lt;/complexContent&gt;
     * &lt;/complexType&gt;
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public static class GAMMA
        implements Serializable
    {

        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        private final static long serialVersionUID = 10102L;
        @XmlAttribute(name = "ALPHA", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double alpha;
        @XmlAttribute(name = "BETA", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double beta;
        @XmlAttribute(name = "RANDOMSTREAM")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected String randomstream;

        /**
         * Gets the value of the alpha property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getALPHA() {
            return alpha;
        }

        /**
         * Sets the value of the alpha property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setALPHA(double value) {
            this.alpha = value;
        }

        /**
         * Gets the value of the beta property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getBETA() {
            return beta;
        }

        /**
         * Sets the value of the beta property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setBETA(double value) {
            this.beta = value;
        }

        /**
         * Gets the value of the randomstream property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public String getRANDOMSTREAM() {
            if (randomstream == null) {
                return "default";
            } else {
                return randomstream;
            }
        }

        /**
         * Sets the value of the randomstream property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setRANDOMSTREAM(String value) {
            this.randomstream = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType&gt;
     *   &lt;complexContent&gt;
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *       &lt;attribute name="MU" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
     *       &lt;attribute name="SIGMA" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
     *       &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
     *     &lt;/restriction&gt;
     *   &lt;/complexContent&gt;
     * &lt;/complexType&gt;
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public static class LOGNORMAL
        implements Serializable
    {

        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        private final static long serialVersionUID = 10102L;
        @XmlAttribute(name = "MU", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double mu;
        @XmlAttribute(name = "SIGMA", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double sigma;
        @XmlAttribute(name = "RANDOMSTREAM")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected String randomstream;

        /**
         * Gets the value of the mu property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getMU() {
            return mu;
        }

        /**
         * Sets the value of the mu property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setMU(double value) {
            this.mu = value;
        }

        /**
         * Gets the value of the sigma property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getSIGMA() {
            return sigma;
        }

        /**
         * Sets the value of the sigma property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setSIGMA(double value) {
            this.sigma = value;
        }

        /**
         * Gets the value of the randomstream property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public String getRANDOMSTREAM() {
            if (randomstream == null) {
                return "default";
            } else {
                return randomstream;
            }
        }

        /**
         * Sets the value of the randomstream property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setRANDOMSTREAM(String value) {
            this.randomstream = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType&gt;
     *   &lt;complexContent&gt;
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *       &lt;attribute name="MU" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
     *       &lt;attribute name="SIGMA" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVEZERO" /&gt;
     *       &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
     *     &lt;/restriction&gt;
     *   &lt;/complexContent&gt;
     * &lt;/complexType&gt;
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public static class NORMAL
        implements Serializable
    {

        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        private final static long serialVersionUID = 10102L;
        @XmlAttribute(name = "MU", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double mu;
        @XmlAttribute(name = "SIGMA", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double sigma;
        @XmlAttribute(name = "RANDOMSTREAM")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected String randomstream;

        /**
         * Gets the value of the mu property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getMU() {
            return mu;
        }

        /**
         * Sets the value of the mu property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setMU(double value) {
            this.mu = value;
        }

        /**
         * Gets the value of the sigma property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getSIGMA() {
            return sigma;
        }

        /**
         * Sets the value of the sigma property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setSIGMA(double value) {
            this.sigma = value;
        }

        /**
         * Gets the value of the randomstream property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public String getRANDOMSTREAM() {
            if (randomstream == null) {
                return "default";
            } else {
                return randomstream;
            }
        }

        /**
         * Sets the value of the randomstream property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setRANDOMSTREAM(String value) {
            this.randomstream = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType&gt;
     *   &lt;complexContent&gt;
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *       &lt;attribute name="ALPHA" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
     *       &lt;attribute name="BETA" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
     *       &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
     *     &lt;/restriction&gt;
     *   &lt;/complexContent&gt;
     * &lt;/complexType&gt;
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public static class PEARSON5
        implements Serializable
    {

        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        private final static long serialVersionUID = 10102L;
        @XmlAttribute(name = "ALPHA", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double alpha;
        @XmlAttribute(name = "BETA", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double beta;
        @XmlAttribute(name = "RANDOMSTREAM")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected String randomstream;

        /**
         * Gets the value of the alpha property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getALPHA() {
            return alpha;
        }

        /**
         * Sets the value of the alpha property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setALPHA(double value) {
            this.alpha = value;
        }

        /**
         * Gets the value of the beta property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getBETA() {
            return beta;
        }

        /**
         * Sets the value of the beta property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setBETA(double value) {
            this.beta = value;
        }

        /**
         * Gets the value of the randomstream property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public String getRANDOMSTREAM() {
            if (randomstream == null) {
                return "default";
            } else {
                return randomstream;
            }
        }

        /**
         * Sets the value of the randomstream property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setRANDOMSTREAM(String value) {
            this.randomstream = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType&gt;
     *   &lt;complexContent&gt;
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *       &lt;attribute name="ALPHA1" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
     *       &lt;attribute name="ALPHA2" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
     *       &lt;attribute name="BETA" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
     *       &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
     *     &lt;/restriction&gt;
     *   &lt;/complexContent&gt;
     * &lt;/complexType&gt;
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public static class PEARSON6
        implements Serializable
    {

        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        private final static long serialVersionUID = 10102L;
        @XmlAttribute(name = "ALPHA1", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double alpha1;
        @XmlAttribute(name = "ALPHA2", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double alpha2;
        @XmlAttribute(name = "BETA", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double beta;
        @XmlAttribute(name = "RANDOMSTREAM")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected String randomstream;

        /**
         * Gets the value of the alpha1 property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getALPHA1() {
            return alpha1;
        }

        /**
         * Sets the value of the alpha1 property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setALPHA1(double value) {
            this.alpha1 = value;
        }

        /**
         * Gets the value of the alpha2 property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getALPHA2() {
            return alpha2;
        }

        /**
         * Sets the value of the alpha2 property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setALPHA2(double value) {
            this.alpha2 = value;
        }

        /**
         * Gets the value of the beta property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getBETA() {
            return beta;
        }

        /**
         * Sets the value of the beta property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setBETA(double value) {
            this.beta = value;
        }

        /**
         * Gets the value of the randomstream property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public String getRANDOMSTREAM() {
            if (randomstream == null) {
                return "default";
            } else {
                return randomstream;
            }
        }

        /**
         * Sets the value of the randomstream property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setRANDOMSTREAM(String value) {
            this.randomstream = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType&gt;
     *   &lt;complexContent&gt;
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *       &lt;attribute name="MIN" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
     *       &lt;attribute name="MODE" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
     *       &lt;attribute name="MAX" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
     *       &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
     *     &lt;/restriction&gt;
     *   &lt;/complexContent&gt;
     * &lt;/complexType&gt;
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public static class TRIANGULAR
        implements Serializable
    {

        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        private final static long serialVersionUID = 10102L;
        @XmlAttribute(name = "MIN", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double min;
        @XmlAttribute(name = "MODE", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double mode;
        @XmlAttribute(name = "MAX", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double max;
        @XmlAttribute(name = "RANDOMSTREAM")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected String randomstream;

        /**
         * Gets the value of the min property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getMIN() {
            return min;
        }

        /**
         * Sets the value of the min property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setMIN(double value) {
            this.min = value;
        }

        /**
         * Gets the value of the mode property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getMODE() {
            return mode;
        }

        /**
         * Sets the value of the mode property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setMODE(double value) {
            this.mode = value;
        }

        /**
         * Gets the value of the max property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getMAX() {
            return max;
        }

        /**
         * Sets the value of the max property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setMAX(double value) {
            this.max = value;
        }

        /**
         * Gets the value of the randomstream property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public String getRANDOMSTREAM() {
            if (randomstream == null) {
                return "default";
            } else {
                return randomstream;
            }
        }

        /**
         * Sets the value of the randomstream property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setRANDOMSTREAM(String value) {
            this.randomstream = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType&gt;
     *   &lt;complexContent&gt;
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *       &lt;attribute name="MIN" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
     *       &lt;attribute name="MAX" use="required" type="{http://www.w3.org/2001/XMLSchema}double" /&gt;
     *       &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
     *     &lt;/restriction&gt;
     *   &lt;/complexContent&gt;
     * &lt;/complexType&gt;
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public static class UNIFORM
        implements Serializable
    {

        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        private final static long serialVersionUID = 10102L;
        @XmlAttribute(name = "MIN", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double min;
        @XmlAttribute(name = "MAX", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double max;
        @XmlAttribute(name = "RANDOMSTREAM")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected String randomstream;

        /**
         * Gets the value of the min property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getMIN() {
            return min;
        }

        /**
         * Sets the value of the min property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setMIN(double value) {
            this.min = value;
        }

        /**
         * Gets the value of the max property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getMAX() {
            return max;
        }

        /**
         * Sets the value of the max property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setMAX(double value) {
            this.max = value;
        }

        /**
         * Gets the value of the randomstream property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public String getRANDOMSTREAM() {
            if (randomstream == null) {
                return "default";
            } else {
                return randomstream;
            }
        }

        /**
         * Sets the value of the randomstream property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setRANDOMSTREAM(String value) {
            this.randomstream = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType&gt;
     *   &lt;complexContent&gt;
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *       &lt;attribute name="ALPHA" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
     *       &lt;attribute name="BETA" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
     *       &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
     *     &lt;/restriction&gt;
     *   &lt;/complexContent&gt;
     * &lt;/complexType&gt;
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
    public static class WEIBULL
        implements Serializable
    {

        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        private final static long serialVersionUID = 10102L;
        @XmlAttribute(name = "ALPHA", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double alpha;
        @XmlAttribute(name = "BETA", required = true)
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected double beta;
        @XmlAttribute(name = "RANDOMSTREAM")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        protected String randomstream;

        /**
         * Gets the value of the alpha property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getALPHA() {
            return alpha;
        }

        /**
         * Sets the value of the alpha property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setALPHA(double value) {
            this.alpha = value;
        }

        /**
         * Gets the value of the beta property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public double getBETA() {
            return beta;
        }

        /**
         * Sets the value of the beta property.
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setBETA(double value) {
            this.beta = value;
        }

        /**
         * Gets the value of the randomstream property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public String getRANDOMSTREAM() {
            if (randomstream == null) {
                return "default";
            } else {
                return randomstream;
            }
        }

        /**
         * Sets the value of the randomstream property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2020-11-01T07:11:19+01:00", comments = "JAXB RI v2.3.0")
        public void setRANDOMSTREAM(String value) {
            this.randomstream = value;
        }

    }

}