View Javadoc
1   //
2   // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0 
3   // See <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
4   // Any modifications to this file will be lost upon recompilation of the source schema. 
5   // Generated on: 2019.04.20 at 02:12:22 AM CEST 
6   //
7   
8   
9   package org.opentrafficsim.xml.generated;
10  
11  import java.io.Serializable;
12  import java.math.BigInteger;
13  import java.util.ArrayList;
14  import java.util.List;
15  import javax.annotation.Generated;
16  import javax.xml.bind.annotation.XmlAccessType;
17  import javax.xml.bind.annotation.XmlAccessorType;
18  import javax.xml.bind.annotation.XmlAttribute;
19  import javax.xml.bind.annotation.XmlElement;
20  import javax.xml.bind.annotation.XmlRootElement;
21  import javax.xml.bind.annotation.XmlSchemaType;
22  import javax.xml.bind.annotation.XmlType;
23  import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
24  import org.djunits.value.vdouble.scalar.Length;
25  import org.djunits.value.vdouble.scalar.Speed;
26  import org.opentrafficsim.xml.bindings.LengthAdapter;
27  import org.opentrafficsim.xml.bindings.SpeedAdapter;
28  
29  
30  /**
31   * <p>Java class for anonymous complex type.
32   * 
33   * <p>The following schema fragment specifies the expected content contained within this class.
34   * 
35   * <pre>
36   * &lt;complexType&gt;
37   *   &lt;complexContent&gt;
38   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
39   *       &lt;sequence&gt;
40   *         &lt;element name="ODOPTIONSITEM" maxOccurs="unbounded"&gt;
41   *           &lt;complexType&gt;
42   *             &lt;complexContent&gt;
43   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
44   *                 &lt;sequence&gt;
45   *                   &lt;choice&gt;
46   *                     &lt;element name="GLOBAL" type="{http://www.w3.org/2001/XMLSchema}anyType"/&gt;
47   *                     &lt;element name="LINKTYPE"&gt;
48   *                       &lt;complexType&gt;
49   *                         &lt;complexContent&gt;
50   *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
51   *                             &lt;attribute name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
52   *                           &lt;/restriction&gt;
53   *                         &lt;/complexContent&gt;
54   *                       &lt;/complexType&gt;
55   *                     &lt;/element&gt;
56   *                     &lt;element name="ORIGIN"&gt;
57   *                       &lt;complexType&gt;
58   *                         &lt;complexContent&gt;
59   *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
60   *                             &lt;attribute name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
61   *                           &lt;/restriction&gt;
62   *                         &lt;/complexContent&gt;
63   *                       &lt;/complexType&gt;
64   *                     &lt;/element&gt;
65   *                     &lt;element name="LANE" type="{http://www.opentrafficsim.org/ots}LANELINKTYPE"/&gt;
66   *                   &lt;/choice&gt;
67   *                   &lt;element name="DEFAULTMODEL" minOccurs="0"&gt;
68   *                     &lt;complexType&gt;
69   *                       &lt;complexContent&gt;
70   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
71   *                           &lt;choice&gt;
72   *                             &lt;element name="ID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
73   *                             &lt;element name="MODELIDREFERRAL" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
74   *                           &lt;/choice&gt;
75   *                         &lt;/restriction&gt;
76   *                       &lt;/complexContent&gt;
77   *                     &lt;/complexType&gt;
78   *                   &lt;/element&gt;
79   *                   &lt;element name="MODEL" maxOccurs="unbounded" minOccurs="0"&gt;
80   *                     &lt;complexType&gt;
81   *                       &lt;complexContent&gt;
82   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
83   *                           &lt;choice&gt;
84   *                             &lt;element name="ID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
85   *                             &lt;element name="MODELIDREFERRAL" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
86   *                           &lt;/choice&gt;
87   *                           &lt;attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
88   *                         &lt;/restriction&gt;
89   *                       &lt;/complexContent&gt;
90   *                     &lt;/complexType&gt;
91   *                   &lt;/element&gt;
92   *                   &lt;element name="NOLANECHANGE" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" minOccurs="0"/&gt;
93   *                   &lt;element name="ROOMCHECKER" type="{http://www.opentrafficsim.org/ots}ROOMCHECKERTYPE" minOccurs="0"/&gt;
94   *                   &lt;element name="HEADWAYDIST" minOccurs="0"&gt;
95   *                     &lt;simpleType&gt;
96   *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
97   *                         &lt;pattern value="CONSTANT|EXPONENTIAL|UNIFORM|TRIANGULAR|TRI_EXP|LOGNORMAL"/&gt;
98   *                       &lt;/restriction&gt;
99   *                     &lt;/simpleType&gt;
100  *                   &lt;/element&gt;
101  *                   &lt;element name="MARKOV" minOccurs="0"&gt;
102  *                     &lt;complexType&gt;
103  *                       &lt;complexContent&gt;
104  *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
105  *                           &lt;sequence&gt;
106  *                             &lt;element name="STATE" maxOccurs="unbounded"&gt;
107  *                               &lt;complexType&gt;
108  *                                 &lt;complexContent&gt;
109  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
110  *                                     &lt;attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
111  *                                     &lt;attribute name="PARENT" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
112  *                                     &lt;attribute name="CORRELATION" use="required" type="{http://www.w3.org/2001/XMLSchema}float" /&gt;
113  *                                   &lt;/restriction&gt;
114  *                                 &lt;/complexContent&gt;
115  *                               &lt;/complexType&gt;
116  *                             &lt;/element&gt;
117  *                           &lt;/sequence&gt;
118  *                         &lt;/restriction&gt;
119  *                       &lt;/complexContent&gt;
120  *                     &lt;/complexType&gt;
121  *                   &lt;/element&gt;
122  *                   &lt;element name="LANEBIASES" minOccurs="0"&gt;
123  *                     &lt;complexType&gt;
124  *                       &lt;complexContent&gt;
125  *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
126  *                           &lt;sequence&gt;
127  *                             &lt;element name="LANEBIAS" maxOccurs="unbounded"&gt;
128  *                               &lt;complexType&gt;
129  *                                 &lt;complexContent&gt;
130  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
131  *                                     &lt;choice&gt;
132  *                                       &lt;sequence&gt;
133  *                                         &lt;element name="LEFTSPEED" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE"/&gt;
134  *                                         &lt;element name="RIGHTSPEED" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE"/&gt;
135  *                                       &lt;/sequence&gt;
136  *                                       &lt;element name="FROMLEFT" type="{http://www.opentrafficsim.org/ots}DOUBLEUNITINTERVAL"/&gt;
137  *                                       &lt;element name="FROMRIGHT" type="{http://www.opentrafficsim.org/ots}DOUBLEUNITINTERVAL"/&gt;
138  *                                     &lt;/choice&gt;
139  *                                     &lt;attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
140  *                                     &lt;attribute name="BIAS" use="required" type="{http://www.w3.org/2001/XMLSchema}float" /&gt;
141  *                                     &lt;attribute name="STICKYLANES" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /&gt;
142  *                                   &lt;/restriction&gt;
143  *                                 &lt;/complexContent&gt;
144  *                               &lt;/complexType&gt;
145  *                             &lt;/element&gt;
146  *                           &lt;/sequence&gt;
147  *                         &lt;/restriction&gt;
148  *                       &lt;/complexContent&gt;
149  *                     &lt;/complexType&gt;
150  *                   &lt;/element&gt;
151  *                 &lt;/sequence&gt;
152  *               &lt;/restriction&gt;
153  *             &lt;/complexContent&gt;
154  *           &lt;/complexType&gt;
155  *         &lt;/element&gt;
156  *       &lt;/sequence&gt;
157  *       &lt;attribute name="ID" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
158  *     &lt;/restriction&gt;
159  *   &lt;/complexContent&gt;
160  * &lt;/complexType&gt;
161  * </pre>
162  * 
163  * 
164  */
165 @XmlAccessorType(XmlAccessType.FIELD)
166 @XmlType(name = "", propOrder = {
167     "odoptionsitem"
168 })
169 @XmlRootElement(name = "ODOPTIONS")
170 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
171 public class ODOPTIONS
172     implements Serializable
173 {
174 
175     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
176     private final static long serialVersionUID = 10102L;
177     @XmlElement(name = "ODOPTIONSITEM", required = true)
178     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
179     protected List<ODOPTIONS.ODOPTIONSITEM> odoptionsitem;
180     @XmlAttribute(name = "ID")
181     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
182     protected String id;
183 
184     /**
185      * Gets the value of the odoptionsitem property.
186      * 
187      * <p>
188      * This accessor method returns a reference to the live list,
189      * not a snapshot. Therefore any modification you make to the
190      * returned list will be present inside the JAXB object.
191      * This is why there is not a <CODE>set</CODE> method for the odoptionsitem property.
192      * 
193      * <p>
194      * For example, to add a new item, do as follows:
195      * <pre>
196      *    getODOPTIONSITEM().add(newItem);
197      * </pre>
198      * 
199      * 
200      * <p>
201      * Objects of the following type(s) are allowed in the list
202      * {@link ODOPTIONS.ODOPTIONSITEM }
203      * 
204      * 
205      */
206     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
207     public List<ODOPTIONS.ODOPTIONSITEM> getODOPTIONSITEM() {
208         if (odoptionsitem == null) {
209             odoptionsitem = new ArrayList<ODOPTIONS.ODOPTIONSITEM>();
210         }
211         return this.odoptionsitem;
212     }
213 
214     /**
215      * Gets the value of the id property.
216      * 
217      * @return
218      *     possible object is
219      *     {@link String }
220      *     
221      */
222     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
223     public String getID() {
224         return id;
225     }
226 
227     /**
228      * Sets the value of the id property.
229      * 
230      * @param value
231      *     allowed object is
232      *     {@link String }
233      *     
234      */
235     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
236     public void setID(String value) {
237         this.id = value;
238     }
239 
240 
241     /**
242      * <p>Java class for anonymous complex type.
243      * 
244      * <p>The following schema fragment specifies the expected content contained within this class.
245      * 
246      * <pre>
247      * &lt;complexType&gt;
248      *   &lt;complexContent&gt;
249      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
250      *       &lt;sequence&gt;
251      *         &lt;choice&gt;
252      *           &lt;element name="GLOBAL" type="{http://www.w3.org/2001/XMLSchema}anyType"/&gt;
253      *           &lt;element name="LINKTYPE"&gt;
254      *             &lt;complexType&gt;
255      *               &lt;complexContent&gt;
256      *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
257      *                   &lt;attribute name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
258      *                 &lt;/restriction&gt;
259      *               &lt;/complexContent&gt;
260      *             &lt;/complexType&gt;
261      *           &lt;/element&gt;
262      *           &lt;element name="ORIGIN"&gt;
263      *             &lt;complexType&gt;
264      *               &lt;complexContent&gt;
265      *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
266      *                   &lt;attribute name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
267      *                 &lt;/restriction&gt;
268      *               &lt;/complexContent&gt;
269      *             &lt;/complexType&gt;
270      *           &lt;/element&gt;
271      *           &lt;element name="LANE" type="{http://www.opentrafficsim.org/ots}LANELINKTYPE"/&gt;
272      *         &lt;/choice&gt;
273      *         &lt;element name="DEFAULTMODEL" minOccurs="0"&gt;
274      *           &lt;complexType&gt;
275      *             &lt;complexContent&gt;
276      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
277      *                 &lt;choice&gt;
278      *                   &lt;element name="ID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
279      *                   &lt;element name="MODELIDREFERRAL" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
280      *                 &lt;/choice&gt;
281      *               &lt;/restriction&gt;
282      *             &lt;/complexContent&gt;
283      *           &lt;/complexType&gt;
284      *         &lt;/element&gt;
285      *         &lt;element name="MODEL" maxOccurs="unbounded" minOccurs="0"&gt;
286      *           &lt;complexType&gt;
287      *             &lt;complexContent&gt;
288      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
289      *                 &lt;choice&gt;
290      *                   &lt;element name="ID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
291      *                   &lt;element name="MODELIDREFERRAL" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
292      *                 &lt;/choice&gt;
293      *                 &lt;attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
294      *               &lt;/restriction&gt;
295      *             &lt;/complexContent&gt;
296      *           &lt;/complexType&gt;
297      *         &lt;/element&gt;
298      *         &lt;element name="NOLANECHANGE" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" minOccurs="0"/&gt;
299      *         &lt;element name="ROOMCHECKER" type="{http://www.opentrafficsim.org/ots}ROOMCHECKERTYPE" minOccurs="0"/&gt;
300      *         &lt;element name="HEADWAYDIST" minOccurs="0"&gt;
301      *           &lt;simpleType&gt;
302      *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
303      *               &lt;pattern value="CONSTANT|EXPONENTIAL|UNIFORM|TRIANGULAR|TRI_EXP|LOGNORMAL"/&gt;
304      *             &lt;/restriction&gt;
305      *           &lt;/simpleType&gt;
306      *         &lt;/element&gt;
307      *         &lt;element name="MARKOV" minOccurs="0"&gt;
308      *           &lt;complexType&gt;
309      *             &lt;complexContent&gt;
310      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
311      *                 &lt;sequence&gt;
312      *                   &lt;element name="STATE" maxOccurs="unbounded"&gt;
313      *                     &lt;complexType&gt;
314      *                       &lt;complexContent&gt;
315      *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
316      *                           &lt;attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
317      *                           &lt;attribute name="PARENT" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
318      *                           &lt;attribute name="CORRELATION" use="required" type="{http://www.w3.org/2001/XMLSchema}float" /&gt;
319      *                         &lt;/restriction&gt;
320      *                       &lt;/complexContent&gt;
321      *                     &lt;/complexType&gt;
322      *                   &lt;/element&gt;
323      *                 &lt;/sequence&gt;
324      *               &lt;/restriction&gt;
325      *             &lt;/complexContent&gt;
326      *           &lt;/complexType&gt;
327      *         &lt;/element&gt;
328      *         &lt;element name="LANEBIASES" minOccurs="0"&gt;
329      *           &lt;complexType&gt;
330      *             &lt;complexContent&gt;
331      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
332      *                 &lt;sequence&gt;
333      *                   &lt;element name="LANEBIAS" maxOccurs="unbounded"&gt;
334      *                     &lt;complexType&gt;
335      *                       &lt;complexContent&gt;
336      *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
337      *                           &lt;choice&gt;
338      *                             &lt;sequence&gt;
339      *                               &lt;element name="LEFTSPEED" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE"/&gt;
340      *                               &lt;element name="RIGHTSPEED" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE"/&gt;
341      *                             &lt;/sequence&gt;
342      *                             &lt;element name="FROMLEFT" type="{http://www.opentrafficsim.org/ots}DOUBLEUNITINTERVAL"/&gt;
343      *                             &lt;element name="FROMRIGHT" type="{http://www.opentrafficsim.org/ots}DOUBLEUNITINTERVAL"/&gt;
344      *                           &lt;/choice&gt;
345      *                           &lt;attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
346      *                           &lt;attribute name="BIAS" use="required" type="{http://www.w3.org/2001/XMLSchema}float" /&gt;
347      *                           &lt;attribute name="STICKYLANES" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /&gt;
348      *                         &lt;/restriction&gt;
349      *                       &lt;/complexContent&gt;
350      *                     &lt;/complexType&gt;
351      *                   &lt;/element&gt;
352      *                 &lt;/sequence&gt;
353      *               &lt;/restriction&gt;
354      *             &lt;/complexContent&gt;
355      *           &lt;/complexType&gt;
356      *         &lt;/element&gt;
357      *       &lt;/sequence&gt;
358      *     &lt;/restriction&gt;
359      *   &lt;/complexContent&gt;
360      * &lt;/complexType&gt;
361      * </pre>
362      * 
363      * 
364      */
365     @XmlAccessorType(XmlAccessType.FIELD)
366     @XmlType(name = "", propOrder = {
367         "global",
368         "linktype",
369         "origin",
370         "lane",
371         "defaultmodel",
372         "model",
373         "nolanechange",
374         "roomchecker",
375         "headwaydist",
376         "markov",
377         "lanebiases"
378     })
379     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
380     public static class ODOPTIONSITEM
381         implements Serializable
382     {
383 
384         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
385         private final static long serialVersionUID = 10102L;
386         @XmlElement(name = "GLOBAL")
387         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
388         protected Object global;
389         @XmlElement(name = "LINKTYPE")
390         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
391         protected ODOPTIONS.ODOPTIONSITEM.LINKTYPE linktype;
392         @XmlElement(name = "ORIGIN")
393         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
394         protected ODOPTIONS.ODOPTIONSITEM.ORIGIN origin;
395         @XmlElement(name = "LANE")
396         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
397         protected LANELINKTYPE lane;
398         @XmlElement(name = "DEFAULTMODEL")
399         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
400         protected ODOPTIONS.ODOPTIONSITEM.DEFAULTMODEL defaultmodel;
401         @XmlElement(name = "MODEL")
402         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
403         protected List<ODOPTIONS.ODOPTIONSITEM.MODEL> model;
404         @XmlElement(name = "NOLANECHANGE", type = String.class)
405         @XmlJavaTypeAdapter(LengthAdapter.class)
406         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
407         protected Length nolanechange;
408         @XmlElement(name = "ROOMCHECKER")
409         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
410         protected String roomchecker;
411         @XmlElement(name = "HEADWAYDIST")
412         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
413         protected String headwaydist;
414         @XmlElement(name = "MARKOV")
415         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
416         protected ODOPTIONS.ODOPTIONSITEM.MARKOV markov;
417         @XmlElement(name = "LANEBIASES")
418         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
419         protected ODOPTIONS.ODOPTIONSITEM.LANEBIASES lanebiases;
420 
421         /**
422          * Gets the value of the global property.
423          * 
424          * @return
425          *     possible object is
426          *     {@link Object }
427          *     
428          */
429         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
430         public Object getGLOBAL() {
431             return global;
432         }
433 
434         /**
435          * Sets the value of the global property.
436          * 
437          * @param value
438          *     allowed object is
439          *     {@link Object }
440          *     
441          */
442         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
443         public void setGLOBAL(Object value) {
444             this.global = value;
445         }
446 
447         /**
448          * Gets the value of the linktype property.
449          * 
450          * @return
451          *     possible object is
452          *     {@link ODOPTIONS.ODOPTIONSITEM.LINKTYPE }
453          *     
454          */
455         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
456         public ODOPTIONS.ODOPTIONSITEM.LINKTYPE getLINKTYPE() {
457             return linktype;
458         }
459 
460         /**
461          * Sets the value of the linktype property.
462          * 
463          * @param value
464          *     allowed object is
465          *     {@link ODOPTIONS.ODOPTIONSITEM.LINKTYPE }
466          *     
467          */
468         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
469         public void setLINKTYPE(ODOPTIONS.ODOPTIONSITEM.LINKTYPE value) {
470             this.linktype = value;
471         }
472 
473         /**
474          * Gets the value of the origin property.
475          * 
476          * @return
477          *     possible object is
478          *     {@link ODOPTIONS.ODOPTIONSITEM.ORIGIN }
479          *     
480          */
481         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
482         public ODOPTIONS.ODOPTIONSITEM.ORIGIN getORIGIN() {
483             return origin;
484         }
485 
486         /**
487          * Sets the value of the origin property.
488          * 
489          * @param value
490          *     allowed object is
491          *     {@link ODOPTIONS.ODOPTIONSITEM.ORIGIN }
492          *     
493          */
494         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
495         public void setORIGIN(ODOPTIONS.ODOPTIONSITEM.ORIGIN value) {
496             this.origin = value;
497         }
498 
499         /**
500          * Gets the value of the lane property.
501          * 
502          * @return
503          *     possible object is
504          *     {@link LANELINKTYPE }
505          *     
506          */
507         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
508         public LANELINKTYPE getLANE() {
509             return lane;
510         }
511 
512         /**
513          * Sets the value of the lane property.
514          * 
515          * @param value
516          *     allowed object is
517          *     {@link LANELINKTYPE }
518          *     
519          */
520         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
521         public void setLANE(LANELINKTYPE value) {
522             this.lane = value;
523         }
524 
525         /**
526          * Gets the value of the defaultmodel property.
527          * 
528          * @return
529          *     possible object is
530          *     {@link ODOPTIONS.ODOPTIONSITEM.DEFAULTMODEL }
531          *     
532          */
533         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
534         public ODOPTIONS.ODOPTIONSITEM.DEFAULTMODEL getDEFAULTMODEL() {
535             return defaultmodel;
536         }
537 
538         /**
539          * Sets the value of the defaultmodel property.
540          * 
541          * @param value
542          *     allowed object is
543          *     {@link ODOPTIONS.ODOPTIONSITEM.DEFAULTMODEL }
544          *     
545          */
546         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
547         public void setDEFAULTMODEL(ODOPTIONS.ODOPTIONSITEM.DEFAULTMODEL value) {
548             this.defaultmodel = value;
549         }
550 
551         /**
552          * Gets the value of the model property.
553          * 
554          * <p>
555          * This accessor method returns a reference to the live list,
556          * not a snapshot. Therefore any modification you make to the
557          * returned list will be present inside the JAXB object.
558          * This is why there is not a <CODE>set</CODE> method for the model property.
559          * 
560          * <p>
561          * For example, to add a new item, do as follows:
562          * <pre>
563          *    getMODEL().add(newItem);
564          * </pre>
565          * 
566          * 
567          * <p>
568          * Objects of the following type(s) are allowed in the list
569          * {@link ODOPTIONS.ODOPTIONSITEM.MODEL }
570          * 
571          * 
572          */
573         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
574         public List<ODOPTIONS.ODOPTIONSITEM.MODEL> getMODEL() {
575             if (model == null) {
576                 model = new ArrayList<ODOPTIONS.ODOPTIONSITEM.MODEL>();
577             }
578             return this.model;
579         }
580 
581         /**
582          * Gets the value of the nolanechange property.
583          * 
584          * @return
585          *     possible object is
586          *     {@link String }
587          *     
588          */
589         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
590         public Length getNOLANECHANGE() {
591             return nolanechange;
592         }
593 
594         /**
595          * Sets the value of the nolanechange property.
596          * 
597          * @param value
598          *     allowed object is
599          *     {@link String }
600          *     
601          */
602         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
603         public void setNOLANECHANGE(Length value) {
604             this.nolanechange = value;
605         }
606 
607         /**
608          * Gets the value of the roomchecker property.
609          * 
610          * @return
611          *     possible object is
612          *     {@link String }
613          *     
614          */
615         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
616         public String getROOMCHECKER() {
617             return roomchecker;
618         }
619 
620         /**
621          * Sets the value of the roomchecker property.
622          * 
623          * @param value
624          *     allowed object is
625          *     {@link String }
626          *     
627          */
628         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
629         public void setROOMCHECKER(String value) {
630             this.roomchecker = value;
631         }
632 
633         /**
634          * Gets the value of the headwaydist property.
635          * 
636          * @return
637          *     possible object is
638          *     {@link String }
639          *     
640          */
641         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
642         public String getHEADWAYDIST() {
643             return headwaydist;
644         }
645 
646         /**
647          * Sets the value of the headwaydist property.
648          * 
649          * @param value
650          *     allowed object is
651          *     {@link String }
652          *     
653          */
654         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
655         public void setHEADWAYDIST(String value) {
656             this.headwaydist = value;
657         }
658 
659         /**
660          * Gets the value of the markov property.
661          * 
662          * @return
663          *     possible object is
664          *     {@link ODOPTIONS.ODOPTIONSITEM.MARKOV }
665          *     
666          */
667         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
668         public ODOPTIONS.ODOPTIONSITEM.MARKOV getMARKOV() {
669             return markov;
670         }
671 
672         /**
673          * Sets the value of the markov property.
674          * 
675          * @param value
676          *     allowed object is
677          *     {@link ODOPTIONS.ODOPTIONSITEM.MARKOV }
678          *     
679          */
680         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
681         public void setMARKOV(ODOPTIONS.ODOPTIONSITEM.MARKOV value) {
682             this.markov = value;
683         }
684 
685         /**
686          * Gets the value of the lanebiases property.
687          * 
688          * @return
689          *     possible object is
690          *     {@link ODOPTIONS.ODOPTIONSITEM.LANEBIASES }
691          *     
692          */
693         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
694         public ODOPTIONS.ODOPTIONSITEM.LANEBIASES getLANEBIASES() {
695             return lanebiases;
696         }
697 
698         /**
699          * Sets the value of the lanebiases property.
700          * 
701          * @param value
702          *     allowed object is
703          *     {@link ODOPTIONS.ODOPTIONSITEM.LANEBIASES }
704          *     
705          */
706         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
707         public void setLANEBIASES(ODOPTIONS.ODOPTIONSITEM.LANEBIASES value) {
708             this.lanebiases = value;
709         }
710 
711 
712         /**
713          * <p>Java class for anonymous complex type.
714          * 
715          * <p>The following schema fragment specifies the expected content contained within this class.
716          * 
717          * <pre>
718          * &lt;complexType&gt;
719          *   &lt;complexContent&gt;
720          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
721          *       &lt;choice&gt;
722          *         &lt;element name="ID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
723          *         &lt;element name="MODELIDREFERRAL" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
724          *       &lt;/choice&gt;
725          *     &lt;/restriction&gt;
726          *   &lt;/complexContent&gt;
727          * &lt;/complexType&gt;
728          * </pre>
729          * 
730          * 
731          */
732         @XmlAccessorType(XmlAccessType.FIELD)
733         @XmlType(name = "", propOrder = {
734             "id",
735             "modelidreferral"
736         })
737         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
738         public static class DEFAULTMODEL
739             implements Serializable
740         {
741 
742             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
743             private final static long serialVersionUID = 10102L;
744             @XmlElement(name = "ID")
745             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
746             protected String id;
747             @XmlElement(name = "MODELIDREFERRAL")
748             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
749             protected String modelidreferral;
750 
751             /**
752              * Gets the value of the id property.
753              * 
754              * @return
755              *     possible object is
756              *     {@link String }
757              *     
758              */
759             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
760             public String getID() {
761                 return id;
762             }
763 
764             /**
765              * Sets the value of the id property.
766              * 
767              * @param value
768              *     allowed object is
769              *     {@link String }
770              *     
771              */
772             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
773             public void setID(String value) {
774                 this.id = value;
775             }
776 
777             /**
778              * Gets the value of the modelidreferral property.
779              * 
780              * @return
781              *     possible object is
782              *     {@link String }
783              *     
784              */
785             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
786             public String getMODELIDREFERRAL() {
787                 return modelidreferral;
788             }
789 
790             /**
791              * Sets the value of the modelidreferral property.
792              * 
793              * @param value
794              *     allowed object is
795              *     {@link String }
796              *     
797              */
798             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
799             public void setMODELIDREFERRAL(String value) {
800                 this.modelidreferral = value;
801             }
802 
803         }
804 
805 
806         /**
807          * <p>Java class for anonymous complex type.
808          * 
809          * <p>The following schema fragment specifies the expected content contained within this class.
810          * 
811          * <pre>
812          * &lt;complexType&gt;
813          *   &lt;complexContent&gt;
814          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
815          *       &lt;sequence&gt;
816          *         &lt;element name="LANEBIAS" maxOccurs="unbounded"&gt;
817          *           &lt;complexType&gt;
818          *             &lt;complexContent&gt;
819          *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
820          *                 &lt;choice&gt;
821          *                   &lt;sequence&gt;
822          *                     &lt;element name="LEFTSPEED" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE"/&gt;
823          *                     &lt;element name="RIGHTSPEED" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE"/&gt;
824          *                   &lt;/sequence&gt;
825          *                   &lt;element name="FROMLEFT" type="{http://www.opentrafficsim.org/ots}DOUBLEUNITINTERVAL"/&gt;
826          *                   &lt;element name="FROMRIGHT" type="{http://www.opentrafficsim.org/ots}DOUBLEUNITINTERVAL"/&gt;
827          *                 &lt;/choice&gt;
828          *                 &lt;attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
829          *                 &lt;attribute name="BIAS" use="required" type="{http://www.w3.org/2001/XMLSchema}float" /&gt;
830          *                 &lt;attribute name="STICKYLANES" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /&gt;
831          *               &lt;/restriction&gt;
832          *             &lt;/complexContent&gt;
833          *           &lt;/complexType&gt;
834          *         &lt;/element&gt;
835          *       &lt;/sequence&gt;
836          *     &lt;/restriction&gt;
837          *   &lt;/complexContent&gt;
838          * &lt;/complexType&gt;
839          * </pre>
840          * 
841          * 
842          */
843         @XmlAccessorType(XmlAccessType.FIELD)
844         @XmlType(name = "", propOrder = {
845             "lanebias"
846         })
847         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
848         public static class LANEBIASES
849             implements Serializable
850         {
851 
852             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
853             private final static long serialVersionUID = 10102L;
854             @XmlElement(name = "LANEBIAS", required = true)
855             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
856             protected List<ODOPTIONS.ODOPTIONSITEM.LANEBIASES.LANEBIAS> lanebias;
857 
858             /**
859              * Gets the value of the lanebias property.
860              * 
861              * <p>
862              * This accessor method returns a reference to the live list,
863              * not a snapshot. Therefore any modification you make to the
864              * returned list will be present inside the JAXB object.
865              * This is why there is not a <CODE>set</CODE> method for the lanebias property.
866              * 
867              * <p>
868              * For example, to add a new item, do as follows:
869              * <pre>
870              *    getLANEBIAS().add(newItem);
871              * </pre>
872              * 
873              * 
874              * <p>
875              * Objects of the following type(s) are allowed in the list
876              * {@link ODOPTIONS.ODOPTIONSITEM.LANEBIASES.LANEBIAS }
877              * 
878              * 
879              */
880             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
881             public List<ODOPTIONS.ODOPTIONSITEM.LANEBIASES.LANEBIAS> getLANEBIAS() {
882                 if (lanebias == null) {
883                     lanebias = new ArrayList<ODOPTIONS.ODOPTIONSITEM.LANEBIASES.LANEBIAS>();
884                 }
885                 return this.lanebias;
886             }
887 
888 
889             /**
890              * <p>Java class for anonymous complex type.
891              * 
892              * <p>The following schema fragment specifies the expected content contained within this class.
893              * 
894              * <pre>
895              * &lt;complexType&gt;
896              *   &lt;complexContent&gt;
897              *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
898              *       &lt;choice&gt;
899              *         &lt;sequence&gt;
900              *           &lt;element name="LEFTSPEED" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE"/&gt;
901              *           &lt;element name="RIGHTSPEED" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE"/&gt;
902              *         &lt;/sequence&gt;
903              *         &lt;element name="FROMLEFT" type="{http://www.opentrafficsim.org/ots}DOUBLEUNITINTERVAL"/&gt;
904              *         &lt;element name="FROMRIGHT" type="{http://www.opentrafficsim.org/ots}DOUBLEUNITINTERVAL"/&gt;
905              *       &lt;/choice&gt;
906              *       &lt;attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
907              *       &lt;attribute name="BIAS" use="required" type="{http://www.w3.org/2001/XMLSchema}float" /&gt;
908              *       &lt;attribute name="STICKYLANES" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /&gt;
909              *     &lt;/restriction&gt;
910              *   &lt;/complexContent&gt;
911              * &lt;/complexType&gt;
912              * </pre>
913              * 
914              * 
915              */
916             @XmlAccessorType(XmlAccessType.FIELD)
917             @XmlType(name = "", propOrder = {
918                 "leftspeed",
919                 "rightspeed",
920                 "fromleft",
921                 "fromright"
922             })
923             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
924             public static class LANEBIAS
925                 implements Serializable
926             {
927 
928                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
929                 private final static long serialVersionUID = 10102L;
930                 @XmlElement(name = "LEFTSPEED", type = String.class)
931                 @XmlJavaTypeAdapter(SpeedAdapter.class)
932                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
933                 protected Speed leftspeed;
934                 @XmlElement(name = "RIGHTSPEED", type = String.class)
935                 @XmlJavaTypeAdapter(SpeedAdapter.class)
936                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
937                 protected Speed rightspeed;
938                 @XmlElement(name = "FROMLEFT")
939                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
940                 protected Double fromleft;
941                 @XmlElement(name = "FROMRIGHT")
942                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
943                 protected Double fromright;
944                 @XmlAttribute(name = "GTUTYPE", required = true)
945                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
946                 protected String gtutype;
947                 @XmlAttribute(name = "BIAS", required = true)
948                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
949                 protected float bias;
950                 @XmlAttribute(name = "STICKYLANES")
951                 @XmlSchemaType(name = "positiveInteger")
952                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
953                 protected BigInteger stickylanes;
954 
955                 /**
956                  * Gets the value of the leftspeed property.
957                  * 
958                  * @return
959                  *     possible object is
960                  *     {@link String }
961                  *     
962                  */
963                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
964                 public Speed getLEFTSPEED() {
965                     return leftspeed;
966                 }
967 
968                 /**
969                  * Sets the value of the leftspeed property.
970                  * 
971                  * @param value
972                  *     allowed object is
973                  *     {@link String }
974                  *     
975                  */
976                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
977                 public void setLEFTSPEED(Speed value) {
978                     this.leftspeed = value;
979                 }
980 
981                 /**
982                  * Gets the value of the rightspeed property.
983                  * 
984                  * @return
985                  *     possible object is
986                  *     {@link String }
987                  *     
988                  */
989                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
990                 public Speed getRIGHTSPEED() {
991                     return rightspeed;
992                 }
993 
994                 /**
995                  * Sets the value of the rightspeed property.
996                  * 
997                  * @param value
998                  *     allowed object is
999                  *     {@link String }
1000                  *     
1001                  */
1002                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1003                 public void setRIGHTSPEED(Speed value) {
1004                     this.rightspeed = value;
1005                 }
1006 
1007                 /**
1008                  * Gets the value of the fromleft property.
1009                  * 
1010                  * @return
1011                  *     possible object is
1012                  *     {@link Double }
1013                  *     
1014                  */
1015                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1016                 public Double getFROMLEFT() {
1017                     return fromleft;
1018                 }
1019 
1020                 /**
1021                  * Sets the value of the fromleft property.
1022                  * 
1023                  * @param value
1024                  *     allowed object is
1025                  *     {@link Double }
1026                  *     
1027                  */
1028                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1029                 public void setFROMLEFT(Double value) {
1030                     this.fromleft = value;
1031                 }
1032 
1033                 /**
1034                  * Gets the value of the fromright property.
1035                  * 
1036                  * @return
1037                  *     possible object is
1038                  *     {@link Double }
1039                  *     
1040                  */
1041                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1042                 public Double getFROMRIGHT() {
1043                     return fromright;
1044                 }
1045 
1046                 /**
1047                  * Sets the value of the fromright property.
1048                  * 
1049                  * @param value
1050                  *     allowed object is
1051                  *     {@link Double }
1052                  *     
1053                  */
1054                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1055                 public void setFROMRIGHT(Double value) {
1056                     this.fromright = value;
1057                 }
1058 
1059                 /**
1060                  * Gets the value of the gtutype property.
1061                  * 
1062                  * @return
1063                  *     possible object is
1064                  *     {@link String }
1065                  *     
1066                  */
1067                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1068                 public String getGTUTYPE() {
1069                     return gtutype;
1070                 }
1071 
1072                 /**
1073                  * Sets the value of the gtutype property.
1074                  * 
1075                  * @param value
1076                  *     allowed object is
1077                  *     {@link String }
1078                  *     
1079                  */
1080                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1081                 public void setGTUTYPE(String value) {
1082                     this.gtutype = value;
1083                 }
1084 
1085                 /**
1086                  * Gets the value of the bias property.
1087                  * 
1088                  */
1089                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1090                 public float getBIAS() {
1091                     return bias;
1092                 }
1093 
1094                 /**
1095                  * Sets the value of the bias property.
1096                  * 
1097                  */
1098                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1099                 public void setBIAS(float value) {
1100                     this.bias = value;
1101                 }
1102 
1103                 /**
1104                  * Gets the value of the stickylanes property.
1105                  * 
1106                  * @return
1107                  *     possible object is
1108                  *     {@link BigInteger }
1109                  *     
1110                  */
1111                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1112                 public BigInteger getSTICKYLANES() {
1113                     return stickylanes;
1114                 }
1115 
1116                 /**
1117                  * Sets the value of the stickylanes property.
1118                  * 
1119                  * @param value
1120                  *     allowed object is
1121                  *     {@link BigInteger }
1122                  *     
1123                  */
1124                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1125                 public void setSTICKYLANES(BigInteger value) {
1126                     this.stickylanes = value;
1127                 }
1128 
1129             }
1130 
1131         }
1132 
1133 
1134         /**
1135          * <p>Java class for anonymous complex type.
1136          * 
1137          * <p>The following schema fragment specifies the expected content contained within this class.
1138          * 
1139          * <pre>
1140          * &lt;complexType&gt;
1141          *   &lt;complexContent&gt;
1142          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1143          *       &lt;attribute name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1144          *     &lt;/restriction&gt;
1145          *   &lt;/complexContent&gt;
1146          * &lt;/complexType&gt;
1147          * </pre>
1148          * 
1149          * 
1150          */
1151         @XmlAccessorType(XmlAccessType.FIELD)
1152         @XmlType(name = "")
1153         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1154         public static class LINKTYPE
1155             implements Serializable
1156         {
1157 
1158             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1159             private final static long serialVersionUID = 10102L;
1160             @XmlAttribute(name = "VALUE")
1161             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1162             protected String value;
1163 
1164             /**
1165              * Gets the value of the value property.
1166              * 
1167              * @return
1168              *     possible object is
1169              *     {@link String }
1170              *     
1171              */
1172             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1173             public String getVALUE() {
1174                 return value;
1175             }
1176 
1177             /**
1178              * Sets the value of the value property.
1179              * 
1180              * @param value
1181              *     allowed object is
1182              *     {@link String }
1183              *     
1184              */
1185             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1186             public void setVALUE(String value) {
1187                 this.value = value;
1188             }
1189 
1190         }
1191 
1192 
1193         /**
1194          * <p>Java class for anonymous complex type.
1195          * 
1196          * <p>The following schema fragment specifies the expected content contained within this class.
1197          * 
1198          * <pre>
1199          * &lt;complexType&gt;
1200          *   &lt;complexContent&gt;
1201          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1202          *       &lt;sequence&gt;
1203          *         &lt;element name="STATE" maxOccurs="unbounded"&gt;
1204          *           &lt;complexType&gt;
1205          *             &lt;complexContent&gt;
1206          *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1207          *                 &lt;attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1208          *                 &lt;attribute name="PARENT" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1209          *                 &lt;attribute name="CORRELATION" use="required" type="{http://www.w3.org/2001/XMLSchema}float" /&gt;
1210          *               &lt;/restriction&gt;
1211          *             &lt;/complexContent&gt;
1212          *           &lt;/complexType&gt;
1213          *         &lt;/element&gt;
1214          *       &lt;/sequence&gt;
1215          *     &lt;/restriction&gt;
1216          *   &lt;/complexContent&gt;
1217          * &lt;/complexType&gt;
1218          * </pre>
1219          * 
1220          * 
1221          */
1222         @XmlAccessorType(XmlAccessType.FIELD)
1223         @XmlType(name = "", propOrder = {
1224             "state"
1225         })
1226         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1227         public static class MARKOV
1228             implements Serializable
1229         {
1230 
1231             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1232             private final static long serialVersionUID = 10102L;
1233             @XmlElement(name = "STATE", required = true)
1234             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1235             protected List<ODOPTIONS.ODOPTIONSITEM.MARKOV.STATE> state;
1236 
1237             /**
1238              * Gets the value of the state property.
1239              * 
1240              * <p>
1241              * This accessor method returns a reference to the live list,
1242              * not a snapshot. Therefore any modification you make to the
1243              * returned list will be present inside the JAXB object.
1244              * This is why there is not a <CODE>set</CODE> method for the state property.
1245              * 
1246              * <p>
1247              * For example, to add a new item, do as follows:
1248              * <pre>
1249              *    getSTATE().add(newItem);
1250              * </pre>
1251              * 
1252              * 
1253              * <p>
1254              * Objects of the following type(s) are allowed in the list
1255              * {@link ODOPTIONS.ODOPTIONSITEM.MARKOV.STATE }
1256              * 
1257              * 
1258              */
1259             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1260             public List<ODOPTIONS.ODOPTIONSITEM.MARKOV.STATE> getSTATE() {
1261                 if (state == null) {
1262                     state = new ArrayList<ODOPTIONS.ODOPTIONSITEM.MARKOV.STATE>();
1263                 }
1264                 return this.state;
1265             }
1266 
1267 
1268             /**
1269              * <p>Java class for anonymous complex type.
1270              * 
1271              * <p>The following schema fragment specifies the expected content contained within this class.
1272              * 
1273              * <pre>
1274              * &lt;complexType&gt;
1275              *   &lt;complexContent&gt;
1276              *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1277              *       &lt;attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1278              *       &lt;attribute name="PARENT" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1279              *       &lt;attribute name="CORRELATION" use="required" type="{http://www.w3.org/2001/XMLSchema}float" /&gt;
1280              *     &lt;/restriction&gt;
1281              *   &lt;/complexContent&gt;
1282              * &lt;/complexType&gt;
1283              * </pre>
1284              * 
1285              * 
1286              */
1287             @XmlAccessorType(XmlAccessType.FIELD)
1288             @XmlType(name = "")
1289             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1290             public static class STATE
1291                 implements Serializable
1292             {
1293 
1294                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1295                 private final static long serialVersionUID = 10102L;
1296                 @XmlAttribute(name = "GTUTYPE", required = true)
1297                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1298                 protected String gtutype;
1299                 @XmlAttribute(name = "PARENT")
1300                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1301                 protected String parent;
1302                 @XmlAttribute(name = "CORRELATION", required = true)
1303                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1304                 protected float correlation;
1305 
1306                 /**
1307                  * Gets the value of the gtutype property.
1308                  * 
1309                  * @return
1310                  *     possible object is
1311                  *     {@link String }
1312                  *     
1313                  */
1314                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1315                 public String getGTUTYPE() {
1316                     return gtutype;
1317                 }
1318 
1319                 /**
1320                  * Sets the value of the gtutype property.
1321                  * 
1322                  * @param value
1323                  *     allowed object is
1324                  *     {@link String }
1325                  *     
1326                  */
1327                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1328                 public void setGTUTYPE(String value) {
1329                     this.gtutype = value;
1330                 }
1331 
1332                 /**
1333                  * Gets the value of the parent property.
1334                  * 
1335                  * @return
1336                  *     possible object is
1337                  *     {@link String }
1338                  *     
1339                  */
1340                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1341                 public String getPARENT() {
1342                     return parent;
1343                 }
1344 
1345                 /**
1346                  * Sets the value of the parent property.
1347                  * 
1348                  * @param value
1349                  *     allowed object is
1350                  *     {@link String }
1351                  *     
1352                  */
1353                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1354                 public void setPARENT(String value) {
1355                     this.parent = value;
1356                 }
1357 
1358                 /**
1359                  * Gets the value of the correlation property.
1360                  * 
1361                  */
1362                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1363                 public float getCORRELATION() {
1364                     return correlation;
1365                 }
1366 
1367                 /**
1368                  * Sets the value of the correlation property.
1369                  * 
1370                  */
1371                 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1372                 public void setCORRELATION(float value) {
1373                     this.correlation = value;
1374                 }
1375 
1376             }
1377 
1378         }
1379 
1380 
1381         /**
1382          * <p>Java class for anonymous complex type.
1383          * 
1384          * <p>The following schema fragment specifies the expected content contained within this class.
1385          * 
1386          * <pre>
1387          * &lt;complexType&gt;
1388          *   &lt;complexContent&gt;
1389          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1390          *       &lt;choice&gt;
1391          *         &lt;element name="ID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
1392          *         &lt;element name="MODELIDREFERRAL" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
1393          *       &lt;/choice&gt;
1394          *       &lt;attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1395          *     &lt;/restriction&gt;
1396          *   &lt;/complexContent&gt;
1397          * &lt;/complexType&gt;
1398          * </pre>
1399          * 
1400          * 
1401          */
1402         @XmlAccessorType(XmlAccessType.FIELD)
1403         @XmlType(name = "", propOrder = {
1404             "id",
1405             "modelidreferral"
1406         })
1407         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1408         public static class MODEL
1409             implements Serializable
1410         {
1411 
1412             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1413             private final static long serialVersionUID = 10102L;
1414             @XmlElement(name = "ID")
1415             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1416             protected String id;
1417             @XmlElement(name = "MODELIDREFERRAL")
1418             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1419             protected String modelidreferral;
1420             @XmlAttribute(name = "GTUTYPE", required = true)
1421             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1422             protected String gtutype;
1423 
1424             /**
1425              * Gets the value of the id property.
1426              * 
1427              * @return
1428              *     possible object is
1429              *     {@link String }
1430              *     
1431              */
1432             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1433             public String getID() {
1434                 return id;
1435             }
1436 
1437             /**
1438              * Sets the value of the id property.
1439              * 
1440              * @param value
1441              *     allowed object is
1442              *     {@link String }
1443              *     
1444              */
1445             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1446             public void setID(String value) {
1447                 this.id = value;
1448             }
1449 
1450             /**
1451              * Gets the value of the modelidreferral property.
1452              * 
1453              * @return
1454              *     possible object is
1455              *     {@link String }
1456              *     
1457              */
1458             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1459             public String getMODELIDREFERRAL() {
1460                 return modelidreferral;
1461             }
1462 
1463             /**
1464              * Sets the value of the modelidreferral property.
1465              * 
1466              * @param value
1467              *     allowed object is
1468              *     {@link String }
1469              *     
1470              */
1471             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1472             public void setMODELIDREFERRAL(String value) {
1473                 this.modelidreferral = value;
1474             }
1475 
1476             /**
1477              * Gets the value of the gtutype property.
1478              * 
1479              * @return
1480              *     possible object is
1481              *     {@link String }
1482              *     
1483              */
1484             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1485             public String getGTUTYPE() {
1486                 return gtutype;
1487             }
1488 
1489             /**
1490              * Sets the value of the gtutype property.
1491              * 
1492              * @param value
1493              *     allowed object is
1494              *     {@link String }
1495              *     
1496              */
1497             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1498             public void setGTUTYPE(String value) {
1499                 this.gtutype = value;
1500             }
1501 
1502         }
1503 
1504 
1505         /**
1506          * <p>Java class for anonymous complex type.
1507          * 
1508          * <p>The following schema fragment specifies the expected content contained within this class.
1509          * 
1510          * <pre>
1511          * &lt;complexType&gt;
1512          *   &lt;complexContent&gt;
1513          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1514          *       &lt;attribute name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1515          *     &lt;/restriction&gt;
1516          *   &lt;/complexContent&gt;
1517          * &lt;/complexType&gt;
1518          * </pre>
1519          * 
1520          * 
1521          */
1522         @XmlAccessorType(XmlAccessType.FIELD)
1523         @XmlType(name = "")
1524         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1525         public static class ORIGIN
1526             implements Serializable
1527         {
1528 
1529             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1530             private final static long serialVersionUID = 10102L;
1531             @XmlAttribute(name = "VALUE")
1532             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1533             protected String value;
1534 
1535             /**
1536              * Gets the value of the value property.
1537              * 
1538              * @return
1539              *     possible object is
1540              *     {@link String }
1541              *     
1542              */
1543             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1544             public String getVALUE() {
1545                 return value;
1546             }
1547 
1548             /**
1549              * Sets the value of the value property.
1550              * 
1551              * @param value
1552              *     allowed object is
1553              *     {@link String }
1554              *     
1555              */
1556             @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1557             public void setVALUE(String value) {
1558                 this.value = value;
1559             }
1560 
1561         }
1562 
1563     }
1564 
1565 }