1 //
2 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0
3 // See <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a>
4 // Any modifications to this file will be lost upon recompilation of the source schema.
5 // Generated on: 2019.03.16 at 06:21:55 PM CET
6 //
7
8
9 package org.opentrafficsim.xml.generated;
10
11 import java.awt.Color;
12 import java.math.BigInteger;
13 import java.util.ArrayList;
14 import java.util.List;
15 import javax.annotation.Generated;
16 import javax.xml.bind.annotation.XmlAccessType;
17 import javax.xml.bind.annotation.XmlAccessorType;
18 import javax.xml.bind.annotation.XmlAttribute;
19 import javax.xml.bind.annotation.XmlElement;
20 import javax.xml.bind.annotation.XmlIDREF;
21 import javax.xml.bind.annotation.XmlRootElement;
22 import javax.xml.bind.annotation.XmlSchemaType;
23 import javax.xml.bind.annotation.XmlType;
24 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
25 import org.djunits.value.vdouble.scalar.Direction;
26 import org.djunits.value.vdouble.scalar.Duration;
27 import org.djunits.value.vdouble.scalar.LinearDensity;
28 import org.djunits.value.vdouble.scalar.Speed;
29 import org.opentrafficsim.xml.bindings.ClassNameAdapter;
30 import org.opentrafficsim.xml.bindings.ColorAdapter;
31 import org.opentrafficsim.xml.bindings.CoordinateListAdapter;
32 import org.opentrafficsim.xml.bindings.DirectionAdapter;
33 import org.opentrafficsim.xml.bindings.DrivingDirectionAdapter;
34 import org.opentrafficsim.xml.bindings.DurationAdapter;
35 import org.opentrafficsim.xml.bindings.GTUPositionAdapter;
36 import org.opentrafficsim.xml.bindings.LaneKeepingAdapter;
37 import org.opentrafficsim.xml.bindings.LeftRightAdapter;
38 import org.opentrafficsim.xml.bindings.LengthAdapter;
39 import org.opentrafficsim.xml.bindings.LengthBeginEndAdapter;
40 import org.opentrafficsim.xml.bindings.PerLengthAdapter;
41 import org.opentrafficsim.xml.bindings.SignedLengthAdapter;
42 import org.opentrafficsim.xml.bindings.SpeedAdapter;
43 import org.opentrafficsim.xml.bindings.types.ArcDirection;
44 import org.opentrafficsim.xml.bindings.types.DrivingDirectionType;
45 import org.opentrafficsim.xml.bindings.types.GTUPositionType;
46 import org.opentrafficsim.xml.bindings.types.LaneKeepingType;
47 import org.opentrafficsim.xml.bindings.types.LengthBeginEnd;
48 import org.opentrafficsim.xml.bindings.types.Point3dList;
49
50
51 /**
52 * <p>Java class for anonymous complex type.
53 *
54 * <p>The following schema fragment specifies the expected content contained within this class.
55 *
56 * <pre>
57 * <complexType>
58 * <complexContent>
59 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
60 * <sequence>
61 * <choice>
62 * <element name="STRAIGHT" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
63 * <element name="BEZIER">
64 * <complexType>
65 * <complexContent>
66 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
67 * <attribute name="STARTDIRECTION" type="{http://www.opentrafficsim.org/ots}DIRECTIONTYPE" />
68 * <attribute name="ENDDIRECTION" type="{http://www.opentrafficsim.org/ots}DIRECTIONTYPE" />
69 * <attribute name="NUMSEGMENTS" type="{http://www.w3.org/2001/XMLSchema}integer" default="64" />
70 * </restriction>
71 * </complexContent>
72 * </complexType>
73 * </element>
74 * <element name="CLOTHOID">
75 * <complexType>
76 * <complexContent>
77 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
78 * <attribute name="STARTDIRECTION" type="{http://www.opentrafficsim.org/ots}DIRECTIONTYPE" />
79 * <attribute name="STARTCURVATURE" use="required" type="{http://www.opentrafficsim.org/ots}PERLENGTHTYPE" />
80 * <attribute name="ENDDIRECTION" type="{http://www.opentrafficsim.org/ots}DIRECTIONTYPE" />
81 * <attribute name="ENDCURVATURE" use="required" type="{http://www.opentrafficsim.org/ots}PERLENGTHTYPE" />
82 * <attribute name="LENGTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" />
83 * <attribute name="ENDELEVATION" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" />
84 * <attribute name="NUMSEGMENTS" type="{http://www.w3.org/2001/XMLSchema}integer" default="64" />
85 * </restriction>
86 * </complexContent>
87 * </complexType>
88 * </element>
89 * <element name="ARC">
90 * <complexType>
91 * <complexContent>
92 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
93 * <attribute name="RADIUS" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" />
94 * <attribute name="DIRECTION" use="required" type="{http://www.opentrafficsim.org/ots}LEFTRIGHTTYPE" />
95 * <attribute name="NUMSEGMENTS" type="{http://www.w3.org/2001/XMLSchema}integer" default="64" />
96 * </restriction>
97 * </complexContent>
98 * </complexType>
99 * </element>
100 * <element name="POLYLINE">
101 * <complexType>
102 * <complexContent>
103 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
104 * <attribute name="INTERMEDIATEPOINTS" use="required" type="{http://www.opentrafficsim.org/ots}COORDINATELISTTYPE" />
105 * </restriction>
106 * </complexContent>
107 * </complexType>
108 * </element>
109 * </choice>
110 * <element name="LANEOVERRIDE" maxOccurs="unbounded" minOccurs="0">
111 * <complexType>
112 * <complexContent>
113 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
114 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
115 * <attribute name="LEGALSPEEDLIMIT" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE" />
116 * <attribute name="DIRECTION" type="{http://www.opentrafficsim.org/ots}DRIVINGDIRECTIONTYPE" />
117 * <attribute name="COLOR" type="{http://www.opentrafficsim.org/ots}COLORTYPE" />
118 * <attribute name="OVERTAKING" type="{http://www.opentrafficsim.org/ots}OVERTAKINGTYPE" />
119 * </restriction>
120 * </complexContent>
121 * </complexType>
122 * </element>
123 * <element name="GENERATOR" maxOccurs="unbounded" minOccurs="0">
124 * <complexType>
125 * <complexContent>
126 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
127 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
128 * <attribute name="POSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
129 * <attribute name="GTU" type="{http://www.w3.org/2001/XMLSchema}string" />
130 * <attribute name="GTUMIX" type="{http://www.w3.org/2001/XMLSchema}string" />
131 * <attribute name="IAT" use="required" type="{http://www.opentrafficsim.org/ots}TIMEDISTTYPE" />
132 * <attribute name="INITIALSPEED" use="required" type="{http://www.opentrafficsim.org/ots}SPEEDDISTTYPE" />
133 * <attribute name="MAXGTU" type="{http://www.w3.org/2001/XMLSchema}double" />
134 * <attribute name="STARTTIME" type="{http://www.opentrafficsim.org/ots}DURATIONTYPE" />
135 * <attribute name="ENDTIME" type="{http://www.opentrafficsim.org/ots}DURATIONTYPE" />
136 * <attribute name="ROUTE" type="{http://www.w3.org/2001/XMLSchema}string" />
137 * <attribute name="ROUTEMIX" type="{http://www.w3.org/2001/XMLSchema}string" />
138 * </restriction>
139 * </complexContent>
140 * </complexType>
141 * </element>
142 * <element name="LISTGENERATOR" maxOccurs="unbounded" minOccurs="0">
143 * <complexType>
144 * <complexContent>
145 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
146 * <attribute name="URI" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
147 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
148 * <attribute name="POSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
149 * <attribute name="GTU" type="{http://www.w3.org/2001/XMLSchema}string" />
150 * <attribute name="GTUMIX" type="{http://www.w3.org/2001/XMLSchema}string" />
151 * <attribute name="INITIALSPEED" use="required" type="{http://www.opentrafficsim.org/ots}SPEEDDISTTYPE" />
152 * <attribute name="ROUTE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
153 * </restriction>
154 * </complexContent>
155 * </complexType>
156 * </element>
157 * <element name="FILL" maxOccurs="unbounded" minOccurs="0">
158 * <complexType>
159 * <complexContent>
160 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
161 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
162 * <attribute name="GTU" type="{http://www.w3.org/2001/XMLSchema}string" />
163 * <attribute name="GTUMIX" type="{http://www.w3.org/2001/XMLSchema}string" />
164 * <attribute name="DISTANCE" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHDISTTYPE" />
165 * <attribute name="INITIALSPEED" use="required" type="{http://www.opentrafficsim.org/ots}SPEEDDISTTYPE" />
166 * <attribute name="MAXGTU" type="{http://www.w3.org/2001/XMLSchema}double" />
167 * <attribute name="ROUTE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
168 * </restriction>
169 * </complexContent>
170 * </complexType>
171 * </element>
172 * <element name="BLOCK" maxOccurs="unbounded" minOccurs="0">
173 * <complexType>
174 * <complexContent>
175 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
176 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
177 * <attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
178 * </restriction>
179 * </complexContent>
180 * </complexType>
181 * </element>
182 * <element name="SENSOR" maxOccurs="unbounded" minOccurs="0">
183 * <complexType>
184 * <complexContent>
185 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
186 * <attribute name="NAME" type="{http://www.w3.org/2001/XMLSchema}string" />
187 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
188 * <attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
189 * <attribute name="CLASS" use="required" type="{http://www.opentrafficsim.org/ots}CLASSNAMETYPE" />
190 * <attribute name="TRIGGER" use="required" type="{http://www.opentrafficsim.org/ots}GTUPOSITIONTYPE" />
191 * </restriction>
192 * </complexContent>
193 * </complexType>
194 * </element>
195 * <element name="TRAFFICLIGHT" type="{http://www.opentrafficsim.org/ots}TRAFFICLIGHTTYPE" maxOccurs="unbounded" minOccurs="0"/>
196 * <element name="SIGNALGROUP" type="{http://www.opentrafficsim.org/ots}SIGNALGROUPTYPE" maxOccurs="unbounded" minOccurs="0"/>
197 * <element name="SINK" maxOccurs="unbounded" minOccurs="0">
198 * <complexType>
199 * <complexContent>
200 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
201 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
202 * <attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
203 * </restriction>
204 * </complexContent>
205 * </complexType>
206 * </element>
207 * </sequence>
208 * <attribute name="NAME" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
209 * <attribute name="NODESTART" use="required" type="{http://www.w3.org/2001/XMLSchema}IDREF" />
210 * <attribute name="NODEEND" use="required" type="{http://www.w3.org/2001/XMLSchema}IDREF" />
211 * <attribute name="ROADLAYOUT" type="{http://www.w3.org/2001/XMLSchema}string" />
212 * <attribute name="OFFSETSTART" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE" default="0.0 m" />
213 * <attribute name="OFFSETEND" type="{http://www.opentrafficsim.org/ots}SIGNEDLENGTHTYPE" default="0.0 m" />
214 * <attribute name="ROTATIONSTART" type="{http://www.opentrafficsim.org/ots}DIRECTIONTYPE" />
215 * <attribute name="ROTATIONEND" type="{http://www.opentrafficsim.org/ots}DIRECTIONTYPE" />
216 * <attribute name="LANEKEEPING" type="{http://www.opentrafficsim.org/ots}LANEKEEPINGTYPE" default="KEEPRIGHT" />
217 * <attribute name="PRIORITY" type="{http://www.opentrafficsim.org/ots}PRIORITYTYPE" />
218 * <attribute ref="{http://www.w3.org/XML/1998/namespace}base"/>
219 * </restriction>
220 * </complexContent>
221 * </complexType>
222 * </pre>
223 *
224 *
225 */
226 @XmlAccessorType(XmlAccessType.FIELD)
227 @XmlType(name = "", propOrder = {
228 "straight",
229 "bezier",
230 "clothoid",
231 "arc",
232 "polyline",
233 "laneoverride",
234 "generator",
235 "listgenerator",
236 "fill",
237 "block",
238 "sensor",
239 "trafficlight",
240 "signalgroup",
241 "sink"
242 })
243 @XmlRootElement(name = "LINK")
244 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
245 public class LINK {
246
247 @XmlElement(name = "STRAIGHT")
248 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
249 protected Object straight;
250 @XmlElement(name = "BEZIER")
251 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
252 protected LINK.BEZIER bezier;
253 @XmlElement(name = "CLOTHOID")
254 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
255 protected LINK.CLOTHOID clothoid;
256 @XmlElement(name = "ARC")
257 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
258 protected LINK.ARC arc;
259 @XmlElement(name = "POLYLINE")
260 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
261 protected LINK.POLYLINE polyline;
262 @XmlElement(name = "LANEOVERRIDE")
263 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
264 protected List<LINK.LANEOVERRIDE> laneoverride;
265 @XmlElement(name = "GENERATOR")
266 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
267 protected List<LINK.GENERATOR> generator;
268 @XmlElement(name = "LISTGENERATOR")
269 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
270 protected List<LINK.LISTGENERATOR> listgenerator;
271 @XmlElement(name = "FILL")
272 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
273 protected List<LINK.FILL> fill;
274 @XmlElement(name = "BLOCK")
275 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
276 protected List<LINK.BLOCK> block;
277 @XmlElement(name = "SENSOR")
278 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
279 protected List<LINK.SENSOR> sensor;
280 @XmlElement(name = "TRAFFICLIGHT")
281 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
282 protected List<TRAFFICLIGHTTYPE> trafficlight;
283 @XmlElement(name = "SIGNALGROUP")
284 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
285 protected List<SIGNALGROUPTYPE> signalgroup;
286 @XmlElement(name = "SINK")
287 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
288 protected List<LINK.SINK> sink;
289 @XmlAttribute(name = "NAME", required = true)
290 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
291 protected String name;
292 @XmlAttribute(name = "NODESTART", required = true)
293 @XmlIDREF
294 @XmlSchemaType(name = "IDREF")
295 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
296 protected org.opentrafficsim.xml.generated.NODE nodestart;
297 @XmlAttribute(name = "NODEEND", required = true)
298 @XmlIDREF
299 @XmlSchemaType(name = "IDREF")
300 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
301 protected org.opentrafficsim.xml.generated.NODE nodeend;
302 @XmlAttribute(name = "ROADLAYOUT")
303 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
304 protected String roadlayout;
305 @XmlAttribute(name = "OFFSETSTART")
306 @XmlJavaTypeAdapter(SignedLengthAdapter.class)
307 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
308 protected org.djunits.value.vdouble.scalar.Length offsetstart;
309 @XmlAttribute(name = "OFFSETEND")
310 @XmlJavaTypeAdapter(SignedLengthAdapter.class)
311 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
312 protected org.djunits.value.vdouble.scalar.Length offsetend;
313 @XmlAttribute(name = "ROTATIONSTART")
314 @XmlJavaTypeAdapter(DirectionAdapter.class)
315 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
316 protected Direction rotationstart;
317 @XmlAttribute(name = "ROTATIONEND")
318 @XmlJavaTypeAdapter(DirectionAdapter.class)
319 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
320 protected Direction rotationend;
321 @XmlAttribute(name = "LANEKEEPING")
322 @XmlJavaTypeAdapter(LaneKeepingAdapter.class)
323 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
324 protected LaneKeepingType lanekeeping;
325 @XmlAttribute(name = "PRIORITY")
326 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
327 protected String priority;
328 @XmlAttribute(name = "base", namespace = "http://www.w3.org/XML/1998/namespace")
329 @XmlSchemaType(name = "anyURI")
330 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
331 protected String base;
332
333 /**
334 * Gets the value of the straight property.
335 *
336 * @return
337 * possible object is
338 * {@link Object }
339 *
340 */
341 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
342 public Object getSTRAIGHT() {
343 return straight;
344 }
345
346 /**
347 * Sets the value of the straight property.
348 *
349 * @param value
350 * allowed object is
351 * {@link Object }
352 *
353 */
354 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
355 public void setSTRAIGHT(Object value) {
356 this.straight = value;
357 }
358
359 /**
360 * Gets the value of the bezier property.
361 *
362 * @return
363 * possible object is
364 * {@link LINK.BEZIER }
365 *
366 */
367 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
368 public LINK.BEZIER getBEZIER() {
369 return bezier;
370 }
371
372 /**
373 * Sets the value of the bezier property.
374 *
375 * @param value
376 * allowed object is
377 * {@link LINK.BEZIER }
378 *
379 */
380 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
381 public void setBEZIER(LINK.BEZIER value) {
382 this.bezier = value;
383 }
384
385 /**
386 * Gets the value of the clothoid property.
387 *
388 * @return
389 * possible object is
390 * {@link LINK.CLOTHOID }
391 *
392 */
393 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
394 public LINK.CLOTHOID getCLOTHOID() {
395 return clothoid;
396 }
397
398 /**
399 * Sets the value of the clothoid property.
400 *
401 * @param value
402 * allowed object is
403 * {@link LINK.CLOTHOID }
404 *
405 */
406 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
407 public void setCLOTHOID(LINK.CLOTHOID value) {
408 this.clothoid = value;
409 }
410
411 /**
412 * Gets the value of the arc property.
413 *
414 * @return
415 * possible object is
416 * {@link LINK.ARC }
417 *
418 */
419 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
420 public LINK.ARC getARC() {
421 return arc;
422 }
423
424 /**
425 * Sets the value of the arc property.
426 *
427 * @param value
428 * allowed object is
429 * {@link LINK.ARC }
430 *
431 */
432 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
433 public void setARC(LINK.ARC value) {
434 this.arc = value;
435 }
436
437 /**
438 * Gets the value of the polyline property.
439 *
440 * @return
441 * possible object is
442 * {@link LINK.POLYLINE }
443 *
444 */
445 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
446 public LINK.POLYLINE getPOLYLINE() {
447 return polyline;
448 }
449
450 /**
451 * Sets the value of the polyline property.
452 *
453 * @param value
454 * allowed object is
455 * {@link LINK.POLYLINE }
456 *
457 */
458 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
459 public void setPOLYLINE(LINK.POLYLINE value) {
460 this.polyline = value;
461 }
462
463 /**
464 * Gets the value of the laneoverride property.
465 *
466 * <p>
467 * This accessor method returns a reference to the live list,
468 * not a snapshot. Therefore any modification you make to the
469 * returned list will be present inside the JAXB object.
470 * This is why there is not a <CODE>set</CODE> method for the laneoverride property.
471 *
472 * <p>
473 * For example, to add a new item, do as follows:
474 * <pre>
475 * getLANEOVERRIDE().add(newItem);
476 * </pre>
477 *
478 *
479 * <p>
480 * Objects of the following type(s) are allowed in the list
481 * {@link LINK.LANEOVERRIDE }
482 *
483 *
484 */
485 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
486 public List<LINK.LANEOVERRIDE> getLANEOVERRIDE() {
487 if (laneoverride == null) {
488 laneoverride = new ArrayList<LINK.LANEOVERRIDE>();
489 }
490 return this.laneoverride;
491 }
492
493 /**
494 * Gets the value of the generator property.
495 *
496 * <p>
497 * This accessor method returns a reference to the live list,
498 * not a snapshot. Therefore any modification you make to the
499 * returned list will be present inside the JAXB object.
500 * This is why there is not a <CODE>set</CODE> method for the generator property.
501 *
502 * <p>
503 * For example, to add a new item, do as follows:
504 * <pre>
505 * getGENERATOR().add(newItem);
506 * </pre>
507 *
508 *
509 * <p>
510 * Objects of the following type(s) are allowed in the list
511 * {@link LINK.GENERATOR }
512 *
513 *
514 */
515 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
516 public List<LINK.GENERATOR> getGENERATOR() {
517 if (generator == null) {
518 generator = new ArrayList<LINK.GENERATOR>();
519 }
520 return this.generator;
521 }
522
523 /**
524 * Gets the value of the listgenerator property.
525 *
526 * <p>
527 * This accessor method returns a reference to the live list,
528 * not a snapshot. Therefore any modification you make to the
529 * returned list will be present inside the JAXB object.
530 * This is why there is not a <CODE>set</CODE> method for the listgenerator property.
531 *
532 * <p>
533 * For example, to add a new item, do as follows:
534 * <pre>
535 * getLISTGENERATOR().add(newItem);
536 * </pre>
537 *
538 *
539 * <p>
540 * Objects of the following type(s) are allowed in the list
541 * {@link LINK.LISTGENERATOR }
542 *
543 *
544 */
545 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
546 public List<LINK.LISTGENERATOR> getLISTGENERATOR() {
547 if (listgenerator == null) {
548 listgenerator = new ArrayList<LINK.LISTGENERATOR>();
549 }
550 return this.listgenerator;
551 }
552
553 /**
554 * Gets the value of the fill property.
555 *
556 * <p>
557 * This accessor method returns a reference to the live list,
558 * not a snapshot. Therefore any modification you make to the
559 * returned list will be present inside the JAXB object.
560 * This is why there is not a <CODE>set</CODE> method for the fill property.
561 *
562 * <p>
563 * For example, to add a new item, do as follows:
564 * <pre>
565 * getFILL().add(newItem);
566 * </pre>
567 *
568 *
569 * <p>
570 * Objects of the following type(s) are allowed in the list
571 * {@link LINK.FILL }
572 *
573 *
574 */
575 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
576 public List<LINK.FILL> getFILL() {
577 if (fill == null) {
578 fill = new ArrayList<LINK.FILL>();
579 }
580 return this.fill;
581 }
582
583 /**
584 * Gets the value of the block property.
585 *
586 * <p>
587 * This accessor method returns a reference to the live list,
588 * not a snapshot. Therefore any modification you make to the
589 * returned list will be present inside the JAXB object.
590 * This is why there is not a <CODE>set</CODE> method for the block property.
591 *
592 * <p>
593 * For example, to add a new item, do as follows:
594 * <pre>
595 * getBLOCK().add(newItem);
596 * </pre>
597 *
598 *
599 * <p>
600 * Objects of the following type(s) are allowed in the list
601 * {@link LINK.BLOCK }
602 *
603 *
604 */
605 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
606 public List<LINK.BLOCK> getBLOCK() {
607 if (block == null) {
608 block = new ArrayList<LINK.BLOCK>();
609 }
610 return this.block;
611 }
612
613 /**
614 * Gets the value of the sensor property.
615 *
616 * <p>
617 * This accessor method returns a reference to the live list,
618 * not a snapshot. Therefore any modification you make to the
619 * returned list will be present inside the JAXB object.
620 * This is why there is not a <CODE>set</CODE> method for the sensor property.
621 *
622 * <p>
623 * For example, to add a new item, do as follows:
624 * <pre>
625 * getSENSOR().add(newItem);
626 * </pre>
627 *
628 *
629 * <p>
630 * Objects of the following type(s) are allowed in the list
631 * {@link LINK.SENSOR }
632 *
633 *
634 */
635 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
636 public List<LINK.SENSOR> getSENSOR() {
637 if (sensor == null) {
638 sensor = new ArrayList<LINK.SENSOR>();
639 }
640 return this.sensor;
641 }
642
643 /**
644 * Gets the value of the trafficlight property.
645 *
646 * <p>
647 * This accessor method returns a reference to the live list,
648 * not a snapshot. Therefore any modification you make to the
649 * returned list will be present inside the JAXB object.
650 * This is why there is not a <CODE>set</CODE> method for the trafficlight property.
651 *
652 * <p>
653 * For example, to add a new item, do as follows:
654 * <pre>
655 * getTRAFFICLIGHT().add(newItem);
656 * </pre>
657 *
658 *
659 * <p>
660 * Objects of the following type(s) are allowed in the list
661 * {@link TRAFFICLIGHTTYPE }
662 *
663 *
664 */
665 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
666 public List<TRAFFICLIGHTTYPE> getTRAFFICLIGHT() {
667 if (trafficlight == null) {
668 trafficlight = new ArrayList<TRAFFICLIGHTTYPE>();
669 }
670 return this.trafficlight;
671 }
672
673 /**
674 * Gets the value of the signalgroup property.
675 *
676 * <p>
677 * This accessor method returns a reference to the live list,
678 * not a snapshot. Therefore any modification you make to the
679 * returned list will be present inside the JAXB object.
680 * This is why there is not a <CODE>set</CODE> method for the signalgroup property.
681 *
682 * <p>
683 * For example, to add a new item, do as follows:
684 * <pre>
685 * getSIGNALGROUP().add(newItem);
686 * </pre>
687 *
688 *
689 * <p>
690 * Objects of the following type(s) are allowed in the list
691 * {@link SIGNALGROUPTYPE }
692 *
693 *
694 */
695 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
696 public List<SIGNALGROUPTYPE> getSIGNALGROUP() {
697 if (signalgroup == null) {
698 signalgroup = new ArrayList<SIGNALGROUPTYPE>();
699 }
700 return this.signalgroup;
701 }
702
703 /**
704 * Gets the value of the sink property.
705 *
706 * <p>
707 * This accessor method returns a reference to the live list,
708 * not a snapshot. Therefore any modification you make to the
709 * returned list will be present inside the JAXB object.
710 * This is why there is not a <CODE>set</CODE> method for the sink property.
711 *
712 * <p>
713 * For example, to add a new item, do as follows:
714 * <pre>
715 * getSINK().add(newItem);
716 * </pre>
717 *
718 *
719 * <p>
720 * Objects of the following type(s) are allowed in the list
721 * {@link LINK.SINK }
722 *
723 *
724 */
725 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
726 public List<LINK.SINK> getSINK() {
727 if (sink == null) {
728 sink = new ArrayList<LINK.SINK>();
729 }
730 return this.sink;
731 }
732
733 /**
734 * Gets the value of the name property.
735 *
736 * @return
737 * possible object is
738 * {@link String }
739 *
740 */
741 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
742 public String getNAME() {
743 return name;
744 }
745
746 /**
747 * Sets the value of the name property.
748 *
749 * @param value
750 * allowed object is
751 * {@link String }
752 *
753 */
754 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
755 public void setNAME(String value) {
756 this.name = value;
757 }
758
759 /**
760 * Gets the value of the nodestart property.
761 *
762 * @return
763 * possible object is
764 * {@link Object }
765 *
766 */
767 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
768 public org.opentrafficsim.xml.generated.NODE getNODESTART() {
769 return nodestart;
770 }
771
772 /**
773 * Sets the value of the nodestart property.
774 *
775 * @param value
776 * allowed object is
777 * {@link Object }
778 *
779 */
780 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
781 public void setNODESTART(org.opentrafficsim.xml.generated.NODE value) {
782 this.nodestart = value;
783 }
784
785 /**
786 * Gets the value of the nodeend property.
787 *
788 * @return
789 * possible object is
790 * {@link Object }
791 *
792 */
793 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
794 public org.opentrafficsim.xml.generated.NODE getNODEEND() {
795 return nodeend;
796 }
797
798 /**
799 * Sets the value of the nodeend property.
800 *
801 * @param value
802 * allowed object is
803 * {@link Object }
804 *
805 */
806 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
807 public void setNODEEND(org.opentrafficsim.xml.generated.NODE value) {
808 this.nodeend = value;
809 }
810
811 /**
812 * Gets the value of the roadlayout property.
813 *
814 * @return
815 * possible object is
816 * {@link String }
817 *
818 */
819 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
820 public String getROADLAYOUT() {
821 return roadlayout;
822 }
823
824 /**
825 * Sets the value of the roadlayout property.
826 *
827 * @param value
828 * allowed object is
829 * {@link String }
830 *
831 */
832 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
833 public void setROADLAYOUT(String value) {
834 this.roadlayout = value;
835 }
836
837 /**
838 * Gets the value of the offsetstart property.
839 *
840 * @return
841 * possible object is
842 * {@link String }
843 *
844 */
845 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
846 public org.djunits.value.vdouble.scalar.Length getOFFSETSTART() {
847 if (offsetstart == null) {
848 return new SignedLengthAdapter().unmarshal("0.0 m");
849 } else {
850 return offsetstart;
851 }
852 }
853
854 /**
855 * Sets the value of the offsetstart property.
856 *
857 * @param value
858 * allowed object is
859 * {@link String }
860 *
861 */
862 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
863 public void setOFFSETSTART(org.djunits.value.vdouble.scalar.Length value) {
864 this.offsetstart = value;
865 }
866
867 /**
868 * Gets the value of the offsetend property.
869 *
870 * @return
871 * possible object is
872 * {@link String }
873 *
874 */
875 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
876 public org.djunits.value.vdouble.scalar.Length getOFFSETEND() {
877 if (offsetend == null) {
878 return new SignedLengthAdapter().unmarshal("0.0 m");
879 } else {
880 return offsetend;
881 }
882 }
883
884 /**
885 * Sets the value of the offsetend property.
886 *
887 * @param value
888 * allowed object is
889 * {@link String }
890 *
891 */
892 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
893 public void setOFFSETEND(org.djunits.value.vdouble.scalar.Length value) {
894 this.offsetend = value;
895 }
896
897 /**
898 * Gets the value of the rotationstart property.
899 *
900 * @return
901 * possible object is
902 * {@link String }
903 *
904 */
905 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
906 public Direction getROTATIONSTART() {
907 return rotationstart;
908 }
909
910 /**
911 * Sets the value of the rotationstart property.
912 *
913 * @param value
914 * allowed object is
915 * {@link String }
916 *
917 */
918 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
919 public void setROTATIONSTART(Direction value) {
920 this.rotationstart = value;
921 }
922
923 /**
924 * Gets the value of the rotationend property.
925 *
926 * @return
927 * possible object is
928 * {@link String }
929 *
930 */
931 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
932 public Direction getROTATIONEND() {
933 return rotationend;
934 }
935
936 /**
937 * Sets the value of the rotationend property.
938 *
939 * @param value
940 * allowed object is
941 * {@link String }
942 *
943 */
944 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
945 public void setROTATIONEND(Direction value) {
946 this.rotationend = value;
947 }
948
949 /**
950 * Gets the value of the lanekeeping property.
951 *
952 * @return
953 * possible object is
954 * {@link String }
955 *
956 */
957 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
958 public LaneKeepingType getLANEKEEPING() {
959 if (lanekeeping == null) {
960 return new LaneKeepingAdapter().unmarshal("KEEPRIGHT");
961 } else {
962 return lanekeeping;
963 }
964 }
965
966 /**
967 * Sets the value of the lanekeeping property.
968 *
969 * @param value
970 * allowed object is
971 * {@link String }
972 *
973 */
974 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
975 public void setLANEKEEPING(LaneKeepingType value) {
976 this.lanekeeping = value;
977 }
978
979 /**
980 * Gets the value of the priority property.
981 *
982 * @return
983 * possible object is
984 * {@link String }
985 *
986 */
987 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
988 public String getPRIORITY() {
989 return priority;
990 }
991
992 /**
993 * Sets the value of the priority property.
994 *
995 * @param value
996 * allowed object is
997 * {@link String }
998 *
999 */
1000 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1001 public void setPRIORITY(String value) {
1002 this.priority = value;
1003 }
1004
1005 /**
1006 * Gets the value of the base property.
1007 *
1008 * @return
1009 * possible object is
1010 * {@link String }
1011 *
1012 */
1013 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1014 public String getBase() {
1015 return base;
1016 }
1017
1018 /**
1019 * Sets the value of the base property.
1020 *
1021 * @param value
1022 * allowed object is
1023 * {@link String }
1024 *
1025 */
1026 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1027 public void setBase(String value) {
1028 this.base = value;
1029 }
1030
1031
1032 /**
1033 * <p>Java class for anonymous complex type.
1034 *
1035 * <p>The following schema fragment specifies the expected content contained within this class.
1036 *
1037 * <pre>
1038 * <complexType>
1039 * <complexContent>
1040 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1041 * <attribute name="RADIUS" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" />
1042 * <attribute name="DIRECTION" use="required" type="{http://www.opentrafficsim.org/ots}LEFTRIGHTTYPE" />
1043 * <attribute name="NUMSEGMENTS" type="{http://www.w3.org/2001/XMLSchema}integer" default="64" />
1044 * </restriction>
1045 * </complexContent>
1046 * </complexType>
1047 * </pre>
1048 *
1049 *
1050 */
1051 @XmlAccessorType(XmlAccessType.FIELD)
1052 @XmlType(name = "")
1053 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1054 public static class ARC {
1055
1056 @XmlAttribute(name = "RADIUS", required = true)
1057 @XmlJavaTypeAdapter(LengthAdapter.class)
1058 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1059 protected org.djunits.value.vdouble.scalar.Length radius;
1060 @XmlAttribute(name = "DIRECTION", required = true)
1061 @XmlJavaTypeAdapter(LeftRightAdapter.class)
1062 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1063 protected ArcDirection direction;
1064 @XmlAttribute(name = "NUMSEGMENTS")
1065 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1066 protected BigInteger numsegments;
1067
1068 /**
1069 * Gets the value of the radius property.
1070 *
1071 * @return
1072 * possible object is
1073 * {@link String }
1074 *
1075 */
1076 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1077 public org.djunits.value.vdouble.scalar.Length getRADIUS() {
1078 return radius;
1079 }
1080
1081 /**
1082 * Sets the value of the radius property.
1083 *
1084 * @param value
1085 * allowed object is
1086 * {@link String }
1087 *
1088 */
1089 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1090 public void setRADIUS(org.djunits.value.vdouble.scalar.Length value) {
1091 this.radius = value;
1092 }
1093
1094 /**
1095 * Gets the value of the direction property.
1096 *
1097 * @return
1098 * possible object is
1099 * {@link String }
1100 *
1101 */
1102 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1103 public ArcDirection getDIRECTION() {
1104 return direction;
1105 }
1106
1107 /**
1108 * Sets the value of the direction property.
1109 *
1110 * @param value
1111 * allowed object is
1112 * {@link String }
1113 *
1114 */
1115 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1116 public void setDIRECTION(ArcDirection value) {
1117 this.direction = value;
1118 }
1119
1120 /**
1121 * Gets the value of the numsegments property.
1122 *
1123 * @return
1124 * possible object is
1125 * {@link BigInteger }
1126 *
1127 */
1128 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1129 public BigInteger getNUMSEGMENTS() {
1130 if (numsegments == null) {
1131 return new BigInteger("64");
1132 } else {
1133 return numsegments;
1134 }
1135 }
1136
1137 /**
1138 * Sets the value of the numsegments property.
1139 *
1140 * @param value
1141 * allowed object is
1142 * {@link BigInteger }
1143 *
1144 */
1145 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1146 public void setNUMSEGMENTS(BigInteger value) {
1147 this.numsegments = value;
1148 }
1149
1150 }
1151
1152
1153 /**
1154 * <p>Java class for anonymous complex type.
1155 *
1156 * <p>The following schema fragment specifies the expected content contained within this class.
1157 *
1158 * <pre>
1159 * <complexType>
1160 * <complexContent>
1161 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1162 * <attribute name="STARTDIRECTION" type="{http://www.opentrafficsim.org/ots}DIRECTIONTYPE" />
1163 * <attribute name="ENDDIRECTION" type="{http://www.opentrafficsim.org/ots}DIRECTIONTYPE" />
1164 * <attribute name="NUMSEGMENTS" type="{http://www.w3.org/2001/XMLSchema}integer" default="64" />
1165 * </restriction>
1166 * </complexContent>
1167 * </complexType>
1168 * </pre>
1169 *
1170 *
1171 */
1172 @XmlAccessorType(XmlAccessType.FIELD)
1173 @XmlType(name = "")
1174 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1175 public static class BEZIER {
1176
1177 @XmlAttribute(name = "STARTDIRECTION")
1178 @XmlJavaTypeAdapter(DirectionAdapter.class)
1179 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1180 protected Direction startdirection;
1181 @XmlAttribute(name = "ENDDIRECTION")
1182 @XmlJavaTypeAdapter(DirectionAdapter.class)
1183 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1184 protected Direction enddirection;
1185 @XmlAttribute(name = "NUMSEGMENTS")
1186 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1187 protected BigInteger numsegments;
1188
1189 /**
1190 * Gets the value of the startdirection property.
1191 *
1192 * @return
1193 * possible object is
1194 * {@link String }
1195 *
1196 */
1197 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1198 public Direction getSTARTDIRECTION() {
1199 return startdirection;
1200 }
1201
1202 /**
1203 * Sets the value of the startdirection property.
1204 *
1205 * @param value
1206 * allowed object is
1207 * {@link String }
1208 *
1209 */
1210 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1211 public void setSTARTDIRECTION(Direction value) {
1212 this.startdirection = value;
1213 }
1214
1215 /**
1216 * Gets the value of the enddirection property.
1217 *
1218 * @return
1219 * possible object is
1220 * {@link String }
1221 *
1222 */
1223 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1224 public Direction getENDDIRECTION() {
1225 return enddirection;
1226 }
1227
1228 /**
1229 * Sets the value of the enddirection property.
1230 *
1231 * @param value
1232 * allowed object is
1233 * {@link String }
1234 *
1235 */
1236 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1237 public void setENDDIRECTION(Direction value) {
1238 this.enddirection = value;
1239 }
1240
1241 /**
1242 * Gets the value of the numsegments property.
1243 *
1244 * @return
1245 * possible object is
1246 * {@link BigInteger }
1247 *
1248 */
1249 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1250 public BigInteger getNUMSEGMENTS() {
1251 if (numsegments == null) {
1252 return new BigInteger("64");
1253 } else {
1254 return numsegments;
1255 }
1256 }
1257
1258 /**
1259 * Sets the value of the numsegments property.
1260 *
1261 * @param value
1262 * allowed object is
1263 * {@link BigInteger }
1264 *
1265 */
1266 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1267 public void setNUMSEGMENTS(BigInteger value) {
1268 this.numsegments = value;
1269 }
1270
1271 }
1272
1273
1274 /**
1275 * <p>Java class for anonymous complex type.
1276 *
1277 * <p>The following schema fragment specifies the expected content contained within this class.
1278 *
1279 * <pre>
1280 * <complexType>
1281 * <complexContent>
1282 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1283 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1284 * <attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
1285 * </restriction>
1286 * </complexContent>
1287 * </complexType>
1288 * </pre>
1289 *
1290 *
1291 */
1292 @XmlAccessorType(XmlAccessType.FIELD)
1293 @XmlType(name = "")
1294 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1295 public static class BLOCK {
1296
1297 @XmlAttribute(name = "LANE", required = true)
1298 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1299 protected String lane;
1300 @XmlAttribute(name = "POSITION", required = true)
1301 @XmlJavaTypeAdapter(LengthBeginEndAdapter.class)
1302 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1303 protected LengthBeginEnd position;
1304
1305 /**
1306 * Gets the value of the lane property.
1307 *
1308 * @return
1309 * possible object is
1310 * {@link String }
1311 *
1312 */
1313 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1314 public String getLANE() {
1315 return lane;
1316 }
1317
1318 /**
1319 * Sets the value of the lane property.
1320 *
1321 * @param value
1322 * allowed object is
1323 * {@link String }
1324 *
1325 */
1326 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1327 public void setLANE(String value) {
1328 this.lane = value;
1329 }
1330
1331 /**
1332 * Gets the value of the position property.
1333 *
1334 * @return
1335 * possible object is
1336 * {@link String }
1337 *
1338 */
1339 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1340 public LengthBeginEnd getPOSITION() {
1341 return position;
1342 }
1343
1344 /**
1345 * Sets the value of the position property.
1346 *
1347 * @param value
1348 * allowed object is
1349 * {@link String }
1350 *
1351 */
1352 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1353 public void setPOSITION(LengthBeginEnd value) {
1354 this.position = value;
1355 }
1356
1357 }
1358
1359
1360 /**
1361 * <p>Java class for anonymous complex type.
1362 *
1363 * <p>The following schema fragment specifies the expected content contained within this class.
1364 *
1365 * <pre>
1366 * <complexType>
1367 * <complexContent>
1368 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1369 * <attribute name="STARTDIRECTION" type="{http://www.opentrafficsim.org/ots}DIRECTIONTYPE" />
1370 * <attribute name="STARTCURVATURE" use="required" type="{http://www.opentrafficsim.org/ots}PERLENGTHTYPE" />
1371 * <attribute name="ENDDIRECTION" type="{http://www.opentrafficsim.org/ots}DIRECTIONTYPE" />
1372 * <attribute name="ENDCURVATURE" use="required" type="{http://www.opentrafficsim.org/ots}PERLENGTHTYPE" />
1373 * <attribute name="LENGTH" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" />
1374 * <attribute name="ENDELEVATION" type="{http://www.opentrafficsim.org/ots}LENGTHTYPE" />
1375 * <attribute name="NUMSEGMENTS" type="{http://www.w3.org/2001/XMLSchema}integer" default="64" />
1376 * </restriction>
1377 * </complexContent>
1378 * </complexType>
1379 * </pre>
1380 *
1381 *
1382 */
1383 @XmlAccessorType(XmlAccessType.FIELD)
1384 @XmlType(name = "")
1385 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1386 public static class CLOTHOID {
1387
1388 @XmlAttribute(name = "STARTDIRECTION")
1389 @XmlJavaTypeAdapter(DirectionAdapter.class)
1390 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1391 protected Direction startdirection;
1392 @XmlAttribute(name = "STARTCURVATURE", required = true)
1393 @XmlJavaTypeAdapter(PerLengthAdapter.class)
1394 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1395 protected LinearDensity startcurvature;
1396 @XmlAttribute(name = "ENDDIRECTION")
1397 @XmlJavaTypeAdapter(DirectionAdapter.class)
1398 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1399 protected Direction enddirection;
1400 @XmlAttribute(name = "ENDCURVATURE", required = true)
1401 @XmlJavaTypeAdapter(PerLengthAdapter.class)
1402 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1403 protected LinearDensity endcurvature;
1404 @XmlAttribute(name = "LENGTH")
1405 @XmlJavaTypeAdapter(LengthAdapter.class)
1406 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1407 protected org.djunits.value.vdouble.scalar.Length length;
1408 @XmlAttribute(name = "ENDELEVATION")
1409 @XmlJavaTypeAdapter(LengthAdapter.class)
1410 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1411 protected org.djunits.value.vdouble.scalar.Length endelevation;
1412 @XmlAttribute(name = "NUMSEGMENTS")
1413 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1414 protected BigInteger numsegments;
1415
1416 /**
1417 * Gets the value of the startdirection property.
1418 *
1419 * @return
1420 * possible object is
1421 * {@link String }
1422 *
1423 */
1424 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1425 public Direction getSTARTDIRECTION() {
1426 return startdirection;
1427 }
1428
1429 /**
1430 * Sets the value of the startdirection property.
1431 *
1432 * @param value
1433 * allowed object is
1434 * {@link String }
1435 *
1436 */
1437 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1438 public void setSTARTDIRECTION(Direction value) {
1439 this.startdirection = value;
1440 }
1441
1442 /**
1443 * Gets the value of the startcurvature property.
1444 *
1445 * @return
1446 * possible object is
1447 * {@link String }
1448 *
1449 */
1450 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1451 public LinearDensity getSTARTCURVATURE() {
1452 return startcurvature;
1453 }
1454
1455 /**
1456 * Sets the value of the startcurvature property.
1457 *
1458 * @param value
1459 * allowed object is
1460 * {@link String }
1461 *
1462 */
1463 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1464 public void setSTARTCURVATURE(LinearDensity value) {
1465 this.startcurvature = value;
1466 }
1467
1468 /**
1469 * Gets the value of the enddirection property.
1470 *
1471 * @return
1472 * possible object is
1473 * {@link String }
1474 *
1475 */
1476 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1477 public Direction getENDDIRECTION() {
1478 return enddirection;
1479 }
1480
1481 /**
1482 * Sets the value of the enddirection property.
1483 *
1484 * @param value
1485 * allowed object is
1486 * {@link String }
1487 *
1488 */
1489 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1490 public void setENDDIRECTION(Direction value) {
1491 this.enddirection = value;
1492 }
1493
1494 /**
1495 * Gets the value of the endcurvature property.
1496 *
1497 * @return
1498 * possible object is
1499 * {@link String }
1500 *
1501 */
1502 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1503 public LinearDensity getENDCURVATURE() {
1504 return endcurvature;
1505 }
1506
1507 /**
1508 * Sets the value of the endcurvature property.
1509 *
1510 * @param value
1511 * allowed object is
1512 * {@link String }
1513 *
1514 */
1515 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1516 public void setENDCURVATURE(LinearDensity value) {
1517 this.endcurvature = value;
1518 }
1519
1520 /**
1521 * Gets the value of the length property.
1522 *
1523 * @return
1524 * possible object is
1525 * {@link String }
1526 *
1527 */
1528 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1529 public org.djunits.value.vdouble.scalar.Length getLENGTH() {
1530 return length;
1531 }
1532
1533 /**
1534 * Sets the value of the length property.
1535 *
1536 * @param value
1537 * allowed object is
1538 * {@link String }
1539 *
1540 */
1541 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1542 public void setLENGTH(org.djunits.value.vdouble.scalar.Length value) {
1543 this.length = value;
1544 }
1545
1546 /**
1547 * Gets the value of the endelevation property.
1548 *
1549 * @return
1550 * possible object is
1551 * {@link String }
1552 *
1553 */
1554 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1555 public org.djunits.value.vdouble.scalar.Length getENDELEVATION() {
1556 return endelevation;
1557 }
1558
1559 /**
1560 * Sets the value of the endelevation property.
1561 *
1562 * @param value
1563 * allowed object is
1564 * {@link String }
1565 *
1566 */
1567 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1568 public void setENDELEVATION(org.djunits.value.vdouble.scalar.Length value) {
1569 this.endelevation = value;
1570 }
1571
1572 /**
1573 * Gets the value of the numsegments property.
1574 *
1575 * @return
1576 * possible object is
1577 * {@link BigInteger }
1578 *
1579 */
1580 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1581 public BigInteger getNUMSEGMENTS() {
1582 if (numsegments == null) {
1583 return new BigInteger("64");
1584 } else {
1585 return numsegments;
1586 }
1587 }
1588
1589 /**
1590 * Sets the value of the numsegments property.
1591 *
1592 * @param value
1593 * allowed object is
1594 * {@link BigInteger }
1595 *
1596 */
1597 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1598 public void setNUMSEGMENTS(BigInteger value) {
1599 this.numsegments = value;
1600 }
1601
1602 }
1603
1604
1605 /**
1606 * <p>Java class for anonymous complex type.
1607 *
1608 * <p>The following schema fragment specifies the expected content contained within this class.
1609 *
1610 * <pre>
1611 * <complexType>
1612 * <complexContent>
1613 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1614 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1615 * <attribute name="GTU" type="{http://www.w3.org/2001/XMLSchema}string" />
1616 * <attribute name="GTUMIX" type="{http://www.w3.org/2001/XMLSchema}string" />
1617 * <attribute name="DISTANCE" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHDISTTYPE" />
1618 * <attribute name="INITIALSPEED" use="required" type="{http://www.opentrafficsim.org/ots}SPEEDDISTTYPE" />
1619 * <attribute name="MAXGTU" type="{http://www.w3.org/2001/XMLSchema}double" />
1620 * <attribute name="ROUTE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1621 * </restriction>
1622 * </complexContent>
1623 * </complexType>
1624 * </pre>
1625 *
1626 *
1627 */
1628 @XmlAccessorType(XmlAccessType.FIELD)
1629 @XmlType(name = "")
1630 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1631 public static class FILL {
1632
1633 @XmlAttribute(name = "LANE", required = true)
1634 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1635 protected String lane;
1636 @XmlAttribute(name = "GTU")
1637 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1638 protected String gtu;
1639 @XmlAttribute(name = "GTUMIX")
1640 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1641 protected String gtumix;
1642 @XmlAttribute(name = "DISTANCE", required = true)
1643 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1644 protected String distance;
1645 @XmlAttribute(name = "INITIALSPEED", required = true)
1646 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1647 protected String initialspeed;
1648 @XmlAttribute(name = "MAXGTU")
1649 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1650 protected Double maxgtu;
1651 @XmlAttribute(name = "ROUTE", required = true)
1652 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1653 protected String route;
1654
1655 /**
1656 * Gets the value of the lane property.
1657 *
1658 * @return
1659 * possible object is
1660 * {@link String }
1661 *
1662 */
1663 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1664 public String getLANE() {
1665 return lane;
1666 }
1667
1668 /**
1669 * Sets the value of the lane property.
1670 *
1671 * @param value
1672 * allowed object is
1673 * {@link String }
1674 *
1675 */
1676 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1677 public void setLANE(String value) {
1678 this.lane = value;
1679 }
1680
1681 /**
1682 * Gets the value of the gtu property.
1683 *
1684 * @return
1685 * possible object is
1686 * {@link String }
1687 *
1688 */
1689 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1690 public String getGTU() {
1691 return gtu;
1692 }
1693
1694 /**
1695 * Sets the value of the gtu property.
1696 *
1697 * @param value
1698 * allowed object is
1699 * {@link String }
1700 *
1701 */
1702 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1703 public void setGTU(String value) {
1704 this.gtu = value;
1705 }
1706
1707 /**
1708 * Gets the value of the gtumix property.
1709 *
1710 * @return
1711 * possible object is
1712 * {@link String }
1713 *
1714 */
1715 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1716 public String getGTUMIX() {
1717 return gtumix;
1718 }
1719
1720 /**
1721 * Sets the value of the gtumix property.
1722 *
1723 * @param value
1724 * allowed object is
1725 * {@link String }
1726 *
1727 */
1728 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1729 public void setGTUMIX(String value) {
1730 this.gtumix = value;
1731 }
1732
1733 /**
1734 * Gets the value of the distance property.
1735 *
1736 * @return
1737 * possible object is
1738 * {@link String }
1739 *
1740 */
1741 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1742 public String getDISTANCE() {
1743 return distance;
1744 }
1745
1746 /**
1747 * Sets the value of the distance property.
1748 *
1749 * @param value
1750 * allowed object is
1751 * {@link String }
1752 *
1753 */
1754 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1755 public void setDISTANCE(String value) {
1756 this.distance = value;
1757 }
1758
1759 /**
1760 * Gets the value of the initialspeed property.
1761 *
1762 * @return
1763 * possible object is
1764 * {@link String }
1765 *
1766 */
1767 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1768 public String getINITIALSPEED() {
1769 return initialspeed;
1770 }
1771
1772 /**
1773 * Sets the value of the initialspeed property.
1774 *
1775 * @param value
1776 * allowed object is
1777 * {@link String }
1778 *
1779 */
1780 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1781 public void setINITIALSPEED(String value) {
1782 this.initialspeed = value;
1783 }
1784
1785 /**
1786 * Gets the value of the maxgtu property.
1787 *
1788 * @return
1789 * possible object is
1790 * {@link Double }
1791 *
1792 */
1793 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1794 public Double getMAXGTU() {
1795 return maxgtu;
1796 }
1797
1798 /**
1799 * Sets the value of the maxgtu property.
1800 *
1801 * @param value
1802 * allowed object is
1803 * {@link Double }
1804 *
1805 */
1806 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1807 public void setMAXGTU(Double value) {
1808 this.maxgtu = value;
1809 }
1810
1811 /**
1812 * Gets the value of the route property.
1813 *
1814 * @return
1815 * possible object is
1816 * {@link String }
1817 *
1818 */
1819 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1820 public String getROUTE() {
1821 return route;
1822 }
1823
1824 /**
1825 * Sets the value of the route property.
1826 *
1827 * @param value
1828 * allowed object is
1829 * {@link String }
1830 *
1831 */
1832 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1833 public void setROUTE(String value) {
1834 this.route = value;
1835 }
1836
1837 }
1838
1839
1840 /**
1841 * <p>Java class for anonymous complex type.
1842 *
1843 * <p>The following schema fragment specifies the expected content contained within this class.
1844 *
1845 * <pre>
1846 * <complexType>
1847 * <complexContent>
1848 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1849 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1850 * <attribute name="POSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
1851 * <attribute name="GTU" type="{http://www.w3.org/2001/XMLSchema}string" />
1852 * <attribute name="GTUMIX" type="{http://www.w3.org/2001/XMLSchema}string" />
1853 * <attribute name="IAT" use="required" type="{http://www.opentrafficsim.org/ots}TIMEDISTTYPE" />
1854 * <attribute name="INITIALSPEED" use="required" type="{http://www.opentrafficsim.org/ots}SPEEDDISTTYPE" />
1855 * <attribute name="MAXGTU" type="{http://www.w3.org/2001/XMLSchema}double" />
1856 * <attribute name="STARTTIME" type="{http://www.opentrafficsim.org/ots}DURATIONTYPE" />
1857 * <attribute name="ENDTIME" type="{http://www.opentrafficsim.org/ots}DURATIONTYPE" />
1858 * <attribute name="ROUTE" type="{http://www.w3.org/2001/XMLSchema}string" />
1859 * <attribute name="ROUTEMIX" type="{http://www.w3.org/2001/XMLSchema}string" />
1860 * </restriction>
1861 * </complexContent>
1862 * </complexType>
1863 * </pre>
1864 *
1865 *
1866 */
1867 @XmlAccessorType(XmlAccessType.FIELD)
1868 @XmlType(name = "")
1869 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1870 public static class GENERATOR {
1871
1872 @XmlAttribute(name = "LANE", required = true)
1873 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1874 protected String lane;
1875 @XmlAttribute(name = "POSITION")
1876 @XmlJavaTypeAdapter(LengthBeginEndAdapter.class)
1877 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1878 protected LengthBeginEnd position;
1879 @XmlAttribute(name = "GTU")
1880 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1881 protected String gtu;
1882 @XmlAttribute(name = "GTUMIX")
1883 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1884 protected String gtumix;
1885 @XmlAttribute(name = "IAT", required = true)
1886 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1887 protected String iat;
1888 @XmlAttribute(name = "INITIALSPEED", required = true)
1889 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1890 protected String initialspeed;
1891 @XmlAttribute(name = "MAXGTU")
1892 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1893 protected Double maxgtu;
1894 @XmlAttribute(name = "STARTTIME")
1895 @XmlJavaTypeAdapter(DurationAdapter.class)
1896 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1897 protected Duration starttime;
1898 @XmlAttribute(name = "ENDTIME")
1899 @XmlJavaTypeAdapter(DurationAdapter.class)
1900 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1901 protected Duration endtime;
1902 @XmlAttribute(name = "ROUTE")
1903 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1904 protected String route;
1905 @XmlAttribute(name = "ROUTEMIX")
1906 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1907 protected String routemix;
1908
1909 /**
1910 * Gets the value of the lane property.
1911 *
1912 * @return
1913 * possible object is
1914 * {@link String }
1915 *
1916 */
1917 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1918 public String getLANE() {
1919 return lane;
1920 }
1921
1922 /**
1923 * Sets the value of the lane property.
1924 *
1925 * @param value
1926 * allowed object is
1927 * {@link String }
1928 *
1929 */
1930 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1931 public void setLANE(String value) {
1932 this.lane = value;
1933 }
1934
1935 /**
1936 * Gets the value of the position property.
1937 *
1938 * @return
1939 * possible object is
1940 * {@link String }
1941 *
1942 */
1943 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1944 public LengthBeginEnd getPOSITION() {
1945 return position;
1946 }
1947
1948 /**
1949 * Sets the value of the position property.
1950 *
1951 * @param value
1952 * allowed object is
1953 * {@link String }
1954 *
1955 */
1956 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1957 public void setPOSITION(LengthBeginEnd value) {
1958 this.position = value;
1959 }
1960
1961 /**
1962 * Gets the value of the gtu property.
1963 *
1964 * @return
1965 * possible object is
1966 * {@link String }
1967 *
1968 */
1969 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1970 public String getGTU() {
1971 return gtu;
1972 }
1973
1974 /**
1975 * Sets the value of the gtu property.
1976 *
1977 * @param value
1978 * allowed object is
1979 * {@link String }
1980 *
1981 */
1982 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1983 public void setGTU(String value) {
1984 this.gtu = value;
1985 }
1986
1987 /**
1988 * Gets the value of the gtumix property.
1989 *
1990 * @return
1991 * possible object is
1992 * {@link String }
1993 *
1994 */
1995 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
1996 public String getGTUMIX() {
1997 return gtumix;
1998 }
1999
2000 /**
2001 * Sets the value of the gtumix property.
2002 *
2003 * @param value
2004 * allowed object is
2005 * {@link String }
2006 *
2007 */
2008 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2009 public void setGTUMIX(String value) {
2010 this.gtumix = value;
2011 }
2012
2013 /**
2014 * Gets the value of the iat property.
2015 *
2016 * @return
2017 * possible object is
2018 * {@link String }
2019 *
2020 */
2021 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2022 public String getIAT() {
2023 return iat;
2024 }
2025
2026 /**
2027 * Sets the value of the iat property.
2028 *
2029 * @param value
2030 * allowed object is
2031 * {@link String }
2032 *
2033 */
2034 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2035 public void setIAT(String value) {
2036 this.iat = value;
2037 }
2038
2039 /**
2040 * Gets the value of the initialspeed property.
2041 *
2042 * @return
2043 * possible object is
2044 * {@link String }
2045 *
2046 */
2047 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2048 public String getINITIALSPEED() {
2049 return initialspeed;
2050 }
2051
2052 /**
2053 * Sets the value of the initialspeed property.
2054 *
2055 * @param value
2056 * allowed object is
2057 * {@link String }
2058 *
2059 */
2060 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2061 public void setINITIALSPEED(String value) {
2062 this.initialspeed = value;
2063 }
2064
2065 /**
2066 * Gets the value of the maxgtu property.
2067 *
2068 * @return
2069 * possible object is
2070 * {@link Double }
2071 *
2072 */
2073 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2074 public Double getMAXGTU() {
2075 return maxgtu;
2076 }
2077
2078 /**
2079 * Sets the value of the maxgtu property.
2080 *
2081 * @param value
2082 * allowed object is
2083 * {@link Double }
2084 *
2085 */
2086 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2087 public void setMAXGTU(Double value) {
2088 this.maxgtu = value;
2089 }
2090
2091 /**
2092 * Gets the value of the starttime property.
2093 *
2094 * @return
2095 * possible object is
2096 * {@link String }
2097 *
2098 */
2099 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2100 public Duration getSTARTTIME() {
2101 return starttime;
2102 }
2103
2104 /**
2105 * Sets the value of the starttime property.
2106 *
2107 * @param value
2108 * allowed object is
2109 * {@link String }
2110 *
2111 */
2112 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2113 public void setSTARTTIME(Duration value) {
2114 this.starttime = value;
2115 }
2116
2117 /**
2118 * Gets the value of the endtime property.
2119 *
2120 * @return
2121 * possible object is
2122 * {@link String }
2123 *
2124 */
2125 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2126 public Duration getENDTIME() {
2127 return endtime;
2128 }
2129
2130 /**
2131 * Sets the value of the endtime property.
2132 *
2133 * @param value
2134 * allowed object is
2135 * {@link String }
2136 *
2137 */
2138 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2139 public void setENDTIME(Duration value) {
2140 this.endtime = value;
2141 }
2142
2143 /**
2144 * Gets the value of the route property.
2145 *
2146 * @return
2147 * possible object is
2148 * {@link String }
2149 *
2150 */
2151 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2152 public String getROUTE() {
2153 return route;
2154 }
2155
2156 /**
2157 * Sets the value of the route property.
2158 *
2159 * @param value
2160 * allowed object is
2161 * {@link String }
2162 *
2163 */
2164 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2165 public void setROUTE(String value) {
2166 this.route = value;
2167 }
2168
2169 /**
2170 * Gets the value of the routemix property.
2171 *
2172 * @return
2173 * possible object is
2174 * {@link String }
2175 *
2176 */
2177 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2178 public String getROUTEMIX() {
2179 return routemix;
2180 }
2181
2182 /**
2183 * Sets the value of the routemix property.
2184 *
2185 * @param value
2186 * allowed object is
2187 * {@link String }
2188 *
2189 */
2190 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2191 public void setROUTEMIX(String value) {
2192 this.routemix = value;
2193 }
2194
2195 }
2196
2197
2198 /**
2199 * <p>Java class for anonymous complex type.
2200 *
2201 * <p>The following schema fragment specifies the expected content contained within this class.
2202 *
2203 * <pre>
2204 * <complexType>
2205 * <complexContent>
2206 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2207 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
2208 * <attribute name="LEGALSPEEDLIMIT" type="{http://www.opentrafficsim.org/ots}SPEEDTYPE" />
2209 * <attribute name="DIRECTION" type="{http://www.opentrafficsim.org/ots}DRIVINGDIRECTIONTYPE" />
2210 * <attribute name="COLOR" type="{http://www.opentrafficsim.org/ots}COLORTYPE" />
2211 * <attribute name="OVERTAKING" type="{http://www.opentrafficsim.org/ots}OVERTAKINGTYPE" />
2212 * </restriction>
2213 * </complexContent>
2214 * </complexType>
2215 * </pre>
2216 *
2217 *
2218 */
2219 @XmlAccessorType(XmlAccessType.FIELD)
2220 @XmlType(name = "")
2221 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2222 public static class LANEOVERRIDE {
2223
2224 @XmlAttribute(name = "LANE", required = true)
2225 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2226 protected String lane;
2227 @XmlAttribute(name = "LEGALSPEEDLIMIT")
2228 @XmlJavaTypeAdapter(SpeedAdapter.class)
2229 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2230 protected Speed legalspeedlimit;
2231 @XmlAttribute(name = "DIRECTION")
2232 @XmlJavaTypeAdapter(DrivingDirectionAdapter.class)
2233 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2234 protected DrivingDirectionType direction;
2235 @XmlAttribute(name = "COLOR")
2236 @XmlJavaTypeAdapter(ColorAdapter.class)
2237 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2238 protected Color color;
2239 @XmlAttribute(name = "OVERTAKING")
2240 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2241 protected String overtaking;
2242
2243 /**
2244 * Gets the value of the lane property.
2245 *
2246 * @return
2247 * possible object is
2248 * {@link String }
2249 *
2250 */
2251 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2252 public String getLANE() {
2253 return lane;
2254 }
2255
2256 /**
2257 * Sets the value of the lane property.
2258 *
2259 * @param value
2260 * allowed object is
2261 * {@link String }
2262 *
2263 */
2264 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2265 public void setLANE(String value) {
2266 this.lane = value;
2267 }
2268
2269 /**
2270 * Gets the value of the legalspeedlimit property.
2271 *
2272 * @return
2273 * possible object is
2274 * {@link String }
2275 *
2276 */
2277 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2278 public Speed getLEGALSPEEDLIMIT() {
2279 return legalspeedlimit;
2280 }
2281
2282 /**
2283 * Sets the value of the legalspeedlimit property.
2284 *
2285 * @param value
2286 * allowed object is
2287 * {@link String }
2288 *
2289 */
2290 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2291 public void setLEGALSPEEDLIMIT(Speed value) {
2292 this.legalspeedlimit = value;
2293 }
2294
2295 /**
2296 * Gets the value of the direction property.
2297 *
2298 * @return
2299 * possible object is
2300 * {@link String }
2301 *
2302 */
2303 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2304 public DrivingDirectionType getDIRECTION() {
2305 return direction;
2306 }
2307
2308 /**
2309 * Sets the value of the direction property.
2310 *
2311 * @param value
2312 * allowed object is
2313 * {@link String }
2314 *
2315 */
2316 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2317 public void setDIRECTION(DrivingDirectionType value) {
2318 this.direction = value;
2319 }
2320
2321 /**
2322 * Gets the value of the color property.
2323 *
2324 * @return
2325 * possible object is
2326 * {@link String }
2327 *
2328 */
2329 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2330 public Color getCOLOR() {
2331 return color;
2332 }
2333
2334 /**
2335 * Sets the value of the color property.
2336 *
2337 * @param value
2338 * allowed object is
2339 * {@link String }
2340 *
2341 */
2342 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2343 public void setCOLOR(Color value) {
2344 this.color = value;
2345 }
2346
2347 /**
2348 * Gets the value of the overtaking property.
2349 *
2350 * @return
2351 * possible object is
2352 * {@link String }
2353 *
2354 */
2355 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2356 public String getOVERTAKING() {
2357 return overtaking;
2358 }
2359
2360 /**
2361 * Sets the value of the overtaking property.
2362 *
2363 * @param value
2364 * allowed object is
2365 * {@link String }
2366 *
2367 */
2368 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2369 public void setOVERTAKING(String value) {
2370 this.overtaking = value;
2371 }
2372
2373 }
2374
2375
2376 /**
2377 * <p>Java class for anonymous complex type.
2378 *
2379 * <p>The following schema fragment specifies the expected content contained within this class.
2380 *
2381 * <pre>
2382 * <complexType>
2383 * <complexContent>
2384 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2385 * <attribute name="URI" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
2386 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
2387 * <attribute name="POSITION" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
2388 * <attribute name="GTU" type="{http://www.w3.org/2001/XMLSchema}string" />
2389 * <attribute name="GTUMIX" type="{http://www.w3.org/2001/XMLSchema}string" />
2390 * <attribute name="INITIALSPEED" use="required" type="{http://www.opentrafficsim.org/ots}SPEEDDISTTYPE" />
2391 * <attribute name="ROUTE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
2392 * </restriction>
2393 * </complexContent>
2394 * </complexType>
2395 * </pre>
2396 *
2397 *
2398 */
2399 @XmlAccessorType(XmlAccessType.FIELD)
2400 @XmlType(name = "")
2401 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2402 public static class LISTGENERATOR {
2403
2404 @XmlAttribute(name = "URI", required = true)
2405 @XmlSchemaType(name = "anyURI")
2406 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2407 protected String uri;
2408 @XmlAttribute(name = "LANE", required = true)
2409 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2410 protected String lane;
2411 @XmlAttribute(name = "POSITION")
2412 @XmlJavaTypeAdapter(LengthBeginEndAdapter.class)
2413 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2414 protected LengthBeginEnd position;
2415 @XmlAttribute(name = "GTU")
2416 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2417 protected String gtu;
2418 @XmlAttribute(name = "GTUMIX")
2419 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2420 protected String gtumix;
2421 @XmlAttribute(name = "INITIALSPEED", required = true)
2422 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2423 protected String initialspeed;
2424 @XmlAttribute(name = "ROUTE", required = true)
2425 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2426 protected String route;
2427
2428 /**
2429 * Gets the value of the uri property.
2430 *
2431 * @return
2432 * possible object is
2433 * {@link String }
2434 *
2435 */
2436 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2437 public String getURI() {
2438 return uri;
2439 }
2440
2441 /**
2442 * Sets the value of the uri property.
2443 *
2444 * @param value
2445 * allowed object is
2446 * {@link String }
2447 *
2448 */
2449 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2450 public void setURI(String value) {
2451 this.uri = value;
2452 }
2453
2454 /**
2455 * Gets the value of the lane property.
2456 *
2457 * @return
2458 * possible object is
2459 * {@link String }
2460 *
2461 */
2462 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2463 public String getLANE() {
2464 return lane;
2465 }
2466
2467 /**
2468 * Sets the value of the lane property.
2469 *
2470 * @param value
2471 * allowed object is
2472 * {@link String }
2473 *
2474 */
2475 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2476 public void setLANE(String value) {
2477 this.lane = value;
2478 }
2479
2480 /**
2481 * Gets the value of the position property.
2482 *
2483 * @return
2484 * possible object is
2485 * {@link String }
2486 *
2487 */
2488 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2489 public LengthBeginEnd getPOSITION() {
2490 return position;
2491 }
2492
2493 /**
2494 * Sets the value of the position property.
2495 *
2496 * @param value
2497 * allowed object is
2498 * {@link String }
2499 *
2500 */
2501 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2502 public void setPOSITION(LengthBeginEnd value) {
2503 this.position = value;
2504 }
2505
2506 /**
2507 * Gets the value of the gtu property.
2508 *
2509 * @return
2510 * possible object is
2511 * {@link String }
2512 *
2513 */
2514 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2515 public String getGTU() {
2516 return gtu;
2517 }
2518
2519 /**
2520 * Sets the value of the gtu property.
2521 *
2522 * @param value
2523 * allowed object is
2524 * {@link String }
2525 *
2526 */
2527 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2528 public void setGTU(String value) {
2529 this.gtu = value;
2530 }
2531
2532 /**
2533 * Gets the value of the gtumix property.
2534 *
2535 * @return
2536 * possible object is
2537 * {@link String }
2538 *
2539 */
2540 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2541 public String getGTUMIX() {
2542 return gtumix;
2543 }
2544
2545 /**
2546 * Sets the value of the gtumix property.
2547 *
2548 * @param value
2549 * allowed object is
2550 * {@link String }
2551 *
2552 */
2553 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2554 public void setGTUMIX(String value) {
2555 this.gtumix = value;
2556 }
2557
2558 /**
2559 * Gets the value of the initialspeed property.
2560 *
2561 * @return
2562 * possible object is
2563 * {@link String }
2564 *
2565 */
2566 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2567 public String getINITIALSPEED() {
2568 return initialspeed;
2569 }
2570
2571 /**
2572 * Sets the value of the initialspeed property.
2573 *
2574 * @param value
2575 * allowed object is
2576 * {@link String }
2577 *
2578 */
2579 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2580 public void setINITIALSPEED(String value) {
2581 this.initialspeed = value;
2582 }
2583
2584 /**
2585 * Gets the value of the route property.
2586 *
2587 * @return
2588 * possible object is
2589 * {@link String }
2590 *
2591 */
2592 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2593 public String getROUTE() {
2594 return route;
2595 }
2596
2597 /**
2598 * Sets the value of the route property.
2599 *
2600 * @param value
2601 * allowed object is
2602 * {@link String }
2603 *
2604 */
2605 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2606 public void setROUTE(String value) {
2607 this.route = value;
2608 }
2609
2610 }
2611
2612
2613 /**
2614 * <p>Java class for anonymous complex type.
2615 *
2616 * <p>The following schema fragment specifies the expected content contained within this class.
2617 *
2618 * <pre>
2619 * <complexType>
2620 * <complexContent>
2621 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2622 * <attribute name="INTERMEDIATEPOINTS" use="required" type="{http://www.opentrafficsim.org/ots}COORDINATELISTTYPE" />
2623 * </restriction>
2624 * </complexContent>
2625 * </complexType>
2626 * </pre>
2627 *
2628 *
2629 */
2630 @XmlAccessorType(XmlAccessType.FIELD)
2631 @XmlType(name = "")
2632 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2633 public static class POLYLINE {
2634
2635 @XmlAttribute(name = "INTERMEDIATEPOINTS", required = true)
2636 @XmlJavaTypeAdapter(CoordinateListAdapter.class)
2637 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2638 protected Point3dList intermediatepoints;
2639
2640 /**
2641 * Gets the value of the intermediatepoints property.
2642 *
2643 * @return
2644 * possible object is
2645 * {@link String }
2646 *
2647 */
2648 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2649 public Point3dList getINTERMEDIATEPOINTS() {
2650 return intermediatepoints;
2651 }
2652
2653 /**
2654 * Sets the value of the intermediatepoints property.
2655 *
2656 * @param value
2657 * allowed object is
2658 * {@link String }
2659 *
2660 */
2661 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2662 public void setINTERMEDIATEPOINTS(Point3dList value) {
2663 this.intermediatepoints = value;
2664 }
2665
2666 }
2667
2668
2669 /**
2670 * <p>Java class for anonymous complex type.
2671 *
2672 * <p>The following schema fragment specifies the expected content contained within this class.
2673 *
2674 * <pre>
2675 * <complexType>
2676 * <complexContent>
2677 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2678 * <attribute name="NAME" type="{http://www.w3.org/2001/XMLSchema}string" />
2679 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
2680 * <attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
2681 * <attribute name="CLASS" use="required" type="{http://www.opentrafficsim.org/ots}CLASSNAMETYPE" />
2682 * <attribute name="TRIGGER" use="required" type="{http://www.opentrafficsim.org/ots}GTUPOSITIONTYPE" />
2683 * </restriction>
2684 * </complexContent>
2685 * </complexType>
2686 * </pre>
2687 *
2688 *
2689 */
2690 @XmlAccessorType(XmlAccessType.FIELD)
2691 @XmlType(name = "")
2692 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2693 public static class SENSOR {
2694
2695 @XmlAttribute(name = "NAME")
2696 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2697 protected String name;
2698 @XmlAttribute(name = "LANE", required = true)
2699 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2700 protected String lane;
2701 @XmlAttribute(name = "POSITION", required = true)
2702 @XmlJavaTypeAdapter(LengthBeginEndAdapter.class)
2703 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2704 protected LengthBeginEnd position;
2705 @XmlAttribute(name = "CLASS", required = true)
2706 @XmlJavaTypeAdapter(ClassNameAdapter.class)
2707 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2708 protected Class _class;
2709 @XmlAttribute(name = "TRIGGER", required = true)
2710 @XmlJavaTypeAdapter(GTUPositionAdapter.class)
2711 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2712 protected GTUPositionType trigger;
2713
2714 /**
2715 * Gets the value of the name property.
2716 *
2717 * @return
2718 * possible object is
2719 * {@link String }
2720 *
2721 */
2722 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2723 public String getNAME() {
2724 return name;
2725 }
2726
2727 /**
2728 * Sets the value of the name property.
2729 *
2730 * @param value
2731 * allowed object is
2732 * {@link String }
2733 *
2734 */
2735 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2736 public void setNAME(String value) {
2737 this.name = value;
2738 }
2739
2740 /**
2741 * Gets the value of the lane property.
2742 *
2743 * @return
2744 * possible object is
2745 * {@link String }
2746 *
2747 */
2748 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2749 public String getLANE() {
2750 return lane;
2751 }
2752
2753 /**
2754 * Sets the value of the lane property.
2755 *
2756 * @param value
2757 * allowed object is
2758 * {@link String }
2759 *
2760 */
2761 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2762 public void setLANE(String value) {
2763 this.lane = value;
2764 }
2765
2766 /**
2767 * Gets the value of the position property.
2768 *
2769 * @return
2770 * possible object is
2771 * {@link String }
2772 *
2773 */
2774 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2775 public LengthBeginEnd getPOSITION() {
2776 return position;
2777 }
2778
2779 /**
2780 * Sets the value of the position property.
2781 *
2782 * @param value
2783 * allowed object is
2784 * {@link String }
2785 *
2786 */
2787 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2788 public void setPOSITION(LengthBeginEnd value) {
2789 this.position = value;
2790 }
2791
2792 /**
2793 * Gets the value of the class property.
2794 *
2795 * @return
2796 * possible object is
2797 * {@link String }
2798 *
2799 */
2800 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2801 public Class getCLASS() {
2802 return _class;
2803 }
2804
2805 /**
2806 * Sets the value of the class property.
2807 *
2808 * @param value
2809 * allowed object is
2810 * {@link String }
2811 *
2812 */
2813 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2814 public void setCLASS(Class value) {
2815 this._class = value;
2816 }
2817
2818 /**
2819 * Gets the value of the trigger property.
2820 *
2821 * @return
2822 * possible object is
2823 * {@link String }
2824 *
2825 */
2826 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2827 public GTUPositionType getTRIGGER() {
2828 return trigger;
2829 }
2830
2831 /**
2832 * Sets the value of the trigger property.
2833 *
2834 * @param value
2835 * allowed object is
2836 * {@link String }
2837 *
2838 */
2839 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2840 public void setTRIGGER(GTUPositionType value) {
2841 this.trigger = value;
2842 }
2843
2844 }
2845
2846
2847 /**
2848 * <p>Java class for anonymous complex type.
2849 *
2850 * <p>The following schema fragment specifies the expected content contained within this class.
2851 *
2852 * <pre>
2853 * <complexType>
2854 * <complexContent>
2855 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2856 * <attribute name="LANE" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
2857 * <attribute name="POSITION" use="required" type="{http://www.opentrafficsim.org/ots}LENGTHBEGINENDTYPE" />
2858 * </restriction>
2859 * </complexContent>
2860 * </complexType>
2861 * </pre>
2862 *
2863 *
2864 */
2865 @XmlAccessorType(XmlAccessType.FIELD)
2866 @XmlType(name = "")
2867 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2868 public static class SINK {
2869
2870 @XmlAttribute(name = "LANE", required = true)
2871 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2872 protected String lane;
2873 @XmlAttribute(name = "POSITION", required = true)
2874 @XmlJavaTypeAdapter(LengthBeginEndAdapter.class)
2875 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2876 protected LengthBeginEnd position;
2877
2878 /**
2879 * Gets the value of the lane property.
2880 *
2881 * @return
2882 * possible object is
2883 * {@link String }
2884 *
2885 */
2886 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2887 public String getLANE() {
2888 return lane;
2889 }
2890
2891 /**
2892 * Sets the value of the lane property.
2893 *
2894 * @param value
2895 * allowed object is
2896 * {@link String }
2897 *
2898 */
2899 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2900 public void setLANE(String value) {
2901 this.lane = value;
2902 }
2903
2904 /**
2905 * Gets the value of the position property.
2906 *
2907 * @return
2908 * possible object is
2909 * {@link String }
2910 *
2911 */
2912 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2913 public LengthBeginEnd getPOSITION() {
2914 return position;
2915 }
2916
2917 /**
2918 * Sets the value of the position property.
2919 *
2920 * @param value
2921 * allowed object is
2922 * {@link String }
2923 *
2924 */
2925 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-03-16T06:21:55+01:00", comments = "JAXB RI v2.3.0")
2926 public void setPOSITION(LengthBeginEnd value) {
2927 this.position = value;
2928 }
2929
2930 }
2931
2932 }