1 //
2 // This file was generated by the Eclipse Implementation of JAXB, v2.3.7
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 03:25:58 AM CEST
6 //
7
8
9 package org.opentrafficsim.xml.generated;
10
11 import java.io.Serializable;
12 import java.util.ArrayList;
13 import java.util.List;
14 import javax.annotation.Generated;
15 import javax.xml.bind.annotation.XmlAccessType;
16 import javax.xml.bind.annotation.XmlAccessorType;
17 import javax.xml.bind.annotation.XmlAttribute;
18 import javax.xml.bind.annotation.XmlElement;
19 import javax.xml.bind.annotation.XmlRootElement;
20 import javax.xml.bind.annotation.XmlType;
21 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
22 import org.opentrafficsim.xml.bindings.DoubleAdapter;
23 import org.opentrafficsim.xml.bindings.HeadwayDistributionAdapter;
24 import org.opentrafficsim.xml.bindings.PositiveLengthAdapter;
25 import org.opentrafficsim.xml.bindings.StringAdapter;
26 import org.opentrafficsim.xml.bindings.types.DoubleType;
27 import org.opentrafficsim.xml.bindings.types.HeadwayDistributionType;
28 import org.opentrafficsim.xml.bindings.types.LengthType;
29 import org.opentrafficsim.xml.bindings.types.StringType;
30
31
32 /**
33 * <p>Java class for anonymous complex type.
34 *
35 * <p>The following schema fragment specifies the expected content contained within this class.
36 *
37 * <pre>
38 * <complexType>
39 * <complexContent>
40 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
41 * <sequence>
42 * <element name="OdOptionsItem" maxOccurs="unbounded">
43 * <complexType>
44 * <complexContent>
45 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
46 * <sequence>
47 * <choice>
48 * <element name="Global" type="{http://www.opentrafficsim.org/ots}EmptyType"/>
49 * <element name="LinkType" type="{http://www.opentrafficsim.org/ots}string"/>
50 * <element name="Origin" type="{http://www.opentrafficsim.org/ots}string"/>
51 * <element name="Lane" type="{http://www.opentrafficsim.org/ots}LaneLinkType"/>
52 * </choice>
53 * <element name="DefaultModel" minOccurs="0">
54 * <complexType>
55 * <complexContent>
56 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
57 * <choice>
58 * <element name="Id" type="{http://www.opentrafficsim.org/ots}string"/>
59 * <element name="ModelIdReferral" type="{http://www.opentrafficsim.org/ots}string"/>
60 * </choice>
61 * </restriction>
62 * </complexContent>
63 * </complexType>
64 * </element>
65 * <element name="Model" maxOccurs="unbounded" minOccurs="0">
66 * <complexType>
67 * <complexContent>
68 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
69 * <choice>
70 * <element name="Id" type="{http://www.opentrafficsim.org/ots}string"/>
71 * <element name="ModelIdReferral" type="{http://www.opentrafficsim.org/ots}string"/>
72 * </choice>
73 * <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
74 * </restriction>
75 * </complexContent>
76 * </complexType>
77 * </element>
78 * <element name="NoLaneChange" type="{http://www.opentrafficsim.org/ots}PositiveLengthType" minOccurs="0"/>
79 * <element name="RoomChecker" type="{http://www.opentrafficsim.org/ots}RoomCheckerType" minOccurs="0"/>
80 * <element name="HeadwayDist" minOccurs="0">
81 * <simpleType>
82 * <union memberTypes=" {http://www.opentrafficsim.org/ots}Expression">
83 * <simpleType>
84 * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
85 * <enumeration value="CONSTANT"/>
86 * <enumeration value="EXPONENTIAL"/>
87 * <enumeration value="UNIFORM"/>
88 * <enumeration value="TRIANGULAR"/>
89 * <enumeration value="TRI_EXP"/>
90 * <enumeration value="LOGNORMAL"/>
91 * </restriction>
92 * </simpleType>
93 * </union>
94 * </simpleType>
95 * </element>
96 * <element name="Markov" minOccurs="0">
97 * <complexType>
98 * <complexContent>
99 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
100 * <sequence>
101 * <element name="State" maxOccurs="unbounded">
102 * <complexType>
103 * <complexContent>
104 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
105 * <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
106 * <attribute name="Parent" type="{http://www.opentrafficsim.org/ots}string" />
107 * <attribute name="Correlation" use="required" type="{http://www.opentrafficsim.org/ots}double" />
108 * </restriction>
109 * </complexContent>
110 * </complexType>
111 * </element>
112 * </sequence>
113 * </restriction>
114 * </complexContent>
115 * </complexType>
116 * </element>
117 * <element name="LaneBiases" minOccurs="0">
118 * <complexType>
119 * <complexContent>
120 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
121 * <choice maxOccurs="unbounded" minOccurs="0">
122 * <element ref="{http://www.opentrafficsim.org/ots}LaneBias"/>
123 * <element name="DefinedLaneBias">
124 * <complexType>
125 * <complexContent>
126 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
127 * <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
128 * </restriction>
129 * </complexContent>
130 * </complexType>
131 * </element>
132 * </choice>
133 * </restriction>
134 * </complexContent>
135 * </complexType>
136 * </element>
137 * </sequence>
138 * </restriction>
139 * </complexContent>
140 * </complexType>
141 * </element>
142 * </sequence>
143 * <attribute name="Id" type="{http://www.opentrafficsim.org/ots}IdType" />
144 * </restriction>
145 * </complexContent>
146 * </complexType>
147 * </pre>
148 *
149 *
150 */
151 @XmlAccessorType(XmlAccessType.FIELD)
152 @XmlType(name = "", propOrder = {
153 "odOptionsItem"
154 })
155 @XmlRootElement(name = "OdOptions")
156 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
157 public class OdOptions
158 implements Serializable
159 {
160
161 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
162 private final static long serialVersionUID = 10102L;
163 @XmlElement(name = "OdOptionsItem", required = true)
164 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
165 protected List<OdOptions.OdOptionsItem> odOptionsItem;
166 @XmlAttribute(name = "Id")
167 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
168 protected String id;
169
170 /**
171 * Gets the value of the odOptionsItem property.
172 *
173 * <p>
174 * This accessor method returns a reference to the live list,
175 * not a snapshot. Therefore any modification you make to the
176 * returned list will be present inside the JAXB object.
177 * This is why there is not a <CODE>set</CODE> method for the odOptionsItem property.
178 *
179 * <p>
180 * For example, to add a new item, do as follows:
181 * <pre>
182 * getOdOptionsItem().add(newItem);
183 * </pre>
184 *
185 *
186 * <p>
187 * Objects of the following type(s) are allowed in the list
188 * {@link OdOptions.OdOptionsItem }
189 *
190 *
191 */
192 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
193 public List<OdOptions.OdOptionsItem> getOdOptionsItem() {
194 if (odOptionsItem == null) {
195 odOptionsItem = new ArrayList<OdOptions.OdOptionsItem>();
196 }
197 return this.odOptionsItem;
198 }
199
200 /**
201 * Gets the value of the id property.
202 *
203 * @return
204 * possible object is
205 * {@link String }
206 *
207 */
208 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
209 public String getId() {
210 return id;
211 }
212
213 /**
214 * Sets the value of the id property.
215 *
216 * @param value
217 * allowed object is
218 * {@link String }
219 *
220 */
221 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
222 public void setId(String value) {
223 this.id = value;
224 }
225
226
227 /**
228 * <p>Java class for anonymous complex type.
229 *
230 * <p>The following schema fragment specifies the expected content contained within this class.
231 *
232 * <pre>
233 * <complexType>
234 * <complexContent>
235 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
236 * <sequence>
237 * <choice>
238 * <element name="Global" type="{http://www.opentrafficsim.org/ots}EmptyType"/>
239 * <element name="LinkType" type="{http://www.opentrafficsim.org/ots}string"/>
240 * <element name="Origin" type="{http://www.opentrafficsim.org/ots}string"/>
241 * <element name="Lane" type="{http://www.opentrafficsim.org/ots}LaneLinkType"/>
242 * </choice>
243 * <element name="DefaultModel" minOccurs="0">
244 * <complexType>
245 * <complexContent>
246 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
247 * <choice>
248 * <element name="Id" type="{http://www.opentrafficsim.org/ots}string"/>
249 * <element name="ModelIdReferral" type="{http://www.opentrafficsim.org/ots}string"/>
250 * </choice>
251 * </restriction>
252 * </complexContent>
253 * </complexType>
254 * </element>
255 * <element name="Model" maxOccurs="unbounded" minOccurs="0">
256 * <complexType>
257 * <complexContent>
258 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
259 * <choice>
260 * <element name="Id" type="{http://www.opentrafficsim.org/ots}string"/>
261 * <element name="ModelIdReferral" type="{http://www.opentrafficsim.org/ots}string"/>
262 * </choice>
263 * <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
264 * </restriction>
265 * </complexContent>
266 * </complexType>
267 * </element>
268 * <element name="NoLaneChange" type="{http://www.opentrafficsim.org/ots}PositiveLengthType" minOccurs="0"/>
269 * <element name="RoomChecker" type="{http://www.opentrafficsim.org/ots}RoomCheckerType" minOccurs="0"/>
270 * <element name="HeadwayDist" minOccurs="0">
271 * <simpleType>
272 * <union memberTypes=" {http://www.opentrafficsim.org/ots}Expression">
273 * <simpleType>
274 * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
275 * <enumeration value="CONSTANT"/>
276 * <enumeration value="EXPONENTIAL"/>
277 * <enumeration value="UNIFORM"/>
278 * <enumeration value="TRIANGULAR"/>
279 * <enumeration value="TRI_EXP"/>
280 * <enumeration value="LOGNORMAL"/>
281 * </restriction>
282 * </simpleType>
283 * </union>
284 * </simpleType>
285 * </element>
286 * <element name="Markov" minOccurs="0">
287 * <complexType>
288 * <complexContent>
289 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
290 * <sequence>
291 * <element name="State" maxOccurs="unbounded">
292 * <complexType>
293 * <complexContent>
294 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
295 * <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
296 * <attribute name="Parent" type="{http://www.opentrafficsim.org/ots}string" />
297 * <attribute name="Correlation" use="required" type="{http://www.opentrafficsim.org/ots}double" />
298 * </restriction>
299 * </complexContent>
300 * </complexType>
301 * </element>
302 * </sequence>
303 * </restriction>
304 * </complexContent>
305 * </complexType>
306 * </element>
307 * <element name="LaneBiases" minOccurs="0">
308 * <complexType>
309 * <complexContent>
310 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
311 * <choice maxOccurs="unbounded" minOccurs="0">
312 * <element ref="{http://www.opentrafficsim.org/ots}LaneBias"/>
313 * <element name="DefinedLaneBias">
314 * <complexType>
315 * <complexContent>
316 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
317 * <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
318 * </restriction>
319 * </complexContent>
320 * </complexType>
321 * </element>
322 * </choice>
323 * </restriction>
324 * </complexContent>
325 * </complexType>
326 * </element>
327 * </sequence>
328 * </restriction>
329 * </complexContent>
330 * </complexType>
331 * </pre>
332 *
333 *
334 */
335 @XmlAccessorType(XmlAccessType.FIELD)
336 @XmlType(name = "", propOrder = {
337 "global",
338 "linkType",
339 "origin",
340 "lane",
341 "defaultModel",
342 "model",
343 "noLaneChange",
344 "roomChecker",
345 "headwayDist",
346 "markov",
347 "laneBiases"
348 })
349 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
350 public static class OdOptionsItem
351 implements Serializable
352 {
353
354 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
355 private final static long serialVersionUID = 10102L;
356 @XmlElement(name = "Global")
357 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
358 protected EmptyType global;
359 @XmlElement(name = "LinkType", type = String.class)
360 @XmlJavaTypeAdapter(StringAdapter.class)
361 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
362 protected StringType linkType;
363 @XmlElement(name = "Origin", type = String.class)
364 @XmlJavaTypeAdapter(StringAdapter.class)
365 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
366 protected StringType origin;
367 @XmlElement(name = "Lane")
368 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
369 protected LaneLinkType lane;
370 @XmlElement(name = "DefaultModel")
371 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
372 protected OdOptions.OdOptionsItem.DefaultModel defaultModel;
373 @XmlElement(name = "Model")
374 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
375 protected List<OdOptions.OdOptionsItem.Model> model;
376 @XmlElement(name = "NoLaneChange", type = String.class)
377 @XmlJavaTypeAdapter(PositiveLengthAdapter.class)
378 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
379 protected LengthType noLaneChange;
380 @XmlElement(name = "RoomChecker")
381 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
382 protected RoomCheckerType roomChecker;
383 @XmlElement(name = "HeadwayDist", type = String.class)
384 @XmlJavaTypeAdapter(HeadwayDistributionAdapter.class)
385 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
386 protected HeadwayDistributionType headwayDist;
387 @XmlElement(name = "Markov")
388 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
389 protected OdOptions.OdOptionsItem.Markov markov;
390 @XmlElement(name = "LaneBiases")
391 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
392 protected OdOptions.OdOptionsItem.LaneBiases laneBiases;
393
394 /**
395 * Gets the value of the global property.
396 *
397 * @return
398 * possible object is
399 * {@link EmptyType }
400 *
401 */
402 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
403 public EmptyType getGlobal() {
404 return global;
405 }
406
407 /**
408 * Sets the value of the global property.
409 *
410 * @param value
411 * allowed object is
412 * {@link EmptyType }
413 *
414 */
415 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
416 public void setGlobal(EmptyType value) {
417 this.global = value;
418 }
419
420 /**
421 * Gets the value of the linkType property.
422 *
423 * @return
424 * possible object is
425 * {@link String }
426 *
427 */
428 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
429 public StringType getLinkType() {
430 return linkType;
431 }
432
433 /**
434 * Sets the value of the linkType property.
435 *
436 * @param value
437 * allowed object is
438 * {@link String }
439 *
440 */
441 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
442 public void setLinkType(StringType value) {
443 this.linkType = value;
444 }
445
446 /**
447 * Gets the value of the origin property.
448 *
449 * @return
450 * possible object is
451 * {@link String }
452 *
453 */
454 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
455 public StringType getOrigin() {
456 return origin;
457 }
458
459 /**
460 * Sets the value of the origin property.
461 *
462 * @param value
463 * allowed object is
464 * {@link String }
465 *
466 */
467 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
468 public void setOrigin(StringType value) {
469 this.origin = value;
470 }
471
472 /**
473 * Gets the value of the lane property.
474 *
475 * @return
476 * possible object is
477 * {@link LaneLinkType }
478 *
479 */
480 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
481 public LaneLinkType getLane() {
482 return lane;
483 }
484
485 /**
486 * Sets the value of the lane property.
487 *
488 * @param value
489 * allowed object is
490 * {@link LaneLinkType }
491 *
492 */
493 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
494 public void setLane(LaneLinkType value) {
495 this.lane = value;
496 }
497
498 /**
499 * Gets the value of the defaultModel property.
500 *
501 * @return
502 * possible object is
503 * {@link OdOptions.OdOptionsItem.DefaultModel }
504 *
505 */
506 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
507 public OdOptions.OdOptionsItem.DefaultModel getDefaultModel() {
508 return defaultModel;
509 }
510
511 /**
512 * Sets the value of the defaultModel property.
513 *
514 * @param value
515 * allowed object is
516 * {@link OdOptions.OdOptionsItem.DefaultModel }
517 *
518 */
519 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
520 public void setDefaultModel(OdOptions.OdOptionsItem.DefaultModel value) {
521 this.defaultModel = value;
522 }
523
524 /**
525 * Gets the value of the model property.
526 *
527 * <p>
528 * This accessor method returns a reference to the live list,
529 * not a snapshot. Therefore any modification you make to the
530 * returned list will be present inside the JAXB object.
531 * This is why there is not a <CODE>set</CODE> method for the model property.
532 *
533 * <p>
534 * For example, to add a new item, do as follows:
535 * <pre>
536 * getModel().add(newItem);
537 * </pre>
538 *
539 *
540 * <p>
541 * Objects of the following type(s) are allowed in the list
542 * {@link OdOptions.OdOptionsItem.Model }
543 *
544 *
545 */
546 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
547 public List<OdOptions.OdOptionsItem.Model> getModel() {
548 if (model == null) {
549 model = new ArrayList<OdOptions.OdOptionsItem.Model>();
550 }
551 return this.model;
552 }
553
554 /**
555 * Gets the value of the noLaneChange property.
556 *
557 * @return
558 * possible object is
559 * {@link String }
560 *
561 */
562 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
563 public LengthType getNoLaneChange() {
564 return noLaneChange;
565 }
566
567 /**
568 * Sets the value of the noLaneChange property.
569 *
570 * @param value
571 * allowed object is
572 * {@link String }
573 *
574 */
575 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
576 public void setNoLaneChange(LengthType value) {
577 this.noLaneChange = value;
578 }
579
580 /**
581 * Gets the value of the roomChecker property.
582 *
583 * @return
584 * possible object is
585 * {@link RoomCheckerType }
586 *
587 */
588 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
589 public RoomCheckerType getRoomChecker() {
590 return roomChecker;
591 }
592
593 /**
594 * Sets the value of the roomChecker property.
595 *
596 * @param value
597 * allowed object is
598 * {@link RoomCheckerType }
599 *
600 */
601 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
602 public void setRoomChecker(RoomCheckerType value) {
603 this.roomChecker = value;
604 }
605
606 /**
607 * Gets the value of the headwayDist property.
608 *
609 * @return
610 * possible object is
611 * {@link String }
612 *
613 */
614 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
615 public HeadwayDistributionType getHeadwayDist() {
616 return headwayDist;
617 }
618
619 /**
620 * Sets the value of the headwayDist property.
621 *
622 * @param value
623 * allowed object is
624 * {@link String }
625 *
626 */
627 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
628 public void setHeadwayDist(HeadwayDistributionType value) {
629 this.headwayDist = value;
630 }
631
632 /**
633 * Gets the value of the markov property.
634 *
635 * @return
636 * possible object is
637 * {@link OdOptions.OdOptionsItem.Markov }
638 *
639 */
640 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
641 public OdOptions.OdOptionsItem.Markov getMarkov() {
642 return markov;
643 }
644
645 /**
646 * Sets the value of the markov property.
647 *
648 * @param value
649 * allowed object is
650 * {@link OdOptions.OdOptionsItem.Markov }
651 *
652 */
653 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
654 public void setMarkov(OdOptions.OdOptionsItem.Markov value) {
655 this.markov = value;
656 }
657
658 /**
659 * Gets the value of the laneBiases property.
660 *
661 * @return
662 * possible object is
663 * {@link OdOptions.OdOptionsItem.LaneBiases }
664 *
665 */
666 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
667 public OdOptions.OdOptionsItem.LaneBiases getLaneBiases() {
668 return laneBiases;
669 }
670
671 /**
672 * Sets the value of the laneBiases property.
673 *
674 * @param value
675 * allowed object is
676 * {@link OdOptions.OdOptionsItem.LaneBiases }
677 *
678 */
679 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
680 public void setLaneBiases(OdOptions.OdOptionsItem.LaneBiases value) {
681 this.laneBiases = value;
682 }
683
684
685 /**
686 * <p>Java class for anonymous complex type.
687 *
688 * <p>The following schema fragment specifies the expected content contained within this class.
689 *
690 * <pre>
691 * <complexType>
692 * <complexContent>
693 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
694 * <choice>
695 * <element name="Id" type="{http://www.opentrafficsim.org/ots}string"/>
696 * <element name="ModelIdReferral" type="{http://www.opentrafficsim.org/ots}string"/>
697 * </choice>
698 * </restriction>
699 * </complexContent>
700 * </complexType>
701 * </pre>
702 *
703 *
704 */
705 @XmlAccessorType(XmlAccessType.FIELD)
706 @XmlType(name = "", propOrder = {
707 "id",
708 "modelIdReferral"
709 })
710 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
711 public static class DefaultModel
712 implements Serializable
713 {
714
715 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
716 private final static long serialVersionUID = 10102L;
717 @XmlElement(name = "Id", type = String.class)
718 @XmlJavaTypeAdapter(StringAdapter.class)
719 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
720 protected StringType id;
721 @XmlElement(name = "ModelIdReferral", type = String.class)
722 @XmlJavaTypeAdapter(StringAdapter.class)
723 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
724 protected StringType modelIdReferral;
725
726 /**
727 * Gets the value of the id property.
728 *
729 * @return
730 * possible object is
731 * {@link String }
732 *
733 */
734 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
735 public StringType getId() {
736 return id;
737 }
738
739 /**
740 * Sets the value of the id property.
741 *
742 * @param value
743 * allowed object is
744 * {@link String }
745 *
746 */
747 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
748 public void setId(StringType value) {
749 this.id = value;
750 }
751
752 /**
753 * Gets the value of the modelIdReferral property.
754 *
755 * @return
756 * possible object is
757 * {@link String }
758 *
759 */
760 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
761 public StringType getModelIdReferral() {
762 return modelIdReferral;
763 }
764
765 /**
766 * Sets the value of the modelIdReferral property.
767 *
768 * @param value
769 * allowed object is
770 * {@link String }
771 *
772 */
773 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
774 public void setModelIdReferral(StringType value) {
775 this.modelIdReferral = value;
776 }
777
778 }
779
780
781 /**
782 * <p>Java class for anonymous complex type.
783 *
784 * <p>The following schema fragment specifies the expected content contained within this class.
785 *
786 * <pre>
787 * <complexType>
788 * <complexContent>
789 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
790 * <choice maxOccurs="unbounded" minOccurs="0">
791 * <element ref="{http://www.opentrafficsim.org/ots}LaneBias"/>
792 * <element name="DefinedLaneBias">
793 * <complexType>
794 * <complexContent>
795 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
796 * <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
797 * </restriction>
798 * </complexContent>
799 * </complexType>
800 * </element>
801 * </choice>
802 * </restriction>
803 * </complexContent>
804 * </complexType>
805 * </pre>
806 *
807 *
808 */
809 @XmlAccessorType(XmlAccessType.FIELD)
810 @XmlType(name = "", propOrder = {
811 "laneBias",
812 "definedLaneBias"
813 })
814 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
815 public static class LaneBiases
816 implements Serializable
817 {
818
819 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
820 private final static long serialVersionUID = 10102L;
821 @XmlElement(name = "LaneBias")
822 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
823 protected List<LaneBias> laneBias;
824 @XmlElement(name = "DefinedLaneBias")
825 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
826 protected List<OdOptions.OdOptionsItem.LaneBiases.DefinedLaneBias> definedLaneBias;
827
828 /**
829 * Gets the value of the laneBias property.
830 *
831 * <p>
832 * This accessor method returns a reference to the live list,
833 * not a snapshot. Therefore any modification you make to the
834 * returned list will be present inside the JAXB object.
835 * This is why there is not a <CODE>set</CODE> method for the laneBias property.
836 *
837 * <p>
838 * For example, to add a new item, do as follows:
839 * <pre>
840 * getLaneBias().add(newItem);
841 * </pre>
842 *
843 *
844 * <p>
845 * Objects of the following type(s) are allowed in the list
846 * {@link LaneBias }
847 *
848 *
849 */
850 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
851 public List<LaneBias> getLaneBias() {
852 if (laneBias == null) {
853 laneBias = new ArrayList<LaneBias>();
854 }
855 return this.laneBias;
856 }
857
858 /**
859 * Gets the value of the definedLaneBias 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 definedLaneBias property.
866 *
867 * <p>
868 * For example, to add a new item, do as follows:
869 * <pre>
870 * getDefinedLaneBias().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.DefinedLaneBias }
877 *
878 *
879 */
880 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
881 public List<OdOptions.OdOptionsItem.LaneBiases.DefinedLaneBias> getDefinedLaneBias() {
882 if (definedLaneBias == null) {
883 definedLaneBias = new ArrayList<OdOptions.OdOptionsItem.LaneBiases.DefinedLaneBias>();
884 }
885 return this.definedLaneBias;
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 * <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
899 * </restriction>
900 * </complexContent>
901 * </complexType>
902 * </pre>
903 *
904 *
905 */
906 @XmlAccessorType(XmlAccessType.FIELD)
907 @XmlType(name = "")
908 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
909 public static class DefinedLaneBias
910 implements Serializable
911 {
912
913 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
914 private final static long serialVersionUID = 10102L;
915 @XmlAttribute(name = "GtuType", required = true)
916 @XmlJavaTypeAdapter(StringAdapter.class)
917 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
918 protected StringType gtuType;
919
920 /**
921 * Gets the value of the gtuType property.
922 *
923 * @return
924 * possible object is
925 * {@link String }
926 *
927 */
928 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
929 public StringType getGtuType() {
930 return gtuType;
931 }
932
933 /**
934 * Sets the value of the gtuType property.
935 *
936 * @param value
937 * allowed object is
938 * {@link String }
939 *
940 */
941 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
942 public void setGtuType(StringType value) {
943 this.gtuType = value;
944 }
945
946 }
947
948 }
949
950
951 /**
952 * <p>Java class for anonymous complex type.
953 *
954 * <p>The following schema fragment specifies the expected content contained within this class.
955 *
956 * <pre>
957 * <complexType>
958 * <complexContent>
959 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
960 * <sequence>
961 * <element name="State" maxOccurs="unbounded">
962 * <complexType>
963 * <complexContent>
964 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
965 * <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
966 * <attribute name="Parent" type="{http://www.opentrafficsim.org/ots}string" />
967 * <attribute name="Correlation" use="required" type="{http://www.opentrafficsim.org/ots}double" />
968 * </restriction>
969 * </complexContent>
970 * </complexType>
971 * </element>
972 * </sequence>
973 * </restriction>
974 * </complexContent>
975 * </complexType>
976 * </pre>
977 *
978 *
979 */
980 @XmlAccessorType(XmlAccessType.FIELD)
981 @XmlType(name = "", propOrder = {
982 "state"
983 })
984 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
985 public static class Markov
986 implements Serializable
987 {
988
989 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
990 private final static long serialVersionUID = 10102L;
991 @XmlElement(name = "State", required = true)
992 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
993 protected List<OdOptions.OdOptionsItem.Markov.State> state;
994
995 /**
996 * Gets the value of the state property.
997 *
998 * <p>
999 * This accessor method returns a reference to the live list,
1000 * not a snapshot. Therefore any modification you make to the
1001 * returned list will be present inside the JAXB object.
1002 * This is why there is not a <CODE>set</CODE> method for the state property.
1003 *
1004 * <p>
1005 * For example, to add a new item, do as follows:
1006 * <pre>
1007 * getState().add(newItem);
1008 * </pre>
1009 *
1010 *
1011 * <p>
1012 * Objects of the following type(s) are allowed in the list
1013 * {@link OdOptions.OdOptionsItem.Markov.State }
1014 *
1015 *
1016 */
1017 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1018 public List<OdOptions.OdOptionsItem.Markov.State> getState() {
1019 if (state == null) {
1020 state = new ArrayList<OdOptions.OdOptionsItem.Markov.State>();
1021 }
1022 return this.state;
1023 }
1024
1025
1026 /**
1027 * <p>Java class for anonymous complex type.
1028 *
1029 * <p>The following schema fragment specifies the expected content contained within this class.
1030 *
1031 * <pre>
1032 * <complexType>
1033 * <complexContent>
1034 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1035 * <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
1036 * <attribute name="Parent" type="{http://www.opentrafficsim.org/ots}string" />
1037 * <attribute name="Correlation" use="required" type="{http://www.opentrafficsim.org/ots}double" />
1038 * </restriction>
1039 * </complexContent>
1040 * </complexType>
1041 * </pre>
1042 *
1043 *
1044 */
1045 @XmlAccessorType(XmlAccessType.FIELD)
1046 @XmlType(name = "")
1047 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1048 public static class State
1049 implements Serializable
1050 {
1051
1052 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1053 private final static long serialVersionUID = 10102L;
1054 @XmlAttribute(name = "GtuType", required = true)
1055 @XmlJavaTypeAdapter(StringAdapter.class)
1056 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1057 protected StringType gtuType;
1058 @XmlAttribute(name = "Parent")
1059 @XmlJavaTypeAdapter(StringAdapter.class)
1060 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1061 protected StringType parent;
1062 @XmlAttribute(name = "Correlation", required = true)
1063 @XmlJavaTypeAdapter(DoubleAdapter.class)
1064 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1065 protected DoubleType correlation;
1066
1067 /**
1068 * Gets the value of the gtuType property.
1069 *
1070 * @return
1071 * possible object is
1072 * {@link String }
1073 *
1074 */
1075 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1076 public StringType getGtuType() {
1077 return gtuType;
1078 }
1079
1080 /**
1081 * Sets the value of the gtuType property.
1082 *
1083 * @param value
1084 * allowed object is
1085 * {@link String }
1086 *
1087 */
1088 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1089 public void setGtuType(StringType value) {
1090 this.gtuType = value;
1091 }
1092
1093 /**
1094 * Gets the value of the parent property.
1095 *
1096 * @return
1097 * possible object is
1098 * {@link String }
1099 *
1100 */
1101 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1102 public StringType getParent() {
1103 return parent;
1104 }
1105
1106 /**
1107 * Sets the value of the parent property.
1108 *
1109 * @param value
1110 * allowed object is
1111 * {@link String }
1112 *
1113 */
1114 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1115 public void setParent(StringType value) {
1116 this.parent = value;
1117 }
1118
1119 /**
1120 * Gets the value of the correlation property.
1121 *
1122 * @return
1123 * possible object is
1124 * {@link String }
1125 *
1126 */
1127 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1128 public DoubleType getCorrelation() {
1129 return correlation;
1130 }
1131
1132 /**
1133 * Sets the value of the correlation property.
1134 *
1135 * @param value
1136 * allowed object is
1137 * {@link String }
1138 *
1139 */
1140 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1141 public void setCorrelation(DoubleType value) {
1142 this.correlation = value;
1143 }
1144
1145 }
1146
1147 }
1148
1149
1150 /**
1151 * <p>Java class for anonymous complex type.
1152 *
1153 * <p>The following schema fragment specifies the expected content contained within this class.
1154 *
1155 * <pre>
1156 * <complexType>
1157 * <complexContent>
1158 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1159 * <choice>
1160 * <element name="Id" type="{http://www.opentrafficsim.org/ots}string"/>
1161 * <element name="ModelIdReferral" type="{http://www.opentrafficsim.org/ots}string"/>
1162 * </choice>
1163 * <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
1164 * </restriction>
1165 * </complexContent>
1166 * </complexType>
1167 * </pre>
1168 *
1169 *
1170 */
1171 @XmlAccessorType(XmlAccessType.FIELD)
1172 @XmlType(name = "", propOrder = {
1173 "id",
1174 "modelIdReferral"
1175 })
1176 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1177 public static class Model
1178 implements Serializable
1179 {
1180
1181 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1182 private final static long serialVersionUID = 10102L;
1183 @XmlElement(name = "Id", type = String.class)
1184 @XmlJavaTypeAdapter(StringAdapter.class)
1185 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1186 protected StringType id;
1187 @XmlElement(name = "ModelIdReferral", type = String.class)
1188 @XmlJavaTypeAdapter(StringAdapter.class)
1189 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1190 protected StringType modelIdReferral;
1191 @XmlAttribute(name = "GtuType", required = true)
1192 @XmlJavaTypeAdapter(StringAdapter.class)
1193 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1194 protected StringType gtuType;
1195
1196 /**
1197 * Gets the value of the id property.
1198 *
1199 * @return
1200 * possible object is
1201 * {@link String }
1202 *
1203 */
1204 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1205 public StringType getId() {
1206 return id;
1207 }
1208
1209 /**
1210 * Sets the value of the id property.
1211 *
1212 * @param value
1213 * allowed object is
1214 * {@link String }
1215 *
1216 */
1217 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1218 public void setId(StringType value) {
1219 this.id = value;
1220 }
1221
1222 /**
1223 * Gets the value of the modelIdReferral property.
1224 *
1225 * @return
1226 * possible object is
1227 * {@link String }
1228 *
1229 */
1230 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1231 public StringType getModelIdReferral() {
1232 return modelIdReferral;
1233 }
1234
1235 /**
1236 * Sets the value of the modelIdReferral property.
1237 *
1238 * @param value
1239 * allowed object is
1240 * {@link String }
1241 *
1242 */
1243 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1244 public void setModelIdReferral(StringType value) {
1245 this.modelIdReferral = value;
1246 }
1247
1248 /**
1249 * Gets the value of the gtuType property.
1250 *
1251 * @return
1252 * possible object is
1253 * {@link String }
1254 *
1255 */
1256 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1257 public StringType getGtuType() {
1258 return gtuType;
1259 }
1260
1261 /**
1262 * Sets the value of the gtuType property.
1263 *
1264 * @param value
1265 * allowed object is
1266 * {@link String }
1267 *
1268 */
1269 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
1270 public void setGtuType(StringType value) {
1271 this.gtuType = value;
1272 }
1273
1274 }
1275
1276 }
1277
1278 }