View Javadoc
1   //
2   // This file was generated by the Eclipse Implementation of JAXB, v2.3.7 
3   // See https://eclipse-ee4j.github.io/jaxb-ri 
4   // Any modifications to this file will be lost upon recompilation of the source schema. 
5   // Generated on: 2024.08.29 at 06:50:16 PM CEST 
6   //
7   
8   
9   package org.opentrafficsim.xml.generated;
10  
11  import javax.annotation.Generated;
12  import javax.xml.bind.JAXBElement;
13  import javax.xml.bind.annotation.XmlElementDecl;
14  import javax.xml.bind.annotation.XmlRegistry;
15  import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
16  import javax.xml.namespace.QName;
17  import org.opentrafficsim.xml.bindings.ClassAdapter;
18  import org.opentrafficsim.xml.bindings.LengthAdapter;
19  import org.opentrafficsim.xml.bindings.LinearDensityAdapter;
20  import org.opentrafficsim.xml.bindings.types.ClassType;
21  import org.opentrafficsim.xml.bindings.types.LengthType;
22  import org.opentrafficsim.xml.bindings.types.LinearDensityType;
23  
24  
25  /**
26   * This object contains factory methods for each 
27   * Java content interface and Java element interface 
28   * generated in the org.opentrafficsim.xml.generated package. 
29   * <p>An ObjectFactory allows you to programatically 
30   * construct new instances of the Java representation 
31   * for XML content. The Java representation of XML 
32   * content can consist of schema derived interfaces 
33   * and classes representing the binding of schema 
34   * type definitions, element declarations and model 
35   * groups.  Factory methods for each of these are 
36   * provided in this class.
37   * 
38   */
39  @XmlRegistry
40  @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
41  public class ObjectFactory {
42  
43      private final static QName _Include_QNAME = new QName("http://www.w3.org/2001/XInclude", "include");
44      private final static QName _Fallback_QNAME = new QName("http://www.w3.org/2001/XInclude", "fallback");
45      private final static QName _GtuColorersDefault_QNAME = new QName("http://www.opentrafficsim.org/ots", "Default");
46      private final static QName _GtuColorersIncentive_QNAME = new QName("http://www.opentrafficsim.org/ots", "Incentive");
47      private final static QName _GtuColorersClass_QNAME = new QName("http://www.opentrafficsim.org/ots", "Class");
48      private final static QName _LinkClothoidInterpolated_QNAME = new QName("http://www.opentrafficsim.org/ots", "Interpolated");
49      private final static QName _LinkClothoidLength_QNAME = new QName("http://www.opentrafficsim.org/ots", "Length");
50      private final static QName _LinkClothoidStartCurvature_QNAME = new QName("http://www.opentrafficsim.org/ots", "StartCurvature");
51      private final static QName _LinkClothoidEndCurvature_QNAME = new QName("http://www.opentrafficsim.org/ots", "EndCurvature");
52      private final static QName _LinkClothoidA_QNAME = new QName("http://www.opentrafficsim.org/ots", "A");
53      private final static QName _LinkClothoidFlattener_QNAME = new QName("http://www.opentrafficsim.org/ots", "Flattener");
54  
55      /**
56       * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.opentrafficsim.xml.generated
57       * 
58       */
59      public ObjectFactory() {
60      }
61  
62      /**
63       * Create an instance of {@link org.opentrafficsim.xml.generated.Control }
64       * 
65       */
66      public org.opentrafficsim.xml.generated.Control createControl() {
67          return new org.opentrafficsim.xml.generated.Control();
68      }
69  
70      /**
71       * Create an instance of {@link org.opentrafficsim.xml.generated.Link }
72       * 
73       */
74      public org.opentrafficsim.xml.generated.Link createLink() {
75          return new org.opentrafficsim.xml.generated.Link();
76      }
77  
78      /**
79       * Create an instance of {@link Network }
80       * 
81       */
82      public Network createNetwork() {
83          return new Network();
84      }
85  
86      /**
87       * Create an instance of {@link org.opentrafficsim.xml.generated.Od }
88       * 
89       */
90      public org.opentrafficsim.xml.generated.Od createOd() {
91          return new org.opentrafficsim.xml.generated.Od();
92      }
93  
94      /**
95       * Create an instance of {@link OdOptions }
96       * 
97       */
98      public OdOptions createOdOptions() {
99          return new OdOptions();
100     }
101 
102     /**
103      * Create an instance of {@link GtuTemplateMix }
104      * 
105      */
106     public GtuTemplateMix createGtuTemplateMix() {
107         return new GtuTemplateMix();
108     }
109 
110     /**
111      * Create an instance of {@link org.opentrafficsim.xml.generated.ShortestRoute }
112      * 
113      */
114     public org.opentrafficsim.xml.generated.ShortestRoute createShortestRoute() {
115         return new org.opentrafficsim.xml.generated.ShortestRoute();
116     }
117 
118     /**
119      * Create an instance of {@link RouteMix }
120      * 
121      */
122     public RouteMix createRouteMix() {
123         return new RouteMix();
124     }
125 
126     /**
127      * Create an instance of {@link ShortestRouteMix }
128      * 
129      */
130     public ShortestRouteMix createShortestRouteMix() {
131         return new ShortestRouteMix();
132     }
133 
134     /**
135      * Create an instance of {@link RandomStream }
136      * 
137      */
138     public RandomStream createRandomStream() {
139         return new RandomStream();
140     }
141 
142     /**
143      * Create an instance of {@link ControlType }
144      * 
145      */
146     public ControlType createControlType() {
147         return new ControlType();
148     }
149 
150     /**
151      * Create an instance of {@link ResponsiveControlType }
152      * 
153      */
154     public ResponsiveControlType createResponsiveControlType() {
155         return new ResponsiveControlType();
156     }
157 
158     /**
159      * Create an instance of {@link ResponsiveControlType.Detector }
160      * 
161      */
162     public ResponsiveControlType.Detector createResponsiveControlTypeDetector() {
163         return new ResponsiveControlType.Detector();
164     }
165 
166     /**
167      * Create an instance of {@link ControlType.SignalGroup }
168      * 
169      */
170     public ControlType.SignalGroup createControlTypeSignalGroup() {
171         return new ControlType.SignalGroup();
172     }
173 
174     /**
175      * Create an instance of {@link PerceptionType }
176      * 
177      */
178     public PerceptionType createPerceptionType() {
179         return new PerceptionType();
180     }
181 
182     /**
183      * Create an instance of {@link PerceptionType.Mental }
184      * 
185      */
186     public PerceptionType.Mental createPerceptionTypeMental() {
187         return new PerceptionType.Mental();
188     }
189 
190     /**
191      * Create an instance of {@link PerceptionType.Mental.Fuller }
192      * 
193      */
194     public PerceptionType.Mental.Fuller createPerceptionTypeMentalFuller() {
195         return new PerceptionType.Mental.Fuller();
196     }
197 
198     /**
199      * Create an instance of {@link PerceptionType.HeadwayGtuType }
200      * 
201      */
202     public PerceptionType.HeadwayGtuType createPerceptionTypeHeadwayGtuType() {
203         return new PerceptionType.HeadwayGtuType();
204     }
205 
206     /**
207      * Create an instance of {@link ConstantDistType }
208      * 
209      */
210     public ConstantDistType createConstantDistType() {
211         return new ConstantDistType();
212     }
213 
214     /**
215      * Create an instance of {@link DiscreteDistType }
216      * 
217      */
218     public DiscreteDistType createDiscreteDistType() {
219         return new DiscreteDistType();
220     }
221 
222     /**
223      * Create an instance of {@link org.opentrafficsim.xml.generated.ShortestRoute.Cost }
224      * 
225      */
226     public org.opentrafficsim.xml.generated.ShortestRoute.Cost createShortestRouteCost() {
227         return new org.opentrafficsim.xml.generated.ShortestRoute.Cost();
228     }
229 
230     /**
231      * Create an instance of {@link OdOptions.OdOptionsItem }
232      * 
233      */
234     public OdOptions.OdOptionsItem createOdOptionsOdOptionsItem() {
235         return new OdOptions.OdOptionsItem();
236     }
237 
238     /**
239      * Create an instance of {@link OdOptions.OdOptionsItem.LaneBiases }
240      * 
241      */
242     public OdOptions.OdOptionsItem.LaneBiases createOdOptionsOdOptionsItemLaneBiases() {
243         return new OdOptions.OdOptionsItem.LaneBiases();
244     }
245 
246     /**
247      * Create an instance of {@link OdOptions.OdOptionsItem.Markov }
248      * 
249      */
250     public OdOptions.OdOptionsItem.Markov createOdOptionsOdOptionsItemMarkov() {
251         return new OdOptions.OdOptionsItem.Markov();
252     }
253 
254     /**
255      * Create an instance of {@link GlobalTimeType }
256      * 
257      */
258     public GlobalTimeType createGlobalTimeType() {
259         return new GlobalTimeType();
260     }
261 
262     /**
263      * Create an instance of {@link FlattenerType }
264      * 
265      */
266     public FlattenerType createFlattenerType() {
267         return new FlattenerType();
268     }
269 
270     /**
271      * Create an instance of {@link ScenarioType }
272      * 
273      */
274     public ScenarioType createScenarioType() {
275         return new ScenarioType();
276     }
277 
278     /**
279      * Create an instance of {@link InputParameters }
280      * 
281      */
282     public InputParameters createInputParameters() {
283         return new InputParameters();
284     }
285 
286     /**
287      * Create an instance of {@link LinkAnimationType }
288      * 
289      */
290     public LinkAnimationType createLinkAnimationType() {
291         return new LinkAnimationType();
292     }
293 
294     /**
295      * Create an instance of {@link RoadLayoutAnimationType }
296      * 
297      */
298     public RoadLayoutAnimationType createRoadLayoutAnimationType() {
299         return new RoadLayoutAnimationType();
300     }
301 
302     /**
303      * Create an instance of {@link DefaultAnimationType }
304      * 
305      */
306     public DefaultAnimationType createDefaultAnimationType() {
307         return new DefaultAnimationType();
308     }
309 
310     /**
311      * Create an instance of {@link org.opentrafficsim.xml.generated.Control.TrafCod }
312      * 
313      */
314     public org.opentrafficsim.xml.generated.Control.TrafCod createControlTrafCod() {
315         return new org.opentrafficsim.xml.generated.Control.TrafCod();
316     }
317 
318     /**
319      * Create an instance of {@link org.opentrafficsim.xml.generated.Control.TrafCod.Console }
320      * 
321      */
322     public org.opentrafficsim.xml.generated.Control.TrafCod.Console createControlTrafCodConsole() {
323         return new org.opentrafficsim.xml.generated.Control.TrafCod.Console();
324     }
325 
326     /**
327      * Create an instance of {@link org.opentrafficsim.xml.generated.Control.FixedTime }
328      * 
329      */
330     public org.opentrafficsim.xml.generated.Control.FixedTime createControlFixedTime() {
331         return new org.opentrafficsim.xml.generated.Control.FixedTime();
332     }
333 
334     /**
335      * Create an instance of {@link ModelType }
336      * 
337      */
338     public ModelType createModelType() {
339         return new ModelType();
340     }
341 
342     /**
343      * Create an instance of {@link ModelType.TacticalPlanner }
344      * 
345      */
346     public ModelType.TacticalPlanner createModelTypeTacticalPlanner() {
347         return new ModelType.TacticalPlanner();
348     }
349 
350     /**
351      * Create an instance of {@link ModelType.TacticalPlanner.Lmrs }
352      * 
353      */
354     public ModelType.TacticalPlanner.Lmrs createModelTypeTacticalPlannerLmrs() {
355         return new ModelType.TacticalPlanner.Lmrs();
356     }
357 
358     /**
359      * Create an instance of {@link ModelType.StrategicalPlanner }
360      * 
361      */
362     public ModelType.StrategicalPlanner createModelTypeStrategicalPlanner() {
363         return new ModelType.StrategicalPlanner();
364     }
365 
366     /**
367      * Create an instance of {@link ModelType.ModelParameters }
368      * 
369      */
370     public ModelType.ModelParameters createModelTypeModelParameters() {
371         return new ModelType.ModelParameters();
372     }
373 
374     /**
375      * Create an instance of {@link Models }
376      * 
377      */
378     public Models createModels() {
379         return new Models();
380     }
381 
382     /**
383      * Create an instance of {@link GtuType }
384      * 
385      */
386     public GtuType createGtuType() {
387         return new GtuType();
388     }
389 
390     /**
391      * Create an instance of {@link HierarchicalType }
392      * 
393      */
394     public HierarchicalType createHierarchicalType() {
395         return new HierarchicalType();
396     }
397 
398     /**
399      * Create an instance of {@link GtuTypes }
400      * 
401      */
402     public GtuTypes createGtuTypes() {
403         return new GtuTypes();
404     }
405 
406     /**
407      * Create an instance of {@link org.opentrafficsim.xml.generated.GtuTemplate }
408      * 
409      */
410     public org.opentrafficsim.xml.generated.GtuTemplate createGtuTemplate() {
411         return new org.opentrafficsim.xml.generated.GtuTemplate();
412     }
413 
414     /**
415      * Create an instance of {@link LengthDistType }
416      * 
417      */
418     public LengthDistType createLengthDistType() {
419         return new LengthDistType();
420     }
421 
422     /**
423      * Create an instance of {@link SpeedDistType }
424      * 
425      */
426     public SpeedDistType createSpeedDistType() {
427         return new SpeedDistType();
428     }
429 
430     /**
431      * Create an instance of {@link AccelerationDistType }
432      * 
433      */
434     public AccelerationDistType createAccelerationDistType() {
435         return new AccelerationDistType();
436     }
437 
438     /**
439      * Create an instance of {@link GtuTemplates }
440      * 
441      */
442     public GtuTemplates createGtuTemplates() {
443         return new GtuTemplates();
444     }
445 
446     /**
447      * Create an instance of {@link Compatibility }
448      * 
449      */
450     public Compatibility createCompatibility() {
451         return new Compatibility();
452     }
453 
454     /**
455      * Create an instance of {@link LaneType }
456      * 
457      */
458     public LaneType createLaneType() {
459         return new LaneType();
460     }
461 
462     /**
463      * Create an instance of {@link GtuCompatibleInfraType }
464      * 
465      */
466     public GtuCompatibleInfraType createGtuCompatibleInfraType() {
467         return new GtuCompatibleInfraType();
468     }
469 
470     /**
471      * Create an instance of {@link LaneTypes }
472      * 
473      */
474     public LaneTypes createLaneTypes() {
475         return new LaneTypes();
476     }
477 
478     /**
479      * Create an instance of {@link LaneBias }
480      * 
481      */
482     public LaneBias createLaneBias() {
483         return new LaneBias();
484     }
485 
486     /**
487      * Create an instance of {@link org.opentrafficsim.xml.generated.LaneBiases }
488      * 
489      */
490     public org.opentrafficsim.xml.generated.LaneBiases createLaneBiases() {
491         return new org.opentrafficsim.xml.generated.LaneBiases();
492     }
493 
494     /**
495      * Create an instance of {@link LinkType }
496      * 
497      */
498     public LinkType createLinkType() {
499         return new LinkType();
500     }
501 
502     /**
503      * Create an instance of {@link SpeedLimit }
504      * 
505      */
506     public SpeedLimit createSpeedLimit() {
507         return new SpeedLimit();
508     }
509 
510     /**
511      * Create an instance of {@link LinkTypes }
512      * 
513      */
514     public LinkTypes createLinkTypes() {
515         return new LinkTypes();
516     }
517 
518     /**
519      * Create an instance of {@link DetectorType }
520      * 
521      */
522     public DetectorType createDetectorType() {
523         return new DetectorType();
524     }
525 
526     /**
527      * Create an instance of {@link DetectorTypes }
528      * 
529      */
530     public DetectorTypes createDetectorTypes() {
531         return new DetectorTypes();
532     }
533 
534     /**
535      * Create an instance of {@link RoadLayouts }
536      * 
537      */
538     public RoadLayouts createRoadLayouts() {
539         return new RoadLayouts();
540     }
541 
542     /**
543      * Create an instance of {@link org.opentrafficsim.xml.generated.RoadLayout }
544      * 
545      */
546     public org.opentrafficsim.xml.generated.RoadLayout createRoadLayout() {
547         return new org.opentrafficsim.xml.generated.RoadLayout();
548     }
549 
550     /**
551      * Create an instance of {@link BasicRoadLayout }
552      * 
553      */
554     public BasicRoadLayout createBasicRoadLayout() {
555         return new BasicRoadLayout();
556     }
557 
558     /**
559      * Create an instance of {@link CseStripe }
560      * 
561      */
562     public CseStripe createCseStripe() {
563         return new CseStripe();
564     }
565 
566     /**
567      * Create an instance of {@link CseLane }
568      * 
569      */
570     public CseLane createCseLane() {
571         return new CseLane();
572     }
573 
574     /**
575      * Create an instance of {@link CseShoulder }
576      * 
577      */
578     public CseShoulder createCseShoulder() {
579         return new CseShoulder();
580     }
581 
582     /**
583      * Create an instance of {@link ParameterTypes }
584      * 
585      */
586     public ParameterTypes createParameterTypes() {
587         return new ParameterTypes();
588     }
589 
590     /**
591      * Create an instance of {@link ParameterTypeDuration }
592      * 
593      */
594     public ParameterTypeDuration createParameterTypeDuration() {
595         return new ParameterTypeDuration();
596     }
597 
598     /**
599      * Create an instance of {@link ParameterTypeLength }
600      * 
601      */
602     public ParameterTypeLength createParameterTypeLength() {
603         return new ParameterTypeLength();
604     }
605 
606     /**
607      * Create an instance of {@link ParameterTypeSpeed }
608      * 
609      */
610     public ParameterTypeSpeed createParameterTypeSpeed() {
611         return new ParameterTypeSpeed();
612     }
613 
614     /**
615      * Create an instance of {@link ParameterTypeAcceleration }
616      * 
617      */
618     public ParameterTypeAcceleration createParameterTypeAcceleration() {
619         return new ParameterTypeAcceleration();
620     }
621 
622     /**
623      * Create an instance of {@link ParameterTypeLinearDensity }
624      * 
625      */
626     public ParameterTypeLinearDensity createParameterTypeLinearDensity() {
627         return new ParameterTypeLinearDensity();
628     }
629 
630     /**
631      * Create an instance of {@link ParameterTypeFrequency }
632      * 
633      */
634     public ParameterTypeFrequency createParameterTypeFrequency() {
635         return new ParameterTypeFrequency();
636     }
637 
638     /**
639      * Create an instance of {@link ParameterTypeDouble }
640      * 
641      */
642     public ParameterTypeDouble createParameterTypeDouble() {
643         return new ParameterTypeDouble();
644     }
645 
646     /**
647      * Create an instance of {@link ParameterTypeFraction }
648      * 
649      */
650     public ParameterTypeFraction createParameterTypeFraction() {
651         return new ParameterTypeFraction();
652     }
653 
654     /**
655      * Create an instance of {@link ParameterTypeInteger }
656      * 
657      */
658     public ParameterTypeInteger createParameterTypeInteger() {
659         return new ParameterTypeInteger();
660     }
661 
662     /**
663      * Create an instance of {@link ParameterTypeBoolean }
664      * 
665      */
666     public ParameterTypeBoolean createParameterTypeBoolean() {
667         return new ParameterTypeBoolean();
668     }
669 
670     /**
671      * Create an instance of {@link ParameterTypeString }
672      * 
673      */
674     public ParameterTypeString createParameterTypeString() {
675         return new ParameterTypeString();
676     }
677 
678     /**
679      * Create an instance of {@link ParameterTypeClass }
680      * 
681      */
682     public ParameterTypeClass createParameterTypeClass() {
683         return new ParameterTypeClass();
684     }
685 
686     /**
687      * Create an instance of {@link Definitions }
688      * 
689      */
690     public Definitions createDefinitions() {
691         return new Definitions();
692     }
693 
694     /**
695      * Create an instance of {@link IncludeType }
696      * 
697      */
698     public IncludeType createIncludeType() {
699         return new IncludeType();
700     }
701 
702     /**
703      * Create an instance of {@link GtuColorers }
704      * 
705      */
706     public GtuColorers createGtuColorers() {
707         return new GtuColorers();
708     }
709 
710     /**
711      * Create an instance of {@link Animation }
712      * 
713      */
714     public Animation createAnimation() {
715         return new Animation();
716     }
717 
718     /**
719      * Create an instance of {@link LinkTypeAnimationType }
720      * 
721      */
722     public LinkTypeAnimationType createLinkTypeAnimationType() {
723         return new LinkTypeAnimationType();
724     }
725 
726     /**
727      * Create an instance of {@link LaneTypeAnimationType }
728      * 
729      */
730     public LaneTypeAnimationType createLaneTypeAnimationType() {
731         return new LaneTypeAnimationType();
732     }
733 
734     /**
735      * Create an instance of {@link ConnectorAnimationType }
736      * 
737      */
738     public ConnectorAnimationType createConnectorAnimationType() {
739         return new ConnectorAnimationType();
740     }
741 
742     /**
743      * Create an instance of {@link LayerToggleType }
744      * 
745      */
746     public LayerToggleType createLayerToggleType() {
747         return new LayerToggleType();
748     }
749 
750     /**
751      * Create an instance of {@link Scenarios }
752      * 
753      */
754     public Scenarios createScenarios() {
755         return new Scenarios();
756     }
757 
758     /**
759      * Create an instance of {@link Centroid }
760      * 
761      */
762     public Centroid createCentroid() {
763         return new Centroid();
764     }
765 
766     /**
767      * Create an instance of {@link Node }
768      * 
769      */
770     public Node createNode() {
771         return new Node();
772     }
773 
774     /**
775      * Create an instance of {@link Connector }
776      * 
777      */
778     public Connector createConnector() {
779         return new Connector();
780     }
781 
782     /**
783      * Create an instance of {@link EmptyType }
784      * 
785      */
786     public EmptyType createEmptyType() {
787         return new EmptyType();
788     }
789 
790     /**
791      * Create an instance of {@link org.opentrafficsim.xml.generated.Link.Bezier }
792      * 
793      */
794     public org.opentrafficsim.xml.generated.Link.Bezier createLinkBezier() {
795         return new org.opentrafficsim.xml.generated.Link.Bezier();
796     }
797 
798     /**
799      * Create an instance of {@link org.opentrafficsim.xml.generated.Link.Clothoid }
800      * 
801      */
802     public org.opentrafficsim.xml.generated.Link.Clothoid createLinkClothoid() {
803         return new org.opentrafficsim.xml.generated.Link.Clothoid();
804     }
805 
806     /**
807      * Create an instance of {@link org.opentrafficsim.xml.generated.Link.Arc }
808      * 
809      */
810     public org.opentrafficsim.xml.generated.Link.Arc createLinkArc() {
811         return new org.opentrafficsim.xml.generated.Link.Arc();
812     }
813 
814     /**
815      * Create an instance of {@link org.opentrafficsim.xml.generated.Link.Polyline }
816      * 
817      */
818     public org.opentrafficsim.xml.generated.Link.Polyline createLinkPolyline() {
819         return new org.opentrafficsim.xml.generated.Link.Polyline();
820     }
821 
822     /**
823      * Create an instance of {@link org.opentrafficsim.xml.generated.Link.RoadLayout }
824      * 
825      */
826     public org.opentrafficsim.xml.generated.Link.RoadLayout createLinkRoadLayout() {
827         return new org.opentrafficsim.xml.generated.Link.RoadLayout();
828     }
829 
830     /**
831      * Create an instance of {@link org.opentrafficsim.xml.generated.Link.LaneOverride }
832      * 
833      */
834     public org.opentrafficsim.xml.generated.Link.LaneOverride createLinkLaneOverride() {
835         return new org.opentrafficsim.xml.generated.Link.LaneOverride();
836     }
837 
838     /**
839      * Create an instance of {@link TrafficLightType }
840      * 
841      */
842     public TrafficLightType createTrafficLightType() {
843         return new TrafficLightType();
844     }
845 
846     /**
847      * Create an instance of {@link TrafficLightDetectorType }
848      * 
849      */
850     public TrafficLightDetectorType createTrafficLightDetectorType() {
851         return new TrafficLightDetectorType();
852     }
853 
854     /**
855      * Create an instance of {@link Network.Conflicts }
856      * 
857      */
858     public Network.Conflicts createNetworkConflicts() {
859         return new Network.Conflicts();
860     }
861 
862     /**
863      * Create an instance of {@link CategoryType }
864      * 
865      */
866     public CategoryType createCategoryType() {
867         return new CategoryType();
868     }
869 
870     /**
871      * Create an instance of {@link org.opentrafficsim.xml.generated.Od.Cell }
872      * 
873      */
874     public org.opentrafficsim.xml.generated.Od.Cell createOdCell() {
875         return new org.opentrafficsim.xml.generated.Od.Cell();
876     }
877 
878     /**
879      * Create an instance of {@link RandomStreamSource }
880      * 
881      */
882     public RandomStreamSource createRandomStreamSource() {
883         return new RandomStreamSource();
884     }
885 
886     /**
887      * Create an instance of {@link GtuTemplateMix.GtuTemplate }
888      * 
889      */
890     public GtuTemplateMix.GtuTemplate createGtuTemplateMixGtuTemplate() {
891         return new GtuTemplateMix.GtuTemplate();
892     }
893 
894     /**
895      * Create an instance of {@link org.opentrafficsim.xml.generated.Route }
896      * 
897      */
898     public org.opentrafficsim.xml.generated.Route createRoute() {
899         return new org.opentrafficsim.xml.generated.Route();
900     }
901 
902     /**
903      * Create an instance of {@link RouteMix.Route }
904      * 
905      */
906     public RouteMix.Route createRouteMixRoute() {
907         return new RouteMix.Route();
908     }
909 
910     /**
911      * Create an instance of {@link ShortestRouteMix.ShortestRoute }
912      * 
913      */
914     public ShortestRouteMix.ShortestRoute createShortestRouteMixShortestRoute() {
915         return new ShortestRouteMix.ShortestRoute();
916     }
917 
918     /**
919      * Create an instance of {@link Generator }
920      * 
921      */
922     public Generator createGenerator() {
923         return new Generator();
924     }
925 
926     /**
927      * Create an instance of {@link RoomCheckerType }
928      * 
929      */
930     public RoomCheckerType createRoomCheckerType() {
931         return new RoomCheckerType();
932     }
933 
934     /**
935      * Create an instance of {@link Sink }
936      * 
937      */
938     public Sink createSink() {
939         return new Sink();
940     }
941 
942     /**
943      * Create an instance of {@link ListGenerator }
944      * 
945      */
946     public ListGenerator createListGenerator() {
947         return new ListGenerator();
948     }
949 
950     /**
951      * Create an instance of {@link Demand }
952      * 
953      */
954     public Demand createDemand() {
955         return new Demand();
956     }
957 
958     /**
959      * Create an instance of {@link ModelIdReferralType }
960      * 
961      */
962     public ModelIdReferralType createModelIdReferralType() {
963         return new ModelIdReferralType();
964     }
965 
966     /**
967      * Create an instance of {@link RandomStream.Replication }
968      * 
969      */
970     public RandomStream.Replication createRandomStreamReplication() {
971         return new RandomStream.Replication();
972     }
973 
974     /**
975      * Create an instance of {@link RandomStreams }
976      * 
977      */
978     public RandomStreams createRandomStreams() {
979         return new RandomStreams();
980     }
981 
982     /**
983      * Create an instance of {@link Run }
984      * 
985      */
986     public Run createRun() {
987         return new Run();
988     }
989 
990     /**
991      * Create an instance of {@link Ots }
992      * 
993      */
994     public Ots createOts() {
995         return new Ots();
996     }
997 
998     /**
999      * Create an instance of {@link LaneLinkType }
1000      * 
1001      */
1002     public LaneLinkType createLaneLinkType() {
1003         return new LaneLinkType();
1004     }
1005 
1006     /**
1007      * Create an instance of {@link PositionDistType }
1008      * 
1009      */
1010     public PositionDistType createPositionDistType() {
1011         return new PositionDistType();
1012     }
1013 
1014     /**
1015      * Create an instance of {@link TimeDistType }
1016      * 
1017      */
1018     public TimeDistType createTimeDistType() {
1019         return new TimeDistType();
1020     }
1021 
1022     /**
1023      * Create an instance of {@link DurationDistType }
1024      * 
1025      */
1026     public DurationDistType createDurationDistType() {
1027         return new DurationDistType();
1028     }
1029 
1030     /**
1031      * Create an instance of {@link LinearDensityDistType }
1032      * 
1033      */
1034     public LinearDensityDistType createLinearDensityDistType() {
1035         return new LinearDensityDistType();
1036     }
1037 
1038     /**
1039      * Create an instance of {@link FrequencyDistType }
1040      * 
1041      */
1042     public FrequencyDistType createFrequencyDistType() {
1043         return new FrequencyDistType();
1044     }
1045 
1046     /**
1047      * Create an instance of {@link ParameterType }
1048      * 
1049      */
1050     public ParameterType createParameterType() {
1051         return new ParameterType();
1052     }
1053 
1054     /**
1055      * Create an instance of {@link ParameterTypeFloat }
1056      * 
1057      */
1058     public ParameterTypeFloat createParameterTypeFloat() {
1059         return new ParameterTypeFloat();
1060     }
1061 
1062     /**
1063      * Create an instance of {@link ParameterTypeLong }
1064      * 
1065      */
1066     public ParameterTypeLong createParameterTypeLong() {
1067         return new ParameterTypeLong();
1068     }
1069 
1070     /**
1071      * Create an instance of {@link CorrelationParameterType }
1072      * 
1073      */
1074     public CorrelationParameterType createCorrelationParameterType() {
1075         return new CorrelationParameterType();
1076     }
1077 
1078     /**
1079      * Create an instance of {@link CarFollowingModelType }
1080      * 
1081      */
1082     public CarFollowingModelType createCarFollowingModelType() {
1083         return new CarFollowingModelType();
1084     }
1085 
1086     /**
1087      * Create an instance of {@link CarFollowingModelHeadwaySpeedType }
1088      * 
1089      */
1090     public CarFollowingModelHeadwaySpeedType createCarFollowingModelHeadwaySpeedType() {
1091         return new CarFollowingModelHeadwaySpeedType();
1092     }
1093 
1094     /**
1095      * Create an instance of {@link DesiredHeadwayModelType }
1096      * 
1097      */
1098     public DesiredHeadwayModelType createDesiredHeadwayModelType() {
1099         return new DesiredHeadwayModelType();
1100     }
1101 
1102     /**
1103      * Create an instance of {@link DesiredSpeedModelType }
1104      * 
1105      */
1106     public DesiredSpeedModelType createDesiredSpeedModelType() {
1107         return new DesiredSpeedModelType();
1108     }
1109 
1110     /**
1111      * Create an instance of {@link CrossSectionElement }
1112      * 
1113      */
1114     public CrossSectionElement createCrossSectionElement() {
1115         return new CrossSectionElement();
1116     }
1117 
1118     /**
1119      * Create an instance of {@link TrafCodCoordinatesType }
1120      * 
1121      */
1122     public TrafCodCoordinatesType createTrafCodCoordinatesType() {
1123         return new TrafCodCoordinatesType();
1124     }
1125 
1126     /**
1127      * Create an instance of {@link LevelTimeType }
1128      * 
1129      */
1130     public LevelTimeType createLevelTimeType() {
1131         return new LevelTimeType();
1132     }
1133 
1134     /**
1135      * Create an instance of {@link FallbackType }
1136      * 
1137      */
1138     public FallbackType createFallbackType() {
1139         return new FallbackType();
1140     }
1141 
1142     /**
1143      * Create an instance of {@link ResponsiveControlType.Detector.MultipleLane }
1144      * 
1145      */
1146     public ResponsiveControlType.Detector.MultipleLane createResponsiveControlTypeDetectorMultipleLane() {
1147         return new ResponsiveControlType.Detector.MultipleLane();
1148     }
1149 
1150     /**
1151      * Create an instance of {@link ResponsiveControlType.Detector.SingleLane }
1152      * 
1153      */
1154     public ResponsiveControlType.Detector.SingleLane createResponsiveControlTypeDetectorSingleLane() {
1155         return new ResponsiveControlType.Detector.SingleLane();
1156     }
1157 
1158     /**
1159      * Create an instance of {@link ControlType.SignalGroup.TrafficLight }
1160      * 
1161      */
1162     public ControlType.SignalGroup.TrafficLight createControlTypeSignalGroupTrafficLight() {
1163         return new ControlType.SignalGroup.TrafficLight();
1164     }
1165 
1166     /**
1167      * Create an instance of {@link PerceptionType.Categories }
1168      * 
1169      */
1170     public PerceptionType.Categories createPerceptionTypeCategories() {
1171         return new PerceptionType.Categories();
1172     }
1173 
1174     /**
1175      * Create an instance of {@link PerceptionType.Mental.Fuller.BehavioralAdaptations }
1176      * 
1177      */
1178     public PerceptionType.Mental.Fuller.BehavioralAdaptations createPerceptionTypeMentalFullerBehavioralAdaptations() {
1179         return new PerceptionType.Mental.Fuller.BehavioralAdaptations();
1180     }
1181 
1182     /**
1183      * Create an instance of {@link PerceptionType.HeadwayGtuType.Perceived }
1184      * 
1185      */
1186     public PerceptionType.HeadwayGtuType.Perceived createPerceptionTypeHeadwayGtuTypePerceived() {
1187         return new PerceptionType.HeadwayGtuType.Perceived();
1188     }
1189 
1190     /**
1191      * Create an instance of {@link ConstantDistType.Constant }
1192      * 
1193      */
1194     public ConstantDistType.Constant createConstantDistTypeConstant() {
1195         return new ConstantDistType.Constant();
1196     }
1197 
1198     /**
1199      * Create an instance of {@link ConstantDistType.Exponential }
1200      * 
1201      */
1202     public ConstantDistType.Exponential createConstantDistTypeExponential() {
1203         return new ConstantDistType.Exponential();
1204     }
1205 
1206     /**
1207      * Create an instance of {@link ConstantDistType.Triangular }
1208      * 
1209      */
1210     public ConstantDistType.Triangular createConstantDistTypeTriangular() {
1211         return new ConstantDistType.Triangular();
1212     }
1213 
1214     /**
1215      * Create an instance of {@link ConstantDistType.Normal }
1216      * 
1217      */
1218     public ConstantDistType.Normal createConstantDistTypeNormal() {
1219         return new ConstantDistType.Normal();
1220     }
1221 
1222     /**
1223      * Create an instance of {@link ConstantDistType.NormalTrunc }
1224      * 
1225      */
1226     public ConstantDistType.NormalTrunc createConstantDistTypeNormalTrunc() {
1227         return new ConstantDistType.NormalTrunc();
1228     }
1229 
1230     /**
1231      * Create an instance of {@link ConstantDistType.Beta }
1232      * 
1233      */
1234     public ConstantDistType.Beta createConstantDistTypeBeta() {
1235         return new ConstantDistType.Beta();
1236     }
1237 
1238     /**
1239      * Create an instance of {@link ConstantDistType.Erlang }
1240      * 
1241      */
1242     public ConstantDistType.Erlang createConstantDistTypeErlang() {
1243         return new ConstantDistType.Erlang();
1244     }
1245 
1246     /**
1247      * Create an instance of {@link ConstantDistType.Gamma }
1248      * 
1249      */
1250     public ConstantDistType.Gamma createConstantDistTypeGamma() {
1251         return new ConstantDistType.Gamma();
1252     }
1253 
1254     /**
1255      * Create an instance of {@link ConstantDistType.LogNormal }
1256      * 
1257      */
1258     public ConstantDistType.LogNormal createConstantDistTypeLogNormal() {
1259         return new ConstantDistType.LogNormal();
1260     }
1261 
1262     /**
1263      * Create an instance of {@link ConstantDistType.LogNormalTrunc }
1264      * 
1265      */
1266     public ConstantDistType.LogNormalTrunc createConstantDistTypeLogNormalTrunc() {
1267         return new ConstantDistType.LogNormalTrunc();
1268     }
1269 
1270     /**
1271      * Create an instance of {@link ConstantDistType.Pearson5 }
1272      * 
1273      */
1274     public ConstantDistType.Pearson5 createConstantDistTypePearson5() {
1275         return new ConstantDistType.Pearson5();
1276     }
1277 
1278     /**
1279      * Create an instance of {@link ConstantDistType.Pearson6 }
1280      * 
1281      */
1282     public ConstantDistType.Pearson6 createConstantDistTypePearson6() {
1283         return new ConstantDistType.Pearson6();
1284     }
1285 
1286     /**
1287      * Create an instance of {@link ConstantDistType.Uniform }
1288      * 
1289      */
1290     public ConstantDistType.Uniform createConstantDistTypeUniform() {
1291         return new ConstantDistType.Uniform();
1292     }
1293 
1294     /**
1295      * Create an instance of {@link ConstantDistType.Weibull }
1296      * 
1297      */
1298     public ConstantDistType.Weibull createConstantDistTypeWeibull() {
1299         return new ConstantDistType.Weibull();
1300     }
1301 
1302     /**
1303      * Create an instance of {@link DiscreteDistType.Constant }
1304      * 
1305      */
1306     public DiscreteDistType.Constant createDiscreteDistTypeConstant() {
1307         return new DiscreteDistType.Constant();
1308     }
1309 
1310     /**
1311      * Create an instance of {@link DiscreteDistType.BernoulliI }
1312      * 
1313      */
1314     public DiscreteDistType.BernoulliI createDiscreteDistTypeBernoulliI() {
1315         return new DiscreteDistType.BernoulliI();
1316     }
1317 
1318     /**
1319      * Create an instance of {@link DiscreteDistType.Binomial }
1320      * 
1321      */
1322     public DiscreteDistType.Binomial createDiscreteDistTypeBinomial() {
1323         return new DiscreteDistType.Binomial();
1324     }
1325 
1326     /**
1327      * Create an instance of {@link DiscreteDistType.Uniform }
1328      * 
1329      */
1330     public DiscreteDistType.Uniform createDiscreteDistTypeUniform() {
1331         return new DiscreteDistType.Uniform();
1332     }
1333 
1334     /**
1335      * Create an instance of {@link DiscreteDistType.Geometric }
1336      * 
1337      */
1338     public DiscreteDistType.Geometric createDiscreteDistTypeGeometric() {
1339         return new DiscreteDistType.Geometric();
1340     }
1341 
1342     /**
1343      * Create an instance of {@link DiscreteDistType.NegBinomial }
1344      * 
1345      */
1346     public DiscreteDistType.NegBinomial createDiscreteDistTypeNegBinomial() {
1347         return new DiscreteDistType.NegBinomial();
1348     }
1349 
1350     /**
1351      * Create an instance of {@link DiscreteDistType.Poisson }
1352      * 
1353      */
1354     public DiscreteDistType.Poisson createDiscreteDistTypePoisson() {
1355         return new DiscreteDistType.Poisson();
1356     }
1357 
1358     /**
1359      * Create an instance of {@link org.opentrafficsim.xml.generated.ShortestRoute.Cost.DistanceAndFreeFlowTime }
1360      * 
1361      */
1362     public org.opentrafficsim.xml.generated.ShortestRoute.Cost.DistanceAndFreeFlowTime createShortestRouteCostDistanceAndFreeFlowTime() {
1363         return new org.opentrafficsim.xml.generated.ShortestRoute.Cost.DistanceAndFreeFlowTime();
1364     }
1365 
1366     /**
1367      * Create an instance of {@link OdOptions.OdOptionsItem.DefaultModel }
1368      * 
1369      */
1370     public OdOptions.OdOptionsItem.DefaultModel createOdOptionsOdOptionsItemDefaultModel() {
1371         return new OdOptions.OdOptionsItem.DefaultModel();
1372     }
1373 
1374     /**
1375      * Create an instance of {@link OdOptions.OdOptionsItem.Model }
1376      * 
1377      */
1378     public OdOptions.OdOptionsItem.Model createOdOptionsOdOptionsItemModel() {
1379         return new OdOptions.OdOptionsItem.Model();
1380     }
1381 
1382     /**
1383      * Create an instance of {@link OdOptions.OdOptionsItem.LaneBiases.DefinedLaneBias }
1384      * 
1385      */
1386     public OdOptions.OdOptionsItem.LaneBiases.DefinedLaneBias createOdOptionsOdOptionsItemLaneBiasesDefinedLaneBias() {
1387         return new OdOptions.OdOptionsItem.LaneBiases.DefinedLaneBias();
1388     }
1389 
1390     /**
1391      * Create an instance of {@link OdOptions.OdOptionsItem.Markov.State }
1392      * 
1393      */
1394     public OdOptions.OdOptionsItem.Markov.State createOdOptionsOdOptionsItemMarkovState() {
1395         return new OdOptions.OdOptionsItem.Markov.State();
1396     }
1397 
1398     /**
1399      * Create an instance of {@link GlobalTimeType.Time }
1400      * 
1401      */
1402     public GlobalTimeType.Time createGlobalTimeTypeTime() {
1403         return new GlobalTimeType.Time();
1404     }
1405 
1406     /**
1407      * Create an instance of {@link FlattenerType.DeviationAndAngle }
1408      * 
1409      */
1410     public FlattenerType.DeviationAndAngle createFlattenerTypeDeviationAndAngle() {
1411         return new FlattenerType.DeviationAndAngle();
1412     }
1413 
1414     /**
1415      * Create an instance of {@link ScenarioType.Od }
1416      * 
1417      */
1418     public ScenarioType.Od createScenarioTypeOd() {
1419         return new ScenarioType.Od();
1420     }
1421 
1422     /**
1423      * Create an instance of {@link ScenarioType.Control }
1424      * 
1425      */
1426     public ScenarioType.Control createScenarioTypeControl() {
1427         return new ScenarioType.Control();
1428     }
1429 
1430     /**
1431      * Create an instance of {@link InputParameters.Duration }
1432      * 
1433      */
1434     public InputParameters.Duration createInputParametersDuration() {
1435         return new InputParameters.Duration();
1436     }
1437 
1438     /**
1439      * Create an instance of {@link InputParameters.Length }
1440      * 
1441      */
1442     public InputParameters.Length createInputParametersLength() {
1443         return new InputParameters.Length();
1444     }
1445 
1446     /**
1447      * Create an instance of {@link InputParameters.Speed }
1448      * 
1449      */
1450     public InputParameters.Speed createInputParametersSpeed() {
1451         return new InputParameters.Speed();
1452     }
1453 
1454     /**
1455      * Create an instance of {@link InputParameters.Acceleration }
1456      * 
1457      */
1458     public InputParameters.Acceleration createInputParametersAcceleration() {
1459         return new InputParameters.Acceleration();
1460     }
1461 
1462     /**
1463      * Create an instance of {@link InputParameters.LinearDensity }
1464      * 
1465      */
1466     public InputParameters.LinearDensity createInputParametersLinearDensity() {
1467         return new InputParameters.LinearDensity();
1468     }
1469 
1470     /**
1471      * Create an instance of {@link InputParameters.Frequency }
1472      * 
1473      */
1474     public InputParameters.Frequency createInputParametersFrequency() {
1475         return new InputParameters.Frequency();
1476     }
1477 
1478     /**
1479      * Create an instance of {@link InputParameters.Double }
1480      * 
1481      */
1482     public InputParameters.Double createInputParametersDouble() {
1483         return new InputParameters.Double();
1484     }
1485 
1486     /**
1487      * Create an instance of {@link InputParameters.Fraction }
1488      * 
1489      */
1490     public InputParameters.Fraction createInputParametersFraction() {
1491         return new InputParameters.Fraction();
1492     }
1493 
1494     /**
1495      * Create an instance of {@link InputParameters.Integer }
1496      * 
1497      */
1498     public InputParameters.Integer createInputParametersInteger() {
1499         return new InputParameters.Integer();
1500     }
1501 
1502     /**
1503      * Create an instance of {@link InputParameters.Boolean }
1504      * 
1505      */
1506     public InputParameters.Boolean createInputParametersBoolean() {
1507         return new InputParameters.Boolean();
1508     }
1509 
1510     /**
1511      * Create an instance of {@link InputParameters.String }
1512      * 
1513      */
1514     public InputParameters.String createInputParametersString() {
1515         return new InputParameters.String();
1516     }
1517 
1518     /**
1519      * Create an instance of {@link InputParameters.Class }
1520      * 
1521      */
1522     public InputParameters.Class createInputParametersClass() {
1523         return new InputParameters.Class();
1524     }
1525 
1526     /**
1527      * Create an instance of {@link LinkAnimationType.Stripe }
1528      * 
1529      */
1530     public LinkAnimationType.Stripe createLinkAnimationTypeStripe() {
1531         return new LinkAnimationType.Stripe();
1532     }
1533 
1534     /**
1535      * Create an instance of {@link LinkAnimationType.Lane }
1536      * 
1537      */
1538     public LinkAnimationType.Lane createLinkAnimationTypeLane() {
1539         return new LinkAnimationType.Lane();
1540     }
1541 
1542     /**
1543      * Create an instance of {@link LinkAnimationType.Shoulder }
1544      * 
1545      */
1546     public LinkAnimationType.Shoulder createLinkAnimationTypeShoulder() {
1547         return new LinkAnimationType.Shoulder();
1548     }
1549 
1550     /**
1551      * Create an instance of {@link LinkAnimationType.NoTrafficLane }
1552      * 
1553      */
1554     public LinkAnimationType.NoTrafficLane createLinkAnimationTypeNoTrafficLane() {
1555         return new LinkAnimationType.NoTrafficLane();
1556     }
1557 
1558     /**
1559      * Create an instance of {@link RoadLayoutAnimationType.Stripe }
1560      * 
1561      */
1562     public RoadLayoutAnimationType.Stripe createRoadLayoutAnimationTypeStripe() {
1563         return new RoadLayoutAnimationType.Stripe();
1564     }
1565 
1566     /**
1567      * Create an instance of {@link RoadLayoutAnimationType.Lane }
1568      * 
1569      */
1570     public RoadLayoutAnimationType.Lane createRoadLayoutAnimationTypeLane() {
1571         return new RoadLayoutAnimationType.Lane();
1572     }
1573 
1574     /**
1575      * Create an instance of {@link RoadLayoutAnimationType.Shoulder }
1576      * 
1577      */
1578     public RoadLayoutAnimationType.Shoulder createRoadLayoutAnimationTypeShoulder() {
1579         return new RoadLayoutAnimationType.Shoulder();
1580     }
1581 
1582     /**
1583      * Create an instance of {@link RoadLayoutAnimationType.NoTrafficLane }
1584      * 
1585      */
1586     public RoadLayoutAnimationType.NoTrafficLane createRoadLayoutAnimationTypeNoTrafficLane() {
1587         return new RoadLayoutAnimationType.NoTrafficLane();
1588     }
1589 
1590     /**
1591      * Create an instance of {@link DefaultAnimationType.Link }
1592      * 
1593      */
1594     public DefaultAnimationType.Link createDefaultAnimationTypeLink() {
1595         return new DefaultAnimationType.Link();
1596     }
1597 
1598     /**
1599      * Create an instance of {@link DefaultAnimationType.Lane }
1600      * 
1601      */
1602     public DefaultAnimationType.Lane createDefaultAnimationTypeLane() {
1603         return new DefaultAnimationType.Lane();
1604     }
1605 
1606     /**
1607      * Create an instance of {@link DefaultAnimationType.Stripe }
1608      * 
1609      */
1610     public DefaultAnimationType.Stripe createDefaultAnimationTypeStripe() {
1611         return new DefaultAnimationType.Stripe();
1612     }
1613 
1614     /**
1615      * Create an instance of {@link DefaultAnimationType.Shoulder }
1616      * 
1617      */
1618     public DefaultAnimationType.Shoulder createDefaultAnimationTypeShoulder() {
1619         return new DefaultAnimationType.Shoulder();
1620     }
1621 
1622     /**
1623      * Create an instance of {@link DefaultAnimationType.NoTrafficLane }
1624      * 
1625      */
1626     public DefaultAnimationType.NoTrafficLane createDefaultAnimationTypeNoTrafficLane() {
1627         return new DefaultAnimationType.NoTrafficLane();
1628     }
1629 
1630     /**
1631      * Create an instance of {@link org.opentrafficsim.xml.generated.Control.TrafCod.Program }
1632      * 
1633      */
1634     public org.opentrafficsim.xml.generated.Control.TrafCod.Program createControlTrafCodProgram() {
1635         return new org.opentrafficsim.xml.generated.Control.TrafCod.Program();
1636     }
1637 
1638     /**
1639      * Create an instance of {@link org.opentrafficsim.xml.generated.Control.TrafCod.Console.Map }
1640      * 
1641      */
1642     public org.opentrafficsim.xml.generated.Control.TrafCod.Console.Map createControlTrafCodConsoleMap() {
1643         return new org.opentrafficsim.xml.generated.Control.TrafCod.Console.Map();
1644     }
1645 
1646     /**
1647      * Create an instance of {@link org.opentrafficsim.xml.generated.Control.FixedTime.Cycle }
1648      * 
1649      */
1650     public org.opentrafficsim.xml.generated.Control.FixedTime.Cycle createControlFixedTimeCycle() {
1651         return new org.opentrafficsim.xml.generated.Control.FixedTime.Cycle();
1652     }
1653 
1654     /**
1655      * Create an instance of {@link ModelType.TacticalPlanner.Lmrs.MandatoryIncentives }
1656      * 
1657      */
1658     public ModelType.TacticalPlanner.Lmrs.MandatoryIncentives createModelTypeTacticalPlannerLmrsMandatoryIncentives() {
1659         return new ModelType.TacticalPlanner.Lmrs.MandatoryIncentives();
1660     }
1661 
1662     /**
1663      * Create an instance of {@link ModelType.TacticalPlanner.Lmrs.VoluntaryIncentives }
1664      * 
1665      */
1666     public ModelType.TacticalPlanner.Lmrs.VoluntaryIncentives createModelTypeTacticalPlannerLmrsVoluntaryIncentives() {
1667         return new ModelType.TacticalPlanner.Lmrs.VoluntaryIncentives();
1668     }
1669 
1670     /**
1671      * Create an instance of {@link ModelType.TacticalPlanner.Lmrs.AccelerationIncentives }
1672      * 
1673      */
1674     public ModelType.TacticalPlanner.Lmrs.AccelerationIncentives createModelTypeTacticalPlannerLmrsAccelerationIncentives() {
1675         return new ModelType.TacticalPlanner.Lmrs.AccelerationIncentives();
1676     }
1677 
1678     /**
1679      * Create an instance of {@link ModelType.StrategicalPlanner.Route }
1680      * 
1681      */
1682     public ModelType.StrategicalPlanner.Route createModelTypeStrategicalPlannerRoute() {
1683         return new ModelType.StrategicalPlanner.Route();
1684     }
1685 
1686     /**
1687      * Create an instance of {@link ModelType.ModelParameters.Duration }
1688      * 
1689      */
1690     public ModelType.ModelParameters.Duration createModelTypeModelParametersDuration() {
1691         return new ModelType.ModelParameters.Duration();
1692     }
1693 
1694     /**
1695      * Create an instance of {@link ModelType.ModelParameters.DurationDist }
1696      * 
1697      */
1698     public ModelType.ModelParameters.DurationDist createModelTypeModelParametersDurationDist() {
1699         return new ModelType.ModelParameters.DurationDist();
1700     }
1701 
1702     /**
1703      * Create an instance of {@link ModelType.ModelParameters.Length }
1704      * 
1705      */
1706     public ModelType.ModelParameters.Length createModelTypeModelParametersLength() {
1707         return new ModelType.ModelParameters.Length();
1708     }
1709 
1710     /**
1711      * Create an instance of {@link ModelType.ModelParameters.LengthDist }
1712      * 
1713      */
1714     public ModelType.ModelParameters.LengthDist createModelTypeModelParametersLengthDist() {
1715         return new ModelType.ModelParameters.LengthDist();
1716     }
1717 
1718     /**
1719      * Create an instance of {@link ModelType.ModelParameters.Speed }
1720      * 
1721      */
1722     public ModelType.ModelParameters.Speed createModelTypeModelParametersSpeed() {
1723         return new ModelType.ModelParameters.Speed();
1724     }
1725 
1726     /**
1727      * Create an instance of {@link ModelType.ModelParameters.SpeedDist }
1728      * 
1729      */
1730     public ModelType.ModelParameters.SpeedDist createModelTypeModelParametersSpeedDist() {
1731         return new ModelType.ModelParameters.SpeedDist();
1732     }
1733 
1734     /**
1735      * Create an instance of {@link ModelType.ModelParameters.Acceleration }
1736      * 
1737      */
1738     public ModelType.ModelParameters.Acceleration createModelTypeModelParametersAcceleration() {
1739         return new ModelType.ModelParameters.Acceleration();
1740     }
1741 
1742     /**
1743      * Create an instance of {@link ModelType.ModelParameters.AccelerationDist }
1744      * 
1745      */
1746     public ModelType.ModelParameters.AccelerationDist createModelTypeModelParametersAccelerationDist() {
1747         return new ModelType.ModelParameters.AccelerationDist();
1748     }
1749 
1750     /**
1751      * Create an instance of {@link ModelType.ModelParameters.LinearDensity }
1752      * 
1753      */
1754     public ModelType.ModelParameters.LinearDensity createModelTypeModelParametersLinearDensity() {
1755         return new ModelType.ModelParameters.LinearDensity();
1756     }
1757 
1758     /**
1759      * Create an instance of {@link ModelType.ModelParameters.LinearDensityDist }
1760      * 
1761      */
1762     public ModelType.ModelParameters.LinearDensityDist createModelTypeModelParametersLinearDensityDist() {
1763         return new ModelType.ModelParameters.LinearDensityDist();
1764     }
1765 
1766     /**
1767      * Create an instance of {@link ModelType.ModelParameters.Frequency }
1768      * 
1769      */
1770     public ModelType.ModelParameters.Frequency createModelTypeModelParametersFrequency() {
1771         return new ModelType.ModelParameters.Frequency();
1772     }
1773 
1774     /**
1775      * Create an instance of {@link ModelType.ModelParameters.FrequencyDist }
1776      * 
1777      */
1778     public ModelType.ModelParameters.FrequencyDist createModelTypeModelParametersFrequencyDist() {
1779         return new ModelType.ModelParameters.FrequencyDist();
1780     }
1781 
1782     /**
1783      * Create an instance of {@link ModelType.ModelParameters.Double }
1784      * 
1785      */
1786     public ModelType.ModelParameters.Double createModelTypeModelParametersDouble() {
1787         return new ModelType.ModelParameters.Double();
1788     }
1789 
1790     /**
1791      * Create an instance of {@link ModelType.ModelParameters.DoubleDist }
1792      * 
1793      */
1794     public ModelType.ModelParameters.DoubleDist createModelTypeModelParametersDoubleDist() {
1795         return new ModelType.ModelParameters.DoubleDist();
1796     }
1797 
1798     /**
1799      * Create an instance of {@link ModelType.ModelParameters.Fraction }
1800      * 
1801      */
1802     public ModelType.ModelParameters.Fraction createModelTypeModelParametersFraction() {
1803         return new ModelType.ModelParameters.Fraction();
1804     }
1805 
1806     /**
1807      * Create an instance of {@link ModelType.ModelParameters.Integer }
1808      * 
1809      */
1810     public ModelType.ModelParameters.Integer createModelTypeModelParametersInteger() {
1811         return new ModelType.ModelParameters.Integer();
1812     }
1813 
1814     /**
1815      * Create an instance of {@link ModelType.ModelParameters.IntegerDist }
1816      * 
1817      */
1818     public ModelType.ModelParameters.IntegerDist createModelTypeModelParametersIntegerDist() {
1819         return new ModelType.ModelParameters.IntegerDist();
1820     }
1821 
1822     /**
1823      * Create an instance of {@link ModelType.ModelParameters.Boolean }
1824      * 
1825      */
1826     public ModelType.ModelParameters.Boolean createModelTypeModelParametersBoolean() {
1827         return new ModelType.ModelParameters.Boolean();
1828     }
1829 
1830     /**
1831      * Create an instance of {@link ModelType.ModelParameters.String }
1832      * 
1833      */
1834     public ModelType.ModelParameters.String createModelTypeModelParametersString() {
1835         return new ModelType.ModelParameters.String();
1836     }
1837 
1838     /**
1839      * Create an instance of {@link ModelType.ModelParameters.Class }
1840      * 
1841      */
1842     public ModelType.ModelParameters.Class createModelTypeModelParametersClass() {
1843         return new ModelType.ModelParameters.Class();
1844     }
1845 
1846     /**
1847      * Create an instance of {@link ModelType.ModelParameters.Correlation }
1848      * 
1849      */
1850     public ModelType.ModelParameters.Correlation createModelTypeModelParametersCorrelation() {
1851         return new ModelType.ModelParameters.Correlation();
1852     }
1853 
1854     /**
1855      * Create an instance of {@link JAXBElement }{@code <}{@link IncludeType }{@code >}
1856      * 
1857      * @param value
1858      *     Java instance representing xml element's value.
1859      * @return
1860      *     the new instance of {@link JAXBElement }{@code <}{@link IncludeType }{@code >}
1861      */
1862     @XmlElementDecl(namespace = "http://www.w3.org/2001/XInclude", name = "include")
1863     public JAXBElement<IncludeType> createInclude(IncludeType value) {
1864         return new JAXBElement<IncludeType>(_Include_QNAME, IncludeType.class, null, value);
1865     }
1866 
1867     /**
1868      * Create an instance of {@link JAXBElement }{@code <}{@link FallbackType }{@code >}
1869      * 
1870      * @param value
1871      *     Java instance representing xml element's value.
1872      * @return
1873      *     the new instance of {@link JAXBElement }{@code <}{@link FallbackType }{@code >}
1874      */
1875     @XmlElementDecl(namespace = "http://www.w3.org/2001/XInclude", name = "fallback")
1876     public JAXBElement<FallbackType> createFallback(FallbackType value) {
1877         return new JAXBElement<FallbackType>(_Fallback_QNAME, FallbackType.class, null, value);
1878     }
1879 
1880     /**
1881      * Create an instance of {@link JAXBElement }{@code <}{@link java.lang.String }{@code >}
1882      * 
1883      * @param value
1884      *     Java instance representing xml element's value.
1885      * @return
1886      *     the new instance of {@link JAXBElement }{@code <}{@link java.lang.String }{@code >}
1887      */
1888     @XmlElementDecl(namespace = "http://www.opentrafficsim.org/ots", name = "Default", scope = GtuColorers.class, defaultValue = "DEFAULT")
1889     public JAXBElement<java.lang.String> createGtuColorersDefault(java.lang.String value) {
1890         return new JAXBElement<java.lang.String>(_GtuColorersDefault_QNAME, java.lang.String.class, GtuColorers.class, value);
1891     }
1892 
1893     /**
1894      * Create an instance of {@link JAXBElement }{@code <}{@link java.lang.String }{@code >}
1895      * 
1896      * @param value
1897      *     Java instance representing xml element's value.
1898      * @return
1899      *     the new instance of {@link JAXBElement }{@code <}{@link java.lang.String }{@code >}
1900      */
1901     @XmlElementDecl(namespace = "http://www.opentrafficsim.org/ots", name = "Incentive", scope = GtuColorers.class)
1902     public JAXBElement<java.lang.String> createGtuColorersIncentive(java.lang.String value) {
1903         return new JAXBElement<java.lang.String>(_GtuColorersIncentive_QNAME, java.lang.String.class, GtuColorers.class, value);
1904     }
1905 
1906     /**
1907      * Create an instance of {@link JAXBElement }{@code <}{@link ClassType }{@code >}
1908      * 
1909      * @param value
1910      *     Java instance representing xml element's value.
1911      * @return
1912      *     the new instance of {@link JAXBElement }{@code <}{@link ClassType }{@code >}
1913      */
1914     @XmlElementDecl(namespace = "http://www.opentrafficsim.org/ots", name = "Class", scope = GtuColorers.class)
1915     @XmlJavaTypeAdapter(ClassAdapter.class)
1916     public JAXBElement<ClassType> createGtuColorersClass(ClassType value) {
1917         return new JAXBElement<ClassType>(_GtuColorersClass_QNAME, ClassType.class, GtuColorers.class, value);
1918     }
1919 
1920     /**
1921      * Create an instance of {@link JAXBElement }{@code <}{@link EmptyType }{@code >}
1922      * 
1923      * @param value
1924      *     Java instance representing xml element's value.
1925      * @return
1926      *     the new instance of {@link JAXBElement }{@code <}{@link EmptyType }{@code >}
1927      */
1928     @XmlElementDecl(namespace = "http://www.opentrafficsim.org/ots", name = "Interpolated", scope = org.opentrafficsim.xml.generated.Link.Clothoid.class)
1929     public JAXBElement<EmptyType> createLinkClothoidInterpolated(EmptyType value) {
1930         return new JAXBElement<EmptyType>(_LinkClothoidInterpolated_QNAME, EmptyType.class, org.opentrafficsim.xml.generated.Link.Clothoid.class, value);
1931     }
1932 
1933     /**
1934      * Create an instance of {@link JAXBElement }{@code <}{@link LengthType }{@code >}
1935      * 
1936      * @param value
1937      *     Java instance representing xml element's value.
1938      * @return
1939      *     the new instance of {@link JAXBElement }{@code <}{@link LengthType }{@code >}
1940      */
1941     @XmlElementDecl(namespace = "http://www.opentrafficsim.org/ots", name = "Length", scope = org.opentrafficsim.xml.generated.Link.Clothoid.class)
1942     @XmlJavaTypeAdapter(LengthAdapter.class)
1943     public JAXBElement<LengthType> createLinkClothoidLength(LengthType value) {
1944         return new JAXBElement<LengthType>(_LinkClothoidLength_QNAME, LengthType.class, org.opentrafficsim.xml.generated.Link.Clothoid.class, value);
1945     }
1946 
1947     /**
1948      * Create an instance of {@link JAXBElement }{@code <}{@link LinearDensityType }{@code >}
1949      * 
1950      * @param value
1951      *     Java instance representing xml element's value.
1952      * @return
1953      *     the new instance of {@link JAXBElement }{@code <}{@link LinearDensityType }{@code >}
1954      */
1955     @XmlElementDecl(namespace = "http://www.opentrafficsim.org/ots", name = "StartCurvature", scope = org.opentrafficsim.xml.generated.Link.Clothoid.class)
1956     @XmlJavaTypeAdapter(LinearDensityAdapter.class)
1957     public JAXBElement<LinearDensityType> createLinkClothoidStartCurvature(LinearDensityType value) {
1958         return new JAXBElement<LinearDensityType>(_LinkClothoidStartCurvature_QNAME, LinearDensityType.class, org.opentrafficsim.xml.generated.Link.Clothoid.class, value);
1959     }
1960 
1961     /**
1962      * Create an instance of {@link JAXBElement }{@code <}{@link LinearDensityType }{@code >}
1963      * 
1964      * @param value
1965      *     Java instance representing xml element's value.
1966      * @return
1967      *     the new instance of {@link JAXBElement }{@code <}{@link LinearDensityType }{@code >}
1968      */
1969     @XmlElementDecl(namespace = "http://www.opentrafficsim.org/ots", name = "EndCurvature", scope = org.opentrafficsim.xml.generated.Link.Clothoid.class)
1970     @XmlJavaTypeAdapter(LinearDensityAdapter.class)
1971     public JAXBElement<LinearDensityType> createLinkClothoidEndCurvature(LinearDensityType value) {
1972         return new JAXBElement<LinearDensityType>(_LinkClothoidEndCurvature_QNAME, LinearDensityType.class, org.opentrafficsim.xml.generated.Link.Clothoid.class, value);
1973     }
1974 
1975     /**
1976      * Create an instance of {@link JAXBElement }{@code <}{@link LengthType }{@code >}
1977      * 
1978      * @param value
1979      *     Java instance representing xml element's value.
1980      * @return
1981      *     the new instance of {@link JAXBElement }{@code <}{@link LengthType }{@code >}
1982      */
1983     @XmlElementDecl(namespace = "http://www.opentrafficsim.org/ots", name = "A", scope = org.opentrafficsim.xml.generated.Link.Clothoid.class)
1984     @XmlJavaTypeAdapter(LengthAdapter.class)
1985     public JAXBElement<LengthType> createLinkClothoidA(LengthType value) {
1986         return new JAXBElement<LengthType>(_LinkClothoidA_QNAME, LengthType.class, org.opentrafficsim.xml.generated.Link.Clothoid.class, value);
1987     }
1988 
1989     /**
1990      * Create an instance of {@link JAXBElement }{@code <}{@link FlattenerType }{@code >}
1991      * 
1992      * @param value
1993      *     Java instance representing xml element's value.
1994      * @return
1995      *     the new instance of {@link JAXBElement }{@code <}{@link FlattenerType }{@code >}
1996      */
1997     @XmlElementDecl(namespace = "http://www.opentrafficsim.org/ots", name = "Flattener", scope = org.opentrafficsim.xml.generated.Link.Clothoid.class)
1998     public JAXBElement<FlattenerType> createLinkClothoidFlattener(FlattenerType value) {
1999         return new JAXBElement<FlattenerType>(_LinkClothoidFlattener_QNAME, FlattenerType.class, org.opentrafficsim.xml.generated.Link.Clothoid.class, value);
2000     }
2001 
2002 }