1 //
2 // This file was generated by the Eclipse Implementation of JAXB, v2.3.6
3 // See https://eclipse-ee4j.github.io/jaxb-ri
4 // Any modifications to this file will be lost upon recompilation of the source schema.
5 // Generated on: 2024.05.19 at 12:55:27 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.PositiveLengthAdapter;
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 * <complexType>
37 * <complexContent>
38 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
39 * <sequence>
40 * <element name="ODOPTIONSITEM" maxOccurs="unbounded">
41 * <complexType>
42 * <complexContent>
43 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
44 * <sequence>
45 * <choice>
46 * <element name="GLOBAL" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
47 * <element name="LINKTYPE">
48 * <complexType>
49 * <complexContent>
50 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
51 * <attribute name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" />
52 * </restriction>
53 * </complexContent>
54 * </complexType>
55 * </element>
56 * <element name="ORIGIN">
57 * <complexType>
58 * <complexContent>
59 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
60 * <attribute name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" />
61 * </restriction>
62 * </complexContent>
63 * </complexType>
64 * </element>
65 * <element name="LANE" type="{http://www.opentrafficsim.org/ots}LANELINKTYPE"/>
66 * </choice>
67 * <element name="DEFAULTMODEL" minOccurs="0">
68 * <complexType>
69 * <complexContent>
70 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
71 * <choice>
72 * <element name="ID" type="{http://www.w3.org/2001/XMLSchema}string"/>
73 * <element name="MODELIDREFERRAL" type="{http://www.w3.org/2001/XMLSchema}string"/>
74 * </choice>
75 * </restriction>
76 * </complexContent>
77 * </complexType>
78 * </element>
79 * <element name="MODEL" maxOccurs="unbounded" minOccurs="0">
80 * <complexType>
81 * <complexContent>
82 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
83 * <choice>
84 * <element name="ID" type="{http://www.w3.org/2001/XMLSchema}string"/>
85 * <element name="MODELIDREFERRAL" type="{http://www.w3.org/2001/XMLSchema}string"/>
86 * </choice>
87 * <attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
88 * </restriction>
89 * </complexContent>
90 * </complexType>
91 * </element>
92 * <element name="NOLANECHANGE" type="{http://www.opentrafficsim.org/ots}POSITIVELENGTHTYPE" minOccurs="0"/>
93 * <element name="ROOMCHECKER" type="{http://www.opentrafficsim.org/ots}ROOMCHECKERTYPE" minOccurs="0"/>
94 * <element name="HEADWAYDIST" minOccurs="0">
95 * <simpleType>
96 * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
97 * <pattern value="CONSTANT|EXPONENTIAL|UNIFORM|TRIANGULAR|TRI_EXP|LOGNORMAL"/>
98 * </restriction>
99 * </simpleType>
100 * </element>
101 * <element name="MARKOV" minOccurs="0">
102 * <complexType>
103 * <complexContent>
104 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
105 * <sequence>
106 * <element name="STATE" maxOccurs="unbounded">
107 * <complexType>
108 * <complexContent>
109 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
110 * <attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
111 * <attribute name="PARENT" type="{http://www.w3.org/2001/XMLSchema}string" />
112 * <attribute name="CORRELATION" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
113 * </restriction>
114 * </complexContent>
115 * </complexType>
116 * </element>
117 * </sequence>
118 * </restriction>
119 * </complexContent>
120 * </complexType>
121 * </element>
122 * <element name="LANEBIASES" minOccurs="0">
123 * <complexType>
124 * <complexContent>
125 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
126 * <sequence>
127 * <element name="LANEBIAS" maxOccurs="unbounded">
128 * <complexType>
129 * <complexContent>
130 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
131 * <choice>
132 * <sequence>
133 * <element name="LEFTSPEED" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE"/>
134 * <element name="RIGHTSPEED" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE"/>
135 * </sequence>
136 * <element name="FROMLEFT" type="{http://www.opentrafficsim.org/ots}DOUBLEUNITINTERVAL"/>
137 * <element name="FROMRIGHT" type="{http://www.opentrafficsim.org/ots}DOUBLEUNITINTERVAL"/>
138 * </choice>
139 * <attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
140 * <attribute name="BIAS" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
141 * <attribute name="STICKYLANES" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" />
142 * </restriction>
143 * </complexContent>
144 * </complexType>
145 * </element>
146 * </sequence>
147 * </restriction>
148 * </complexContent>
149 * </complexType>
150 * </element>
151 * </sequence>
152 * </restriction>
153 * </complexContent>
154 * </complexType>
155 * </element>
156 * </sequence>
157 * <attribute name="ID" type="{http://www.w3.org/2001/XMLSchema}string" />
158 * </restriction>
159 * </complexContent>
160 * </complexType>
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
171 public class ODOPTIONS
172 implements Serializable
173 {
174
175 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
176 private final static long serialVersionUID = 10102L;
177 @XmlElement(name = "ODOPTIONSITEM", required = true)
178 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
179 protected List<ODOPTIONS.ODOPTIONSITEM> odoptionsitem;
180 @XmlAttribute(name = "ID")
181 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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 * <complexType>
248 * <complexContent>
249 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
250 * <sequence>
251 * <choice>
252 * <element name="GLOBAL" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
253 * <element name="LINKTYPE">
254 * <complexType>
255 * <complexContent>
256 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
257 * <attribute name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" />
258 * </restriction>
259 * </complexContent>
260 * </complexType>
261 * </element>
262 * <element name="ORIGIN">
263 * <complexType>
264 * <complexContent>
265 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
266 * <attribute name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" />
267 * </restriction>
268 * </complexContent>
269 * </complexType>
270 * </element>
271 * <element name="LANE" type="{http://www.opentrafficsim.org/ots}LANELINKTYPE"/>
272 * </choice>
273 * <element name="DEFAULTMODEL" minOccurs="0">
274 * <complexType>
275 * <complexContent>
276 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
277 * <choice>
278 * <element name="ID" type="{http://www.w3.org/2001/XMLSchema}string"/>
279 * <element name="MODELIDREFERRAL" type="{http://www.w3.org/2001/XMLSchema}string"/>
280 * </choice>
281 * </restriction>
282 * </complexContent>
283 * </complexType>
284 * </element>
285 * <element name="MODEL" maxOccurs="unbounded" minOccurs="0">
286 * <complexType>
287 * <complexContent>
288 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
289 * <choice>
290 * <element name="ID" type="{http://www.w3.org/2001/XMLSchema}string"/>
291 * <element name="MODELIDREFERRAL" type="{http://www.w3.org/2001/XMLSchema}string"/>
292 * </choice>
293 * <attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
294 * </restriction>
295 * </complexContent>
296 * </complexType>
297 * </element>
298 * <element name="NOLANECHANGE" type="{http://www.opentrafficsim.org/ots}POSITIVELENGTHTYPE" minOccurs="0"/>
299 * <element name="ROOMCHECKER" type="{http://www.opentrafficsim.org/ots}ROOMCHECKERTYPE" minOccurs="0"/>
300 * <element name="HEADWAYDIST" minOccurs="0">
301 * <simpleType>
302 * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
303 * <pattern value="CONSTANT|EXPONENTIAL|UNIFORM|TRIANGULAR|TRI_EXP|LOGNORMAL"/>
304 * </restriction>
305 * </simpleType>
306 * </element>
307 * <element name="MARKOV" minOccurs="0">
308 * <complexType>
309 * <complexContent>
310 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
311 * <sequence>
312 * <element name="STATE" maxOccurs="unbounded">
313 * <complexType>
314 * <complexContent>
315 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
316 * <attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
317 * <attribute name="PARENT" type="{http://www.w3.org/2001/XMLSchema}string" />
318 * <attribute name="CORRELATION" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
319 * </restriction>
320 * </complexContent>
321 * </complexType>
322 * </element>
323 * </sequence>
324 * </restriction>
325 * </complexContent>
326 * </complexType>
327 * </element>
328 * <element name="LANEBIASES" minOccurs="0">
329 * <complexType>
330 * <complexContent>
331 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
332 * <sequence>
333 * <element name="LANEBIAS" maxOccurs="unbounded">
334 * <complexType>
335 * <complexContent>
336 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
337 * <choice>
338 * <sequence>
339 * <element name="LEFTSPEED" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE"/>
340 * <element name="RIGHTSPEED" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE"/>
341 * </sequence>
342 * <element name="FROMLEFT" type="{http://www.opentrafficsim.org/ots}DOUBLEUNITINTERVAL"/>
343 * <element name="FROMRIGHT" type="{http://www.opentrafficsim.org/ots}DOUBLEUNITINTERVAL"/>
344 * </choice>
345 * <attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
346 * <attribute name="BIAS" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
347 * <attribute name="STICKYLANES" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" />
348 * </restriction>
349 * </complexContent>
350 * </complexType>
351 * </element>
352 * </sequence>
353 * </restriction>
354 * </complexContent>
355 * </complexType>
356 * </element>
357 * </sequence>
358 * </restriction>
359 * </complexContent>
360 * </complexType>
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
380 public static class ODOPTIONSITEM
381 implements Serializable
382 {
383
384 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
385 private final static long serialVersionUID = 10102L;
386 @XmlElement(name = "GLOBAL")
387 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
388 protected Object global;
389 @XmlElement(name = "LINKTYPE")
390 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
391 protected ODOPTIONS.ODOPTIONSITEM.LINKTYPE linktype;
392 @XmlElement(name = "ORIGIN")
393 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
394 protected ODOPTIONS.ODOPTIONSITEM.ORIGIN origin;
395 @XmlElement(name = "LANE")
396 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
397 protected LANELINKTYPE lane;
398 @XmlElement(name = "DEFAULTMODEL")
399 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
400 protected ODOPTIONS.ODOPTIONSITEM.DEFAULTMODEL defaultmodel;
401 @XmlElement(name = "MODEL")
402 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
403 protected List<ODOPTIONS.ODOPTIONSITEM.MODEL> model;
404 @XmlElement(name = "NOLANECHANGE", type = String.class)
405 @XmlJavaTypeAdapter(PositiveLengthAdapter.class)
406 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
407 protected Length nolanechange;
408 @XmlElement(name = "ROOMCHECKER")
409 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
410 protected String roomchecker;
411 @XmlElement(name = "HEADWAYDIST")
412 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
413 protected String headwaydist;
414 @XmlElement(name = "MARKOV")
415 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
416 protected ODOPTIONS.ODOPTIONSITEM.MARKOV markov;
417 @XmlElement(name = "LANEBIASES")
418 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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 * <complexType>
719 * <complexContent>
720 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
721 * <choice>
722 * <element name="ID" type="{http://www.w3.org/2001/XMLSchema}string"/>
723 * <element name="MODELIDREFERRAL" type="{http://www.w3.org/2001/XMLSchema}string"/>
724 * </choice>
725 * </restriction>
726 * </complexContent>
727 * </complexType>
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
738 public static class DEFAULTMODEL
739 implements Serializable
740 {
741
742 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
743 private final static long serialVersionUID = 10102L;
744 @XmlElement(name = "ID")
745 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
746 protected String id;
747 @XmlElement(name = "MODELIDREFERRAL")
748 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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 * <complexType>
813 * <complexContent>
814 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
815 * <sequence>
816 * <element name="LANEBIAS" maxOccurs="unbounded">
817 * <complexType>
818 * <complexContent>
819 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
820 * <choice>
821 * <sequence>
822 * <element name="LEFTSPEED" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE"/>
823 * <element name="RIGHTSPEED" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE"/>
824 * </sequence>
825 * <element name="FROMLEFT" type="{http://www.opentrafficsim.org/ots}DOUBLEUNITINTERVAL"/>
826 * <element name="FROMRIGHT" type="{http://www.opentrafficsim.org/ots}DOUBLEUNITINTERVAL"/>
827 * </choice>
828 * <attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
829 * <attribute name="BIAS" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
830 * <attribute name="STICKYLANES" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" />
831 * </restriction>
832 * </complexContent>
833 * </complexType>
834 * </element>
835 * </sequence>
836 * </restriction>
837 * </complexContent>
838 * </complexType>
839 * </pre>
840 *
841 *
842 */
843 @XmlAccessorType(XmlAccessType.FIELD)
844 @XmlType(name = "", propOrder = {
845 "lanebias"
846 })
847 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
848 public static class LANEBIASES
849 implements Serializable
850 {
851
852 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
853 private final static long serialVersionUID = 10102L;
854 @XmlElement(name = "LANEBIAS", required = true)
855 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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 * <complexType>
896 * <complexContent>
897 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
898 * <choice>
899 * <sequence>
900 * <element name="LEFTSPEED" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE"/>
901 * <element name="RIGHTSPEED" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE"/>
902 * </sequence>
903 * <element name="FROMLEFT" type="{http://www.opentrafficsim.org/ots}DOUBLEUNITINTERVAL"/>
904 * <element name="FROMRIGHT" type="{http://www.opentrafficsim.org/ots}DOUBLEUNITINTERVAL"/>
905 * </choice>
906 * <attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
907 * <attribute name="BIAS" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
908 * <attribute name="STICKYLANES" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" />
909 * </restriction>
910 * </complexContent>
911 * </complexType>
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
924 public static class LANEBIAS
925 implements Serializable
926 {
927
928 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
933 protected Speed leftspeed;
934 @XmlElement(name = "RIGHTSPEED", type = String.class)
935 @XmlJavaTypeAdapter(SpeedAdapter.class)
936 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
937 protected Speed rightspeed;
938 @XmlElement(name = "FROMLEFT")
939 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
940 protected Double fromleft;
941 @XmlElement(name = "FROMRIGHT")
942 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
943 protected Double fromright;
944 @XmlAttribute(name = "GTUTYPE", required = true)
945 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
946 protected String gtutype;
947 @XmlAttribute(name = "BIAS", required = true)
948 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
949 protected float bias;
950 @XmlAttribute(name = "STICKYLANES")
951 @XmlSchemaType(name = "positiveInteger")
952 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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 * <complexType>
1141 * <complexContent>
1142 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1143 * <attribute name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" />
1144 * </restriction>
1145 * </complexContent>
1146 * </complexType>
1147 * </pre>
1148 *
1149 *
1150 */
1151 @XmlAccessorType(XmlAccessType.FIELD)
1152 @XmlType(name = "")
1153 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
1154 public static class LINKTYPE
1155 implements Serializable
1156 {
1157
1158 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
1159 private final static long serialVersionUID = 10102L;
1160 @XmlAttribute(name = "VALUE")
1161 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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 * <complexType>
1200 * <complexContent>
1201 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1202 * <sequence>
1203 * <element name="STATE" maxOccurs="unbounded">
1204 * <complexType>
1205 * <complexContent>
1206 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1207 * <attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1208 * <attribute name="PARENT" type="{http://www.w3.org/2001/XMLSchema}string" />
1209 * <attribute name="CORRELATION" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1210 * </restriction>
1211 * </complexContent>
1212 * </complexType>
1213 * </element>
1214 * </sequence>
1215 * </restriction>
1216 * </complexContent>
1217 * </complexType>
1218 * </pre>
1219 *
1220 *
1221 */
1222 @XmlAccessorType(XmlAccessType.FIELD)
1223 @XmlType(name = "", propOrder = {
1224 "state"
1225 })
1226 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
1227 public static class MARKOV
1228 implements Serializable
1229 {
1230
1231 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
1232 private final static long serialVersionUID = 10102L;
1233 @XmlElement(name = "STATE", required = true)
1234 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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 * <complexType>
1275 * <complexContent>
1276 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1277 * <attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1278 * <attribute name="PARENT" type="{http://www.w3.org/2001/XMLSchema}string" />
1279 * <attribute name="CORRELATION" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1280 * </restriction>
1281 * </complexContent>
1282 * </complexType>
1283 * </pre>
1284 *
1285 *
1286 */
1287 @XmlAccessorType(XmlAccessType.FIELD)
1288 @XmlType(name = "")
1289 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
1290 public static class STATE
1291 implements Serializable
1292 {
1293
1294 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
1295 private final static long serialVersionUID = 10102L;
1296 @XmlAttribute(name = "GTUTYPE", required = true)
1297 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
1298 protected String gtutype;
1299 @XmlAttribute(name = "PARENT")
1300 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
1301 protected String parent;
1302 @XmlAttribute(name = "CORRELATION", required = true)
1303 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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 * <complexType>
1388 * <complexContent>
1389 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1390 * <choice>
1391 * <element name="ID" type="{http://www.w3.org/2001/XMLSchema}string"/>
1392 * <element name="MODELIDREFERRAL" type="{http://www.w3.org/2001/XMLSchema}string"/>
1393 * </choice>
1394 * <attribute name="GTUTYPE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1395 * </restriction>
1396 * </complexContent>
1397 * </complexType>
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
1408 public static class MODEL
1409 implements Serializable
1410 {
1411
1412 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
1413 private final static long serialVersionUID = 10102L;
1414 @XmlElement(name = "ID")
1415 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
1416 protected String id;
1417 @XmlElement(name = "MODELIDREFERRAL")
1418 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
1419 protected String modelidreferral;
1420 @XmlAttribute(name = "GTUTYPE", required = true)
1421 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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 * <complexType>
1512 * <complexContent>
1513 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1514 * <attribute name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" />
1515 * </restriction>
1516 * </complexContent>
1517 * </complexType>
1518 * </pre>
1519 *
1520 *
1521 */
1522 @XmlAccessorType(XmlAccessType.FIELD)
1523 @XmlType(name = "")
1524 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
1525 public static class ORIGIN
1526 implements Serializable
1527 {
1528
1529 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
1530 private final static long serialVersionUID = 10102L;
1531 @XmlAttribute(name = "VALUE")
1532 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
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", comments = "JAXB RI v2.3.6", date = "2024-05-19T00:55:27+02:00")
1557 public void setVALUE(String value) {
1558 this.value = value;
1559 }
1560
1561 }
1562
1563 }
1564
1565 }