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