LINK.java

  1. //
  2. // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
  3. // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
  4. // Any modifications to this file will be lost upon recompilation of the source schema.
  5. // Generated on: 2016.11.03 at 01:02:34 PM CET
  6. //

  7. package org.opentrafficsim.road.network.factory.vissim.xsd;

  8. import java.math.BigInteger;
  9. import java.util.ArrayList;
  10. import java.util.List;

  11. import javax.xml.bind.annotation.XmlAccessType;
  12. import javax.xml.bind.annotation.XmlAccessorType;
  13. import javax.xml.bind.annotation.XmlAttribute;
  14. import javax.xml.bind.annotation.XmlElement;
  15. import javax.xml.bind.annotation.XmlElements;
  16. import javax.xml.bind.annotation.XmlRootElement;
  17. import javax.xml.bind.annotation.XmlSchemaType;
  18. import javax.xml.bind.annotation.XmlType;

  19. /**
  20.  * <p>
  21.  * Java class for anonymous complex type.
  22.  * <p>
  23.  * The following schema fragment specifies the expected content contained within this class.
  24.  *
  25.  * <pre>
  26.  * &lt;complexType>
  27.  *   &lt;complexContent>
  28.  *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  29.  *       &lt;sequence>
  30.  *         &lt;choice>
  31.  *           &lt;element name="BEZIER" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
  32.  *           &lt;element name="CLOTHOID">
  33.  *             &lt;complexType>
  34.  *               &lt;complexContent>
  35.  *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  36.  *                   &lt;attribute name="STARTANGLE" type="{http://www.opentrafficsim.org/ots}ANGLETYPE" />
  37.  *                   &lt;attribute name="STARTCURVATURE" use="required" type="{http://www.opentrafficsim.org/ots}PERLENGTHTYPE" />
  38.  *                   &lt;attribute name="ENDCURVATURE" use="required" type="{http://www.opentrafficsim.org/ots}PERLENGTHTYPE" />
  39.  *                   &lt;attribute name="LENGTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" />
  40.  *                   &lt;attribute name="ENDELEVATION" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" />
  41.  *                   &lt;attribute name="NUMSEGMENTS" type="{http://www.w3.org/2001/XMLSchema}integer" />
  42.  *                 &lt;/restriction>
  43.  *               &lt;/complexContent>
  44.  *             &lt;/complexType>
  45.  *           &lt;/element>
  46.  *           &lt;element name="STRAIGHT">
  47.  *             &lt;complexType>
  48.  *               &lt;complexContent>
  49.  *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  50.  *                   &lt;attribute name="LENGTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" />
  51.  *                 &lt;/restriction>
  52.  *               &lt;/complexContent>
  53.  *             &lt;/complexType>
  54.  *           &lt;/element>
  55.  *           &lt;element name="ARC">
  56.  *             &lt;complexType>
  57.  *               &lt;complexContent>
  58.  *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  59.  *                   &lt;attribute name="RADIUS" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" />
  60.  *                   &lt;attribute name="ANGLE" use="required" type="{http://www.opentrafficsim.org/ots}ANGLETYPE" />
  61.  *                   &lt;attribute name="DIRECTION" use="required" type="{http://www.opentrafficsim.org/ots}LEFTRIGHTTYPE" />
  62.  *                 &lt;/restriction>
  63.  *               &lt;/complexContent>
  64.  *             &lt;/complexType>
  65.  *           &lt;/element>
  66.  *           &lt;element name="POLYLINE">
  67.  *             &lt;complexType>
  68.  *               &lt;complexContent>
  69.  *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  70.  *                   &lt;attribute name="LENGTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" />
  71.  *                   &lt;attribute name="INTERMEDIATEPOINTS" type="{http://www.opentrafficsim.org/ots}COORDINATELISTTYPE" />
  72.  *                 &lt;/restriction>
  73.  *               &lt;/complexContent>
  74.  *             &lt;/complexType>
  75.  *           &lt;/element>
  76.  *         &lt;/choice>
  77.  *         &lt;element ref="{http://www.opentrafficsim.org/ots}ROADLAYOUT" minOccurs="0"/>
  78.  *         &lt;sequence>
  79.  *           &lt;choice maxOccurs="unbounded" minOccurs="0">
  80.  *             &lt;element name="LANEOVERRIDE" maxOccurs="unbounded" minOccurs="0">
  81.  *               &lt;complexType>
  82.  *                 &lt;complexContent>
  83.  *                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  84.  *                     &lt;attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  85.  *                     &lt;attribute name="LEGALSPEEDLIMIT" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE" />
  86.  *                     &lt;attribute name="DIRECTION" type="{http://www.opentrafficsim.org/ots}DIRECTIONTYPE" />
  87.  *                     &lt;attribute name="COLOR" type="{http://www.opentrafficsim.org/ots}COLORTYPE" />
  88.  *                     &lt;attribute name="OVERTAKING" type="{http://www.opentrafficsim.org/ots}OVERTAKINGTYPE" />
  89.  *                   &lt;/restriction>
  90.  *                 &lt;/complexContent>
  91.  *               &lt;/complexType>
  92.  *             &lt;/element>
  93.  *             &lt;element name="GENERATOR" maxOccurs="unbounded" minOccurs="0">
  94.  *               &lt;complexType>
  95.  *                 &lt;complexContent>
  96.  *                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  97.  *                     &lt;attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  98.  *                     &lt;attribute name="POSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
  99.  *                     &lt;attribute name="GTU" type="{http://www.w3.org/2001/XMLSchema}string" />
  100.  *                     &lt;attribute name="GTUMIX" type="{http://www.w3.org/2001/XMLSchema}string" />
  101.  *                     &lt;attribute name="IAT" use="required" type="{http://www.opentrafficsim.org/ots}TIMEDISTTYPE" />
  102.  *                     &lt;attribute name="INITIALSPEED" use="required" type="{http://www.opentrafficsim.org/ots}SPEEDDISTTYPE" />
  103.  *                     &lt;attribute name="MAXGTU" type="{http://www.w3.org/2001/XMLSchema}double" />
  104.  *                     &lt;attribute name="STARTTIME" type="{http://www.opentrafficsim.org/ots}TIMETYPE" />
  105.  *                     &lt;attribute name="ENDTIME" type="{http://www.opentrafficsim.org/ots}TIMETYPE" />
  106.  *                     &lt;attribute name="ROUTE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  107.  *                     &lt;attribute name="GTUCOLORER" use="required" type="{http://www.opentrafficsim.org/ots}GTUCOLORERTYPE" />
  108.  *                   &lt;/restriction>
  109.  *                 &lt;/complexContent>
  110.  *               &lt;/complexType>
  111.  *             &lt;/element>
  112.  *             &lt;element name="LISTGENERATOR" maxOccurs="unbounded" minOccurs="0">
  113.  *               &lt;complexType>
  114.  *                 &lt;complexContent>
  115.  *                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  116.  *                     &lt;attribute name="URI" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
  117.  *                     &lt;attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  118.  *                     &lt;attribute name="POSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
  119.  *                     &lt;attribute name="GTU" type="{http://www.w3.org/2001/XMLSchema}string" />
  120.  *                     &lt;attribute name="GTUMIX" type="{http://www.w3.org/2001/XMLSchema}string" />
  121.  *                     &lt;attribute name="INITIALSPEED" use="required" type="{http://www.opentrafficsim.org/ots}SPEEDDISTTYPE" />
  122.  *                     &lt;attribute name="ROUTE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  123.  *                     &lt;attribute name="GTUCOLORER" use="required" type="{http://www.opentrafficsim.org/ots}GTUCOLORERTYPE" />
  124.  *                   &lt;/restriction>
  125.  *                 &lt;/complexContent>
  126.  *               &lt;/complexType>
  127.  *             &lt;/element>
  128.  *             &lt;element name="FILL" maxOccurs="unbounded" minOccurs="0">
  129.  *               &lt;complexType>
  130.  *                 &lt;complexContent>
  131.  *                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  132.  *                     &lt;attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  133.  *                     &lt;attribute name="GTU" type="{http://www.w3.org/2001/XMLSchema}string" />
  134.  *                     &lt;attribute name="GTUMIX" type="{http://www.w3.org/2001/XMLSchema}string" />
  135.  *                     &lt;attribute name="DISTANCE" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHDISTTYPE" />
  136.  *                     &lt;attribute name="INITIALSPEED" use="required" type="{http://www.opentrafficsim.org/ots}SPEEDDISTTYPE" />
  137.  *                     &lt;attribute name="MAXGTU" type="{http://www.w3.org/2001/XMLSchema}double" />
  138.  *                     &lt;attribute name="ROUTE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  139.  *                   &lt;/restriction>
  140.  *                 &lt;/complexContent>
  141.  *               &lt;/complexType>
  142.  *             &lt;/element>
  143.  *             &lt;element name="BLOCK" maxOccurs="unbounded" minOccurs="0">
  144.  *               &lt;complexType>
  145.  *                 &lt;complexContent>
  146.  *                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  147.  *                     &lt;attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  148.  *                     &lt;attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
  149.  *                   &lt;/restriction>
  150.  *                 &lt;/complexContent>
  151.  *               &lt;/complexType>
  152.  *             &lt;/element>
  153.  *             &lt;element name="SENSOR" maxOccurs="unbounded" minOccurs="0">
  154.  *               &lt;complexType>
  155.  *                 &lt;complexContent>
  156.  *                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  157.  *                     &lt;attribute name="NAME" type="{http://www.w3.org/2001/XMLSchema}string" />
  158.  *                     &lt;attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  159.  *                     &lt;attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
  160.  *                     &lt;attribute name="CLASS" use="required" type="{http://www.opentrafficsim.org/ots}CLASSNAMETYPE" />
  161.  *                     &lt;attribute name="TRIGGER" use="required" type="{http://www.opentrafficsim.org/ots}GTUPOSITIONTYPE" />
  162.  *                   &lt;/restriction>
  163.  *                 &lt;/complexContent>
  164.  *               &lt;/complexType>
  165.  *             &lt;/element>
  166.  *             &lt;element name="TRAFFICLIGHT" maxOccurs="unbounded" minOccurs="0">
  167.  *               &lt;complexType>
  168.  *                 &lt;complexContent>
  169.  *                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  170.  *                     &lt;attribute name="NAME" type="{http://www.w3.org/2001/XMLSchema}string" />
  171.  *                     &lt;attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  172.  *                     &lt;attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
  173.  *                     &lt;attribute name="CLASS" use="required" type="{http://www.opentrafficsim.org/ots}CLASSNAMETYPE" />
  174.  *                   &lt;/restriction>
  175.  *                 &lt;/complexContent>
  176.  *               &lt;/complexType>
  177.  *             &lt;/element>
  178.  *             &lt;element name="SINK" maxOccurs="unbounded" minOccurs="0">
  179.  *               &lt;complexType>
  180.  *                 &lt;complexContent>
  181.  *                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  182.  *                     &lt;attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  183.  *                     &lt;attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
  184.  *                   &lt;/restriction>
  185.  *                 &lt;/complexContent>
  186.  *               &lt;/complexType>
  187.  *             &lt;/element>
  188.  *           &lt;/choice>
  189.  *         &lt;/sequence>
  190.  *       &lt;/sequence>
  191.  *       &lt;attribute name="NAME" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  192.  *       &lt;attribute name="NODESTART" use="required" type="{http://www.w3.org/2001/XMLSchema}IDREF" />
  193.  *       &lt;attribute name="NODEEND" use="required" type="{http://www.w3.org/2001/XMLSchema}IDREF" />
  194.  *       &lt;attribute name="ROADLAYOUT" type="{http://www.w3.org/2001/XMLSchema}string" />
  195.  *       &lt;attribute name="OFFSETSTART" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE" />
  196.  *       &lt;attribute name="OFFSETEND" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE" />
  197.  *       &lt;attribute name="ROTATIONSTART" type="{http://www.opentrafficsim.org/ots}ANGLETYPE" />
  198.  *       &lt;attribute name="ROTATIONEND" type="{http://www.opentrafficsim.org/ots}ANGLETYPE" />
  199.  *       &lt;attribute name="LANEKEEPING" type="{http://www.opentrafficsim.org/ots}LANEKEEPINGTYPE" />
  200.  *       &lt;attribute ref="{http://www.w3.org/XML/1998/namespace}base"/>
  201.  *     &lt;/restriction>
  202.  *   &lt;/complexContent>
  203.  * &lt;/complexType>
  204.  * </pre>
  205.  */
  206. @XmlAccessorType(XmlAccessType.FIELD)
  207. @XmlType(name = "", propOrder = {"bezier", "clothoid", "straight", "arc", "polyline", "roadlayout",
  208.         "laneoverrideOrGENERATOROrLISTGENERATOR"})
  209. @XmlRootElement(name = "LINK")
  210. public class LINK
  211. {

  212.     @XmlElement(name = "BEZIER")
  213.     protected LINK.BEZIER bezier;

  214.     @XmlElement(name = "CLOTHOID")
  215.     protected LINK.CLOTHOID clothoid;

  216.     @XmlElement(name = "STRAIGHT")
  217.     protected LINK.STRAIGHT straight;

  218.     @XmlElement(name = "ARC")
  219.     protected LINK.ARC arc;

  220.     @XmlElement(name = "POLYLINE")
  221.     protected LINK.POLYLINE polyline;

  222.     @XmlElement(name = "ROADLAYOUT")
  223.     protected ROADLAYOUT roadlayout;

  224.     @XmlElements({@XmlElement(name = "LANEOVERRIDE", type = LINK.LANEOVERRIDE.class),
  225.             @XmlElement(name = "GENERATOR", type = LINK.GENERATOR.class),
  226.             @XmlElement(name = "LISTGENERATOR", type = LINK.LISTGENERATOR.class),
  227.             @XmlElement(name = "FILL", type = LINK.FILL.class), @XmlElement(name = "BLOCK", type = LINK.BLOCK.class),
  228.             @XmlElement(name = "SENSOR", type = LINK.SENSOR.class),
  229.             @XmlElement(name = "TRAFFICLIGHT", type = LINK.TRAFFICLIGHT.class),
  230.             @XmlElement(name = "SINK", type = LINK.SINK.class)})
  231.     protected List<Object> laneoverrideOrGENERATOROrLISTGENERATOR;

  232.     @XmlAttribute(name = "NAME", required = true)
  233.     protected String name;

  234.     @XmlAttribute(name = "NODESTART", required = true)
  235.     protected String nodestart;

  236.     @XmlAttribute(name = "NODEEND", required = true)
  237.     // @XmlIDREF
  238.     // @XmlSchemaType(name = "IDREF")
  239.     // protected Object nodeend;
  240.     protected String nodeEnd;

  241.     @XmlAttribute(name = "ROADLAYOUT")
  242.     protected String roadlayoutAttribute;

  243.     @XmlAttribute(name = "OFFSETSTART")
  244.     protected String offsetstart;

  245.     @XmlAttribute(name = "OFFSETEND")
  246.     protected String offsetend;

  247.     @XmlAttribute(name = "ROTATIONSTART")
  248.     protected String rotationstart;

  249.     @XmlAttribute(name = "ROTATIONEND")
  250.     protected String rotationend;

  251.     @XmlAttribute(name = "LANEKEEPING")
  252.     protected String lanekeeping;

  253.     @XmlAttribute(name = "base", namespace = "http://www.w3.org/XML/1998/namespace")
  254.     @XmlSchemaType(name = "anyURI")
  255.     protected String base;

  256.     /**
  257.      * Gets the value of the bezier property.
  258.      * @return possible object is {@link Object }
  259.      */
  260.     public LINK.BEZIER getBEZIER()
  261.     {
  262.         return bezier;
  263.     }

  264.     /**
  265.      * Sets the value of the bezier property.
  266.      * @param value LINK.BEZIER; allowed object is {@link Object }
  267.      */
  268.     public void setBEZIER(LINK.BEZIER value)
  269.     {
  270.         this.bezier = value;
  271.     }

  272.     /**
  273.      * Gets the value of the clothoid property.
  274.      * @return possible object is {@link LINK.CLOTHOID }
  275.      */
  276.     public LINK.CLOTHOID getCLOTHOID()
  277.     {
  278.         return clothoid;
  279.     }

  280.     /**
  281.      * Sets the value of the clothoid property.
  282.      * @param value LINK.CLOTHOID; allowed object is {@link LINK.CLOTHOID }
  283.      */
  284.     public void setCLOTHOID(LINK.CLOTHOID value)
  285.     {
  286.         this.clothoid = value;
  287.     }

  288.     /**
  289.      * Gets the value of the straight property.
  290.      * @return possible object is {@link LINK.STRAIGHT }
  291.      */
  292.     public LINK.STRAIGHT getSTRAIGHT()
  293.     {
  294.         return straight;
  295.     }

  296.     /**
  297.      * Sets the value of the straight property.
  298.      * @param value LINK.STRAIGHT; allowed object is {@link LINK.STRAIGHT }
  299.      */
  300.     public void setSTRAIGHT(LINK.STRAIGHT value)
  301.     {
  302.         this.straight = value;
  303.     }

  304.     /**
  305.      * Gets the value of the arc property.
  306.      * @return possible object is {@link LINK.ARC }
  307.      */
  308.     public LINK.ARC getARC()
  309.     {
  310.         return arc;
  311.     }

  312.     /**
  313.      * Sets the value of the arc property.
  314.      * @param value LINK.ARC; allowed object is {@link LINK.ARC }
  315.      */
  316.     public void setARC(LINK.ARC value)
  317.     {
  318.         this.arc = value;
  319.     }

  320.     /**
  321.      * Gets the value of the polyline property.
  322.      * @return possible object is {@link LINK.POLYLINE }
  323.      */
  324.     public LINK.POLYLINE getPOLYLINE()
  325.     {
  326.         return polyline;
  327.     }

  328.     /**
  329.      * Sets the value of the polyline property.
  330.      * @param value LINK.POLYLINE; allowed object is {@link LINK.POLYLINE }
  331.      */
  332.     public void setPOLYLINE(LINK.POLYLINE value)
  333.     {
  334.         this.polyline = value;
  335.     }

  336.     /**
  337.      * Gets the value of the roadlayout property.
  338.      * @return possible object is {@link ROADLAYOUT }
  339.      */
  340.     public ROADLAYOUT getROADLAYOUT()
  341.     {
  342.         return roadlayout;
  343.     }

  344.     /**
  345.      * Sets the value of the roadlayout property.
  346.      * @param value ROADLAYOUT; allowed object is {@link ROADLAYOUT }
  347.      */
  348.     public void setROADLAYOUT(ROADLAYOUT value)
  349.     {
  350.         this.roadlayout = value;
  351.     }

  352.     /**
  353.      * Gets the value of the laneoverrideOrGENERATOROrLISTGENERATOR property.
  354.      * <p>
  355.      * This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the
  356.      * returned list will be present inside the JAXB object. This is why there is not a <CODE>set</CODE> method for the
  357.      * laneoverrideOrGENERATOROrLISTGENERATOR property.
  358.      * <p>
  359.      * For example, to add a new item, do as follows:
  360.      *
  361.      * <pre>
  362.      * getLANEOVERRIDEOrGENERATOROrLISTGENERATOR().add(newItem);
  363.      * </pre>
  364.      * <p>
  365.      * Objects of the following type(s) are allowed in the list {@link LINK.LANEOVERRIDE } {@link LINK.GENERATOR }
  366.      * {@link LINK.LISTGENERATOR } {@link LINK.FILL } {@link LINK.BLOCK } {@link LINK.SENSOR } {@link LINK.TRAFFICLIGHT }
  367.      * {@link LINK.SINK }
  368.      */
  369.     /**
  370.      * @return elements of a link
  371.      */
  372.     public List<Object> getLANEOVERRIDEOrGENERATOROrLISTGENERATOR()
  373.     {
  374.         if (laneoverrideOrGENERATOROrLISTGENERATOR == null)
  375.         {
  376.             laneoverrideOrGENERATOROrLISTGENERATOR = new ArrayList<Object>();
  377.         }
  378.         return this.laneoverrideOrGENERATOROrLISTGENERATOR;
  379.     }

  380.     /**
  381.      * Gets the value of the name property.
  382.      * @return possible object is {@link String }
  383.      */
  384.     public String getNAME()
  385.     {
  386.         return name;
  387.     }

  388.     /**
  389.      * Sets the value of the name property.
  390.      * @param value String; allowed object is {@link String }
  391.      */
  392.     public void setNAME(String value)
  393.     {
  394.         this.name = value;
  395.     }

  396.     /**
  397.      * Gets the value of the nodestart property.
  398.      * @return possible object is {@link Object }
  399.      */
  400.     public String getNODESTART()
  401.     {
  402.         return nodestart;
  403.     }

  404.     /**
  405.      * Sets the value of the nodestart property.
  406.      * @param value String; allowed object is {@link Object }
  407.      */
  408.     public void setNODESTART(String value)
  409.     {
  410.         this.nodestart = value;
  411.     }

  412.     /**
  413.      * Gets the value of the nodeend property.
  414.      * @return possible object is {@link Object }
  415.      */
  416.     public String getNODEEND()
  417.     {
  418.         return nodeEnd;
  419.     }

  420.     /**
  421.      * Sets the value of the nodeend property.
  422.      * @param value String; allowed object is {@link Object }
  423.      */
  424.     public void setNODEEND(String value)
  425.     {
  426.         this.nodeEnd = value;
  427.     }

  428.     /**
  429.      * Gets the value of the roadlayoutAttribute property.
  430.      * @return possible object is {@link String }
  431.      */
  432.     public String getROADLAYOUTAttribute()
  433.     {
  434.         return roadlayoutAttribute;
  435.     }

  436.     /**
  437.      * Sets the value of the roadlayoutAttribute property.
  438.      * @param value String; allowed object is {@link String }
  439.      */
  440.     public void setROADLAYOUTAttribute(String value)
  441.     {
  442.         this.roadlayoutAttribute = value;
  443.     }

  444.     /**
  445.      * Gets the value of the offsetstart property.
  446.      * @return possible object is {@link String }
  447.      */
  448.     public String getOFFSETSTART()
  449.     {
  450.         return offsetstart;
  451.     }

  452.     /**
  453.      * Sets the value of the offsetstart property.
  454.      * @param value String; allowed object is {@link String }
  455.      */
  456.     public void setOFFSETSTART(String value)
  457.     {
  458.         this.offsetstart = value;
  459.     }

  460.     /**
  461.      * Gets the value of the offsetend property.
  462.      * @return possible object is {@link String }
  463.      */
  464.     public String getOFFSETEND()
  465.     {
  466.         return offsetend;
  467.     }

  468.     /**
  469.      * Sets the value of the offsetend property.
  470.      * @param value String; allowed object is {@link String }
  471.      */
  472.     public void setOFFSETEND(String value)
  473.     {
  474.         this.offsetend = value;
  475.     }

  476.     /**
  477.      * Gets the value of the rotationstart property.
  478.      * @return possible object is {@link String }
  479.      */
  480.     public String getROTATIONSTART()
  481.     {
  482.         return rotationstart;
  483.     }

  484.     /**
  485.      * Sets the value of the rotationstart property.
  486.      * @param value String; allowed object is {@link String }
  487.      */
  488.     public void setROTATIONSTART(String value)
  489.     {
  490.         this.rotationstart = value;
  491.     }

  492.     /**
  493.      * Gets the value of the rotationend property.
  494.      * @return possible object is {@link String }
  495.      */
  496.     public String getROTATIONEND()
  497.     {
  498.         return rotationend;
  499.     }

  500.     /**
  501.      * Sets the value of the rotationend property.
  502.      * @param value String; allowed object is {@link String }
  503.      */
  504.     public void setROTATIONEND(String value)
  505.     {
  506.         this.rotationend = value;
  507.     }

  508.     /**
  509.      * Gets the value of the lanekeeping property.
  510.      * @return possible object is {@link String }
  511.      */
  512.     public String getLANEKEEPING()
  513.     {
  514.         return lanekeeping;
  515.     }

  516.     /**
  517.      * Sets the value of the lanekeeping property.
  518.      * @param value String; allowed object is {@link String }
  519.      */
  520.     public void setLANEKEEPING(String value)
  521.     {
  522.         this.lanekeeping = value;
  523.     }

  524.     /**
  525.      * Gets the value of the base property.
  526.      * @return possible object is {@link String }
  527.      */
  528.     public String getBase()
  529.     {
  530.         return base;
  531.     }

  532.     /**
  533.      * Sets the value of the base property.
  534.      * @param value String; allowed object is {@link String }
  535.      */
  536.     public void setBase(String value)
  537.     {
  538.         this.base = value;
  539.     }

  540.     /**
  541.      * <p>
  542.      * Java class for anonymous complex type.
  543.      * <p>
  544.      * The following schema fragment specifies the expected content contained within this class.
  545.      *
  546.      * <pre>
  547.      * &lt;complexType>
  548.      *   &lt;complexContent>
  549.      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  550.      *       &lt;attribute name="RADIUS" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" />
  551.      *       &lt;attribute name="ANGLE" use="required" type="{http://www.opentrafficsim.org/ots}ANGLETYPE" />
  552.      *       &lt;attribute name="DIRECTION" use="required" type="{http://www.opentrafficsim.org/ots}LEFTRIGHTTYPE" />
  553.      *     &lt;/restriction>
  554.      *   &lt;/complexContent>
  555.      * &lt;/complexType>
  556.      * </pre>
  557.      */
  558.     @XmlAccessorType(XmlAccessType.FIELD)
  559.     @XmlType(name = "")
  560.     public static class ARC
  561.     {

  562.         @XmlAttribute(name = "RADIUS", required = true)
  563.         protected String radius;

  564.         @XmlAttribute(name = "ANGLE", required = true)
  565.         protected String angle;

  566.         @XmlAttribute(name = "DIRECTION", required = true)
  567.         protected String direction;

  568.         /**
  569.          * Gets the value of the radius property.
  570.          * @return possible object is {@link String }
  571.          */
  572.         public String getRADIUS()
  573.         {
  574.             return radius;
  575.         }

  576.         /**
  577.          * Sets the value of the radius property.
  578.          * @param value String; allowed object is {@link String }
  579.          */
  580.         public void setRADIUS(String value)
  581.         {
  582.             this.radius = value;
  583.         }

  584.         /**
  585.          * Gets the value of the angle property.
  586.          * @return possible object is {@link String }
  587.          */
  588.         public String getANGLE()
  589.         {
  590.             return angle;
  591.         }

  592.         /**
  593.          * Sets the value of the angle property.
  594.          * @param value String; allowed object is {@link String }
  595.          */
  596.         public void setANGLE(String value)
  597.         {
  598.             this.angle = value;
  599.         }

  600.         /**
  601.          * Gets the value of the direction property.
  602.          * @return possible object is {@link String }
  603.          */
  604.         public String getDIRECTION()
  605.         {
  606.             return direction;
  607.         }

  608.         /**
  609.          * Sets the value of the direction property.
  610.          * @param value String; allowed object is {@link String }
  611.          */
  612.         public void setDIRECTION(String value)
  613.         {
  614.             this.direction = value;
  615.         }

  616.     }

  617.     /**
  618.      * <p>
  619.      * Java class for anonymous complex type.
  620.      * <p>
  621.      * The following schema fragment specifies the expected content contained within this class.
  622.      *
  623.      * <pre>
  624.      * &lt;complexType>
  625.      *   &lt;complexContent>
  626.      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  627.      *       &lt;attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  628.      *       &lt;attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
  629.      *     &lt;/restriction>
  630.      *   &lt;/complexContent>
  631.      * &lt;/complexType>
  632.      * </pre>
  633.      */
  634.     @XmlAccessorType(XmlAccessType.FIELD)
  635.     @XmlType(name = "")
  636.     public static class BLOCK
  637.     {

  638.         @XmlAttribute(name = "LANE", required = true)
  639.         protected String lane;

  640.         @XmlAttribute(name = "POSITION", required = true)
  641.         protected String position;

  642.         /**
  643.          * Gets the value of the lane property.
  644.          * @return possible object is {@link String }
  645.          */
  646.         public String getLANE()
  647.         {
  648.             return lane;
  649.         }

  650.         /**
  651.          * Sets the value of the lane property.
  652.          * @param value String; allowed object is {@link String }
  653.          */
  654.         public void setLANE(String value)
  655.         {
  656.             this.lane = value;
  657.         }

  658.         /**
  659.          * Gets the value of the position property.
  660.          * @return possible object is {@link String }
  661.          */
  662.         public String getPOSITION()
  663.         {
  664.             return position;
  665.         }

  666.         /**
  667.          * Sets the value of the position property.
  668.          * @param value String; allowed object is {@link String }
  669.          */
  670.         public void setPOSITION(String value)
  671.         {
  672.             this.position = value;
  673.         }

  674.     }

  675.     /**
  676.      * <p>
  677.      * Java class for anonymous complex type.
  678.      * <p>
  679.      * The following schema fragment specifies the expected content contained within this class.
  680.      *
  681.      * <pre>
  682.      * &lt;complexType>
  683.      *   &lt;complexContent>
  684.      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  685.      *       &lt;attribute name="STARTANGLE" type="{http://www.opentrafficsim.org/ots}ANGLETYPE" />
  686.      *       &lt;attribute name="STARTCURVATURE" use="required" type="{http://www.opentrafficsim.org/ots}PERLENGTHTYPE" />
  687.      *       &lt;attribute name="ENDCURVATURE" use="required" type="{http://www.opentrafficsim.org/ots}PERLENGTHTYPE" />
  688.      *       &lt;attribute name="LENGTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" />
  689.      *       &lt;attribute name="ENDELEVATION" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" />
  690.      *       &lt;attribute name="NUMSEGMENTS" type="{http://www.w3.org/2001/XMLSchema}integer" />
  691.      *     &lt;/restriction>
  692.      *   &lt;/complexContent>
  693.      * &lt;/complexType>
  694.      * </pre>
  695.      */
  696.     @XmlAccessorType(XmlAccessType.FIELD)
  697.     @XmlType(name = "")
  698.     public static class CLOTHOID
  699.     {

  700.         @XmlAttribute(name = "STARTANGLE")
  701.         protected String startangle;

  702.         @XmlAttribute(name = "STARTCURVATURE", required = true)
  703.         protected String startcurvature;

  704.         @XmlAttribute(name = "ENDCURVATURE", required = true)
  705.         protected String endcurvature;

  706.         @XmlAttribute(name = "LENGTH")
  707.         protected String length;

  708.         @XmlAttribute(name = "ENDELEVATION")
  709.         protected String endelevation;

  710.         @XmlAttribute(name = "NUMSEGMENTS")
  711.         protected BigInteger numsegments;

  712.         /**
  713.          * Gets the value of the startangle property.
  714.          * @return possible object is {@link String }
  715.          */
  716.         public String getSTARTANGLE()
  717.         {
  718.             return startangle;
  719.         }

  720.         /**
  721.          * Sets the value of the startangle property.
  722.          * @param value String; allowed object is {@link String }
  723.          */
  724.         public void setSTARTANGLE(String value)
  725.         {
  726.             this.startangle = value;
  727.         }

  728.         /**
  729.          * Gets the value of the startcurvature property.
  730.          * @return possible object is {@link String }
  731.          */
  732.         public String getSTARTCURVATURE()
  733.         {
  734.             return startcurvature;
  735.         }

  736.         /**
  737.          * Sets the value of the startcurvature property.
  738.          * @param value String; allowed object is {@link String }
  739.          */
  740.         public void setSTARTCURVATURE(String value)
  741.         {
  742.             this.startcurvature = value;
  743.         }

  744.         /**
  745.          * Gets the value of the endcurvature property.
  746.          * @return possible object is {@link String }
  747.          */
  748.         public String getENDCURVATURE()
  749.         {
  750.             return endcurvature;
  751.         }

  752.         /**
  753.          * Sets the value of the endcurvature property.
  754.          * @param value String; allowed object is {@link String }
  755.          */
  756.         public void setENDCURVATURE(String value)
  757.         {
  758.             this.endcurvature = value;
  759.         }

  760.         /**
  761.          * Gets the value of the length property.
  762.          * @return possible object is {@link String }
  763.          */
  764.         public String getLENGTH()
  765.         {
  766.             return length;
  767.         }

  768.         /**
  769.          * Sets the value of the length property.
  770.          * @param value String; allowed object is {@link String }
  771.          */
  772.         public void setLENGTH(String value)
  773.         {
  774.             this.length = value;
  775.         }

  776.         /**
  777.          * Gets the value of the endelevation property.
  778.          * @return possible object is {@link String }
  779.          */
  780.         public String getENDELEVATION()
  781.         {
  782.             return endelevation;
  783.         }

  784.         /**
  785.          * Sets the value of the endelevation property.
  786.          * @param value String; allowed object is {@link String }
  787.          */
  788.         public void setENDELEVATION(String value)
  789.         {
  790.             this.endelevation = value;
  791.         }

  792.         /**
  793.          * Gets the value of the numsegments property.
  794.          * @return possible object is {@link BigInteger }
  795.          */
  796.         public BigInteger getNUMSEGMENTS()
  797.         {
  798.             return numsegments;
  799.         }

  800.         /**
  801.          * Sets the value of the numsegments property.
  802.          * @param value BigInteger; allowed object is {@link BigInteger }
  803.          */
  804.         public void setNUMSEGMENTS(BigInteger value)
  805.         {
  806.             this.numsegments = value;
  807.         }

  808.     }

  809.     /**
  810.      * @author p070518
  811.      */
  812.     @XmlAccessorType(XmlAccessType.FIELD)
  813.     @XmlType(name = "")
  814.     public static class BEZIER
  815.     {

  816.     }

  817.     /**
  818.      * <p>
  819.      * Java class for anonymous complex type.
  820.      * <p>
  821.      * The following schema fragment specifies the expected content contained within this class.
  822.      *
  823.      * <pre>
  824.      * &lt;complexType>
  825.      *   &lt;complexContent>
  826.      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  827.      *       &lt;attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  828.      *       &lt;attribute name="GTU" type="{http://www.w3.org/2001/XMLSchema}string" />
  829.      *       &lt;attribute name="GTUMIX" type="{http://www.w3.org/2001/XMLSchema}string" />
  830.      *       &lt;attribute name="DISTANCE" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHDISTTYPE" />
  831.      *       &lt;attribute name="INITIALSPEED" use="required" type="{http://www.opentrafficsim.org/ots}SPEEDDISTTYPE" />
  832.      *       &lt;attribute name="MAXGTU" type="{http://www.w3.org/2001/XMLSchema}double" />
  833.      *       &lt;attribute name="ROUTE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  834.      *     &lt;/restriction>
  835.      *   &lt;/complexContent>
  836.      * &lt;/complexType>
  837.      * </pre>
  838.      */
  839.     @XmlAccessorType(XmlAccessType.FIELD)
  840.     @XmlType(name = "")
  841.     public static class FILL
  842.     {

  843.         @XmlAttribute(name = "LANE", required = true)
  844.         protected String lane;

  845.         @XmlAttribute(name = "GTU")
  846.         protected String gtu;

  847.         @XmlAttribute(name = "GTUMIX")
  848.         protected String gtumix;

  849.         @XmlAttribute(name = "DISTANCE", required = true)
  850.         protected String distance;

  851.         @XmlAttribute(name = "INITIALSPEED", required = true)
  852.         protected String initialspeed;

  853.         @XmlAttribute(name = "MAXGTU")
  854.         protected Double maxgtu;

  855.         @XmlAttribute(name = "ROUTE", required = true)
  856.         protected String route;

  857.         /**
  858.          * Gets the value of the lane property.
  859.          * @return possible object is {@link String }
  860.          */
  861.         public String getLANE()
  862.         {
  863.             return lane;
  864.         }

  865.         /**
  866.          * Sets the value of the lane property.
  867.          * @param value String; allowed object is {@link String }
  868.          */
  869.         public void setLANE(String value)
  870.         {
  871.             this.lane = value;
  872.         }

  873.         /**
  874.          * Gets the value of the gtu property.
  875.          * @return possible object is {@link String }
  876.          */
  877.         public String getGTU()
  878.         {
  879.             return gtu;
  880.         }

  881.         /**
  882.          * Sets the value of the gtu property.
  883.          * @param value String; allowed object is {@link String }
  884.          */
  885.         public void setGTU(String value)
  886.         {
  887.             this.gtu = value;
  888.         }

  889.         /**
  890.          * Gets the value of the gtumix property.
  891.          * @return possible object is {@link String }
  892.          */
  893.         public String getGTUMIX()
  894.         {
  895.             return gtumix;
  896.         }

  897.         /**
  898.          * Sets the value of the gtumix property.
  899.          * @param value String; allowed object is {@link String }
  900.          */
  901.         public void setGTUMIX(String value)
  902.         {
  903.             this.gtumix = value;
  904.         }

  905.         /**
  906.          * Gets the value of the distance property.
  907.          * @return possible object is {@link String }
  908.          */
  909.         public String getDISTANCE()
  910.         {
  911.             return distance;
  912.         }

  913.         /**
  914.          * Sets the value of the distance property.
  915.          * @param value String; allowed object is {@link String }
  916.          */
  917.         public void setDISTANCE(String value)
  918.         {
  919.             this.distance = value;
  920.         }

  921.         /**
  922.          * Gets the value of the initialspeed property.
  923.          * @return possible object is {@link String }
  924.          */
  925.         public String getINITIALSPEED()
  926.         {
  927.             return initialspeed;
  928.         }

  929.         /**
  930.          * Sets the value of the initialspeed property.
  931.          * @param value String; allowed object is {@link String }
  932.          */
  933.         public void setINITIALSPEED(String value)
  934.         {
  935.             this.initialspeed = value;
  936.         }

  937.         /**
  938.          * Gets the value of the maxgtu property.
  939.          * @return possible object is {@link Double }
  940.          */
  941.         public Double getMAXGTU()
  942.         {
  943.             return maxgtu;
  944.         }

  945.         /**
  946.          * Sets the value of the maxgtu property.
  947.          * @param value Double; allowed object is {@link Double }
  948.          */
  949.         public void setMAXGTU(Double value)
  950.         {
  951.             this.maxgtu = value;
  952.         }

  953.         /**
  954.          * Gets the value of the route property.
  955.          * @return possible object is {@link String }
  956.          */
  957.         public String getROUTE()
  958.         {
  959.             return route;
  960.         }

  961.         /**
  962.          * Sets the value of the route property.
  963.          * @param value String; allowed object is {@link String }
  964.          */
  965.         public void setROUTE(String value)
  966.         {
  967.             this.route = value;
  968.         }

  969.     }

  970.     /**
  971.      * <p>
  972.      * Java class for anonymous complex type.
  973.      * <p>
  974.      * The following schema fragment specifies the expected content contained within this class.
  975.      *
  976.      * <pre>
  977.      * &lt;complexType>
  978.      *   &lt;complexContent>
  979.      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  980.      *       &lt;attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  981.      *       &lt;attribute name="POSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
  982.      *       &lt;attribute name="GTU" type="{http://www.w3.org/2001/XMLSchema}string" />
  983.      *       &lt;attribute name="GTUMIX" type="{http://www.w3.org/2001/XMLSchema}string" />
  984.      *       &lt;attribute name="IAT" use="required" type="{http://www.opentrafficsim.org/ots}TIMEDISTTYPE" />
  985.      *       &lt;attribute name="INITIALSPEED" use="required" type="{http://www.opentrafficsim.org/ots}SPEEDDISTTYPE" />
  986.      *       &lt;attribute name="MAXGTU" type="{http://www.w3.org/2001/XMLSchema}double" />
  987.      *       &lt;attribute name="STARTTIME" type="{http://www.opentrafficsim.org/ots}TIMETYPE" />
  988.      *       &lt;attribute name="ENDTIME" type="{http://www.opentrafficsim.org/ots}TIMETYPE" />
  989.      *       &lt;attribute name="ROUTE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  990.      *       &lt;attribute name="GTUCOLORER" use="required" type="{http://www.opentrafficsim.org/ots}GTUCOLORERTYPE" />
  991.      *     &lt;/restriction>
  992.      *   &lt;/complexContent>
  993.      * &lt;/complexType>
  994.      * </pre>
  995.      */
  996.     @XmlAccessorType(XmlAccessType.FIELD)
  997.     @XmlType(name = "")
  998.     public static class GENERATOR
  999.     {

  1000.         @XmlAttribute(name = "LANE", required = true)
  1001.         protected String lane;

  1002.         @XmlAttribute(name = "POSITION")
  1003.         protected String position;

  1004.         @XmlAttribute(name = "GTU")
  1005.         protected String gtu;

  1006.         @XmlAttribute(name = "GTUMIX")
  1007.         protected String gtumix;

  1008.         @XmlAttribute(name = "IAT", required = true)
  1009.         protected String iat;

  1010.         @XmlAttribute(name = "INITIALSPEED", required = true)
  1011.         protected String initialspeed;

  1012.         @XmlAttribute(name = "MAXGTU")
  1013.         protected Double maxgtu;

  1014.         @XmlAttribute(name = "STARTTIME")
  1015.         protected String starttime;

  1016.         @XmlAttribute(name = "ENDTIME")
  1017.         protected String endtime;

  1018.         @XmlAttribute(name = "ROUTE", required = true)
  1019.         protected String route;

  1020.         @XmlAttribute(name = "GTUCOLORER", required = true)
  1021.         protected String gtucolorer;

  1022.         /**
  1023.          * Gets the value of the lane property.
  1024.          * @return possible object is {@link String }
  1025.          */
  1026.         public String getLANE()
  1027.         {
  1028.             return lane;
  1029.         }

  1030.         /**
  1031.          * Sets the value of the lane property.
  1032.          * @param value String; allowed object is {@link String }
  1033.          */
  1034.         public void setLANE(String value)
  1035.         {
  1036.             this.lane = value;
  1037.         }

  1038.         /**
  1039.          * Gets the value of the position property.
  1040.          * @return possible object is {@link String }
  1041.          */
  1042.         public String getPOSITION()
  1043.         {
  1044.             return position;
  1045.         }

  1046.         /**
  1047.          * Sets the value of the position property.
  1048.          * @param value String; allowed object is {@link String }
  1049.          */
  1050.         public void setPOSITION(String value)
  1051.         {
  1052.             this.position = value;
  1053.         }

  1054.         /**
  1055.          * Gets the value of the gtu property.
  1056.          * @return possible object is {@link String }
  1057.          */
  1058.         public String getGTU()
  1059.         {
  1060.             return gtu;
  1061.         }

  1062.         /**
  1063.          * Sets the value of the gtu property.
  1064.          * @param value String; allowed object is {@link String }
  1065.          */
  1066.         public void setGTU(String value)
  1067.         {
  1068.             this.gtu = value;
  1069.         }

  1070.         /**
  1071.          * Gets the value of the gtumix property.
  1072.          * @return possible object is {@link String }
  1073.          */
  1074.         public String getGTUMIX()
  1075.         {
  1076.             return gtumix;
  1077.         }

  1078.         /**
  1079.          * Sets the value of the gtumix property.
  1080.          * @param value String; allowed object is {@link String }
  1081.          */
  1082.         public void setGTUMIX(String value)
  1083.         {
  1084.             this.gtumix = value;
  1085.         }

  1086.         /**
  1087.          * Gets the value of the iat property.
  1088.          * @return possible object is {@link String }
  1089.          */
  1090.         public String getIAT()
  1091.         {
  1092.             return iat;
  1093.         }

  1094.         /**
  1095.          * Sets the value of the iat property.
  1096.          * @param value String; allowed object is {@link String }
  1097.          */
  1098.         public void setIAT(String value)
  1099.         {
  1100.             this.iat = value;
  1101.         }

  1102.         /**
  1103.          * Gets the value of the initialspeed property.
  1104.          * @return possible object is {@link String }
  1105.          */
  1106.         public String getINITIALSPEED()
  1107.         {
  1108.             return initialspeed;
  1109.         }

  1110.         /**
  1111.          * Sets the value of the initialspeed property.
  1112.          * @param value String; allowed object is {@link String }
  1113.          */
  1114.         public void setINITIALSPEED(String value)
  1115.         {
  1116.             this.initialspeed = value;
  1117.         }

  1118.         /**
  1119.          * Gets the value of the maxgtu property.
  1120.          * @return possible object is {@link Double }
  1121.          */
  1122.         public Double getMAXGTU()
  1123.         {
  1124.             return maxgtu;
  1125.         }

  1126.         /**
  1127.          * Sets the value of the maxgtu property.
  1128.          * @param value Double; allowed object is {@link Double }
  1129.          */
  1130.         public void setMAXGTU(Double value)
  1131.         {
  1132.             this.maxgtu = value;
  1133.         }

  1134.         /**
  1135.          * Gets the value of the starttime property.
  1136.          * @return possible object is {@link String }
  1137.          */
  1138.         public String getSTARTTIME()
  1139.         {
  1140.             return starttime;
  1141.         }

  1142.         /**
  1143.          * Sets the value of the starttime property.
  1144.          * @param value String; allowed object is {@link String }
  1145.          */
  1146.         public void setSTARTTIME(String value)
  1147.         {
  1148.             this.starttime = value;
  1149.         }

  1150.         /**
  1151.          * Gets the value of the endtime property.
  1152.          * @return possible object is {@link String }
  1153.          */
  1154.         public String getENDTIME()
  1155.         {
  1156.             return endtime;
  1157.         }

  1158.         /**
  1159.          * Sets the value of the endtime property.
  1160.          * @param value String; allowed object is {@link String }
  1161.          */
  1162.         public void setENDTIME(String value)
  1163.         {
  1164.             this.endtime = value;
  1165.         }

  1166.         /**
  1167.          * Gets the value of the route property.
  1168.          * @return possible object is {@link String }
  1169.          */
  1170.         public String getROUTE()
  1171.         {
  1172.             return route;
  1173.         }

  1174.         /**
  1175.          * Sets the value of the route property.
  1176.          * @param value String; allowed object is {@link String }
  1177.          */
  1178.         public void setROUTE(String value)
  1179.         {
  1180.             this.route = value;
  1181.         }

  1182.         /**
  1183.          * Gets the value of the gtucolorer property.
  1184.          * @return possible object is {@link String }
  1185.          */
  1186.         public String getGTUCOLORER()
  1187.         {
  1188.             return gtucolorer;
  1189.         }

  1190.         /**
  1191.          * Sets the value of the gtucolorer property.
  1192.          * @param value String; allowed object is {@link String }
  1193.          */
  1194.         public void setGTUCOLORER(String value)
  1195.         {
  1196.             this.gtucolorer = value;
  1197.         }

  1198.     }

  1199.     /**
  1200.      * <p>
  1201.      * Java class for anonymous complex type.
  1202.      * <p>
  1203.      * The following schema fragment specifies the expected content contained within this class.
  1204.      *
  1205.      * <pre>
  1206.      * &lt;complexType>
  1207.      *   &lt;complexContent>
  1208.      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  1209.      *       &lt;attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  1210.      *       &lt;attribute name="LEGALSPEEDLIMIT" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE" />
  1211.      *       &lt;attribute name="DIRECTION" type="{http://www.opentrafficsim.org/ots}DIRECTIONTYPE" />
  1212.      *       &lt;attribute name="COLOR" type="{http://www.opentrafficsim.org/ots}COLORTYPE" />
  1213.      *       &lt;attribute name="OVERTAKING" type="{http://www.opentrafficsim.org/ots}OVERTAKINGTYPE" />
  1214.      *     &lt;/restriction>
  1215.      *   &lt;/complexContent>
  1216.      * &lt;/complexType>
  1217.      * </pre>
  1218.      */
  1219.     @XmlAccessorType(XmlAccessType.FIELD)
  1220.     @XmlType(name = "")
  1221.     public static class LANEOVERRIDE
  1222.     {

  1223.         @XmlAttribute(name = "LANE", required = true)
  1224.         protected String lane;

  1225.         @XmlAttribute(name = "LEGALSPEEDLIMIT")
  1226.         protected String legalspeedlimit;

  1227.         @XmlAttribute(name = "DIRECTION")
  1228.         protected String direction;

  1229.         @XmlAttribute(name = "COLOR")
  1230.         protected String color;

  1231.         @XmlAttribute(name = "OVERTAKING")
  1232.         protected String overtaking;

  1233.         /**
  1234.          * Gets the value of the lane property.
  1235.          * @return possible object is {@link String }
  1236.          */
  1237.         public String getLANE()
  1238.         {
  1239.             return lane;
  1240.         }

  1241.         /**
  1242.          * Sets the value of the lane property.
  1243.          * @param value String; allowed object is {@link String }
  1244.          */
  1245.         public void setLANE(String value)
  1246.         {
  1247.             this.lane = value;
  1248.         }

  1249.         /**
  1250.          * Gets the value of the legalspeedlimit property.
  1251.          * @return possible object is {@link String }
  1252.          */
  1253.         public String getLEGALSPEEDLIMIT()
  1254.         {
  1255.             return legalspeedlimit;
  1256.         }

  1257.         /**
  1258.          * Sets the value of the legalspeedlimit property.
  1259.          * @param value String; allowed object is {@link String }
  1260.          */
  1261.         public void setLEGALSPEEDLIMIT(String value)
  1262.         {
  1263.             this.legalspeedlimit = value;
  1264.         }

  1265.         /**
  1266.          * Gets the value of the direction property.
  1267.          * @return possible object is {@link String }
  1268.          */
  1269.         public String getDIRECTION()
  1270.         {
  1271.             return direction;
  1272.         }

  1273.         /**
  1274.          * Sets the value of the direction property.
  1275.          * @param value String; allowed object is {@link String }
  1276.          */
  1277.         public void setDIRECTION(String value)
  1278.         {
  1279.             this.direction = value;
  1280.         }

  1281.         /**
  1282.          * Gets the value of the color property.
  1283.          * @return possible object is {@link String }
  1284.          */
  1285.         public String getCOLOR()
  1286.         {
  1287.             return color;
  1288.         }

  1289.         /**
  1290.          * Sets the value of the color property.
  1291.          * @param value String; allowed object is {@link String }
  1292.          */
  1293.         public void setCOLOR(String value)
  1294.         {
  1295.             this.color = value;
  1296.         }

  1297.         /**
  1298.          * Gets the value of the overtaking property.
  1299.          * @return possible object is {@link String }
  1300.          */
  1301.         public String getOVERTAKING()
  1302.         {
  1303.             return overtaking;
  1304.         }

  1305.         /**
  1306.          * Sets the value of the overtaking property.
  1307.          * @param value String; allowed object is {@link String }
  1308.          */
  1309.         public void setOVERTAKING(String value)
  1310.         {
  1311.             this.overtaking = value;
  1312.         }

  1313.     }

  1314.     /**
  1315.      * <p>
  1316.      * Java class for anonymous complex type.
  1317.      * <p>
  1318.      * The following schema fragment specifies the expected content contained within this class.
  1319.      *
  1320.      * <pre>
  1321.      * &lt;complexType>
  1322.      *   &lt;complexContent>
  1323.      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  1324.      *       &lt;attribute name="URI" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
  1325.      *       &lt;attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  1326.      *       &lt;attribute name="POSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
  1327.      *       &lt;attribute name="GTU" type="{http://www.w3.org/2001/XMLSchema}string" />
  1328.      *       &lt;attribute name="GTUMIX" type="{http://www.w3.org/2001/XMLSchema}string" />
  1329.      *       &lt;attribute name="INITIALSPEED" use="required" type="{http://www.opentrafficsim.org/ots}SPEEDDISTTYPE" />
  1330.      *       &lt;attribute name="ROUTE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  1331.      *       &lt;attribute name="GTUCOLORER" use="required" type="{http://www.opentrafficsim.org/ots}GTUCOLORERTYPE" />
  1332.      *     &lt;/restriction>
  1333.      *   &lt;/complexContent>
  1334.      * &lt;/complexType>
  1335.      * </pre>
  1336.      */
  1337.     @XmlAccessorType(XmlAccessType.FIELD)
  1338.     @XmlType(name = "")
  1339.     public static class LISTGENERATOR
  1340.     {

  1341.         @XmlAttribute(name = "URI", required = true)
  1342.         @XmlSchemaType(name = "anyURI")
  1343.         protected String uri;

  1344.         @XmlAttribute(name = "LANE", required = true)
  1345.         protected String lane;

  1346.         @XmlAttribute(name = "POSITION")
  1347.         protected String position;

  1348.         @XmlAttribute(name = "GTU")
  1349.         protected String gtu;

  1350.         @XmlAttribute(name = "GTUMIX")
  1351.         protected String gtumix;

  1352.         @XmlAttribute(name = "INITIALSPEED", required = true)
  1353.         protected String initialspeed;

  1354.         @XmlAttribute(name = "ROUTE", required = true)
  1355.         protected String route;

  1356.         @XmlAttribute(name = "GTUCOLORER", required = true)
  1357.         protected String gtucolorer;

  1358.         /**
  1359.          * Gets the value of the uri property.
  1360.          * @return possible object is {@link String }
  1361.          */
  1362.         public String getURI()
  1363.         {
  1364.             return uri;
  1365.         }

  1366.         /**
  1367.          * Sets the value of the uri property.
  1368.          * @param value String; allowed object is {@link String }
  1369.          */
  1370.         public void setURI(String value)
  1371.         {
  1372.             this.uri = value;
  1373.         }

  1374.         /**
  1375.          * Gets the value of the lane property.
  1376.          * @return possible object is {@link String }
  1377.          */
  1378.         public String getLANE()
  1379.         {
  1380.             return lane;
  1381.         }

  1382.         /**
  1383.          * Sets the value of the lane property.
  1384.          * @param value String; allowed object is {@link String }
  1385.          */
  1386.         public void setLANE(String value)
  1387.         {
  1388.             this.lane = value;
  1389.         }

  1390.         /**
  1391.          * Gets the value of the position property.
  1392.          * @return possible object is {@link String }
  1393.          */
  1394.         public String getPOSITION()
  1395.         {
  1396.             return position;
  1397.         }

  1398.         /**
  1399.          * Sets the value of the position property.
  1400.          * @param value String; allowed object is {@link String }
  1401.          */
  1402.         public void setPOSITION(String value)
  1403.         {
  1404.             this.position = value;
  1405.         }

  1406.         /**
  1407.          * Gets the value of the gtu property.
  1408.          * @return possible object is {@link String }
  1409.          */
  1410.         public String getGTU()
  1411.         {
  1412.             return gtu;
  1413.         }

  1414.         /**
  1415.          * Sets the value of the gtu property.
  1416.          * @param value String; allowed object is {@link String }
  1417.          */
  1418.         public void setGTU(String value)
  1419.         {
  1420.             this.gtu = value;
  1421.         }

  1422.         /**
  1423.          * Gets the value of the gtumix property.
  1424.          * @return possible object is {@link String }
  1425.          */
  1426.         public String getGTUMIX()
  1427.         {
  1428.             return gtumix;
  1429.         }

  1430.         /**
  1431.          * Sets the value of the gtumix property.
  1432.          * @param value String; allowed object is {@link String }
  1433.          */
  1434.         public void setGTUMIX(String value)
  1435.         {
  1436.             this.gtumix = value;
  1437.         }

  1438.         /**
  1439.          * Gets the value of the initialspeed property.
  1440.          * @return possible object is {@link String }
  1441.          */
  1442.         public String getINITIALSPEED()
  1443.         {
  1444.             return initialspeed;
  1445.         }

  1446.         /**
  1447.          * Sets the value of the initialspeed property.
  1448.          * @param value String; allowed object is {@link String }
  1449.          */
  1450.         public void setINITIALSPEED(String value)
  1451.         {
  1452.             this.initialspeed = value;
  1453.         }

  1454.         /**
  1455.          * Gets the value of the route property.
  1456.          * @return possible object is {@link String }
  1457.          */
  1458.         public String getROUTE()
  1459.         {
  1460.             return route;
  1461.         }

  1462.         /**
  1463.          * Sets the value of the route property.
  1464.          * @param value String; allowed object is {@link String }
  1465.          */
  1466.         public void setROUTE(String value)
  1467.         {
  1468.             this.route = value;
  1469.         }

  1470.         /**
  1471.          * Gets the value of the gtucolorer property.
  1472.          * @return possible object is {@link String }
  1473.          */
  1474.         public String getGTUCOLORER()
  1475.         {
  1476.             return gtucolorer;
  1477.         }

  1478.         /**
  1479.          * Sets the value of the gtucolorer property.
  1480.          * @param value String; allowed object is {@link String }
  1481.          */
  1482.         public void setGTUCOLORER(String value)
  1483.         {
  1484.             this.gtucolorer = value;
  1485.         }

  1486.     }

  1487.     /**
  1488.      * <p>
  1489.      * Java class for anonymous complex type.
  1490.      * <p>
  1491.      * The following schema fragment specifies the expected content contained within this class.
  1492.      *
  1493.      * <pre>
  1494.      * &lt;complexType>
  1495.      *   &lt;complexContent>
  1496.      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  1497.      *       &lt;attribute name="LENGTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" />
  1498.      *       &lt;attribute name="INTERMEDIATEPOINTS" type="{http://www.opentrafficsim.org/ots}COORDINATELISTTYPE" />
  1499.      *     &lt;/restriction>
  1500.      *   &lt;/complexContent>
  1501.      * &lt;/complexType>
  1502.      * </pre>
  1503.      */
  1504.     @XmlAccessorType(XmlAccessType.FIELD)
  1505.     @XmlType(name = "")
  1506.     public static class POLYLINE
  1507.     {

  1508.         @XmlAttribute(name = "LENGTH")
  1509.         protected String length;

  1510.         @XmlAttribute(name = "INTERMEDIATEPOINTS")
  1511.         protected List<String> intermediatepoints;

  1512.         /**
  1513.          * Gets the value of the length property.
  1514.          * @return possible object is {@link String }
  1515.          */
  1516.         public String getLENGTH()
  1517.         {
  1518.             return length;
  1519.         }

  1520.         /**
  1521.          * Sets the value of the length property.
  1522.          * @param value String; allowed object is {@link String }
  1523.          */
  1524.         public void setLENGTH(String value)
  1525.         {
  1526.             this.length = value;
  1527.         }

  1528.         /**
  1529.          * Gets the value of the intermediatepoints property.
  1530.          * <p>
  1531.          * This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the
  1532.          * returned list will be present inside the JAXB object. This is why there is not a <CODE>set</CODE> method for the
  1533.          * intermediatepoints property.
  1534.          * <p>
  1535.          * For example, to add a new item, do as follows:
  1536.          *
  1537.          * <pre>
  1538.          * getINTERMEDIATEPOINTS().add(newItem);
  1539.          * </pre>
  1540.          * <p>
  1541.          * Objects of the following type(s) are allowed in the list {@link String }
  1542.          */
  1543.         /**
  1544.          * @return intermediate points
  1545.          */
  1546.         public List<String> getINTERMEDIATEPOINTS()
  1547.         {
  1548.             if (intermediatepoints == null)
  1549.             {
  1550.                 intermediatepoints = new ArrayList<String>();
  1551.             }
  1552.             return this.intermediatepoints;
  1553.         }

  1554.     }

  1555.     /**
  1556.      * <p>
  1557.      * Java class for anonymous complex type.
  1558.      * <p>
  1559.      * The following schema fragment specifies the expected content contained within this class.
  1560.      *
  1561.      * <pre>
  1562.      * &lt;complexType>
  1563.      *   &lt;complexContent>
  1564.      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  1565.      *       &lt;attribute name="NAME" type="{http://www.w3.org/2001/XMLSchema}string" />
  1566.      *       &lt;attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  1567.      *       &lt;attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
  1568.      *       &lt;attribute name="CLASS" use="required" type="{http://www.opentrafficsim.org/ots}CLASSNAMETYPE" />
  1569.      *       &lt;attribute name="TRIGGER" use="required" type="{http://www.opentrafficsim.org/ots}GTUPOSITIONTYPE" />
  1570.      *     &lt;/restriction>
  1571.      *   &lt;/complexContent>
  1572.      * &lt;/complexType>
  1573.      * </pre>
  1574.      */
  1575.     @XmlAccessorType(XmlAccessType.FIELD)
  1576.     @XmlType(name = "")
  1577.     public static class SENSOR
  1578.     {

  1579.         @XmlAttribute(name = "NAME")
  1580.         protected String name;

  1581.         @XmlAttribute(name = "LANE", required = true)
  1582.         protected String lane;

  1583.         @XmlAttribute(name = "POSITION", required = true)
  1584.         protected String position;

  1585.         @XmlAttribute(name = "CLASS", required = true)
  1586.         protected String _class;

  1587.         @XmlAttribute(name = "TRIGGER", required = true)
  1588.         protected String trigger;

  1589.         /**
  1590.          * Gets the value of the name property.
  1591.          * @return possible object is {@link String }
  1592.          */
  1593.         public String getNAME()
  1594.         {
  1595.             return name;
  1596.         }

  1597.         /**
  1598.          * Sets the value of the name property.
  1599.          * @param value String; allowed object is {@link String }
  1600.          */
  1601.         public void setNAME(String value)
  1602.         {
  1603.             this.name = value;
  1604.         }

  1605.         /**
  1606.          * Gets the value of the lane property.
  1607.          * @return possible object is {@link String }
  1608.          */
  1609.         public String getLANE()
  1610.         {
  1611.             return lane;
  1612.         }

  1613.         /**
  1614.          * Sets the value of the lane property.
  1615.          * @param value String; allowed object is {@link String }
  1616.          */
  1617.         public void setLANE(String value)
  1618.         {
  1619.             this.lane = value;
  1620.         }

  1621.         /**
  1622.          * Gets the value of the position property.
  1623.          * @return possible object is {@link String }
  1624.          */
  1625.         public String getPOSITION()
  1626.         {
  1627.             return position;
  1628.         }

  1629.         /**
  1630.          * Sets the value of the position property.
  1631.          * @param value String; allowed object is {@link String }
  1632.          */
  1633.         public void setPOSITION(String value)
  1634.         {
  1635.             this.position = value;
  1636.         }

  1637.         /**
  1638.          * Gets the value of the class property.
  1639.          * @return possible object is {@link String }
  1640.          */
  1641.         public String getCLASS()
  1642.         {
  1643.             return _class;
  1644.         }

  1645.         /**
  1646.          * Sets the value of the class property.
  1647.          * @param value String; allowed object is {@link String }
  1648.          */
  1649.         public void setCLASS(String value)
  1650.         {
  1651.             this._class = value;
  1652.         }

  1653.         /**
  1654.          * Gets the value of the trigger property.
  1655.          * @return possible object is {@link String }
  1656.          */
  1657.         public String getTRIGGER()
  1658.         {
  1659.             return trigger;
  1660.         }

  1661.         /**
  1662.          * Sets the value of the trigger property.
  1663.          * @param value String; allowed object is {@link String }
  1664.          */
  1665.         public void setTRIGGER(String value)
  1666.         {
  1667.             this.trigger = value;
  1668.         }

  1669.     }

  1670.     /**
  1671.      * <p>
  1672.      * Java class for anonymous complex type.
  1673.      * <p>
  1674.      * The following schema fragment specifies the expected content contained within this class.
  1675.      *
  1676.      * <pre>
  1677.      * &lt;complexType>
  1678.      *   &lt;complexContent>
  1679.      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  1680.      *       &lt;attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  1681.      *       &lt;attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
  1682.      *     &lt;/restriction>
  1683.      *   &lt;/complexContent>
  1684.      * &lt;/complexType>
  1685.      * </pre>
  1686.      */
  1687.     @XmlAccessorType(XmlAccessType.FIELD)
  1688.     @XmlType(name = "")
  1689.     public static class SINK
  1690.     {

  1691.         @XmlAttribute(name = "LANE", required = true)
  1692.         protected String lane;

  1693.         @XmlAttribute(name = "POSITION", required = true)
  1694.         protected String position;

  1695.         /**
  1696.          * Gets the value of the lane property.
  1697.          * @return possible object is {@link String }
  1698.          */
  1699.         public String getLANE()
  1700.         {
  1701.             return lane;
  1702.         }

  1703.         /**
  1704.          * Sets the value of the lane property.
  1705.          * @param value String; allowed object is {@link String }
  1706.          */
  1707.         public void setLANE(String value)
  1708.         {
  1709.             this.lane = value;
  1710.         }

  1711.         /**
  1712.          * Gets the value of the position property.
  1713.          * @return possible object is {@link String }
  1714.          */
  1715.         public String getPOSITION()
  1716.         {
  1717.             return position;
  1718.         }

  1719.         /**
  1720.          * Sets the value of the position property.
  1721.          * @param value String; allowed object is {@link String }
  1722.          */
  1723.         public void setPOSITION(String value)
  1724.         {
  1725.             this.position = value;
  1726.         }

  1727.     }

  1728.     /**
  1729.      * <p>
  1730.      * Java class for anonymous complex type.
  1731.      * <p>
  1732.      * The following schema fragment specifies the expected content contained within this class.
  1733.      *
  1734.      * <pre>
  1735.      * &lt;complexType>
  1736.      *   &lt;complexContent>
  1737.      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  1738.      *       &lt;attribute name="LENGTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" />
  1739.      *     &lt;/restriction>
  1740.      *   &lt;/complexContent>
  1741.      * &lt;/complexType>
  1742.      * </pre>
  1743.      */
  1744.     @XmlAccessorType(XmlAccessType.FIELD)
  1745.     @XmlType(name = "")
  1746.     public static class STRAIGHT
  1747.     {

  1748.         @XmlAttribute(name = "LENGTH")
  1749.         protected String length;

  1750.         /**
  1751.          * Gets the value of the length property.
  1752.          * @return possible object is {@link String }
  1753.          */
  1754.         public String getLENGTH()
  1755.         {
  1756.             return length;
  1757.         }

  1758.         /**
  1759.          * Sets the value of the length property.
  1760.          * @param value String; allowed object is {@link String }
  1761.          */
  1762.         public void setLENGTH(String value)
  1763.         {
  1764.             this.length = value;
  1765.         }

  1766.     }

  1767.     /**
  1768.      * <p>
  1769.      * Java class for anonymous complex type.
  1770.      * <p>
  1771.      * The following schema fragment specifies the expected content contained within this class.
  1772.      *
  1773.      * <pre>
  1774.      * &lt;complexType>
  1775.      *   &lt;complexContent>
  1776.      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  1777.      *       &lt;attribute name="NAME" type="{http://www.w3.org/2001/XMLSchema}string" />
  1778.      *       &lt;attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
  1779.      *       &lt;attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
  1780.      *       &lt;attribute name="CLASS" use="required" type="{http://www.opentrafficsim.org/ots}CLASSNAMETYPE" />
  1781.      *     &lt;/restriction>
  1782.      *   &lt;/complexContent>
  1783.      * &lt;/complexType>
  1784.      * </pre>
  1785.      */
  1786.     @XmlAccessorType(XmlAccessType.FIELD)
  1787.     @XmlType(name = "")
  1788.     public static class TRAFFICLIGHT
  1789.     {

  1790.         @XmlAttribute(name = "NAME")
  1791.         protected String name;

  1792.         @XmlAttribute(name = "LANE", required = true)
  1793.         protected String lane;

  1794.         @XmlAttribute(name = "POSITION", required = true)
  1795.         protected String position;

  1796.         @XmlAttribute(name = "CLASS", required = true)
  1797.         protected String _class;

  1798.         /**
  1799.          * Gets the value of the name property.
  1800.          * @return possible object is {@link String }
  1801.          */
  1802.         public String getNAME()
  1803.         {
  1804.             return name;
  1805.         }

  1806.         /**
  1807.          * Sets the value of the name property.
  1808.          * @param value String; allowed object is {@link String }
  1809.          */
  1810.         public void setNAME(String value)
  1811.         {
  1812.             this.name = value;
  1813.         }

  1814.         /**
  1815.          * Gets the value of the lane property.
  1816.          * @return possible object is {@link String }
  1817.          */
  1818.         public String getLANE()
  1819.         {
  1820.             return lane;
  1821.         }

  1822.         /**
  1823.          * Sets the value of the lane property.
  1824.          * @param value String; allowed object is {@link String }
  1825.          */
  1826.         public void setLANE(String value)
  1827.         {
  1828.             this.lane = value;
  1829.         }

  1830.         /**
  1831.          * Gets the value of the position property.
  1832.          * @return possible object is {@link String }
  1833.          */
  1834.         public String getPOSITION()
  1835.         {
  1836.             return position;
  1837.         }

  1838.         /**
  1839.          * Sets the value of the position property.
  1840.          * @param value String; allowed object is {@link String }
  1841.          */
  1842.         public void setPOSITION(String value)
  1843.         {
  1844.             this.position = value;
  1845.         }

  1846.         /**
  1847.          * Gets the value of the class property.
  1848.          * @return possible object is {@link String }
  1849.          */
  1850.         public String getCLASS()
  1851.         {
  1852.             return _class;
  1853.         }

  1854.         /**
  1855.          * Sets the value of the class property.
  1856.          * @param value String; allowed object is {@link String }
  1857.          */
  1858.         public void setCLASS(String value)
  1859.         {
  1860.             this._class = value;
  1861.         }

  1862.     }

  1863. }