View Javadoc
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.08.29 at 06:50:16 PM 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   * &lt;complexType&gt;
39   *   &lt;complexContent&gt;
40   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
41   *       &lt;sequence&gt;
42   *         &lt;element name="OdOptionsItem" maxOccurs="unbounded"&gt;
43   *           &lt;complexType&gt;
44   *             &lt;complexContent&gt;
45   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
46   *                 &lt;sequence&gt;
47   *                   &lt;choice&gt;
48   *                     &lt;element name="Global" type="{http://www.opentrafficsim.org/ots}EmptyType"/&gt;
49   *                     &lt;element name="LinkType" type="{http://www.opentrafficsim.org/ots}string"/&gt;
50   *                     &lt;element name="Origin" type="{http://www.opentrafficsim.org/ots}string"/&gt;
51   *                     &lt;element name="Lane" type="{http://www.opentrafficsim.org/ots}LaneLinkType"/&gt;
52   *                   &lt;/choice&gt;
53   *                   &lt;element name="DefaultModel" minOccurs="0"&gt;
54   *                     &lt;complexType&gt;
55   *                       &lt;complexContent&gt;
56   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
57   *                           &lt;choice&gt;
58   *                             &lt;element name="Id" type="{http://www.opentrafficsim.org/ots}string"/&gt;
59   *                             &lt;element name="ModelIdReferral" type="{http://www.opentrafficsim.org/ots}string"/&gt;
60   *                           &lt;/choice&gt;
61   *                         &lt;/restriction&gt;
62   *                       &lt;/complexContent&gt;
63   *                     &lt;/complexType&gt;
64   *                   &lt;/element&gt;
65   *                   &lt;element name="Model" maxOccurs="unbounded" minOccurs="0"&gt;
66   *                     &lt;complexType&gt;
67   *                       &lt;complexContent&gt;
68   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
69   *                           &lt;choice&gt;
70   *                             &lt;element name="Id" type="{http://www.opentrafficsim.org/ots}string"/&gt;
71   *                             &lt;element name="ModelIdReferral" type="{http://www.opentrafficsim.org/ots}string"/&gt;
72   *                           &lt;/choice&gt;
73   *                           &lt;attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" /&gt;
74   *                         &lt;/restriction&gt;
75   *                       &lt;/complexContent&gt;
76   *                     &lt;/complexType&gt;
77   *                   &lt;/element&gt;
78   *                   &lt;element name="NoLaneChange" type="{http://www.opentrafficsim.org/ots}PositiveLengthType" minOccurs="0"/&gt;
79   *                   &lt;element name="RoomChecker" type="{http://www.opentrafficsim.org/ots}RoomCheckerType" minOccurs="0"/&gt;
80   *                   &lt;element name="HeadwayDist" minOccurs="0"&gt;
81   *                     &lt;simpleType&gt;
82   *                       &lt;union memberTypes=" {http://www.opentrafficsim.org/ots}Expression"&gt;
83   *                         &lt;simpleType&gt;
84   *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
85   *                             &lt;enumeration value="CONSTANT"/&gt;
86   *                             &lt;enumeration value="EXPONENTIAL"/&gt;
87   *                             &lt;enumeration value="UNIFORM"/&gt;
88   *                             &lt;enumeration value="TRIANGULAR"/&gt;
89   *                             &lt;enumeration value="TRI_EXP"/&gt;
90   *                             &lt;enumeration value="LOGNORMAL"/&gt;
91   *                           &lt;/restriction&gt;
92   *                         &lt;/simpleType&gt;
93   *                       &lt;/union&gt;
94   *                     &lt;/simpleType&gt;
95   *                   &lt;/element&gt;
96   *                   &lt;element name="Markov" minOccurs="0"&gt;
97   *                     &lt;complexType&gt;
98   *                       &lt;complexContent&gt;
99   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
100  *                           &lt;sequence&gt;
101  *                             &lt;element name="State" maxOccurs="unbounded"&gt;
102  *                               &lt;complexType&gt;
103  *                                 &lt;complexContent&gt;
104  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
105  *                                     &lt;attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" /&gt;
106  *                                     &lt;attribute name="Parent" type="{http://www.opentrafficsim.org/ots}string" /&gt;
107  *                                     &lt;attribute name="Correlation" use="required" type="{http://www.opentrafficsim.org/ots}double" /&gt;
108  *                                   &lt;/restriction&gt;
109  *                                 &lt;/complexContent&gt;
110  *                               &lt;/complexType&gt;
111  *                             &lt;/element&gt;
112  *                           &lt;/sequence&gt;
113  *                         &lt;/restriction&gt;
114  *                       &lt;/complexContent&gt;
115  *                     &lt;/complexType&gt;
116  *                   &lt;/element&gt;
117  *                   &lt;element name="LaneBiases" minOccurs="0"&gt;
118  *                     &lt;complexType&gt;
119  *                       &lt;complexContent&gt;
120  *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
121  *                           &lt;choice maxOccurs="unbounded" minOccurs="0"&gt;
122  *                             &lt;element ref="{http://www.opentrafficsim.org/ots}LaneBias"/&gt;
123  *                             &lt;element name="DefinedLaneBias"&gt;
124  *                               &lt;complexType&gt;
125  *                                 &lt;complexContent&gt;
126  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
127  *                                     &lt;attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" /&gt;
128  *                                   &lt;/restriction&gt;
129  *                                 &lt;/complexContent&gt;
130  *                               &lt;/complexType&gt;
131  *                             &lt;/element&gt;
132  *                           &lt;/choice&gt;
133  *                         &lt;/restriction&gt;
134  *                       &lt;/complexContent&gt;
135  *                     &lt;/complexType&gt;
136  *                   &lt;/element&gt;
137  *                 &lt;/sequence&gt;
138  *               &lt;/restriction&gt;
139  *             &lt;/complexContent&gt;
140  *           &lt;/complexType&gt;
141  *         &lt;/element&gt;
142  *       &lt;/sequence&gt;
143  *       &lt;attribute name="Id" type="{http://www.opentrafficsim.org/ots}IdType" /&gt;
144  *     &lt;/restriction&gt;
145  *   &lt;/complexContent&gt;
146  * &lt;/complexType&gt;
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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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      * &lt;complexType&gt;
234      *   &lt;complexContent&gt;
235      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
236      *       &lt;sequence&gt;
237      *         &lt;choice&gt;
238      *           &lt;element name="Global" type="{http://www.opentrafficsim.org/ots}EmptyType"/&gt;
239      *           &lt;element name="LinkType" type="{http://www.opentrafficsim.org/ots}string"/&gt;
240      *           &lt;element name="Origin" type="{http://www.opentrafficsim.org/ots}string"/&gt;
241      *           &lt;element name="Lane" type="{http://www.opentrafficsim.org/ots}LaneLinkType"/&gt;
242      *         &lt;/choice&gt;
243      *         &lt;element name="DefaultModel" minOccurs="0"&gt;
244      *           &lt;complexType&gt;
245      *             &lt;complexContent&gt;
246      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
247      *                 &lt;choice&gt;
248      *                   &lt;element name="Id" type="{http://www.opentrafficsim.org/ots}string"/&gt;
249      *                   &lt;element name="ModelIdReferral" type="{http://www.opentrafficsim.org/ots}string"/&gt;
250      *                 &lt;/choice&gt;
251      *               &lt;/restriction&gt;
252      *             &lt;/complexContent&gt;
253      *           &lt;/complexType&gt;
254      *         &lt;/element&gt;
255      *         &lt;element name="Model" maxOccurs="unbounded" minOccurs="0"&gt;
256      *           &lt;complexType&gt;
257      *             &lt;complexContent&gt;
258      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
259      *                 &lt;choice&gt;
260      *                   &lt;element name="Id" type="{http://www.opentrafficsim.org/ots}string"/&gt;
261      *                   &lt;element name="ModelIdReferral" type="{http://www.opentrafficsim.org/ots}string"/&gt;
262      *                 &lt;/choice&gt;
263      *                 &lt;attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" /&gt;
264      *               &lt;/restriction&gt;
265      *             &lt;/complexContent&gt;
266      *           &lt;/complexType&gt;
267      *         &lt;/element&gt;
268      *         &lt;element name="NoLaneChange" type="{http://www.opentrafficsim.org/ots}PositiveLengthType" minOccurs="0"/&gt;
269      *         &lt;element name="RoomChecker" type="{http://www.opentrafficsim.org/ots}RoomCheckerType" minOccurs="0"/&gt;
270      *         &lt;element name="HeadwayDist" minOccurs="0"&gt;
271      *           &lt;simpleType&gt;
272      *             &lt;union memberTypes=" {http://www.opentrafficsim.org/ots}Expression"&gt;
273      *               &lt;simpleType&gt;
274      *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
275      *                   &lt;enumeration value="CONSTANT"/&gt;
276      *                   &lt;enumeration value="EXPONENTIAL"/&gt;
277      *                   &lt;enumeration value="UNIFORM"/&gt;
278      *                   &lt;enumeration value="TRIANGULAR"/&gt;
279      *                   &lt;enumeration value="TRI_EXP"/&gt;
280      *                   &lt;enumeration value="LOGNORMAL"/&gt;
281      *                 &lt;/restriction&gt;
282      *               &lt;/simpleType&gt;
283      *             &lt;/union&gt;
284      *           &lt;/simpleType&gt;
285      *         &lt;/element&gt;
286      *         &lt;element name="Markov" minOccurs="0"&gt;
287      *           &lt;complexType&gt;
288      *             &lt;complexContent&gt;
289      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
290      *                 &lt;sequence&gt;
291      *                   &lt;element name="State" maxOccurs="unbounded"&gt;
292      *                     &lt;complexType&gt;
293      *                       &lt;complexContent&gt;
294      *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
295      *                           &lt;attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" /&gt;
296      *                           &lt;attribute name="Parent" type="{http://www.opentrafficsim.org/ots}string" /&gt;
297      *                           &lt;attribute name="Correlation" use="required" type="{http://www.opentrafficsim.org/ots}double" /&gt;
298      *                         &lt;/restriction&gt;
299      *                       &lt;/complexContent&gt;
300      *                     &lt;/complexType&gt;
301      *                   &lt;/element&gt;
302      *                 &lt;/sequence&gt;
303      *               &lt;/restriction&gt;
304      *             &lt;/complexContent&gt;
305      *           &lt;/complexType&gt;
306      *         &lt;/element&gt;
307      *         &lt;element name="LaneBiases" minOccurs="0"&gt;
308      *           &lt;complexType&gt;
309      *             &lt;complexContent&gt;
310      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
311      *                 &lt;choice maxOccurs="unbounded" minOccurs="0"&gt;
312      *                   &lt;element ref="{http://www.opentrafficsim.org/ots}LaneBias"/&gt;
313      *                   &lt;element name="DefinedLaneBias"&gt;
314      *                     &lt;complexType&gt;
315      *                       &lt;complexContent&gt;
316      *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
317      *                           &lt;attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" /&gt;
318      *                         &lt;/restriction&gt;
319      *                       &lt;/complexContent&gt;
320      *                     &lt;/complexType&gt;
321      *                   &lt;/element&gt;
322      *                 &lt;/choice&gt;
323      *               &lt;/restriction&gt;
324      *             &lt;/complexContent&gt;
325      *           &lt;/complexType&gt;
326      *         &lt;/element&gt;
327      *       &lt;/sequence&gt;
328      *     &lt;/restriction&gt;
329      *   &lt;/complexContent&gt;
330      * &lt;/complexType&gt;
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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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          * &lt;complexType&gt;
692          *   &lt;complexContent&gt;
693          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
694          *       &lt;choice&gt;
695          *         &lt;element name="Id" type="{http://www.opentrafficsim.org/ots}string"/&gt;
696          *         &lt;element name="ModelIdReferral" type="{http://www.opentrafficsim.org/ots}string"/&gt;
697          *       &lt;/choice&gt;
698          *     &lt;/restriction&gt;
699          *   &lt;/complexContent&gt;
700          * &lt;/complexType&gt;
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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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          * &lt;complexType&gt;
788          *   &lt;complexContent&gt;
789          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
790          *       &lt;choice maxOccurs="unbounded" minOccurs="0"&gt;
791          *         &lt;element ref="{http://www.opentrafficsim.org/ots}LaneBias"/&gt;
792          *         &lt;element name="DefinedLaneBias"&gt;
793          *           &lt;complexType&gt;
794          *             &lt;complexContent&gt;
795          *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
796          *                 &lt;attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" /&gt;
797          *               &lt;/restriction&gt;
798          *             &lt;/complexContent&gt;
799          *           &lt;/complexType&gt;
800          *         &lt;/element&gt;
801          *       &lt;/choice&gt;
802          *     &lt;/restriction&gt;
803          *   &lt;/complexContent&gt;
804          * &lt;/complexType&gt;
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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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              * &lt;complexType&gt;
896              *   &lt;complexContent&gt;
897              *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
898              *       &lt;attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" /&gt;
899              *     &lt;/restriction&gt;
900              *   &lt;/complexContent&gt;
901              * &lt;/complexType&gt;
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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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          * &lt;complexType&gt;
958          *   &lt;complexContent&gt;
959          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
960          *       &lt;sequence&gt;
961          *         &lt;element name="State" maxOccurs="unbounded"&gt;
962          *           &lt;complexType&gt;
963          *             &lt;complexContent&gt;
964          *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
965          *                 &lt;attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" /&gt;
966          *                 &lt;attribute name="Parent" type="{http://www.opentrafficsim.org/ots}string" /&gt;
967          *                 &lt;attribute name="Correlation" use="required" type="{http://www.opentrafficsim.org/ots}double" /&gt;
968          *               &lt;/restriction&gt;
969          *             &lt;/complexContent&gt;
970          *           &lt;/complexType&gt;
971          *         &lt;/element&gt;
972          *       &lt;/sequence&gt;
973          *     &lt;/restriction&gt;
974          *   &lt;/complexContent&gt;
975          * &lt;/complexType&gt;
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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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              * &lt;complexType&gt;
1033              *   &lt;complexContent&gt;
1034              *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1035              *       &lt;attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" /&gt;
1036              *       &lt;attribute name="Parent" type="{http://www.opentrafficsim.org/ots}string" /&gt;
1037              *       &lt;attribute name="Correlation" use="required" type="{http://www.opentrafficsim.org/ots}double" /&gt;
1038              *     &lt;/restriction&gt;
1039              *   &lt;/complexContent&gt;
1040              * &lt;/complexType&gt;
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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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          * &lt;complexType&gt;
1157          *   &lt;complexContent&gt;
1158          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1159          *       &lt;choice&gt;
1160          *         &lt;element name="Id" type="{http://www.opentrafficsim.org/ots}string"/&gt;
1161          *         &lt;element name="ModelIdReferral" type="{http://www.opentrafficsim.org/ots}string"/&gt;
1162          *       &lt;/choice&gt;
1163          *       &lt;attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" /&gt;
1164          *     &lt;/restriction&gt;
1165          *   &lt;/complexContent&gt;
1166          * &lt;/complexType&gt;
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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+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-08-29T18:50:16+02:00")
1270             public void setGtuType(StringType value) {
1271                 this.gtuType = value;
1272             }
1273 
1274         }
1275 
1276     }
1277 
1278 }