MODELTYPE.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: 2022.02.09 at 09:39:06 PM CET 
//
package org.opentrafficsim.xml.generated;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
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.XmlElements;
import javax.xml.bind.annotation.XmlType;
/**
 * <p>Java class for MODELTYPE complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * <complexType name="MODELTYPE">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="MODELPARAMETERS" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <choice maxOccurs="unbounded">
 *                   <element name="STRING">
 *                     <complexType>
 *                       <simpleContent>
 *                         <extension base="<http://www.opentrafficsim.org/ots>PARAMETERSTRING">
 *                           <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </extension>
 *                       </simpleContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="ACCELERATION">
 *                     <complexType>
 *                       <simpleContent>
 *                         <extension base="<http://www.opentrafficsim.org/ots>PARAMETERACCELERATION">
 *                           <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </extension>
 *                       </simpleContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="ACCELERATIONDIST">
 *                     <complexType>
 *                       <complexContent>
 *                         <extension base="{http://www.opentrafficsim.org/ots}PARAMETERACCELERATIONDIST">
 *                           <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </extension>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="BOOLEAN">
 *                     <complexType>
 *                       <simpleContent>
 *                         <extension base="<http://www.opentrafficsim.org/ots>PARAMETERBOOLEAN">
 *                           <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </extension>
 *                       </simpleContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="CLASS">
 *                     <complexType>
 *                       <simpleContent>
 *                         <extension base="<http://www.opentrafficsim.org/ots>PARAMETERCLASS">
 *                           <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </extension>
 *                       </simpleContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="DOUBLE">
 *                     <complexType>
 *                       <simpleContent>
 *                         <extension base="<http://www.opentrafficsim.org/ots>PARAMETERDOUBLE">
 *                           <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </extension>
 *                       </simpleContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="DOUBLEDIST">
 *                     <complexType>
 *                       <complexContent>
 *                         <extension base="{http://www.opentrafficsim.org/ots}PARAMETERDOUBLEDIST">
 *                           <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </extension>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="DURATION">
 *                     <complexType>
 *                       <simpleContent>
 *                         <extension base="<http://www.opentrafficsim.org/ots>PARAMETERDURATION">
 *                           <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </extension>
 *                       </simpleContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="DURATIONDIST">
 *                     <complexType>
 *                       <complexContent>
 *                         <extension base="{http://www.opentrafficsim.org/ots}PARAMETERDURATIONDIST">
 *                           <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </extension>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="FRACTION">
 *                     <complexType>
 *                       <simpleContent>
 *                         <extension base="<http://www.opentrafficsim.org/ots>PARAMETERFRACTION">
 *                           <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </extension>
 *                       </simpleContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="FREQUENCY">
 *                     <complexType>
 *                       <simpleContent>
 *                         <extension base="<http://www.opentrafficsim.org/ots>PARAMETERFREQUENCY">
 *                           <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </extension>
 *                       </simpleContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="FREQUENCYDIST">
 *                     <complexType>
 *                       <complexContent>
 *                         <extension base="{http://www.opentrafficsim.org/ots}PARAMETERFREQUENCYDIST">
 *                           <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </extension>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="INTEGER">
 *                     <complexType>
 *                       <simpleContent>
 *                         <extension base="<http://www.opentrafficsim.org/ots>PARAMETERINTEGER">
 *                           <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </extension>
 *                       </simpleContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="INTEGERDIST">
 *                     <complexType>
 *                       <complexContent>
 *                         <extension base="{http://www.opentrafficsim.org/ots}PARAMETERINTEGERDIST">
 *                           <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </extension>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="LENGTH">
 *                     <complexType>
 *                       <simpleContent>
 *                         <extension base="<http://www.opentrafficsim.org/ots>PARAMETERLENGTH">
 *                           <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </extension>
 *                       </simpleContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="LENGTHDIST">
 *                     <complexType>
 *                       <complexContent>
 *                         <extension base="{http://www.opentrafficsim.org/ots}PARAMETERLENGTHDIST">
 *                           <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </extension>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="LINEARDENSITY">
 *                     <complexType>
 *                       <simpleContent>
 *                         <extension base="<http://www.opentrafficsim.org/ots>PARAMETERLINEARDENSITY">
 *                           <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </extension>
 *                       </simpleContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="LINEARDENSITYDIST">
 *                     <complexType>
 *                       <complexContent>
 *                         <extension base="{http://www.opentrafficsim.org/ots}PARAMETERLINEARDENSITYDIST">
 *                           <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </extension>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="SPEED">
 *                     <complexType>
 *                       <simpleContent>
 *                         <extension base="<http://www.opentrafficsim.org/ots>PARAMETERSPEED">
 *                           <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </extension>
 *                       </simpleContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="SPEEDDIST">
 *                     <complexType>
 *                       <complexContent>
 *                         <extension base="{http://www.opentrafficsim.org/ots}PARAMETERSPEEDDIST">
 *                           <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                         </extension>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                 </choice>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="STRATEGICALPLANNER" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <choice>
 *                   <element name="ROUTE">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <choice>
 *                             <element name="NONE" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
 *                             <element name="SHORTEST" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
 *                           </choice>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                 </choice>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="TACTICALPLANNER" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <choice>
 *                   <element name="LMRS">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="CARFOLLOWINGMODEL" type="{http://www.opentrafficsim.org/ots}CARFOLLOWINGMODELTYPE" minOccurs="0"/>
 *                             <element name="SYNCHRONIZATION" minOccurs="0">
 *                               <simpleType>
 *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                   <pattern value="DEADEND|PASSIVE|PASSIVEMOVING|ALIGNGAP|ACTIVE"/>
 *                                 </restriction>
 *                               </simpleType>
 *                             </element>
 *                             <element name="COOPERATION" minOccurs="0">
 *                               <simpleType>
 *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                   <pattern value="PASSIVE|PASSIVEMOVING|ACTIVE"/>
 *                                 </restriction>
 *                               </simpleType>
 *                             </element>
 *                             <element name="GAPACCEPTANCE" minOccurs="0">
 *                               <simpleType>
 *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                   <pattern value="INFORMED|EGOHEADWAY"/>
 *                                 </restriction>
 *                               </simpleType>
 *                             </element>
 *                             <element name="TAILGATING" minOccurs="0">
 *                               <simpleType>
 *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                   <pattern value="NONE|RHOONLY|PRESSURE"/>
 *                                 </restriction>
 *                               </simpleType>
 *                             </element>
 *                             <element name="MANDATORYINCENTIVES" minOccurs="0">
 *                               <complexType>
 *                                 <complexContent>
 *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     <sequence>
 *                                       <element name="INCENTIVE" maxOccurs="unbounded" minOccurs="0">
 *                                         <complexType>
 *                                           <simpleContent>
 *                                             <restriction base="<http://www.opentrafficsim.org/ots>CLASSATTRIBUTETYPE">
 *                                             </restriction>
 *                                           </simpleContent>
 *                                         </complexType>
 *                                       </element>
 *                                     </sequence>
 *                                   </restriction>
 *                                 </complexContent>
 *                               </complexType>
 *                             </element>
 *                             <element name="VOLUNTARYINCENTIVES" minOccurs="0">
 *                               <complexType>
 *                                 <complexContent>
 *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     <sequence>
 *                                       <element name="INCENTIVE" maxOccurs="unbounded" minOccurs="0">
 *                                         <complexType>
 *                                           <simpleContent>
 *                                             <restriction base="<http://www.opentrafficsim.org/ots>CLASSATTRIBUTETYPE">
 *                                             </restriction>
 *                                           </simpleContent>
 *                                         </complexType>
 *                                       </element>
 *                                     </sequence>
 *                                   </restriction>
 *                                 </complexContent>
 *                               </complexType>
 *                             </element>
 *                             <element name="ACCELERATIONINCENTIVES" minOccurs="0">
 *                               <complexType>
 *                                 <complexContent>
 *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     <sequence>
 *                                       <element name="INCENTIVE" maxOccurs="unbounded" minOccurs="0">
 *                                         <complexType>
 *                                           <simpleContent>
 *                                             <restriction base="<http://www.opentrafficsim.org/ots>CLASSATTRIBUTETYPE">
 *                                             </restriction>
 *                                           </simpleContent>
 *                                         </complexType>
 *                                       </element>
 *                                     </sequence>
 *                                   </restriction>
 *                                 </complexContent>
 *                               </complexType>
 *                             </element>
 *                             <element name="PERCEPTION" type="{http://www.opentrafficsim.org/ots}PERCEPTIONTYPE" minOccurs="0"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                 </choice>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *       </sequence>
 *       <attribute name="ID" type="{http://www.w3.org/2001/XMLSchema}string" />
 *       <attribute name="PARENT" type="{http://www.w3.org/2001/XMLSchema}string" />
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "MODELTYPE", propOrder = {
    "modelparameters",
    "strategicalplanner",
    "tacticalplanner"
})
@Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
public class MODELTYPE
    implements Serializable
{
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
    private final static long serialVersionUID = 10102L;
    @XmlElement(name = "MODELPARAMETERS")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
    protected MODELTYPE.MODELPARAMETERS modelparameters;
    @XmlElement(name = "STRATEGICALPLANNER")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
    protected MODELTYPE.STRATEGICALPLANNER strategicalplanner;
    @XmlElement(name = "TACTICALPLANNER")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
    protected MODELTYPE.TACTICALPLANNER tacticalplanner;
    @XmlAttribute(name = "ID")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
    protected String id;
    @XmlAttribute(name = "PARENT")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
    protected String parent;
    /**
     * Gets the value of the modelparameters property.
     * 
     * @return
     *     possible object is
     *     {@link MODELTYPE.MODELPARAMETERS }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
    public MODELTYPE.MODELPARAMETERS getMODELPARAMETERS() {
        return modelparameters;
    }
    /**
     * Sets the value of the modelparameters property.
     * 
     * @param value
     *     allowed object is
     *     {@link MODELTYPE.MODELPARAMETERS }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
    public void setMODELPARAMETERS(MODELTYPE.MODELPARAMETERS value) {
        this.modelparameters = value;
    }
    /**
     * Gets the value of the strategicalplanner property.
     * 
     * @return
     *     possible object is
     *     {@link MODELTYPE.STRATEGICALPLANNER }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
    public MODELTYPE.STRATEGICALPLANNER getSTRATEGICALPLANNER() {
        return strategicalplanner;
    }
    /**
     * Sets the value of the strategicalplanner property.
     * 
     * @param value
     *     allowed object is
     *     {@link MODELTYPE.STRATEGICALPLANNER }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
    public void setSTRATEGICALPLANNER(MODELTYPE.STRATEGICALPLANNER value) {
        this.strategicalplanner = value;
    }
    /**
     * Gets the value of the tacticalplanner property.
     * 
     * @return
     *     possible object is
     *     {@link MODELTYPE.TACTICALPLANNER }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
    public MODELTYPE.TACTICALPLANNER getTACTICALPLANNER() {
        return tacticalplanner;
    }
    /**
     * Sets the value of the tacticalplanner property.
     * 
     * @param value
     *     allowed object is
     *     {@link MODELTYPE.TACTICALPLANNER }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
    public void setTACTICALPLANNER(MODELTYPE.TACTICALPLANNER value) {
        this.tacticalplanner = value;
    }
    /**
     * Gets the value of the id property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
    public String getID() {
        return id;
    }
    /**
     * Sets the value of the id property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
    public void setID(String value) {
        this.id = value;
    }
    /**
     * Gets the value of the parent property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
    public String getPARENT() {
        return parent;
    }
    /**
     * Sets the value of the parent property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
    public void setPARENT(String value) {
        this.parent = value;
    }
    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <choice maxOccurs="unbounded">
     *         <element name="STRING">
     *           <complexType>
     *             <simpleContent>
     *               <extension base="<http://www.opentrafficsim.org/ots>PARAMETERSTRING">
     *                 <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
     *               </extension>
     *             </simpleContent>
     *           </complexType>
     *         </element>
     *         <element name="ACCELERATION">
     *           <complexType>
     *             <simpleContent>
     *               <extension base="<http://www.opentrafficsim.org/ots>PARAMETERACCELERATION">
     *                 <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
     *               </extension>
     *             </simpleContent>
     *           </complexType>
     *         </element>
     *         <element name="ACCELERATIONDIST">
     *           <complexType>
     *             <complexContent>
     *               <extension base="{http://www.opentrafficsim.org/ots}PARAMETERACCELERATIONDIST">
     *                 <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
     *               </extension>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="BOOLEAN">
     *           <complexType>
     *             <simpleContent>
     *               <extension base="<http://www.opentrafficsim.org/ots>PARAMETERBOOLEAN">
     *                 <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
     *               </extension>
     *             </simpleContent>
     *           </complexType>
     *         </element>
     *         <element name="CLASS">
     *           <complexType>
     *             <simpleContent>
     *               <extension base="<http://www.opentrafficsim.org/ots>PARAMETERCLASS">
     *                 <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
     *               </extension>
     *             </simpleContent>
     *           </complexType>
     *         </element>
     *         <element name="DOUBLE">
     *           <complexType>
     *             <simpleContent>
     *               <extension base="<http://www.opentrafficsim.org/ots>PARAMETERDOUBLE">
     *                 <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
     *               </extension>
     *             </simpleContent>
     *           </complexType>
     *         </element>
     *         <element name="DOUBLEDIST">
     *           <complexType>
     *             <complexContent>
     *               <extension base="{http://www.opentrafficsim.org/ots}PARAMETERDOUBLEDIST">
     *                 <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
     *               </extension>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="DURATION">
     *           <complexType>
     *             <simpleContent>
     *               <extension base="<http://www.opentrafficsim.org/ots>PARAMETERDURATION">
     *                 <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
     *               </extension>
     *             </simpleContent>
     *           </complexType>
     *         </element>
     *         <element name="DURATIONDIST">
     *           <complexType>
     *             <complexContent>
     *               <extension base="{http://www.opentrafficsim.org/ots}PARAMETERDURATIONDIST">
     *                 <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
     *               </extension>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="FRACTION">
     *           <complexType>
     *             <simpleContent>
     *               <extension base="<http://www.opentrafficsim.org/ots>PARAMETERFRACTION">
     *                 <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
     *               </extension>
     *             </simpleContent>
     *           </complexType>
     *         </element>
     *         <element name="FREQUENCY">
     *           <complexType>
     *             <simpleContent>
     *               <extension base="<http://www.opentrafficsim.org/ots>PARAMETERFREQUENCY">
     *                 <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
     *               </extension>
     *             </simpleContent>
     *           </complexType>
     *         </element>
     *         <element name="FREQUENCYDIST">
     *           <complexType>
     *             <complexContent>
     *               <extension base="{http://www.opentrafficsim.org/ots}PARAMETERFREQUENCYDIST">
     *                 <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
     *               </extension>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="INTEGER">
     *           <complexType>
     *             <simpleContent>
     *               <extension base="<http://www.opentrafficsim.org/ots>PARAMETERINTEGER">
     *                 <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
     *               </extension>
     *             </simpleContent>
     *           </complexType>
     *         </element>
     *         <element name="INTEGERDIST">
     *           <complexType>
     *             <complexContent>
     *               <extension base="{http://www.opentrafficsim.org/ots}PARAMETERINTEGERDIST">
     *                 <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
     *               </extension>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="LENGTH">
     *           <complexType>
     *             <simpleContent>
     *               <extension base="<http://www.opentrafficsim.org/ots>PARAMETERLENGTH">
     *                 <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
     *               </extension>
     *             </simpleContent>
     *           </complexType>
     *         </element>
     *         <element name="LENGTHDIST">
     *           <complexType>
     *             <complexContent>
     *               <extension base="{http://www.opentrafficsim.org/ots}PARAMETERLENGTHDIST">
     *                 <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
     *               </extension>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="LINEARDENSITY">
     *           <complexType>
     *             <simpleContent>
     *               <extension base="<http://www.opentrafficsim.org/ots>PARAMETERLINEARDENSITY">
     *                 <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
     *               </extension>
     *             </simpleContent>
     *           </complexType>
     *         </element>
     *         <element name="LINEARDENSITYDIST">
     *           <complexType>
     *             <complexContent>
     *               <extension base="{http://www.opentrafficsim.org/ots}PARAMETERLINEARDENSITYDIST">
     *                 <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
     *               </extension>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="SPEED">
     *           <complexType>
     *             <simpleContent>
     *               <extension base="<http://www.opentrafficsim.org/ots>PARAMETERSPEED">
     *                 <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
     *               </extension>
     *             </simpleContent>
     *           </complexType>
     *         </element>
     *         <element name="SPEEDDIST">
     *           <complexType>
     *             <complexContent>
     *               <extension base="{http://www.opentrafficsim.org/ots}PARAMETERSPEEDDIST">
     *                 <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
     *               </extension>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *       </choice>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "stringOrACCELERATIONOrACCELERATIONDIST"
    })
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
    public static class MODELPARAMETERS
        implements Serializable
    {
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        private final static long serialVersionUID = 10102L;
        @XmlElements({
            @XmlElement(name = "STRING", type = MODELTYPE.MODELPARAMETERS.STRING.class),
            @XmlElement(name = "ACCELERATION", type = MODELTYPE.MODELPARAMETERS.ACCELERATION.class),
            @XmlElement(name = "ACCELERATIONDIST", type = MODELTYPE.MODELPARAMETERS.ACCELERATIONDIST.class),
            @XmlElement(name = "BOOLEAN", type = MODELTYPE.MODELPARAMETERS.BOOLEAN.class),
            @XmlElement(name = "CLASS", type = MODELTYPE.MODELPARAMETERS.CLASS.class),
            @XmlElement(name = "DOUBLE", type = MODELTYPE.MODELPARAMETERS.DOUBLE.class),
            @XmlElement(name = "DOUBLEDIST", type = MODELTYPE.MODELPARAMETERS.DOUBLEDIST.class),
            @XmlElement(name = "DURATION", type = MODELTYPE.MODELPARAMETERS.DURATION.class),
            @XmlElement(name = "DURATIONDIST", type = MODELTYPE.MODELPARAMETERS.DURATIONDIST.class),
            @XmlElement(name = "FRACTION", type = MODELTYPE.MODELPARAMETERS.FRACTION.class),
            @XmlElement(name = "FREQUENCY", type = MODELTYPE.MODELPARAMETERS.FREQUENCY.class),
            @XmlElement(name = "FREQUENCYDIST", type = MODELTYPE.MODELPARAMETERS.FREQUENCYDIST.class),
            @XmlElement(name = "INTEGER", type = MODELTYPE.MODELPARAMETERS.INTEGER.class),
            @XmlElement(name = "INTEGERDIST", type = MODELTYPE.MODELPARAMETERS.INTEGERDIST.class),
            @XmlElement(name = "LENGTH", type = MODELTYPE.MODELPARAMETERS.LENGTH.class),
            @XmlElement(name = "LENGTHDIST", type = MODELTYPE.MODELPARAMETERS.LENGTHDIST.class),
            @XmlElement(name = "LINEARDENSITY", type = MODELTYPE.MODELPARAMETERS.LINEARDENSITY.class),
            @XmlElement(name = "LINEARDENSITYDIST", type = MODELTYPE.MODELPARAMETERS.LINEARDENSITYDIST.class),
            @XmlElement(name = "SPEED", type = MODELTYPE.MODELPARAMETERS.SPEED.class),
            @XmlElement(name = "SPEEDDIST", type = MODELTYPE.MODELPARAMETERS.SPEEDDIST.class)
        })
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        protected List<Serializable> stringOrACCELERATIONOrACCELERATIONDIST;
        /**
         * Gets the value of the stringOrACCELERATIONOrACCELERATIONDIST property.
         * 
         * <p>
         * 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 JAXB object.
         * This is why there is not a <CODE>set</CODE> method for the stringOrACCELERATIONOrACCELERATIONDIST property.
         * 
         * <p>
         * For example, to add a new item, do as follows:
         * <pre>
         *    getSTRINGOrACCELERATIONOrACCELERATIONDIST().add(newItem);
         * </pre>
         * 
         * 
         * <p>
         * Objects of the following type(s) are allowed in the list
         * {@link MODELTYPE.MODELPARAMETERS.STRING }
         * {@link MODELTYPE.MODELPARAMETERS.ACCELERATION }
         * {@link MODELTYPE.MODELPARAMETERS.ACCELERATIONDIST }
         * {@link MODELTYPE.MODELPARAMETERS.BOOLEAN }
         * {@link MODELTYPE.MODELPARAMETERS.CLASS }
         * {@link MODELTYPE.MODELPARAMETERS.DOUBLE }
         * {@link MODELTYPE.MODELPARAMETERS.DOUBLEDIST }
         * {@link MODELTYPE.MODELPARAMETERS.DURATION }
         * {@link MODELTYPE.MODELPARAMETERS.DURATIONDIST }
         * {@link MODELTYPE.MODELPARAMETERS.FRACTION }
         * {@link MODELTYPE.MODELPARAMETERS.FREQUENCY }
         * {@link MODELTYPE.MODELPARAMETERS.FREQUENCYDIST }
         * {@link MODELTYPE.MODELPARAMETERS.INTEGER }
         * {@link MODELTYPE.MODELPARAMETERS.INTEGERDIST }
         * {@link MODELTYPE.MODELPARAMETERS.LENGTH }
         * {@link MODELTYPE.MODELPARAMETERS.LENGTHDIST }
         * {@link MODELTYPE.MODELPARAMETERS.LINEARDENSITY }
         * {@link MODELTYPE.MODELPARAMETERS.LINEARDENSITYDIST }
         * {@link MODELTYPE.MODELPARAMETERS.SPEED }
         * {@link MODELTYPE.MODELPARAMETERS.SPEEDDIST }
         * 
         * 
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public List<Serializable> getSTRINGOrACCELERATIONOrACCELERATIONDIST() {
            if (stringOrACCELERATIONOrACCELERATIONDIST == null) {
                stringOrACCELERATIONOrACCELERATIONDIST = new ArrayList<Serializable>();
            }
            return this.stringOrACCELERATIONOrACCELERATIONDIST;
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <simpleContent>
         *     <extension base="<http://www.opentrafficsim.org/ots>PARAMETERACCELERATION">
         *       <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </extension>
         *   </simpleContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class ACCELERATION
            extends PARAMETERACCELERATION
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlAttribute(name = "GTUTYPE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String gtutype;
            /**
             * Gets the value of the gtutype property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getGTUTYPE() {
                return gtutype;
            }
            /**
             * Sets the value of the gtutype property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setGTUTYPE(String value) {
                this.gtutype = value;
            }
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <complexContent>
         *     <extension base="{http://www.opentrafficsim.org/ots}PARAMETERACCELERATIONDIST">
         *       <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </extension>
         *   </complexContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class ACCELERATIONDIST
            extends PARAMETERACCELERATIONDIST
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlAttribute(name = "GTUTYPE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String gtutype;
            /**
             * Gets the value of the gtutype property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getGTUTYPE() {
                return gtutype;
            }
            /**
             * Sets the value of the gtutype property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setGTUTYPE(String value) {
                this.gtutype = value;
            }
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <simpleContent>
         *     <extension base="<http://www.opentrafficsim.org/ots>PARAMETERBOOLEAN">
         *       <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </extension>
         *   </simpleContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class BOOLEAN
            extends PARAMETERBOOLEAN
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlAttribute(name = "GTUTYPE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String gtutype;
            /**
             * Gets the value of the gtutype property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getGTUTYPE() {
                return gtutype;
            }
            /**
             * Sets the value of the gtutype property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setGTUTYPE(String value) {
                this.gtutype = value;
            }
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <simpleContent>
         *     <extension base="<http://www.opentrafficsim.org/ots>PARAMETERCLASS">
         *       <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </extension>
         *   </simpleContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class CLASS
            extends PARAMETERCLASS
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlAttribute(name = "GTUTYPE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String gtutype;
            /**
             * Gets the value of the gtutype property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getGTUTYPE() {
                return gtutype;
            }
            /**
             * Sets the value of the gtutype property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setGTUTYPE(String value) {
                this.gtutype = value;
            }
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <simpleContent>
         *     <extension base="<http://www.opentrafficsim.org/ots>PARAMETERDOUBLE">
         *       <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </extension>
         *   </simpleContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class DOUBLE
            extends PARAMETERDOUBLE
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlAttribute(name = "GTUTYPE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String gtutype;
            /**
             * Gets the value of the gtutype property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getGTUTYPE() {
                return gtutype;
            }
            /**
             * Sets the value of the gtutype property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setGTUTYPE(String value) {
                this.gtutype = value;
            }
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <complexContent>
         *     <extension base="{http://www.opentrafficsim.org/ots}PARAMETERDOUBLEDIST">
         *       <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </extension>
         *   </complexContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class DOUBLEDIST
            extends PARAMETERDOUBLEDIST
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlAttribute(name = "GTUTYPE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String gtutype;
            /**
             * Gets the value of the gtutype property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getGTUTYPE() {
                return gtutype;
            }
            /**
             * Sets the value of the gtutype property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setGTUTYPE(String value) {
                this.gtutype = value;
            }
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <simpleContent>
         *     <extension base="<http://www.opentrafficsim.org/ots>PARAMETERDURATION">
         *       <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </extension>
         *   </simpleContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class DURATION
            extends PARAMETERDURATION
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlAttribute(name = "GTUTYPE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String gtutype;
            /**
             * Gets the value of the gtutype property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getGTUTYPE() {
                return gtutype;
            }
            /**
             * Sets the value of the gtutype property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setGTUTYPE(String value) {
                this.gtutype = value;
            }
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <complexContent>
         *     <extension base="{http://www.opentrafficsim.org/ots}PARAMETERDURATIONDIST">
         *       <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </extension>
         *   </complexContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class DURATIONDIST
            extends PARAMETERDURATIONDIST
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlAttribute(name = "GTUTYPE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String gtutype;
            /**
             * Gets the value of the gtutype property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getGTUTYPE() {
                return gtutype;
            }
            /**
             * Sets the value of the gtutype property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setGTUTYPE(String value) {
                this.gtutype = value;
            }
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <simpleContent>
         *     <extension base="<http://www.opentrafficsim.org/ots>PARAMETERFRACTION">
         *       <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </extension>
         *   </simpleContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class FRACTION
            extends PARAMETERFRACTION
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlAttribute(name = "GTUTYPE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String gtutype;
            /**
             * Gets the value of the gtutype property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getGTUTYPE() {
                return gtutype;
            }
            /**
             * Sets the value of the gtutype property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setGTUTYPE(String value) {
                this.gtutype = value;
            }
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <simpleContent>
         *     <extension base="<http://www.opentrafficsim.org/ots>PARAMETERFREQUENCY">
         *       <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </extension>
         *   </simpleContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class FREQUENCY
            extends PARAMETERFREQUENCY
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlAttribute(name = "GTUTYPE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String gtutype;
            /**
             * Gets the value of the gtutype property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getGTUTYPE() {
                return gtutype;
            }
            /**
             * Sets the value of the gtutype property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setGTUTYPE(String value) {
                this.gtutype = value;
            }
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <complexContent>
         *     <extension base="{http://www.opentrafficsim.org/ots}PARAMETERFREQUENCYDIST">
         *       <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </extension>
         *   </complexContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class FREQUENCYDIST
            extends PARAMETERFREQUENCYDIST
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlAttribute(name = "GTUTYPE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String gtutype;
            /**
             * Gets the value of the gtutype property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getGTUTYPE() {
                return gtutype;
            }
            /**
             * Sets the value of the gtutype property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setGTUTYPE(String value) {
                this.gtutype = value;
            }
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <simpleContent>
         *     <extension base="<http://www.opentrafficsim.org/ots>PARAMETERINTEGER">
         *       <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </extension>
         *   </simpleContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class INTEGER
            extends PARAMETERINTEGER
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlAttribute(name = "GTUTYPE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String gtutype;
            /**
             * Gets the value of the gtutype property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getGTUTYPE() {
                return gtutype;
            }
            /**
             * Sets the value of the gtutype property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setGTUTYPE(String value) {
                this.gtutype = value;
            }
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <complexContent>
         *     <extension base="{http://www.opentrafficsim.org/ots}PARAMETERINTEGERDIST">
         *       <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </extension>
         *   </complexContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class INTEGERDIST
            extends PARAMETERINTEGERDIST
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlAttribute(name = "GTUTYPE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String gtutype;
            /**
             * Gets the value of the gtutype property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getGTUTYPE() {
                return gtutype;
            }
            /**
             * Sets the value of the gtutype property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setGTUTYPE(String value) {
                this.gtutype = value;
            }
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <simpleContent>
         *     <extension base="<http://www.opentrafficsim.org/ots>PARAMETERLENGTH">
         *       <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </extension>
         *   </simpleContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class LENGTH
            extends PARAMETERLENGTH
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlAttribute(name = "GTUTYPE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String gtutype;
            /**
             * Gets the value of the gtutype property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getGTUTYPE() {
                return gtutype;
            }
            /**
             * Sets the value of the gtutype property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setGTUTYPE(String value) {
                this.gtutype = value;
            }
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <complexContent>
         *     <extension base="{http://www.opentrafficsim.org/ots}PARAMETERLENGTHDIST">
         *       <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </extension>
         *   </complexContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class LENGTHDIST
            extends PARAMETERLENGTHDIST
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlAttribute(name = "GTUTYPE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String gtutype;
            /**
             * Gets the value of the gtutype property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getGTUTYPE() {
                return gtutype;
            }
            /**
             * Sets the value of the gtutype property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setGTUTYPE(String value) {
                this.gtutype = value;
            }
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <simpleContent>
         *     <extension base="<http://www.opentrafficsim.org/ots>PARAMETERLINEARDENSITY">
         *       <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </extension>
         *   </simpleContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class LINEARDENSITY
            extends PARAMETERLINEARDENSITY
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlAttribute(name = "GTUTYPE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String gtutype;
            /**
             * Gets the value of the gtutype property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getGTUTYPE() {
                return gtutype;
            }
            /**
             * Sets the value of the gtutype property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setGTUTYPE(String value) {
                this.gtutype = value;
            }
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <complexContent>
         *     <extension base="{http://www.opentrafficsim.org/ots}PARAMETERLINEARDENSITYDIST">
         *       <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </extension>
         *   </complexContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class LINEARDENSITYDIST
            extends PARAMETERLINEARDENSITYDIST
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlAttribute(name = "GTUTYPE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String gtutype;
            /**
             * Gets the value of the gtutype property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getGTUTYPE() {
                return gtutype;
            }
            /**
             * Sets the value of the gtutype property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setGTUTYPE(String value) {
                this.gtutype = value;
            }
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <simpleContent>
         *     <extension base="<http://www.opentrafficsim.org/ots>PARAMETERSPEED">
         *       <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </extension>
         *   </simpleContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class SPEED
            extends PARAMETERSPEED
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlAttribute(name = "GTUTYPE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String gtutype;
            /**
             * Gets the value of the gtutype property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getGTUTYPE() {
                return gtutype;
            }
            /**
             * Sets the value of the gtutype property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setGTUTYPE(String value) {
                this.gtutype = value;
            }
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <complexContent>
         *     <extension base="{http://www.opentrafficsim.org/ots}PARAMETERSPEEDDIST">
         *       <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </extension>
         *   </complexContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class SPEEDDIST
            extends PARAMETERSPEEDDIST
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlAttribute(name = "GTUTYPE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String gtutype;
            /**
             * Gets the value of the gtutype property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getGTUTYPE() {
                return gtutype;
            }
            /**
             * Sets the value of the gtutype property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setGTUTYPE(String value) {
                this.gtutype = value;
            }
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <simpleContent>
         *     <extension base="<http://www.opentrafficsim.org/ots>PARAMETERSTRING">
         *       <attribute name="GTUTYPE" type="{http://www.w3.org/2001/XMLSchema}string" />
         *     </extension>
         *   </simpleContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class STRING
            extends PARAMETERSTRING
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlAttribute(name = "GTUTYPE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String gtutype;
            /**
             * Gets the value of the gtutype property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getGTUTYPE() {
                return gtutype;
            }
            /**
             * Sets the value of the gtutype property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setGTUTYPE(String value) {
                this.gtutype = value;
            }
        }
    }
    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <choice>
     *         <element name="ROUTE">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <choice>
     *                   <element name="NONE" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
     *                   <element name="SHORTEST" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
     *                 </choice>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *       </choice>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "route"
    })
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
    public static class STRATEGICALPLANNER
        implements Serializable
    {
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        private final static long serialVersionUID = 10102L;
        @XmlElement(name = "ROUTE")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        protected MODELTYPE.STRATEGICALPLANNER.ROUTE route;
        /**
         * Gets the value of the route property.
         * 
         * @return
         *     possible object is
         *     {@link MODELTYPE.STRATEGICALPLANNER.ROUTE }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public MODELTYPE.STRATEGICALPLANNER.ROUTE getROUTE() {
            return route;
        }
        /**
         * Sets the value of the route property.
         * 
         * @param value
         *     allowed object is
         *     {@link MODELTYPE.STRATEGICALPLANNER.ROUTE }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public void setROUTE(MODELTYPE.STRATEGICALPLANNER.ROUTE value) {
            this.route = value;
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <choice>
         *         <element name="NONE" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
         *         <element name="SHORTEST" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
         *       </choice>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "none",
            "shortest"
        })
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class ROUTE
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlElement(name = "NONE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected Object none;
            @XmlElement(name = "SHORTEST")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected Object shortest;
            /**
             * Gets the value of the none property.
             * 
             * @return
             *     possible object is
             *     {@link Object }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public Object getNONE() {
                return none;
            }
            /**
             * Sets the value of the none property.
             * 
             * @param value
             *     allowed object is
             *     {@link Object }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setNONE(Object value) {
                this.none = value;
            }
            /**
             * Gets the value of the shortest property.
             * 
             * @return
             *     possible object is
             *     {@link Object }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public Object getSHORTEST() {
                return shortest;
            }
            /**
             * Sets the value of the shortest property.
             * 
             * @param value
             *     allowed object is
             *     {@link Object }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setSHORTEST(Object value) {
                this.shortest = value;
            }
        }
    }
    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <choice>
     *         <element name="LMRS">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="CARFOLLOWINGMODEL" type="{http://www.opentrafficsim.org/ots}CARFOLLOWINGMODELTYPE" minOccurs="0"/>
     *                   <element name="SYNCHRONIZATION" minOccurs="0">
     *                     <simpleType>
     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                         <pattern value="DEADEND|PASSIVE|PASSIVEMOVING|ALIGNGAP|ACTIVE"/>
     *                       </restriction>
     *                     </simpleType>
     *                   </element>
     *                   <element name="COOPERATION" minOccurs="0">
     *                     <simpleType>
     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                         <pattern value="PASSIVE|PASSIVEMOVING|ACTIVE"/>
     *                       </restriction>
     *                     </simpleType>
     *                   </element>
     *                   <element name="GAPACCEPTANCE" minOccurs="0">
     *                     <simpleType>
     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                         <pattern value="INFORMED|EGOHEADWAY"/>
     *                       </restriction>
     *                     </simpleType>
     *                   </element>
     *                   <element name="TAILGATING" minOccurs="0">
     *                     <simpleType>
     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                         <pattern value="NONE|RHOONLY|PRESSURE"/>
     *                       </restriction>
     *                     </simpleType>
     *                   </element>
     *                   <element name="MANDATORYINCENTIVES" minOccurs="0">
     *                     <complexType>
     *                       <complexContent>
     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           <sequence>
     *                             <element name="INCENTIVE" maxOccurs="unbounded" minOccurs="0">
     *                               <complexType>
     *                                 <simpleContent>
     *                                   <restriction base="<http://www.opentrafficsim.org/ots>CLASSATTRIBUTETYPE">
     *                                   </restriction>
     *                                 </simpleContent>
     *                               </complexType>
     *                             </element>
     *                           </sequence>
     *                         </restriction>
     *                       </complexContent>
     *                     </complexType>
     *                   </element>
     *                   <element name="VOLUNTARYINCENTIVES" minOccurs="0">
     *                     <complexType>
     *                       <complexContent>
     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           <sequence>
     *                             <element name="INCENTIVE" maxOccurs="unbounded" minOccurs="0">
     *                               <complexType>
     *                                 <simpleContent>
     *                                   <restriction base="<http://www.opentrafficsim.org/ots>CLASSATTRIBUTETYPE">
     *                                   </restriction>
     *                                 </simpleContent>
     *                               </complexType>
     *                             </element>
     *                           </sequence>
     *                         </restriction>
     *                       </complexContent>
     *                     </complexType>
     *                   </element>
     *                   <element name="ACCELERATIONINCENTIVES" minOccurs="0">
     *                     <complexType>
     *                       <complexContent>
     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           <sequence>
     *                             <element name="INCENTIVE" maxOccurs="unbounded" minOccurs="0">
     *                               <complexType>
     *                                 <simpleContent>
     *                                   <restriction base="<http://www.opentrafficsim.org/ots>CLASSATTRIBUTETYPE">
     *                                   </restriction>
     *                                 </simpleContent>
     *                               </complexType>
     *                             </element>
     *                           </sequence>
     *                         </restriction>
     *                       </complexContent>
     *                     </complexType>
     *                   </element>
     *                   <element name="PERCEPTION" type="{http://www.opentrafficsim.org/ots}PERCEPTIONTYPE" minOccurs="0"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *       </choice>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "lmrs"
    })
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
    public static class TACTICALPLANNER
        implements Serializable
    {
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        private final static long serialVersionUID = 10102L;
        @XmlElement(name = "LMRS")
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        protected MODELTYPE.TACTICALPLANNER.LMRS lmrs;
        /**
         * Gets the value of the lmrs property.
         * 
         * @return
         *     possible object is
         *     {@link MODELTYPE.TACTICALPLANNER.LMRS }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public MODELTYPE.TACTICALPLANNER.LMRS getLMRS() {
            return lmrs;
        }
        /**
         * Sets the value of the lmrs property.
         * 
         * @param value
         *     allowed object is
         *     {@link MODELTYPE.TACTICALPLANNER.LMRS }
         *     
         */
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public void setLMRS(MODELTYPE.TACTICALPLANNER.LMRS value) {
            this.lmrs = value;
        }
        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="CARFOLLOWINGMODEL" type="{http://www.opentrafficsim.org/ots}CARFOLLOWINGMODELTYPE" minOccurs="0"/>
         *         <element name="SYNCHRONIZATION" minOccurs="0">
         *           <simpleType>
         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *               <pattern value="DEADEND|PASSIVE|PASSIVEMOVING|ALIGNGAP|ACTIVE"/>
         *             </restriction>
         *           </simpleType>
         *         </element>
         *         <element name="COOPERATION" minOccurs="0">
         *           <simpleType>
         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *               <pattern value="PASSIVE|PASSIVEMOVING|ACTIVE"/>
         *             </restriction>
         *           </simpleType>
         *         </element>
         *         <element name="GAPACCEPTANCE" minOccurs="0">
         *           <simpleType>
         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *               <pattern value="INFORMED|EGOHEADWAY"/>
         *             </restriction>
         *           </simpleType>
         *         </element>
         *         <element name="TAILGATING" minOccurs="0">
         *           <simpleType>
         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *               <pattern value="NONE|RHOONLY|PRESSURE"/>
         *             </restriction>
         *           </simpleType>
         *         </element>
         *         <element name="MANDATORYINCENTIVES" minOccurs="0">
         *           <complexType>
         *             <complexContent>
         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 <sequence>
         *                   <element name="INCENTIVE" maxOccurs="unbounded" minOccurs="0">
         *                     <complexType>
         *                       <simpleContent>
         *                         <restriction base="<http://www.opentrafficsim.org/ots>CLASSATTRIBUTETYPE">
         *                         </restriction>
         *                       </simpleContent>
         *                     </complexType>
         *                   </element>
         *                 </sequence>
         *               </restriction>
         *             </complexContent>
         *           </complexType>
         *         </element>
         *         <element name="VOLUNTARYINCENTIVES" minOccurs="0">
         *           <complexType>
         *             <complexContent>
         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 <sequence>
         *                   <element name="INCENTIVE" maxOccurs="unbounded" minOccurs="0">
         *                     <complexType>
         *                       <simpleContent>
         *                         <restriction base="<http://www.opentrafficsim.org/ots>CLASSATTRIBUTETYPE">
         *                         </restriction>
         *                       </simpleContent>
         *                     </complexType>
         *                   </element>
         *                 </sequence>
         *               </restriction>
         *             </complexContent>
         *           </complexType>
         *         </element>
         *         <element name="ACCELERATIONINCENTIVES" minOccurs="0">
         *           <complexType>
         *             <complexContent>
         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 <sequence>
         *                   <element name="INCENTIVE" maxOccurs="unbounded" minOccurs="0">
         *                     <complexType>
         *                       <simpleContent>
         *                         <restriction base="<http://www.opentrafficsim.org/ots>CLASSATTRIBUTETYPE">
         *                         </restriction>
         *                       </simpleContent>
         *                     </complexType>
         *                   </element>
         *                 </sequence>
         *               </restriction>
         *             </complexContent>
         *           </complexType>
         *         </element>
         *         <element name="PERCEPTION" type="{http://www.opentrafficsim.org/ots}PERCEPTIONTYPE" minOccurs="0"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "carfollowingmodel",
            "synchronization",
            "cooperation",
            "gapacceptance",
            "tailgating",
            "mandatoryincentives",
            "voluntaryincentives",
            "accelerationincentives",
            "perception"
        })
        @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
        public static class LMRS
            implements Serializable
        {
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            private final static long serialVersionUID = 10102L;
            @XmlElement(name = "CARFOLLOWINGMODEL")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected CARFOLLOWINGMODELTYPE carfollowingmodel;
            @XmlElement(name = "SYNCHRONIZATION", defaultValue = "PASSIVE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String synchronization;
            @XmlElement(name = "COOPERATION")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String cooperation;
            @XmlElement(name = "GAPACCEPTANCE")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String gapacceptance;
            @XmlElement(name = "TAILGATING")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected String tailgating;
            @XmlElement(name = "MANDATORYINCENTIVES")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected MODELTYPE.TACTICALPLANNER.LMRS.MANDATORYINCENTIVES mandatoryincentives;
            @XmlElement(name = "VOLUNTARYINCENTIVES")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected MODELTYPE.TACTICALPLANNER.LMRS.VOLUNTARYINCENTIVES voluntaryincentives;
            @XmlElement(name = "ACCELERATIONINCENTIVES")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected MODELTYPE.TACTICALPLANNER.LMRS.ACCELERATIONINCENTIVES accelerationincentives;
            @XmlElement(name = "PERCEPTION")
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            protected PERCEPTIONTYPE perception;
            /**
             * Gets the value of the carfollowingmodel property.
             * 
             * @return
             *     possible object is
             *     {@link CARFOLLOWINGMODELTYPE }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public CARFOLLOWINGMODELTYPE getCARFOLLOWINGMODEL() {
                return carfollowingmodel;
            }
            /**
             * Sets the value of the carfollowingmodel property.
             * 
             * @param value
             *     allowed object is
             *     {@link CARFOLLOWINGMODELTYPE }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setCARFOLLOWINGMODEL(CARFOLLOWINGMODELTYPE value) {
                this.carfollowingmodel = value;
            }
            /**
             * Gets the value of the synchronization property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getSYNCHRONIZATION() {
                return synchronization;
            }
            /**
             * Sets the value of the synchronization property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setSYNCHRONIZATION(String value) {
                this.synchronization = value;
            }
            /**
             * Gets the value of the cooperation property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getCOOPERATION() {
                return cooperation;
            }
            /**
             * Sets the value of the cooperation property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setCOOPERATION(String value) {
                this.cooperation = value;
            }
            /**
             * Gets the value of the gapacceptance property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getGAPACCEPTANCE() {
                return gapacceptance;
            }
            /**
             * Sets the value of the gapacceptance property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setGAPACCEPTANCE(String value) {
                this.gapacceptance = value;
            }
            /**
             * Gets the value of the tailgating property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public String getTAILGATING() {
                return tailgating;
            }
            /**
             * Sets the value of the tailgating property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setTAILGATING(String value) {
                this.tailgating = value;
            }
            /**
             * Gets the value of the mandatoryincentives property.
             * 
             * @return
             *     possible object is
             *     {@link MODELTYPE.TACTICALPLANNER.LMRS.MANDATORYINCENTIVES }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public MODELTYPE.TACTICALPLANNER.LMRS.MANDATORYINCENTIVES getMANDATORYINCENTIVES() {
                return mandatoryincentives;
            }
            /**
             * Sets the value of the mandatoryincentives property.
             * 
             * @param value
             *     allowed object is
             *     {@link MODELTYPE.TACTICALPLANNER.LMRS.MANDATORYINCENTIVES }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setMANDATORYINCENTIVES(MODELTYPE.TACTICALPLANNER.LMRS.MANDATORYINCENTIVES value) {
                this.mandatoryincentives = value;
            }
            /**
             * Gets the value of the voluntaryincentives property.
             * 
             * @return
             *     possible object is
             *     {@link MODELTYPE.TACTICALPLANNER.LMRS.VOLUNTARYINCENTIVES }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public MODELTYPE.TACTICALPLANNER.LMRS.VOLUNTARYINCENTIVES getVOLUNTARYINCENTIVES() {
                return voluntaryincentives;
            }
            /**
             * Sets the value of the voluntaryincentives property.
             * 
             * @param value
             *     allowed object is
             *     {@link MODELTYPE.TACTICALPLANNER.LMRS.VOLUNTARYINCENTIVES }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setVOLUNTARYINCENTIVES(MODELTYPE.TACTICALPLANNER.LMRS.VOLUNTARYINCENTIVES value) {
                this.voluntaryincentives = value;
            }
            /**
             * Gets the value of the accelerationincentives property.
             * 
             * @return
             *     possible object is
             *     {@link MODELTYPE.TACTICALPLANNER.LMRS.ACCELERATIONINCENTIVES }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public MODELTYPE.TACTICALPLANNER.LMRS.ACCELERATIONINCENTIVES getACCELERATIONINCENTIVES() {
                return accelerationincentives;
            }
            /**
             * Sets the value of the accelerationincentives property.
             * 
             * @param value
             *     allowed object is
             *     {@link MODELTYPE.TACTICALPLANNER.LMRS.ACCELERATIONINCENTIVES }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setACCELERATIONINCENTIVES(MODELTYPE.TACTICALPLANNER.LMRS.ACCELERATIONINCENTIVES value) {
                this.accelerationincentives = value;
            }
            /**
             * Gets the value of the perception property.
             * 
             * @return
             *     possible object is
             *     {@link PERCEPTIONTYPE }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public PERCEPTIONTYPE getPERCEPTION() {
                return perception;
            }
            /**
             * Sets the value of the perception property.
             * 
             * @param value
             *     allowed object is
             *     {@link PERCEPTIONTYPE }
             *     
             */
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public void setPERCEPTION(PERCEPTIONTYPE value) {
                this.perception = value;
            }
            /**
             * <p>Java class for anonymous complex type.
             * 
             * <p>The following schema fragment specifies the expected content contained within this class.
             * 
             * <pre>
             * <complexType>
             *   <complexContent>
             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       <sequence>
             *         <element name="INCENTIVE" maxOccurs="unbounded" minOccurs="0">
             *           <complexType>
             *             <simpleContent>
             *               <restriction base="<http://www.opentrafficsim.org/ots>CLASSATTRIBUTETYPE">
             *               </restriction>
             *             </simpleContent>
             *           </complexType>
             *         </element>
             *       </sequence>
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "incentive"
            })
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public static class ACCELERATIONINCENTIVES
                implements Serializable
            {
                @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
                private final static long serialVersionUID = 10102L;
                @XmlElement(name = "INCENTIVE")
                @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
                protected List<MODELTYPE.TACTICALPLANNER.LMRS.ACCELERATIONINCENTIVES.INCENTIVE> incentive;
                /**
                 * Gets the value of the incentive property.
                 * 
                 * <p>
                 * 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 JAXB object.
                 * This is why there is not a <CODE>set</CODE> method for the incentive property.
                 * 
                 * <p>
                 * For example, to add a new item, do as follows:
                 * <pre>
                 *    getINCENTIVE().add(newItem);
                 * </pre>
                 * 
                 * 
                 * <p>
                 * Objects of the following type(s) are allowed in the list
                 * {@link MODELTYPE.TACTICALPLANNER.LMRS.ACCELERATIONINCENTIVES.INCENTIVE }
                 * 
                 * 
                 */
                @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
                public List<MODELTYPE.TACTICALPLANNER.LMRS.ACCELERATIONINCENTIVES.INCENTIVE> getINCENTIVE() {
                    if (incentive == null) {
                        incentive = new ArrayList<MODELTYPE.TACTICALPLANNER.LMRS.ACCELERATIONINCENTIVES.INCENTIVE>();
                    }
                    return this.incentive;
                }
                /**
                 * <p>Java class for anonymous complex type.
                 * 
                 * <p>The following schema fragment specifies the expected content contained within this class.
                 * 
                 * <pre>
                 * <complexType>
                 *   <simpleContent>
                 *     <restriction base="<http://www.opentrafficsim.org/ots>CLASSATTRIBUTETYPE">
                 *     </restriction>
                 *   </simpleContent>
                 * </complexType>
                 * </pre>
                 * 
                 * 
                 */
                @XmlAccessorType(XmlAccessType.FIELD)
                @XmlType(name = "")
                @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
                public static class INCENTIVE
                    extends CLASSATTRIBUTETYPE
                    implements Serializable
                {
                    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
                    private final static long serialVersionUID = 10102L;
                }
            }
            /**
             * <p>Java class for anonymous complex type.
             * 
             * <p>The following schema fragment specifies the expected content contained within this class.
             * 
             * <pre>
             * <complexType>
             *   <complexContent>
             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       <sequence>
             *         <element name="INCENTIVE" maxOccurs="unbounded" minOccurs="0">
             *           <complexType>
             *             <simpleContent>
             *               <restriction base="<http://www.opentrafficsim.org/ots>CLASSATTRIBUTETYPE">
             *               </restriction>
             *             </simpleContent>
             *           </complexType>
             *         </element>
             *       </sequence>
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "incentive"
            })
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public static class MANDATORYINCENTIVES
                implements Serializable
            {
                @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
                private final static long serialVersionUID = 10102L;
                @XmlElement(name = "INCENTIVE")
                @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
                protected List<MODELTYPE.TACTICALPLANNER.LMRS.MANDATORYINCENTIVES.INCENTIVE> incentive;
                /**
                 * Gets the value of the incentive property.
                 * 
                 * <p>
                 * 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 JAXB object.
                 * This is why there is not a <CODE>set</CODE> method for the incentive property.
                 * 
                 * <p>
                 * For example, to add a new item, do as follows:
                 * <pre>
                 *    getINCENTIVE().add(newItem);
                 * </pre>
                 * 
                 * 
                 * <p>
                 * Objects of the following type(s) are allowed in the list
                 * {@link MODELTYPE.TACTICALPLANNER.LMRS.MANDATORYINCENTIVES.INCENTIVE }
                 * 
                 * 
                 */
                @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
                public List<MODELTYPE.TACTICALPLANNER.LMRS.MANDATORYINCENTIVES.INCENTIVE> getINCENTIVE() {
                    if (incentive == null) {
                        incentive = new ArrayList<MODELTYPE.TACTICALPLANNER.LMRS.MANDATORYINCENTIVES.INCENTIVE>();
                    }
                    return this.incentive;
                }
                /**
                 * <p>Java class for anonymous complex type.
                 * 
                 * <p>The following schema fragment specifies the expected content contained within this class.
                 * 
                 * <pre>
                 * <complexType>
                 *   <simpleContent>
                 *     <restriction base="<http://www.opentrafficsim.org/ots>CLASSATTRIBUTETYPE">
                 *     </restriction>
                 *   </simpleContent>
                 * </complexType>
                 * </pre>
                 * 
                 * 
                 */
                @XmlAccessorType(XmlAccessType.FIELD)
                @XmlType(name = "")
                @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
                public static class INCENTIVE
                    extends CLASSATTRIBUTETYPE
                    implements Serializable
                {
                    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
                    private final static long serialVersionUID = 10102L;
                }
            }
            /**
             * <p>Java class for anonymous complex type.
             * 
             * <p>The following schema fragment specifies the expected content contained within this class.
             * 
             * <pre>
             * <complexType>
             *   <complexContent>
             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       <sequence>
             *         <element name="INCENTIVE" maxOccurs="unbounded" minOccurs="0">
             *           <complexType>
             *             <simpleContent>
             *               <restriction base="<http://www.opentrafficsim.org/ots>CLASSATTRIBUTETYPE">
             *               </restriction>
             *             </simpleContent>
             *           </complexType>
             *         </element>
             *       </sequence>
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "incentive"
            })
            @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
            public static class VOLUNTARYINCENTIVES
                implements Serializable
            {
                @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
                private final static long serialVersionUID = 10102L;
                @XmlElement(name = "INCENTIVE")
                @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
                protected List<MODELTYPE.TACTICALPLANNER.LMRS.VOLUNTARYINCENTIVES.INCENTIVE> incentive;
                /**
                 * Gets the value of the incentive property.
                 * 
                 * <p>
                 * 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 JAXB object.
                 * This is why there is not a <CODE>set</CODE> method for the incentive property.
                 * 
                 * <p>
                 * For example, to add a new item, do as follows:
                 * <pre>
                 *    getINCENTIVE().add(newItem);
                 * </pre>
                 * 
                 * 
                 * <p>
                 * Objects of the following type(s) are allowed in the list
                 * {@link MODELTYPE.TACTICALPLANNER.LMRS.VOLUNTARYINCENTIVES.INCENTIVE }
                 * 
                 * 
                 */
                @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
                public List<MODELTYPE.TACTICALPLANNER.LMRS.VOLUNTARYINCENTIVES.INCENTIVE> getINCENTIVE() {
                    if (incentive == null) {
                        incentive = new ArrayList<MODELTYPE.TACTICALPLANNER.LMRS.VOLUNTARYINCENTIVES.INCENTIVE>();
                    }
                    return this.incentive;
                }
                /**
                 * <p>Java class for anonymous complex type.
                 * 
                 * <p>The following schema fragment specifies the expected content contained within this class.
                 * 
                 * <pre>
                 * <complexType>
                 *   <simpleContent>
                 *     <restriction base="<http://www.opentrafficsim.org/ots>CLASSATTRIBUTETYPE">
                 *     </restriction>
                 *   </simpleContent>
                 * </complexType>
                 * </pre>
                 * 
                 * 
                 */
                @XmlAccessorType(XmlAccessType.FIELD)
                @XmlType(name = "")
                @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
                public static class INCENTIVE
                    extends CLASSATTRIBUTETYPE
                    implements Serializable
                {
                    @Generated(value = "com.sun.tools.xjc.Driver", date = "2022-02-09T09:39:06+01:00", comments = "JAXB RI v2.3.0")
                    private final static long serialVersionUID = 10102L;
                }
            }
        }
    }
}