ObjectFactory.java

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


package org.opentrafficsim.xml.generated;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the org.opentrafficsim.xml.generated package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _Include_QNAME = new QName("http://www.w3.org/2001/XInclude", "include");
    private final static QName _MODEL_QNAME = new QName("http://www.opentrafficsim.org/ots", "MODEL");
    private final static QName _Fallback_QNAME = new QName("http://www.w3.org/2001/XInclude", "fallback");
    private final static QName _SHORTESTROUTEDISTANCECOST_QNAME = new QName("http://www.opentrafficsim.org/ots", "DISTANCECOST");
    private final static QName _SHORTESTROUTETIMECOST_QNAME = new QName("http://www.opentrafficsim.org/ots", "TIMECOST");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.opentrafficsim.xml.generated
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.CONTROL }
     * 
     */
    public org.opentrafficsim.xml.generated.CONTROL createCONTROL() {
        return new org.opentrafficsim.xml.generated.CONTROL();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.OD }
     * 
     */
    public org.opentrafficsim.xml.generated.OD createOD() {
        return new org.opentrafficsim.xml.generated.OD();
    }

    /**
     * Create an instance of {@link ODOPTIONS }
     * 
     */
    public ODOPTIONS createODOPTIONS() {
        return new ODOPTIONS();
    }

    /**
     * Create an instance of {@link GTUTEMPLATEMIX }
     * 
     */
    public GTUTEMPLATEMIX createGTUTEMPLATEMIX() {
        return new GTUTEMPLATEMIX();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.ROUTE }
     * 
     */
    public org.opentrafficsim.xml.generated.ROUTE createROUTE() {
        return new org.opentrafficsim.xml.generated.ROUTE();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.SHORTESTROUTE }
     * 
     */
    public org.opentrafficsim.xml.generated.SHORTESTROUTE createSHORTESTROUTE() {
        return new org.opentrafficsim.xml.generated.SHORTESTROUTE();
    }

    /**
     * Create an instance of {@link ROUTEMIX }
     * 
     */
    public ROUTEMIX createROUTEMIX() {
        return new ROUTEMIX();
    }

    /**
     * Create an instance of {@link SHORTESTROUTEMIX }
     * 
     */
    public SHORTESTROUTEMIX createSHORTESTROUTEMIX() {
        return new SHORTESTROUTEMIX();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.LINK }
     * 
     */
    public org.opentrafficsim.xml.generated.LINK createLINK() {
        return new org.opentrafficsim.xml.generated.LINK();
    }

    /**
     * Create an instance of {@link RANDOMSTREAM }
     * 
     */
    public RANDOMSTREAM createRANDOMSTREAM() {
        return new RANDOMSTREAM();
    }

    /**
     * Create an instance of {@link SCENARIO }
     * 
     */
    public SCENARIO createSCENARIO() {
        return new SCENARIO();
    }

    /**
     * Create an instance of {@link PERCEPTIONTYPE }
     * 
     */
    public PERCEPTIONTYPE createPERCEPTIONTYPE() {
        return new PERCEPTIONTYPE();
    }

    /**
     * Create an instance of {@link PERCEPTIONTYPE.MENTAL }
     * 
     */
    public PERCEPTIONTYPE.MENTAL createPERCEPTIONTYPEMENTAL() {
        return new PERCEPTIONTYPE.MENTAL();
    }

    /**
     * Create an instance of {@link PERCEPTIONTYPE.MENTAL.FULLER }
     * 
     */
    public PERCEPTIONTYPE.MENTAL.FULLER createPERCEPTIONTYPEMENTALFULLER() {
        return new PERCEPTIONTYPE.MENTAL.FULLER();
    }

    /**
     * Create an instance of {@link PERCEPTIONTYPE.HEADWAYGTUTYPE }
     * 
     */
    public PERCEPTIONTYPE.HEADWAYGTUTYPE createPERCEPTIONTYPEHEADWAYGTUTYPE() {
        return new PERCEPTIONTYPE.HEADWAYGTUTYPE();
    }

    /**
     * Create an instance of {@link CARFOLLOWINGMODELHEADWAYSPEEDTYPE }
     * 
     */
    public CARFOLLOWINGMODELHEADWAYSPEEDTYPE createCARFOLLOWINGMODELHEADWAYSPEEDTYPE() {
        return new CARFOLLOWINGMODELHEADWAYSPEEDTYPE();
    }

    /**
     * Create an instance of {@link CONTROLTYPE }
     * 
     */
    public CONTROLTYPE createCONTROLTYPE() {
        return new CONTROLTYPE();
    }

    /**
     * Create an instance of {@link RESPONSIVECONTROLTYPE }
     * 
     */
    public RESPONSIVECONTROLTYPE createRESPONSIVECONTROLTYPE() {
        return new RESPONSIVECONTROLTYPE();
    }

    /**
     * Create an instance of {@link RESPONSIVECONTROLTYPE.SENSOR }
     * 
     */
    public RESPONSIVECONTROLTYPE.SENSOR createRESPONSIVECONTROLTYPESENSOR() {
        return new RESPONSIVECONTROLTYPE.SENSOR();
    }

    /**
     * Create an instance of {@link RESPONSIVECONTROLTYPE.SENSOR.MULTIPLELANE }
     * 
     */
    public RESPONSIVECONTROLTYPE.SENSOR.MULTIPLELANE createRESPONSIVECONTROLTYPESENSORMULTIPLELANE() {
        return new RESPONSIVECONTROLTYPE.SENSOR.MULTIPLELANE();
    }

    /**
     * Create an instance of {@link CONTROLTYPE.SIGNALGROUP }
     * 
     */
    public CONTROLTYPE.SIGNALGROUP createCONTROLTYPESIGNALGROUP() {
        return new CONTROLTYPE.SIGNALGROUP();
    }

    /**
     * Create an instance of {@link CONTDISTTYPE }
     * 
     */
    public CONTDISTTYPE createCONTDISTTYPE() {
        return new CONTDISTTYPE();
    }

    /**
     * Create an instance of {@link DISCRETEDISTTYPE }
     * 
     */
    public DISCRETEDISTTYPE createDISCRETEDISTTYPE() {
        return new DISCRETEDISTTYPE();
    }

    /**
     * Create an instance of {@link MODELTYPE }
     * 
     */
    public MODELTYPE createMODELTYPE() {
        return new MODELTYPE();
    }

    /**
     * Create an instance of {@link MODELTYPE.TACTICALPLANNER }
     * 
     */
    public MODELTYPE.TACTICALPLANNER createMODELTYPETACTICALPLANNER() {
        return new MODELTYPE.TACTICALPLANNER();
    }

    /**
     * Create an instance of {@link MODELTYPE.TACTICALPLANNER.LMRS }
     * 
     */
    public MODELTYPE.TACTICALPLANNER.LMRS createMODELTYPETACTICALPLANNERLMRS() {
        return new MODELTYPE.TACTICALPLANNER.LMRS();
    }

    /**
     * Create an instance of {@link MODELTYPE.TACTICALPLANNER.LMRS.ACCELERATIONINCENTIVES }
     * 
     */
    public MODELTYPE.TACTICALPLANNER.LMRS.ACCELERATIONINCENTIVES createMODELTYPETACTICALPLANNERLMRSACCELERATIONINCENTIVES() {
        return new MODELTYPE.TACTICALPLANNER.LMRS.ACCELERATIONINCENTIVES();
    }

    /**
     * Create an instance of {@link MODELTYPE.TACTICALPLANNER.LMRS.VOLUNTARYINCENTIVES }
     * 
     */
    public MODELTYPE.TACTICALPLANNER.LMRS.VOLUNTARYINCENTIVES createMODELTYPETACTICALPLANNERLMRSVOLUNTARYINCENTIVES() {
        return new MODELTYPE.TACTICALPLANNER.LMRS.VOLUNTARYINCENTIVES();
    }

    /**
     * Create an instance of {@link MODELTYPE.TACTICALPLANNER.LMRS.MANDATORYINCENTIVES }
     * 
     */
    public MODELTYPE.TACTICALPLANNER.LMRS.MANDATORYINCENTIVES createMODELTYPETACTICALPLANNERLMRSMANDATORYINCENTIVES() {
        return new MODELTYPE.TACTICALPLANNER.LMRS.MANDATORYINCENTIVES();
    }

    /**
     * Create an instance of {@link MODELTYPE.STRATEGICALPLANNER }
     * 
     */
    public MODELTYPE.STRATEGICALPLANNER createMODELTYPESTRATEGICALPLANNER() {
        return new MODELTYPE.STRATEGICALPLANNER();
    }

    /**
     * Create an instance of {@link MODELTYPE.MODELPARAMETERS }
     * 
     */
    public MODELTYPE.MODELPARAMETERS createMODELTYPEMODELPARAMETERS() {
        return new MODELTYPE.MODELPARAMETERS();
    }

    /**
     * Create an instance of {@link ODOPTIONS.ODOPTIONSITEM }
     * 
     */
    public ODOPTIONS.ODOPTIONSITEM createODOPTIONSODOPTIONSITEM() {
        return new ODOPTIONS.ODOPTIONSITEM();
    }

    /**
     * Create an instance of {@link ODOPTIONS.ODOPTIONSITEM.LANEBIASES }
     * 
     */
    public ODOPTIONS.ODOPTIONSITEM.LANEBIASES createODOPTIONSODOPTIONSITEMLANEBIASES() {
        return new ODOPTIONS.ODOPTIONSITEM.LANEBIASES();
    }

    /**
     * Create an instance of {@link ODOPTIONS.ODOPTIONSITEM.MARKOV }
     * 
     */
    public ODOPTIONS.ODOPTIONSITEM.MARKOV createODOPTIONSODOPTIONSITEMMARKOV() {
        return new ODOPTIONS.ODOPTIONSITEM.MARKOV();
    }

    /**
     * Create an instance of {@link GLOBALTIMETYPE }
     * 
     */
    public GLOBALTIMETYPE createGLOBALTIMETYPE() {
        return new GLOBALTIMETYPE();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.CONTROL.TRAFCOD }
     * 
     */
    public org.opentrafficsim.xml.generated.CONTROL.TRAFCOD createCONTROLTRAFCOD() {
        return new org.opentrafficsim.xml.generated.CONTROL.TRAFCOD();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.CONTROL.TRAFCOD.CONSOLE }
     * 
     */
    public org.opentrafficsim.xml.generated.CONTROL.TRAFCOD.CONSOLE createCONTROLTRAFCODCONSOLE() {
        return new org.opentrafficsim.xml.generated.CONTROL.TRAFCOD.CONSOLE();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.CONTROL.FIXEDTIME }
     * 
     */
    public org.opentrafficsim.xml.generated.CONTROL.FIXEDTIME createCONTROLFIXEDTIME() {
        return new org.opentrafficsim.xml.generated.CONTROL.FIXEDTIME();
    }

    /**
     * Create an instance of {@link LINKANIMATIONTYPE }
     * 
     */
    public LINKANIMATIONTYPE createLINKANIMATIONTYPE() {
        return new LINKANIMATIONTYPE();
    }

    /**
     * Create an instance of {@link ROADLAYOUTANIMATIONTYPE }
     * 
     */
    public ROADLAYOUTANIMATIONTYPE createROADLAYOUTANIMATIONTYPE() {
        return new ROADLAYOUTANIMATIONTYPE();
    }

    /**
     * Create an instance of {@link DEFAULTANIMATIONTYPE }
     * 
     */
    public DEFAULTANIMATIONTYPE createDEFAULTANIMATIONTYPE() {
        return new DEFAULTANIMATIONTYPE();
    }

    /**
     * Create an instance of {@link GTUCOLORERS }
     * 
     */
    public GTUCOLORERS createGTUCOLORERS() {
        return new GTUCOLORERS();
    }

    /**
     * Create an instance of {@link GTUCOLORERTYPE }
     * 
     */
    public GTUCOLORERTYPE createGTUCOLORERTYPE() {
        return new GTUCOLORERTYPE();
    }

    /**
     * Create an instance of {@link ANIMATION }
     * 
     */
    public ANIMATION createANIMATION() {
        return new ANIMATION();
    }

    /**
     * Create an instance of {@link LINKTYPEANIMATIONTYPE }
     * 
     */
    public LINKTYPEANIMATIONTYPE createLINKTYPEANIMATIONTYPE() {
        return new LINKTYPEANIMATIONTYPE();
    }

    /**
     * Create an instance of {@link LANETYPEANIMATIONTYPE }
     * 
     */
    public LANETYPEANIMATIONTYPE createLANETYPEANIMATIONTYPE() {
        return new LANETYPEANIMATIONTYPE();
    }

    /**
     * Create an instance of {@link LAYERTOGGLETYPE }
     * 
     */
    public LAYERTOGGLETYPE createLAYERTOGGLETYPE() {
        return new LAYERTOGGLETYPE();
    }

    /**
     * Create an instance of {@link GTUTYPE }
     * 
     */
    public GTUTYPE createGTUTYPE() {
        return new GTUTYPE();
    }

    /**
     * Create an instance of {@link GTUTYPES }
     * 
     */
    public GTUTYPES createGTUTYPES() {
        return new GTUTYPES();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.GTUTEMPLATE }
     * 
     */
    public org.opentrafficsim.xml.generated.GTUTEMPLATE createGTUTEMPLATE() {
        return new org.opentrafficsim.xml.generated.GTUTEMPLATE();
    }

    /**
     * Create an instance of {@link LENGTHDISTTYPE }
     * 
     */
    public LENGTHDISTTYPE createLENGTHDISTTYPE() {
        return new LENGTHDISTTYPE();
    }

    /**
     * Create an instance of {@link SPEEDDISTTYPE }
     * 
     */
    public SPEEDDISTTYPE createSPEEDDISTTYPE() {
        return new SPEEDDISTTYPE();
    }

    /**
     * Create an instance of {@link ACCELERATIONDISTTYPE }
     * 
     */
    public ACCELERATIONDISTTYPE createACCELERATIONDISTTYPE() {
        return new ACCELERATIONDISTTYPE();
    }

    /**
     * Create an instance of {@link GTUTEMPLATES }
     * 
     */
    public GTUTEMPLATES createGTUTEMPLATES() {
        return new GTUTEMPLATES();
    }

    /**
     * Create an instance of {@link COMPATIBILITY }
     * 
     */
    public COMPATIBILITY createCOMPATIBILITY() {
        return new COMPATIBILITY();
    }

    /**
     * Create an instance of {@link LANETYPE }
     * 
     */
    public LANETYPE createLANETYPE() {
        return new LANETYPE();
    }

    /**
     * Create an instance of {@link LANETYPES }
     * 
     */
    public LANETYPES createLANETYPES() {
        return new LANETYPES();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.LINKTYPE }
     * 
     */
    public org.opentrafficsim.xml.generated.LINKTYPE createLINKTYPE() {
        return new org.opentrafficsim.xml.generated.LINKTYPE();
    }

    /**
     * Create an instance of {@link SPEEDLIMIT }
     * 
     */
    public SPEEDLIMIT createSPEEDLIMIT() {
        return new SPEEDLIMIT();
    }

    /**
     * Create an instance of {@link LINKTYPES }
     * 
     */
    public LINKTYPES createLINKTYPES() {
        return new LINKTYPES();
    }

    /**
     * Create an instance of {@link ROADLAYOUTS }
     * 
     */
    public ROADLAYOUTS createROADLAYOUTS() {
        return new ROADLAYOUTS();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.ROADLAYOUT }
     * 
     */
    public org.opentrafficsim.xml.generated.ROADLAYOUT createROADLAYOUT() {
        return new org.opentrafficsim.xml.generated.ROADLAYOUT();
    }

    /**
     * Create an instance of {@link BASICROADLAYOUT }
     * 
     */
    public BASICROADLAYOUT createBASICROADLAYOUT() {
        return new BASICROADLAYOUT();
    }

    /**
     * Create an instance of {@link CSELANE }
     * 
     */
    public CSELANE createCSELANE() {
        return new CSELANE();
    }

    /**
     * Create an instance of {@link CSENOTRAFFICLANE }
     * 
     */
    public CSENOTRAFFICLANE createCSENOTRAFFICLANE() {
        return new CSENOTRAFFICLANE();
    }

    /**
     * Create an instance of {@link CSESHOULDER }
     * 
     */
    public CSESHOULDER createCSESHOULDER() {
        return new CSESHOULDER();
    }

    /**
     * Create an instance of {@link CSESTRIPE }
     * 
     */
    public CSESTRIPE createCSESTRIPE() {
        return new CSESTRIPE();
    }

    /**
     * Create an instance of {@link PARAMETERTYPES }
     * 
     */
    public PARAMETERTYPES createPARAMETERTYPES() {
        return new PARAMETERTYPES();
    }

    /**
     * Create an instance of {@link PARAMETERTYPESTRING }
     * 
     */
    public PARAMETERTYPESTRING createPARAMETERTYPESTRING() {
        return new PARAMETERTYPESTRING();
    }

    /**
     * Create an instance of {@link PARAMETERTYPEACCELERATION }
     * 
     */
    public PARAMETERTYPEACCELERATION createPARAMETERTYPEACCELERATION() {
        return new PARAMETERTYPEACCELERATION();
    }

    /**
     * Create an instance of {@link PARAMETERTYPEBOOLEAN }
     * 
     */
    public PARAMETERTYPEBOOLEAN createPARAMETERTYPEBOOLEAN() {
        return new PARAMETERTYPEBOOLEAN();
    }

    /**
     * Create an instance of {@link PARAMETERTYPECLASS }
     * 
     */
    public PARAMETERTYPECLASS createPARAMETERTYPECLASS() {
        return new PARAMETERTYPECLASS();
    }

    /**
     * Create an instance of {@link PARAMETERTYPEDOUBLE }
     * 
     */
    public PARAMETERTYPEDOUBLE createPARAMETERTYPEDOUBLE() {
        return new PARAMETERTYPEDOUBLE();
    }

    /**
     * Create an instance of {@link PARAMETERTYPEFLOAT }
     * 
     */
    public PARAMETERTYPEFLOAT createPARAMETERTYPEFLOAT() {
        return new PARAMETERTYPEFLOAT();
    }

    /**
     * Create an instance of {@link PARAMETERTYPELONG }
     * 
     */
    public PARAMETERTYPELONG createPARAMETERTYPELONG() {
        return new PARAMETERTYPELONG();
    }

    /**
     * Create an instance of {@link PARAMETERTYPEDURATION }
     * 
     */
    public PARAMETERTYPEDURATION createPARAMETERTYPEDURATION() {
        return new PARAMETERTYPEDURATION();
    }

    /**
     * Create an instance of {@link PARAMETERTYPEFRACTION }
     * 
     */
    public PARAMETERTYPEFRACTION createPARAMETERTYPEFRACTION() {
        return new PARAMETERTYPEFRACTION();
    }

    /**
     * Create an instance of {@link PARAMETERTYPEFREQUENCY }
     * 
     */
    public PARAMETERTYPEFREQUENCY createPARAMETERTYPEFREQUENCY() {
        return new PARAMETERTYPEFREQUENCY();
    }

    /**
     * Create an instance of {@link PARAMETERTYPEINTEGER }
     * 
     */
    public PARAMETERTYPEINTEGER createPARAMETERTYPEINTEGER() {
        return new PARAMETERTYPEINTEGER();
    }

    /**
     * Create an instance of {@link PARAMETERTYPELENGTH }
     * 
     */
    public PARAMETERTYPELENGTH createPARAMETERTYPELENGTH() {
        return new PARAMETERTYPELENGTH();
    }

    /**
     * Create an instance of {@link PARAMETERTYPELINEARDENSITY }
     * 
     */
    public PARAMETERTYPELINEARDENSITY createPARAMETERTYPELINEARDENSITY() {
        return new PARAMETERTYPELINEARDENSITY();
    }

    /**
     * Create an instance of {@link PARAMETERTYPESPEED }
     * 
     */
    public PARAMETERTYPESPEED createPARAMETERTYPESPEED() {
        return new PARAMETERTYPESPEED();
    }

    /**
     * Create an instance of {@link DEFINITIONS }
     * 
     */
    public DEFINITIONS createDEFINITIONS() {
        return new DEFINITIONS();
    }

    /**
     * Create an instance of {@link IncludeType }
     * 
     */
    public IncludeType createIncludeType() {
        return new IncludeType();
    }

    /**
     * Create an instance of {@link CATEGORYTYPE }
     * 
     */
    public CATEGORYTYPE createCATEGORYTYPE() {
        return new CATEGORYTYPE();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.OD.DEMAND }
     * 
     */
    public org.opentrafficsim.xml.generated.OD.DEMAND createODDEMAND() {
        return new org.opentrafficsim.xml.generated.OD.DEMAND();
    }

    /**
     * Create an instance of {@link GTUTEMPLATEMIX.GTUTEMPLATE }
     * 
     */
    public GTUTEMPLATEMIX.GTUTEMPLATE createGTUTEMPLATEMIXGTUTEMPLATE() {
        return new GTUTEMPLATEMIX.GTUTEMPLATE();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.ROUTE.NODE }
     * 
     */
    public org.opentrafficsim.xml.generated.ROUTE.NODE createROUTENODE() {
        return new org.opentrafficsim.xml.generated.ROUTE.NODE();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.SHORTESTROUTE.FROM }
     * 
     */
    public org.opentrafficsim.xml.generated.SHORTESTROUTE.FROM createSHORTESTROUTEFROM() {
        return new org.opentrafficsim.xml.generated.SHORTESTROUTE.FROM();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.SHORTESTROUTE.TO }
     * 
     */
    public org.opentrafficsim.xml.generated.SHORTESTROUTE.TO createSHORTESTROUTETO() {
        return new org.opentrafficsim.xml.generated.SHORTESTROUTE.TO();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.SHORTESTROUTE.VIA }
     * 
     */
    public org.opentrafficsim.xml.generated.SHORTESTROUTE.VIA createSHORTESTROUTEVIA() {
        return new org.opentrafficsim.xml.generated.SHORTESTROUTE.VIA();
    }

    /**
     * Create an instance of {@link ROUTEMIX.ROUTE }
     * 
     */
    public ROUTEMIX.ROUTE createROUTEMIXROUTE() {
        return new ROUTEMIX.ROUTE();
    }

    /**
     * Create an instance of {@link SHORTESTROUTEMIX.SHORTESTROUTE }
     * 
     */
    public SHORTESTROUTEMIX.SHORTESTROUTE createSHORTESTROUTEMIXSHORTESTROUTE() {
        return new SHORTESTROUTEMIX.SHORTESTROUTE();
    }

    /**
     * Create an instance of {@link GENERATOR }
     * 
     */
    public GENERATOR createGENERATOR() {
        return new GENERATOR();
    }

    /**
     * Create an instance of {@link SINK }
     * 
     */
    public SINK createSINK() {
        return new SINK();
    }

    /**
     * Create an instance of {@link LISTGENERATOR }
     * 
     */
    public LISTGENERATOR createLISTGENERATOR() {
        return new LISTGENERATOR();
    }

    /**
     * Create an instance of {@link NETWORKDEMAND }
     * 
     */
    public NETWORKDEMAND createNETWORKDEMAND() {
        return new NETWORKDEMAND();
    }

    /**
     * Create an instance of {@link MODELIDREFERRALTYPE }
     * 
     */
    public MODELIDREFERRALTYPE createMODELIDREFERRALTYPE() {
        return new MODELIDREFERRALTYPE();
    }

    /**
     * Create an instance of {@link PARAMETERS }
     * 
     */
    public PARAMETERS createPARAMETERS() {
        return new PARAMETERS();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.NODE }
     * 
     */
    public org.opentrafficsim.xml.generated.NODE createNODE() {
        return new org.opentrafficsim.xml.generated.NODE();
    }

    /**
     * Create an instance of {@link CONNECTOR }
     * 
     */
    public CONNECTOR createCONNECTOR() {
        return new CONNECTOR();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.LINK.BEZIER }
     * 
     */
    public org.opentrafficsim.xml.generated.LINK.BEZIER createLINKBEZIER() {
        return new org.opentrafficsim.xml.generated.LINK.BEZIER();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.LINK.CLOTHOID }
     * 
     */
    public org.opentrafficsim.xml.generated.LINK.CLOTHOID createLINKCLOTHOID() {
        return new org.opentrafficsim.xml.generated.LINK.CLOTHOID();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.LINK.ARC }
     * 
     */
    public org.opentrafficsim.xml.generated.LINK.ARC createLINKARC() {
        return new org.opentrafficsim.xml.generated.LINK.ARC();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.LINK.POLYLINE }
     * 
     */
    public org.opentrafficsim.xml.generated.LINK.POLYLINE createLINKPOLYLINE() {
        return new org.opentrafficsim.xml.generated.LINK.POLYLINE();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.LINK.ROADLAYOUT }
     * 
     */
    public org.opentrafficsim.xml.generated.LINK.ROADLAYOUT createLINKROADLAYOUT() {
        return new org.opentrafficsim.xml.generated.LINK.ROADLAYOUT();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.LINK.LANEOVERRIDE }
     * 
     */
    public org.opentrafficsim.xml.generated.LINK.LANEOVERRIDE createLINKLANEOVERRIDE() {
        return new org.opentrafficsim.xml.generated.LINK.LANEOVERRIDE();
    }

    /**
     * Create an instance of {@link TRAFFICLIGHTTYPE }
     * 
     */
    public TRAFFICLIGHTTYPE createTRAFFICLIGHTTYPE() {
        return new TRAFFICLIGHTTYPE();
    }

    /**
     * Create an instance of {@link TRAFFICLIGHTSENSORTYPE }
     * 
     */
    public TRAFFICLIGHTSENSORTYPE createTRAFFICLIGHTSENSORTYPE() {
        return new TRAFFICLIGHTSENSORTYPE();
    }

    /**
     * Create an instance of {@link NETWORK }
     * 
     */
    public NETWORK createNETWORK() {
        return new NETWORK();
    }

    /**
     * Create an instance of {@link RANDOMSTREAM.REPLICATION }
     * 
     */
    public RANDOMSTREAM.REPLICATION createRANDOMSTREAMREPLICATION() {
        return new RANDOMSTREAM.REPLICATION();
    }

    /**
     * Create an instance of {@link RANDOMSTREAMS }
     * 
     */
    public RANDOMSTREAMS createRANDOMSTREAMS() {
        return new RANDOMSTREAMS();
    }

    /**
     * Create an instance of {@link RUN }
     * 
     */
    public RUN createRUN() {
        return new RUN();
    }

    /**
     * Create an instance of {@link SCENARIO.INPUTPARAMETERS }
     * 
     */
    public SCENARIO.INPUTPARAMETERS createSCENARIOINPUTPARAMETERS() {
        return new SCENARIO.INPUTPARAMETERS();
    }

    /**
     * Create an instance of {@link SCENARIO.OD }
     * 
     */
    public SCENARIO.OD createSCENARIOOD() {
        return new SCENARIO.OD();
    }

    /**
     * Create an instance of {@link SCENARIO.CONTROL }
     * 
     */
    public SCENARIO.CONTROL createSCENARIOCONTROL() {
        return new SCENARIO.CONTROL();
    }

    /**
     * Create an instance of {@link OTS }
     * 
     */
    public OTS createOTS() {
        return new OTS();
    }

    /**
     * Create an instance of {@link INPUTPARAMETERTYPE }
     * 
     */
    public INPUTPARAMETERTYPE createINPUTPARAMETERTYPE() {
        return new INPUTPARAMETERTYPE();
    }

    /**
     * Create an instance of {@link POSITIONDISTTYPE }
     * 
     */
    public POSITIONDISTTYPE createPOSITIONDISTTYPE() {
        return new POSITIONDISTTYPE();
    }

    /**
     * Create an instance of {@link TIMEDISTTYPE }
     * 
     */
    public TIMEDISTTYPE createTIMEDISTTYPE() {
        return new TIMEDISTTYPE();
    }

    /**
     * Create an instance of {@link DURATIONDISTTYPE }
     * 
     */
    public DURATIONDISTTYPE createDURATIONDISTTYPE() {
        return new DURATIONDISTTYPE();
    }

    /**
     * Create an instance of {@link LINEARDENSITYDISTTYPE }
     * 
     */
    public LINEARDENSITYDISTTYPE createLINEARDENSITYDISTTYPE() {
        return new LINEARDENSITYDISTTYPE();
    }

    /**
     * Create an instance of {@link FREQUENCYDISTTYPE }
     * 
     */
    public FREQUENCYDISTTYPE createFREQUENCYDISTTYPE() {
        return new FREQUENCYDISTTYPE();
    }

    /**
     * Create an instance of {@link PARAMETERTYPE }
     * 
     */
    public PARAMETERTYPE createPARAMETERTYPE() {
        return new PARAMETERTYPE();
    }

    /**
     * Create an instance of {@link PARAMETERSTRING }
     * 
     */
    public PARAMETERSTRING createPARAMETERSTRING() {
        return new PARAMETERSTRING();
    }

    /**
     * Create an instance of {@link PARAMETERACCELERATION }
     * 
     */
    public PARAMETERACCELERATION createPARAMETERACCELERATION() {
        return new PARAMETERACCELERATION();
    }

    /**
     * Create an instance of {@link PARAMETERACCELERATIONDIST }
     * 
     */
    public PARAMETERACCELERATIONDIST createPARAMETERACCELERATIONDIST() {
        return new PARAMETERACCELERATIONDIST();
    }

    /**
     * Create an instance of {@link PARAMETERBOOLEAN }
     * 
     */
    public PARAMETERBOOLEAN createPARAMETERBOOLEAN() {
        return new PARAMETERBOOLEAN();
    }

    /**
     * Create an instance of {@link PARAMETERCLASS }
     * 
     */
    public PARAMETERCLASS createPARAMETERCLASS() {
        return new PARAMETERCLASS();
    }

    /**
     * Create an instance of {@link PARAMETERDOUBLE }
     * 
     */
    public PARAMETERDOUBLE createPARAMETERDOUBLE() {
        return new PARAMETERDOUBLE();
    }

    /**
     * Create an instance of {@link PARAMETERDOUBLEDIST }
     * 
     */
    public PARAMETERDOUBLEDIST createPARAMETERDOUBLEDIST() {
        return new PARAMETERDOUBLEDIST();
    }

    /**
     * Create an instance of {@link PARAMETERFLOAT }
     * 
     */
    public PARAMETERFLOAT createPARAMETERFLOAT() {
        return new PARAMETERFLOAT();
    }

    /**
     * Create an instance of {@link PARAMETERFLOATDIST }
     * 
     */
    public PARAMETERFLOATDIST createPARAMETERFLOATDIST() {
        return new PARAMETERFLOATDIST();
    }

    /**
     * Create an instance of {@link PARAMETERLONG }
     * 
     */
    public PARAMETERLONG createPARAMETERLONG() {
        return new PARAMETERLONG();
    }

    /**
     * Create an instance of {@link PARAMETERLONGDIST }
     * 
     */
    public PARAMETERLONGDIST createPARAMETERLONGDIST() {
        return new PARAMETERLONGDIST();
    }

    /**
     * Create an instance of {@link PARAMETERDURATION }
     * 
     */
    public PARAMETERDURATION createPARAMETERDURATION() {
        return new PARAMETERDURATION();
    }

    /**
     * Create an instance of {@link PARAMETERDURATIONDIST }
     * 
     */
    public PARAMETERDURATIONDIST createPARAMETERDURATIONDIST() {
        return new PARAMETERDURATIONDIST();
    }

    /**
     * Create an instance of {@link PARAMETERFRACTION }
     * 
     */
    public PARAMETERFRACTION createPARAMETERFRACTION() {
        return new PARAMETERFRACTION();
    }

    /**
     * Create an instance of {@link PARAMETERFREQUENCY }
     * 
     */
    public PARAMETERFREQUENCY createPARAMETERFREQUENCY() {
        return new PARAMETERFREQUENCY();
    }

    /**
     * Create an instance of {@link PARAMETERFREQUENCYDIST }
     * 
     */
    public PARAMETERFREQUENCYDIST createPARAMETERFREQUENCYDIST() {
        return new PARAMETERFREQUENCYDIST();
    }

    /**
     * Create an instance of {@link PARAMETERINTEGER }
     * 
     */
    public PARAMETERINTEGER createPARAMETERINTEGER() {
        return new PARAMETERINTEGER();
    }

    /**
     * Create an instance of {@link PARAMETERINTEGERDIST }
     * 
     */
    public PARAMETERINTEGERDIST createPARAMETERINTEGERDIST() {
        return new PARAMETERINTEGERDIST();
    }

    /**
     * Create an instance of {@link PARAMETERLENGTH }
     * 
     */
    public PARAMETERLENGTH createPARAMETERLENGTH() {
        return new PARAMETERLENGTH();
    }

    /**
     * Create an instance of {@link PARAMETERLENGTHDIST }
     * 
     */
    public PARAMETERLENGTHDIST createPARAMETERLENGTHDIST() {
        return new PARAMETERLENGTHDIST();
    }

    /**
     * Create an instance of {@link PARAMETERLINEARDENSITY }
     * 
     */
    public PARAMETERLINEARDENSITY createPARAMETERLINEARDENSITY() {
        return new PARAMETERLINEARDENSITY();
    }

    /**
     * Create an instance of {@link PARAMETERLINEARDENSITYDIST }
     * 
     */
    public PARAMETERLINEARDENSITYDIST createPARAMETERLINEARDENSITYDIST() {
        return new PARAMETERLINEARDENSITYDIST();
    }

    /**
     * Create an instance of {@link PARAMETERSPEED }
     * 
     */
    public PARAMETERSPEED createPARAMETERSPEED() {
        return new PARAMETERSPEED();
    }

    /**
     * Create an instance of {@link PARAMETERSPEEDDIST }
     * 
     */
    public PARAMETERSPEEDDIST createPARAMETERSPEEDDIST() {
        return new PARAMETERSPEEDDIST();
    }

    /**
     * Create an instance of {@link CROSSSECTIONELEMENT }
     * 
     */
    public CROSSSECTIONELEMENT createCROSSSECTIONELEMENT() {
        return new CROSSSECTIONELEMENT();
    }

    /**
     * Create an instance of {@link TRAFCODCOORDINATESTYPE }
     * 
     */
    public TRAFCODCOORDINATESTYPE createTRAFCODCOORDINATESTYPE() {
        return new TRAFCODCOORDINATESTYPE();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.TIME }
     * 
     */
    public org.opentrafficsim.xml.generated.TIME createTIME() {
        return new org.opentrafficsim.xml.generated.TIME();
    }

    /**
     * Create an instance of {@link LANELINKTYPE }
     * 
     */
    public LANELINKTYPE createLANELINKTYPE() {
        return new LANELINKTYPE();
    }

    /**
     * Create an instance of {@link LEVELTIMETYPE }
     * 
     */
    public LEVELTIMETYPE createLEVELTIMETYPE() {
        return new LEVELTIMETYPE();
    }

    /**
     * Create an instance of {@link CARFOLLOWINGMODELTYPE }
     * 
     */
    public CARFOLLOWINGMODELTYPE createCARFOLLOWINGMODELTYPE() {
        return new CARFOLLOWINGMODELTYPE();
    }

    /**
     * Create an instance of {@link DESIREDSPEEDMODELTYPE }
     * 
     */
    public DESIREDSPEEDMODELTYPE createDESIREDSPEEDMODELTYPE() {
        return new DESIREDSPEEDMODELTYPE();
    }

    /**
     * Create an instance of {@link CLASSATTRIBUTETYPE }
     * 
     */
    public CLASSATTRIBUTETYPE createCLASSATTRIBUTETYPE() {
        return new CLASSATTRIBUTETYPE();
    }

    /**
     * Create an instance of {@link FallbackType }
     * 
     */
    public FallbackType createFallbackType() {
        return new FallbackType();
    }

    /**
     * Create an instance of {@link PERCEPTIONTYPE.CATEGORY }
     * 
     */
    public PERCEPTIONTYPE.CATEGORY createPERCEPTIONTYPECATEGORY() {
        return new PERCEPTIONTYPE.CATEGORY();
    }

    /**
     * Create an instance of {@link PERCEPTIONTYPE.MENTAL.FULLER.BEHAVIORALADAPTATION }
     * 
     */
    public PERCEPTIONTYPE.MENTAL.FULLER.BEHAVIORALADAPTATION createPERCEPTIONTYPEMENTALFULLERBEHAVIORALADAPTATION() {
        return new PERCEPTIONTYPE.MENTAL.FULLER.BEHAVIORALADAPTATION();
    }

    /**
     * Create an instance of {@link PERCEPTIONTYPE.HEADWAYGTUTYPE.PERCEIVED }
     * 
     */
    public PERCEPTIONTYPE.HEADWAYGTUTYPE.PERCEIVED createPERCEPTIONTYPEHEADWAYGTUTYPEPERCEIVED() {
        return new PERCEPTIONTYPE.HEADWAYGTUTYPE.PERCEIVED();
    }

    /**
     * Create an instance of {@link CARFOLLOWINGMODELHEADWAYSPEEDTYPE.DESIREDHEADWAYMODEL }
     * 
     */
    public CARFOLLOWINGMODELHEADWAYSPEEDTYPE.DESIREDHEADWAYMODEL createCARFOLLOWINGMODELHEADWAYSPEEDTYPEDESIREDHEADWAYMODEL() {
        return new CARFOLLOWINGMODELHEADWAYSPEEDTYPE.DESIREDHEADWAYMODEL();
    }

    /**
     * Create an instance of {@link RESPONSIVECONTROLTYPE.SENSOR.SINGLELANE }
     * 
     */
    public RESPONSIVECONTROLTYPE.SENSOR.SINGLELANE createRESPONSIVECONTROLTYPESENSORSINGLELANE() {
        return new RESPONSIVECONTROLTYPE.SENSOR.SINGLELANE();
    }

    /**
     * Create an instance of {@link RESPONSIVECONTROLTYPE.SENSOR.MULTIPLELANE.INTERMEDIATELANES }
     * 
     */
    public RESPONSIVECONTROLTYPE.SENSOR.MULTIPLELANE.INTERMEDIATELANES createRESPONSIVECONTROLTYPESENSORMULTIPLELANEINTERMEDIATELANES() {
        return new RESPONSIVECONTROLTYPE.SENSOR.MULTIPLELANE.INTERMEDIATELANES();
    }

    /**
     * Create an instance of {@link CONTROLTYPE.SIGNALGROUP.TRAFFICLIGHT }
     * 
     */
    public CONTROLTYPE.SIGNALGROUP.TRAFFICLIGHT createCONTROLTYPESIGNALGROUPTRAFFICLIGHT() {
        return new CONTROLTYPE.SIGNALGROUP.TRAFFICLIGHT();
    }

    /**
     * Create an instance of {@link CONTDISTTYPE.CONSTANT }
     * 
     */
    public CONTDISTTYPE.CONSTANT createCONTDISTTYPECONSTANT() {
        return new CONTDISTTYPE.CONSTANT();
    }

    /**
     * Create an instance of {@link CONTDISTTYPE.EXPONENTIAL }
     * 
     */
    public CONTDISTTYPE.EXPONENTIAL createCONTDISTTYPEEXPONENTIAL() {
        return new CONTDISTTYPE.EXPONENTIAL();
    }

    /**
     * Create an instance of {@link CONTDISTTYPE.TRIANGULAR }
     * 
     */
    public CONTDISTTYPE.TRIANGULAR createCONTDISTTYPETRIANGULAR() {
        return new CONTDISTTYPE.TRIANGULAR();
    }

    /**
     * Create an instance of {@link CONTDISTTYPE.NORMAL }
     * 
     */
    public CONTDISTTYPE.NORMAL createCONTDISTTYPENORMAL() {
        return new CONTDISTTYPE.NORMAL();
    }

    /**
     * Create an instance of {@link CONTDISTTYPE.BETA }
     * 
     */
    public CONTDISTTYPE.BETA createCONTDISTTYPEBETA() {
        return new CONTDISTTYPE.BETA();
    }

    /**
     * Create an instance of {@link CONTDISTTYPE.ERLANG }
     * 
     */
    public CONTDISTTYPE.ERLANG createCONTDISTTYPEERLANG() {
        return new CONTDISTTYPE.ERLANG();
    }

    /**
     * Create an instance of {@link CONTDISTTYPE.GAMMA }
     * 
     */
    public CONTDISTTYPE.GAMMA createCONTDISTTYPEGAMMA() {
        return new CONTDISTTYPE.GAMMA();
    }

    /**
     * Create an instance of {@link CONTDISTTYPE.LOGNORMAL }
     * 
     */
    public CONTDISTTYPE.LOGNORMAL createCONTDISTTYPELOGNORMAL() {
        return new CONTDISTTYPE.LOGNORMAL();
    }

    /**
     * Create an instance of {@link CONTDISTTYPE.PEARSON5 }
     * 
     */
    public CONTDISTTYPE.PEARSON5 createCONTDISTTYPEPEARSON5() {
        return new CONTDISTTYPE.PEARSON5();
    }

    /**
     * Create an instance of {@link CONTDISTTYPE.PEARSON6 }
     * 
     */
    public CONTDISTTYPE.PEARSON6 createCONTDISTTYPEPEARSON6() {
        return new CONTDISTTYPE.PEARSON6();
    }

    /**
     * Create an instance of {@link CONTDISTTYPE.UNIFORM }
     * 
     */
    public CONTDISTTYPE.UNIFORM createCONTDISTTYPEUNIFORM() {
        return new CONTDISTTYPE.UNIFORM();
    }

    /**
     * Create an instance of {@link CONTDISTTYPE.WEIBULL }
     * 
     */
    public CONTDISTTYPE.WEIBULL createCONTDISTTYPEWEIBULL() {
        return new CONTDISTTYPE.WEIBULL();
    }

    /**
     * Create an instance of {@link DISCRETEDISTTYPE.CONSTANT }
     * 
     */
    public DISCRETEDISTTYPE.CONSTANT createDISCRETEDISTTYPECONSTANT() {
        return new DISCRETEDISTTYPE.CONSTANT();
    }

    /**
     * Create an instance of {@link DISCRETEDISTTYPE.BERNOULLI }
     * 
     */
    public DISCRETEDISTTYPE.BERNOULLI createDISCRETEDISTTYPEBERNOULLI() {
        return new DISCRETEDISTTYPE.BERNOULLI();
    }

    /**
     * Create an instance of {@link DISCRETEDISTTYPE.BINOMIAL }
     * 
     */
    public DISCRETEDISTTYPE.BINOMIAL createDISCRETEDISTTYPEBINOMIAL() {
        return new DISCRETEDISTTYPE.BINOMIAL();
    }

    /**
     * Create an instance of {@link DISCRETEDISTTYPE.UNIFORM }
     * 
     */
    public DISCRETEDISTTYPE.UNIFORM createDISCRETEDISTTYPEUNIFORM() {
        return new DISCRETEDISTTYPE.UNIFORM();
    }

    /**
     * Create an instance of {@link DISCRETEDISTTYPE.GEOMETRIC }
     * 
     */
    public DISCRETEDISTTYPE.GEOMETRIC createDISCRETEDISTTYPEGEOMETRIC() {
        return new DISCRETEDISTTYPE.GEOMETRIC();
    }

    /**
     * Create an instance of {@link DISCRETEDISTTYPE.NEGBINOMIAL }
     * 
     */
    public DISCRETEDISTTYPE.NEGBINOMIAL createDISCRETEDISTTYPENEGBINOMIAL() {
        return new DISCRETEDISTTYPE.NEGBINOMIAL();
    }

    /**
     * Create an instance of {@link DISCRETEDISTTYPE.POISSON }
     * 
     */
    public DISCRETEDISTTYPE.POISSON createDISCRETEDISTTYPEPOISSON() {
        return new DISCRETEDISTTYPE.POISSON();
    }

    /**
     * Create an instance of {@link MODELTYPE.TACTICALPLANNER.LMRS.ACCELERATIONINCENTIVES.INCENTIVE }
     * 
     */
    public MODELTYPE.TACTICALPLANNER.LMRS.ACCELERATIONINCENTIVES.INCENTIVE createMODELTYPETACTICALPLANNERLMRSACCELERATIONINCENTIVESINCENTIVE() {
        return new MODELTYPE.TACTICALPLANNER.LMRS.ACCELERATIONINCENTIVES.INCENTIVE();
    }

    /**
     * Create an instance of {@link MODELTYPE.TACTICALPLANNER.LMRS.VOLUNTARYINCENTIVES.INCENTIVE }
     * 
     */
    public MODELTYPE.TACTICALPLANNER.LMRS.VOLUNTARYINCENTIVES.INCENTIVE createMODELTYPETACTICALPLANNERLMRSVOLUNTARYINCENTIVESINCENTIVE() {
        return new MODELTYPE.TACTICALPLANNER.LMRS.VOLUNTARYINCENTIVES.INCENTIVE();
    }

    /**
     * Create an instance of {@link MODELTYPE.TACTICALPLANNER.LMRS.MANDATORYINCENTIVES.INCENTIVE }
     * 
     */
    public MODELTYPE.TACTICALPLANNER.LMRS.MANDATORYINCENTIVES.INCENTIVE createMODELTYPETACTICALPLANNERLMRSMANDATORYINCENTIVESINCENTIVE() {
        return new MODELTYPE.TACTICALPLANNER.LMRS.MANDATORYINCENTIVES.INCENTIVE();
    }

    /**
     * Create an instance of {@link MODELTYPE.STRATEGICALPLANNER.ROUTE }
     * 
     */
    public MODELTYPE.STRATEGICALPLANNER.ROUTE createMODELTYPESTRATEGICALPLANNERROUTE() {
        return new MODELTYPE.STRATEGICALPLANNER.ROUTE();
    }

    /**
     * Create an instance of {@link MODELTYPE.MODELPARAMETERS.STRING }
     * 
     */
    public MODELTYPE.MODELPARAMETERS.STRING createMODELTYPEMODELPARAMETERSSTRING() {
        return new MODELTYPE.MODELPARAMETERS.STRING();
    }

    /**
     * Create an instance of {@link MODELTYPE.MODELPARAMETERS.ACCELERATION }
     * 
     */
    public MODELTYPE.MODELPARAMETERS.ACCELERATION createMODELTYPEMODELPARAMETERSACCELERATION() {
        return new MODELTYPE.MODELPARAMETERS.ACCELERATION();
    }

    /**
     * Create an instance of {@link MODELTYPE.MODELPARAMETERS.ACCELERATIONDIST }
     * 
     */
    public MODELTYPE.MODELPARAMETERS.ACCELERATIONDIST createMODELTYPEMODELPARAMETERSACCELERATIONDIST() {
        return new MODELTYPE.MODELPARAMETERS.ACCELERATIONDIST();
    }

    /**
     * Create an instance of {@link MODELTYPE.MODELPARAMETERS.BOOLEAN }
     * 
     */
    public MODELTYPE.MODELPARAMETERS.BOOLEAN createMODELTYPEMODELPARAMETERSBOOLEAN() {
        return new MODELTYPE.MODELPARAMETERS.BOOLEAN();
    }

    /**
     * Create an instance of {@link MODELTYPE.MODELPARAMETERS.CLASS }
     * 
     */
    public MODELTYPE.MODELPARAMETERS.CLASS createMODELTYPEMODELPARAMETERSCLASS() {
        return new MODELTYPE.MODELPARAMETERS.CLASS();
    }

    /**
     * Create an instance of {@link MODELTYPE.MODELPARAMETERS.DOUBLE }
     * 
     */
    public MODELTYPE.MODELPARAMETERS.DOUBLE createMODELTYPEMODELPARAMETERSDOUBLE() {
        return new MODELTYPE.MODELPARAMETERS.DOUBLE();
    }

    /**
     * Create an instance of {@link MODELTYPE.MODELPARAMETERS.DOUBLEDIST }
     * 
     */
    public MODELTYPE.MODELPARAMETERS.DOUBLEDIST createMODELTYPEMODELPARAMETERSDOUBLEDIST() {
        return new MODELTYPE.MODELPARAMETERS.DOUBLEDIST();
    }

    /**
     * Create an instance of {@link MODELTYPE.MODELPARAMETERS.DURATION }
     * 
     */
    public MODELTYPE.MODELPARAMETERS.DURATION createMODELTYPEMODELPARAMETERSDURATION() {
        return new MODELTYPE.MODELPARAMETERS.DURATION();
    }

    /**
     * Create an instance of {@link MODELTYPE.MODELPARAMETERS.DURATIONDIST }
     * 
     */
    public MODELTYPE.MODELPARAMETERS.DURATIONDIST createMODELTYPEMODELPARAMETERSDURATIONDIST() {
        return new MODELTYPE.MODELPARAMETERS.DURATIONDIST();
    }

    /**
     * Create an instance of {@link MODELTYPE.MODELPARAMETERS.FRACTION }
     * 
     */
    public MODELTYPE.MODELPARAMETERS.FRACTION createMODELTYPEMODELPARAMETERSFRACTION() {
        return new MODELTYPE.MODELPARAMETERS.FRACTION();
    }

    /**
     * Create an instance of {@link MODELTYPE.MODELPARAMETERS.FREQUENCY }
     * 
     */
    public MODELTYPE.MODELPARAMETERS.FREQUENCY createMODELTYPEMODELPARAMETERSFREQUENCY() {
        return new MODELTYPE.MODELPARAMETERS.FREQUENCY();
    }

    /**
     * Create an instance of {@link MODELTYPE.MODELPARAMETERS.FREQUENCYDIST }
     * 
     */
    public MODELTYPE.MODELPARAMETERS.FREQUENCYDIST createMODELTYPEMODELPARAMETERSFREQUENCYDIST() {
        return new MODELTYPE.MODELPARAMETERS.FREQUENCYDIST();
    }

    /**
     * Create an instance of {@link MODELTYPE.MODELPARAMETERS.INTEGER }
     * 
     */
    public MODELTYPE.MODELPARAMETERS.INTEGER createMODELTYPEMODELPARAMETERSINTEGER() {
        return new MODELTYPE.MODELPARAMETERS.INTEGER();
    }

    /**
     * Create an instance of {@link MODELTYPE.MODELPARAMETERS.INTEGERDIST }
     * 
     */
    public MODELTYPE.MODELPARAMETERS.INTEGERDIST createMODELTYPEMODELPARAMETERSINTEGERDIST() {
        return new MODELTYPE.MODELPARAMETERS.INTEGERDIST();
    }

    /**
     * Create an instance of {@link MODELTYPE.MODELPARAMETERS.LENGTH }
     * 
     */
    public MODELTYPE.MODELPARAMETERS.LENGTH createMODELTYPEMODELPARAMETERSLENGTH() {
        return new MODELTYPE.MODELPARAMETERS.LENGTH();
    }

    /**
     * Create an instance of {@link MODELTYPE.MODELPARAMETERS.LENGTHDIST }
     * 
     */
    public MODELTYPE.MODELPARAMETERS.LENGTHDIST createMODELTYPEMODELPARAMETERSLENGTHDIST() {
        return new MODELTYPE.MODELPARAMETERS.LENGTHDIST();
    }

    /**
     * Create an instance of {@link MODELTYPE.MODELPARAMETERS.LINEARDENSITY }
     * 
     */
    public MODELTYPE.MODELPARAMETERS.LINEARDENSITY createMODELTYPEMODELPARAMETERSLINEARDENSITY() {
        return new MODELTYPE.MODELPARAMETERS.LINEARDENSITY();
    }

    /**
     * Create an instance of {@link MODELTYPE.MODELPARAMETERS.LINEARDENSITYDIST }
     * 
     */
    public MODELTYPE.MODELPARAMETERS.LINEARDENSITYDIST createMODELTYPEMODELPARAMETERSLINEARDENSITYDIST() {
        return new MODELTYPE.MODELPARAMETERS.LINEARDENSITYDIST();
    }

    /**
     * Create an instance of {@link MODELTYPE.MODELPARAMETERS.SPEED }
     * 
     */
    public MODELTYPE.MODELPARAMETERS.SPEED createMODELTYPEMODELPARAMETERSSPEED() {
        return new MODELTYPE.MODELPARAMETERS.SPEED();
    }

    /**
     * Create an instance of {@link MODELTYPE.MODELPARAMETERS.SPEEDDIST }
     * 
     */
    public MODELTYPE.MODELPARAMETERS.SPEEDDIST createMODELTYPEMODELPARAMETERSSPEEDDIST() {
        return new MODELTYPE.MODELPARAMETERS.SPEEDDIST();
    }

    /**
     * Create an instance of {@link ODOPTIONS.ODOPTIONSITEM.LINKTYPE }
     * 
     */
    public ODOPTIONS.ODOPTIONSITEM.LINKTYPE createODOPTIONSODOPTIONSITEMLINKTYPE() {
        return new ODOPTIONS.ODOPTIONSITEM.LINKTYPE();
    }

    /**
     * Create an instance of {@link ODOPTIONS.ODOPTIONSITEM.ORIGIN }
     * 
     */
    public ODOPTIONS.ODOPTIONSITEM.ORIGIN createODOPTIONSODOPTIONSITEMORIGIN() {
        return new ODOPTIONS.ODOPTIONSITEM.ORIGIN();
    }

    /**
     * Create an instance of {@link ODOPTIONS.ODOPTIONSITEM.DEFAULTMODEL }
     * 
     */
    public ODOPTIONS.ODOPTIONSITEM.DEFAULTMODEL createODOPTIONSODOPTIONSITEMDEFAULTMODEL() {
        return new ODOPTIONS.ODOPTIONSITEM.DEFAULTMODEL();
    }

    /**
     * Create an instance of {@link ODOPTIONS.ODOPTIONSITEM.MODEL }
     * 
     */
    public ODOPTIONS.ODOPTIONSITEM.MODEL createODOPTIONSODOPTIONSITEMMODEL() {
        return new ODOPTIONS.ODOPTIONSITEM.MODEL();
    }

    /**
     * Create an instance of {@link ODOPTIONS.ODOPTIONSITEM.LANEBIASES.LANEBIAS }
     * 
     */
    public ODOPTIONS.ODOPTIONSITEM.LANEBIASES.LANEBIAS createODOPTIONSODOPTIONSITEMLANEBIASESLANEBIAS() {
        return new ODOPTIONS.ODOPTIONSITEM.LANEBIASES.LANEBIAS();
    }

    /**
     * Create an instance of {@link ODOPTIONS.ODOPTIONSITEM.MARKOV.STATE }
     * 
     */
    public ODOPTIONS.ODOPTIONSITEM.MARKOV.STATE createODOPTIONSODOPTIONSITEMMARKOVSTATE() {
        return new ODOPTIONS.ODOPTIONSITEM.MARKOV.STATE();
    }

    /**
     * Create an instance of {@link GLOBALTIMETYPE.TIME }
     * 
     */
    public GLOBALTIMETYPE.TIME createGLOBALTIMETYPETIME() {
        return new GLOBALTIMETYPE.TIME();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.CONTROL.TRAFCOD.PROGRAM }
     * 
     */
    public org.opentrafficsim.xml.generated.CONTROL.TRAFCOD.PROGRAM createCONTROLTRAFCODPROGRAM() {
        return new org.opentrafficsim.xml.generated.CONTROL.TRAFCOD.PROGRAM();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.CONTROL.TRAFCOD.CONSOLE.MAP }
     * 
     */
    public org.opentrafficsim.xml.generated.CONTROL.TRAFCOD.CONSOLE.MAP createCONTROLTRAFCODCONSOLEMAP() {
        return new org.opentrafficsim.xml.generated.CONTROL.TRAFCOD.CONSOLE.MAP();
    }

    /**
     * Create an instance of {@link org.opentrafficsim.xml.generated.CONTROL.FIXEDTIME.CYCLE }
     * 
     */
    public org.opentrafficsim.xml.generated.CONTROL.FIXEDTIME.CYCLE createCONTROLFIXEDTIMECYCLE() {
        return new org.opentrafficsim.xml.generated.CONTROL.FIXEDTIME.CYCLE();
    }

    /**
     * Create an instance of {@link LINKANIMATIONTYPE.SHOULDER }
     * 
     */
    public LINKANIMATIONTYPE.SHOULDER createLINKANIMATIONTYPESHOULDER() {
        return new LINKANIMATIONTYPE.SHOULDER();
    }

    /**
     * Create an instance of {@link LINKANIMATIONTYPE.LANE }
     * 
     */
    public LINKANIMATIONTYPE.LANE createLINKANIMATIONTYPELANE() {
        return new LINKANIMATIONTYPE.LANE();
    }

    /**
     * Create an instance of {@link LINKANIMATIONTYPE.STRIPE }
     * 
     */
    public LINKANIMATIONTYPE.STRIPE createLINKANIMATIONTYPESTRIPE() {
        return new LINKANIMATIONTYPE.STRIPE();
    }

    /**
     * Create an instance of {@link LINKANIMATIONTYPE.NOTRAFFICLANE }
     * 
     */
    public LINKANIMATIONTYPE.NOTRAFFICLANE createLINKANIMATIONTYPENOTRAFFICLANE() {
        return new LINKANIMATIONTYPE.NOTRAFFICLANE();
    }

    /**
     * Create an instance of {@link ROADLAYOUTANIMATIONTYPE.SHOULDER }
     * 
     */
    public ROADLAYOUTANIMATIONTYPE.SHOULDER createROADLAYOUTANIMATIONTYPESHOULDER() {
        return new ROADLAYOUTANIMATIONTYPE.SHOULDER();
    }

    /**
     * Create an instance of {@link ROADLAYOUTANIMATIONTYPE.LANE }
     * 
     */
    public ROADLAYOUTANIMATIONTYPE.LANE createROADLAYOUTANIMATIONTYPELANE() {
        return new ROADLAYOUTANIMATIONTYPE.LANE();
    }

    /**
     * Create an instance of {@link ROADLAYOUTANIMATIONTYPE.STRIPE }
     * 
     */
    public ROADLAYOUTANIMATIONTYPE.STRIPE createROADLAYOUTANIMATIONTYPESTRIPE() {
        return new ROADLAYOUTANIMATIONTYPE.STRIPE();
    }

    /**
     * Create an instance of {@link ROADLAYOUTANIMATIONTYPE.NOTRAFFICLANE }
     * 
     */
    public ROADLAYOUTANIMATIONTYPE.NOTRAFFICLANE createROADLAYOUTANIMATIONTYPENOTRAFFICLANE() {
        return new ROADLAYOUTANIMATIONTYPE.NOTRAFFICLANE();
    }

    /**
     * Create an instance of {@link DEFAULTANIMATIONTYPE.LINK }
     * 
     */
    public DEFAULTANIMATIONTYPE.LINK createDEFAULTANIMATIONTYPELINK() {
        return new DEFAULTANIMATIONTYPE.LINK();
    }

    /**
     * Create an instance of {@link DEFAULTANIMATIONTYPE.LANE }
     * 
     */
    public DEFAULTANIMATIONTYPE.LANE createDEFAULTANIMATIONTYPELANE() {
        return new DEFAULTANIMATIONTYPE.LANE();
    }

    /**
     * Create an instance of {@link DEFAULTANIMATIONTYPE.STRIPE }
     * 
     */
    public DEFAULTANIMATIONTYPE.STRIPE createDEFAULTANIMATIONTYPESTRIPE() {
        return new DEFAULTANIMATIONTYPE.STRIPE();
    }

    /**
     * Create an instance of {@link DEFAULTANIMATIONTYPE.SHOULDER }
     * 
     */
    public DEFAULTANIMATIONTYPE.SHOULDER createDEFAULTANIMATIONTYPESHOULDER() {
        return new DEFAULTANIMATIONTYPE.SHOULDER();
    }

    /**
     * Create an instance of {@link DEFAULTANIMATIONTYPE.NOTRAFFICLANE }
     * 
     */
    public DEFAULTANIMATIONTYPE.NOTRAFFICLANE createDEFAULTANIMATIONTYPENOTRAFFICLANE() {
        return new DEFAULTANIMATIONTYPE.NOTRAFFICLANE();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link IncludeType }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link IncludeType }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2001/XInclude", name = "include")
    public JAXBElement<IncludeType> createInclude(IncludeType value) {
        return new JAXBElement<IncludeType>(_Include_QNAME, IncludeType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link MODELTYPE }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link MODELTYPE }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.opentrafficsim.org/ots", name = "MODEL")
    public JAXBElement<MODELTYPE> createMODEL(MODELTYPE value) {
        return new JAXBElement<MODELTYPE>(_MODEL_QNAME, MODELTYPE.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FallbackType }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link FallbackType }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2001/XInclude", name = "fallback")
    public JAXBElement<FallbackType> createFallback(FallbackType value) {
        return new JAXBElement<FallbackType>(_Fallback_QNAME, FallbackType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.opentrafficsim.org/ots", name = "DISTANCECOST", scope = org.opentrafficsim.xml.generated.SHORTESTROUTE.class)
    public JAXBElement<String> createSHORTESTROUTEDISTANCECOST(String value) {
        return new JAXBElement<String>(_SHORTESTROUTEDISTANCECOST_QNAME, String.class, org.opentrafficsim.xml.generated.SHORTESTROUTE.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.opentrafficsim.org/ots", name = "TIMECOST", scope = org.opentrafficsim.xml.generated.SHORTESTROUTE.class)
    public JAXBElement<String> createSHORTESTROUTETIMECOST(String value) {
        return new JAXBElement<String>(_SHORTESTROUTETIMECOST_QNAME, String.class, org.opentrafficsim.xml.generated.SHORTESTROUTE.class, value);
    }

}