View Javadoc
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.04.20 at 02:12:22 AM CEST 
6   //
7   
8   
9   package org.opentrafficsim.xml.generated;
10  
11  import java.io.Serializable;
12  import java.math.BigInteger;
13  import javax.annotation.Generated;
14  import javax.xml.bind.annotation.XmlAccessType;
15  import javax.xml.bind.annotation.XmlAccessorType;
16  import javax.xml.bind.annotation.XmlAttribute;
17  import javax.xml.bind.annotation.XmlElement;
18  import javax.xml.bind.annotation.XmlSchemaType;
19  import javax.xml.bind.annotation.XmlSeeAlso;
20  import javax.xml.bind.annotation.XmlType;
21  import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
22  import org.opentrafficsim.xml.bindings.FractionAdapter;
23  
24  
25  /**
26   * <p>Java class for DISCRETEDISTTYPE complex type.
27   * 
28   * <p>The following schema fragment specifies the expected content contained within this class.
29   * 
30   * <pre>
31   * &lt;complexType name="DISCRETEDISTTYPE"&gt;
32   *   &lt;complexContent&gt;
33   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
34   *       &lt;choice&gt;
35   *         &lt;element name="CONSTANT"&gt;
36   *           &lt;complexType&gt;
37   *             &lt;complexContent&gt;
38   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
39   *                 &lt;attribute name="C" use="required" type="{http://www.w3.org/2001/XMLSchema}long" /&gt;
40   *                 &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
41   *               &lt;/restriction&gt;
42   *             &lt;/complexContent&gt;
43   *           &lt;/complexType&gt;
44   *         &lt;/element&gt;
45   *         &lt;element name="BERNOULLI"&gt;
46   *           &lt;complexType&gt;
47   *             &lt;complexContent&gt;
48   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
49   *                 &lt;attribute name="P" use="required" type="{http://www.opentrafficsim.org/ots}FRACTIONTYPE" /&gt;
50   *                 &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
51   *               &lt;/restriction&gt;
52   *             &lt;/complexContent&gt;
53   *           &lt;/complexType&gt;
54   *         &lt;/element&gt;
55   *         &lt;element name="BINOMIAL"&gt;
56   *           &lt;complexType&gt;
57   *             &lt;complexContent&gt;
58   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
59   *                 &lt;attribute name="N" use="required" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /&gt;
60   *                 &lt;attribute name="P" use="required" type="{http://www.opentrafficsim.org/ots}FRACTIONTYPE" /&gt;
61   *                 &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
62   *               &lt;/restriction&gt;
63   *             &lt;/complexContent&gt;
64   *           &lt;/complexType&gt;
65   *         &lt;/element&gt;
66   *         &lt;element name="UNIFORM"&gt;
67   *           &lt;complexType&gt;
68   *             &lt;complexContent&gt;
69   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
70   *                 &lt;attribute name="MIN" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt;
71   *                 &lt;attribute name="MAX" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt;
72   *                 &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
73   *               &lt;/restriction&gt;
74   *             &lt;/complexContent&gt;
75   *           &lt;/complexType&gt;
76   *         &lt;/element&gt;
77   *         &lt;element name="GEOMETRIC"&gt;
78   *           &lt;complexType&gt;
79   *             &lt;complexContent&gt;
80   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
81   *                 &lt;attribute name="P" use="required" type="{http://www.opentrafficsim.org/ots}FRACTIONTYPE" /&gt;
82   *                 &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
83   *               &lt;/restriction&gt;
84   *             &lt;/complexContent&gt;
85   *           &lt;/complexType&gt;
86   *         &lt;/element&gt;
87   *         &lt;element name="NEGBINOMIAL"&gt;
88   *           &lt;complexType&gt;
89   *             &lt;complexContent&gt;
90   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
91   *                 &lt;attribute name="N" use="required" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /&gt;
92   *                 &lt;attribute name="P" use="required" type="{http://www.opentrafficsim.org/ots}FRACTIONTYPE" /&gt;
93   *                 &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
94   *               &lt;/restriction&gt;
95   *             &lt;/complexContent&gt;
96   *           &lt;/complexType&gt;
97   *         &lt;/element&gt;
98   *         &lt;element name="POISSON"&gt;
99   *           &lt;complexType&gt;
100  *             &lt;complexContent&gt;
101  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
102  *                 &lt;attribute name="LAMBDA" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
103  *                 &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
104  *               &lt;/restriction&gt;
105  *             &lt;/complexContent&gt;
106  *           &lt;/complexType&gt;
107  *         &lt;/element&gt;
108  *       &lt;/choice&gt;
109  *     &lt;/restriction&gt;
110  *   &lt;/complexContent&gt;
111  * &lt;/complexType&gt;
112  * </pre>
113  * 
114  * 
115  */
116 @XmlAccessorType(XmlAccessType.FIELD)
117 @XmlType(name = "DISCRETEDISTTYPE", propOrder = {
118     "constant",
119     "bernoulli",
120     "binomial",
121     "uniform",
122     "geometric",
123     "negbinomial",
124     "poisson"
125 })
126 @XmlSeeAlso({
127     PARAMETERLONGDIST.class,
128     PARAMETERINTEGERDIST.class
129 })
130 @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
131 public class DISCRETEDISTTYPE implements Serializable
132 {
133 
134     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
135     private final static long serialVersionUID = 10102L;
136     @XmlElement(name = "CONSTANT")
137     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
138     protected DISCRETEDISTTYPE.CONSTANT constant;
139     @XmlElement(name = "BERNOULLI")
140     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
141     protected DISCRETEDISTTYPE.BERNOULLI bernoulli;
142     @XmlElement(name = "BINOMIAL")
143     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
144     protected DISCRETEDISTTYPE.BINOMIAL binomial;
145     @XmlElement(name = "UNIFORM")
146     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
147     protected DISCRETEDISTTYPE.UNIFORM uniform;
148     @XmlElement(name = "GEOMETRIC")
149     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
150     protected DISCRETEDISTTYPE.GEOMETRIC geometric;
151     @XmlElement(name = "NEGBINOMIAL")
152     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
153     protected DISCRETEDISTTYPE.NEGBINOMIAL negbinomial;
154     @XmlElement(name = "POISSON")
155     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
156     protected DISCRETEDISTTYPE.POISSON poisson;
157 
158     /**
159      * Gets the value of the constant property.
160      * 
161      * @return
162      *     possible object is
163      *     {@link DISCRETEDISTTYPE.CONSTANT }
164      *     
165      */
166     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
167     public DISCRETEDISTTYPE.CONSTANT getCONSTANT() {
168         return constant;
169     }
170 
171     /**
172      * Sets the value of the constant property.
173      * 
174      * @param value
175      *     allowed object is
176      *     {@link DISCRETEDISTTYPE.CONSTANT }
177      *     
178      */
179     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
180     public void setCONSTANT(DISCRETEDISTTYPE.CONSTANT value) {
181         this.constant = value;
182     }
183 
184     /**
185      * Gets the value of the bernoulli property.
186      * 
187      * @return
188      *     possible object is
189      *     {@link DISCRETEDISTTYPE.BERNOULLI }
190      *     
191      */
192     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
193     public DISCRETEDISTTYPE.BERNOULLI getBERNOULLI() {
194         return bernoulli;
195     }
196 
197     /**
198      * Sets the value of the bernoulli property.
199      * 
200      * @param value
201      *     allowed object is
202      *     {@link DISCRETEDISTTYPE.BERNOULLI }
203      *     
204      */
205     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
206     public void setBERNOULLI(DISCRETEDISTTYPE.BERNOULLI value) {
207         this.bernoulli = value;
208     }
209 
210     /**
211      * Gets the value of the binomial property.
212      * 
213      * @return
214      *     possible object is
215      *     {@link DISCRETEDISTTYPE.BINOMIAL }
216      *     
217      */
218     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
219     public DISCRETEDISTTYPE.BINOMIAL getBINOMIAL() {
220         return binomial;
221     }
222 
223     /**
224      * Sets the value of the binomial property.
225      * 
226      * @param value
227      *     allowed object is
228      *     {@link DISCRETEDISTTYPE.BINOMIAL }
229      *     
230      */
231     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
232     public void setBINOMIAL(DISCRETEDISTTYPE.BINOMIAL value) {
233         this.binomial = value;
234     }
235 
236     /**
237      * Gets the value of the uniform property.
238      * 
239      * @return
240      *     possible object is
241      *     {@link DISCRETEDISTTYPE.UNIFORM }
242      *     
243      */
244     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
245     public DISCRETEDISTTYPE.UNIFORM getUNIFORM() {
246         return uniform;
247     }
248 
249     /**
250      * Sets the value of the uniform property.
251      * 
252      * @param value
253      *     allowed object is
254      *     {@link DISCRETEDISTTYPE.UNIFORM }
255      *     
256      */
257     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
258     public void setUNIFORM(DISCRETEDISTTYPE.UNIFORM value) {
259         this.uniform = value;
260     }
261 
262     /**
263      * Gets the value of the geometric property.
264      * 
265      * @return
266      *     possible object is
267      *     {@link DISCRETEDISTTYPE.GEOMETRIC }
268      *     
269      */
270     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
271     public DISCRETEDISTTYPE.GEOMETRIC getGEOMETRIC() {
272         return geometric;
273     }
274 
275     /**
276      * Sets the value of the geometric property.
277      * 
278      * @param value
279      *     allowed object is
280      *     {@link DISCRETEDISTTYPE.GEOMETRIC }
281      *     
282      */
283     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
284     public void setGEOMETRIC(DISCRETEDISTTYPE.GEOMETRIC value) {
285         this.geometric = value;
286     }
287 
288     /**
289      * Gets the value of the negbinomial property.
290      * 
291      * @return
292      *     possible object is
293      *     {@link DISCRETEDISTTYPE.NEGBINOMIAL }
294      *     
295      */
296     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
297     public DISCRETEDISTTYPE.NEGBINOMIAL getNEGBINOMIAL() {
298         return negbinomial;
299     }
300 
301     /**
302      * Sets the value of the negbinomial property.
303      * 
304      * @param value
305      *     allowed object is
306      *     {@link DISCRETEDISTTYPE.NEGBINOMIAL }
307      *     
308      */
309     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
310     public void setNEGBINOMIAL(DISCRETEDISTTYPE.NEGBINOMIAL value) {
311         this.negbinomial = value;
312     }
313 
314     /**
315      * Gets the value of the poisson property.
316      * 
317      * @return
318      *     possible object is
319      *     {@link DISCRETEDISTTYPE.POISSON }
320      *     
321      */
322     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
323     public DISCRETEDISTTYPE.POISSON getPOISSON() {
324         return poisson;
325     }
326 
327     /**
328      * Sets the value of the poisson property.
329      * 
330      * @param value
331      *     allowed object is
332      *     {@link DISCRETEDISTTYPE.POISSON }
333      *     
334      */
335     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
336     public void setPOISSON(DISCRETEDISTTYPE.POISSON value) {
337         this.poisson = value;
338     }
339 
340 
341     /**
342      * <p>Java class for anonymous complex type.
343      * 
344      * <p>The following schema fragment specifies the expected content contained within this class.
345      * 
346      * <pre>
347      * &lt;complexType&gt;
348      *   &lt;complexContent&gt;
349      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
350      *       &lt;attribute name="P" use="required" type="{http://www.opentrafficsim.org/ots}FRACTIONTYPE" /&gt;
351      *       &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
352      *     &lt;/restriction&gt;
353      *   &lt;/complexContent&gt;
354      * &lt;/complexType&gt;
355      * </pre>
356      * 
357      * 
358      */
359     @XmlAccessorType(XmlAccessType.FIELD)
360     @XmlType(name = "")
361     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
362     public static class BERNOULLI
363         implements Serializable
364     {
365 
366         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
367         private final static long serialVersionUID = 10102L;
368         @XmlAttribute(name = "P", required = true)
369         @XmlJavaTypeAdapter(FractionAdapter.class)
370         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
371         protected Double p;
372         @XmlAttribute(name = "RANDOMSTREAM")
373         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
374         protected String randomstream;
375 
376         /**
377          * Gets the value of the p property.
378          * 
379          * @return
380          *     possible object is
381          *     {@link String }
382          *     
383          */
384         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
385         public Double getP() {
386             return p;
387         }
388 
389         /**
390          * Sets the value of the p property.
391          * 
392          * @param value
393          *     allowed object is
394          *     {@link String }
395          *     
396          */
397         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
398         public void setP(Double value) {
399             this.p = value;
400         }
401 
402         /**
403          * Gets the value of the randomstream property.
404          * 
405          * @return
406          *     possible object is
407          *     {@link String }
408          *     
409          */
410         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
411         public String getRANDOMSTREAM() {
412             if (randomstream == null) {
413                 return "default";
414             } else {
415                 return randomstream;
416             }
417         }
418 
419         /**
420          * Sets the value of the randomstream property.
421          * 
422          * @param value
423          *     allowed object is
424          *     {@link String }
425          *     
426          */
427         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
428         public void setRANDOMSTREAM(String value) {
429             this.randomstream = value;
430         }
431 
432     }
433 
434 
435     /**
436      * <p>Java class for anonymous complex type.
437      * 
438      * <p>The following schema fragment specifies the expected content contained within this class.
439      * 
440      * <pre>
441      * &lt;complexType&gt;
442      *   &lt;complexContent&gt;
443      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
444      *       &lt;attribute name="N" use="required" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /&gt;
445      *       &lt;attribute name="P" use="required" type="{http://www.opentrafficsim.org/ots}FRACTIONTYPE" /&gt;
446      *       &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
447      *     &lt;/restriction&gt;
448      *   &lt;/complexContent&gt;
449      * &lt;/complexType&gt;
450      * </pre>
451      * 
452      * 
453      */
454     @XmlAccessorType(XmlAccessType.FIELD)
455     @XmlType(name = "")
456     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
457     public static class BINOMIAL
458         implements Serializable
459     {
460 
461         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
462         private final static long serialVersionUID = 10102L;
463         @XmlAttribute(name = "N", required = true)
464         @XmlSchemaType(name = "positiveInteger")
465         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
466         protected BigInteger n;
467         @XmlAttribute(name = "P", required = true)
468         @XmlJavaTypeAdapter(FractionAdapter.class)
469         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
470         protected Double p;
471         @XmlAttribute(name = "RANDOMSTREAM")
472         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
473         protected String randomstream;
474 
475         /**
476          * Gets the value of the n property.
477          * 
478          * @return
479          *     possible object is
480          *     {@link BigInteger }
481          *     
482          */
483         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
484         public BigInteger getN() {
485             return n;
486         }
487 
488         /**
489          * Sets the value of the n property.
490          * 
491          * @param value
492          *     allowed object is
493          *     {@link BigInteger }
494          *     
495          */
496         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
497         public void setN(BigInteger value) {
498             this.n = value;
499         }
500 
501         /**
502          * Gets the value of the p property.
503          * 
504          * @return
505          *     possible object is
506          *     {@link String }
507          *     
508          */
509         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
510         public Double getP() {
511             return p;
512         }
513 
514         /**
515          * Sets the value of the p property.
516          * 
517          * @param value
518          *     allowed object is
519          *     {@link String }
520          *     
521          */
522         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
523         public void setP(Double value) {
524             this.p = value;
525         }
526 
527         /**
528          * Gets the value of the randomstream property.
529          * 
530          * @return
531          *     possible object is
532          *     {@link String }
533          *     
534          */
535         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
536         public String getRANDOMSTREAM() {
537             if (randomstream == null) {
538                 return "default";
539             } else {
540                 return randomstream;
541             }
542         }
543 
544         /**
545          * Sets the value of the randomstream property.
546          * 
547          * @param value
548          *     allowed object is
549          *     {@link String }
550          *     
551          */
552         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
553         public void setRANDOMSTREAM(String value) {
554             this.randomstream = value;
555         }
556 
557     }
558 
559 
560     /**
561      * <p>Java class for anonymous complex type.
562      * 
563      * <p>The following schema fragment specifies the expected content contained within this class.
564      * 
565      * <pre>
566      * &lt;complexType&gt;
567      *   &lt;complexContent&gt;
568      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
569      *       &lt;attribute name="C" use="required" type="{http://www.w3.org/2001/XMLSchema}long" /&gt;
570      *       &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
571      *     &lt;/restriction&gt;
572      *   &lt;/complexContent&gt;
573      * &lt;/complexType&gt;
574      * </pre>
575      * 
576      * 
577      */
578     @XmlAccessorType(XmlAccessType.FIELD)
579     @XmlType(name = "")
580     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
581     public static class CONSTANT
582         implements Serializable
583     {
584 
585         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
586         private final static long serialVersionUID = 10102L;
587         @XmlAttribute(name = "C", required = true)
588         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
589         protected long c;
590         @XmlAttribute(name = "RANDOMSTREAM")
591         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
592         protected String randomstream;
593 
594         /**
595          * Gets the value of the c property.
596          * 
597          */
598         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
599         public long getC() {
600             return c;
601         }
602 
603         /**
604          * Sets the value of the c property.
605          * 
606          */
607         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
608         public void setC(long value) {
609             this.c = value;
610         }
611 
612         /**
613          * Gets the value of the randomstream property.
614          * 
615          * @return
616          *     possible object is
617          *     {@link String }
618          *     
619          */
620         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
621         public String getRANDOMSTREAM() {
622             if (randomstream == null) {
623                 return "default";
624             } else {
625                 return randomstream;
626             }
627         }
628 
629         /**
630          * Sets the value of the randomstream property.
631          * 
632          * @param value
633          *     allowed object is
634          *     {@link String }
635          *     
636          */
637         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
638         public void setRANDOMSTREAM(String value) {
639             this.randomstream = value;
640         }
641 
642     }
643 
644 
645     /**
646      * <p>Java class for anonymous complex type.
647      * 
648      * <p>The following schema fragment specifies the expected content contained within this class.
649      * 
650      * <pre>
651      * &lt;complexType&gt;
652      *   &lt;complexContent&gt;
653      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
654      *       &lt;attribute name="P" use="required" type="{http://www.opentrafficsim.org/ots}FRACTIONTYPE" /&gt;
655      *       &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
656      *     &lt;/restriction&gt;
657      *   &lt;/complexContent&gt;
658      * &lt;/complexType&gt;
659      * </pre>
660      * 
661      * 
662      */
663     @XmlAccessorType(XmlAccessType.FIELD)
664     @XmlType(name = "")
665     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
666     public static class GEOMETRIC
667         implements Serializable
668     {
669 
670         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
671         private final static long serialVersionUID = 10102L;
672         @XmlAttribute(name = "P", required = true)
673         @XmlJavaTypeAdapter(FractionAdapter.class)
674         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
675         protected Double p;
676         @XmlAttribute(name = "RANDOMSTREAM")
677         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
678         protected String randomstream;
679 
680         /**
681          * Gets the value of the p property.
682          * 
683          * @return
684          *     possible object is
685          *     {@link String }
686          *     
687          */
688         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
689         public Double getP() {
690             return p;
691         }
692 
693         /**
694          * Sets the value of the p property.
695          * 
696          * @param value
697          *     allowed object is
698          *     {@link String }
699          *     
700          */
701         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
702         public void setP(Double value) {
703             this.p = value;
704         }
705 
706         /**
707          * Gets the value of the randomstream property.
708          * 
709          * @return
710          *     possible object is
711          *     {@link String }
712          *     
713          */
714         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
715         public String getRANDOMSTREAM() {
716             if (randomstream == null) {
717                 return "default";
718             } else {
719                 return randomstream;
720             }
721         }
722 
723         /**
724          * Sets the value of the randomstream property.
725          * 
726          * @param value
727          *     allowed object is
728          *     {@link String }
729          *     
730          */
731         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
732         public void setRANDOMSTREAM(String value) {
733             this.randomstream = value;
734         }
735 
736     }
737 
738 
739     /**
740      * <p>Java class for anonymous complex type.
741      * 
742      * <p>The following schema fragment specifies the expected content contained within this class.
743      * 
744      * <pre>
745      * &lt;complexType&gt;
746      *   &lt;complexContent&gt;
747      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
748      *       &lt;attribute name="N" use="required" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /&gt;
749      *       &lt;attribute name="P" use="required" type="{http://www.opentrafficsim.org/ots}FRACTIONTYPE" /&gt;
750      *       &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
751      *     &lt;/restriction&gt;
752      *   &lt;/complexContent&gt;
753      * &lt;/complexType&gt;
754      * </pre>
755      * 
756      * 
757      */
758     @XmlAccessorType(XmlAccessType.FIELD)
759     @XmlType(name = "")
760     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
761     public static class NEGBINOMIAL
762         implements Serializable
763     {
764 
765         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
766         private final static long serialVersionUID = 10102L;
767         @XmlAttribute(name = "N", required = true)
768         @XmlSchemaType(name = "positiveInteger")
769         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
770         protected BigInteger n;
771         @XmlAttribute(name = "P", required = true)
772         @XmlJavaTypeAdapter(FractionAdapter.class)
773         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
774         protected Double p;
775         @XmlAttribute(name = "RANDOMSTREAM")
776         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
777         protected String randomstream;
778 
779         /**
780          * Gets the value of the n property.
781          * 
782          * @return
783          *     possible object is
784          *     {@link BigInteger }
785          *     
786          */
787         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
788         public BigInteger getN() {
789             return n;
790         }
791 
792         /**
793          * Sets the value of the n property.
794          * 
795          * @param value
796          *     allowed object is
797          *     {@link BigInteger }
798          *     
799          */
800         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
801         public void setN(BigInteger value) {
802             this.n = value;
803         }
804 
805         /**
806          * Gets the value of the p property.
807          * 
808          * @return
809          *     possible object is
810          *     {@link String }
811          *     
812          */
813         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
814         public Double getP() {
815             return p;
816         }
817 
818         /**
819          * Sets the value of the p property.
820          * 
821          * @param value
822          *     allowed object is
823          *     {@link String }
824          *     
825          */
826         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
827         public void setP(Double value) {
828             this.p = value;
829         }
830 
831         /**
832          * Gets the value of the randomstream property.
833          * 
834          * @return
835          *     possible object is
836          *     {@link String }
837          *     
838          */
839         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
840         public String getRANDOMSTREAM() {
841             if (randomstream == null) {
842                 return "default";
843             } else {
844                 return randomstream;
845             }
846         }
847 
848         /**
849          * Sets the value of the randomstream property.
850          * 
851          * @param value
852          *     allowed object is
853          *     {@link String }
854          *     
855          */
856         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
857         public void setRANDOMSTREAM(String value) {
858             this.randomstream = value;
859         }
860 
861     }
862 
863 
864     /**
865      * <p>Java class for anonymous complex type.
866      * 
867      * <p>The following schema fragment specifies the expected content contained within this class.
868      * 
869      * <pre>
870      * &lt;complexType&gt;
871      *   &lt;complexContent&gt;
872      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
873      *       &lt;attribute name="LAMBDA" use="required" type="{http://www.opentrafficsim.org/ots}DOUBLEPOSITIVE" /&gt;
874      *       &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
875      *     &lt;/restriction&gt;
876      *   &lt;/complexContent&gt;
877      * &lt;/complexType&gt;
878      * </pre>
879      * 
880      * 
881      */
882     @XmlAccessorType(XmlAccessType.FIELD)
883     @XmlType(name = "")
884     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
885     public static class POISSON
886         implements Serializable
887     {
888 
889         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
890         private final static long serialVersionUID = 10102L;
891         @XmlAttribute(name = "LAMBDA", required = true)
892         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
893         protected double lambda;
894         @XmlAttribute(name = "RANDOMSTREAM")
895         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
896         protected String randomstream;
897 
898         /**
899          * Gets the value of the lambda property.
900          * 
901          */
902         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
903         public double getLAMBDA() {
904             return lambda;
905         }
906 
907         /**
908          * Sets the value of the lambda property.
909          * 
910          */
911         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
912         public void setLAMBDA(double value) {
913             this.lambda = value;
914         }
915 
916         /**
917          * Gets the value of the randomstream property.
918          * 
919          * @return
920          *     possible object is
921          *     {@link String }
922          *     
923          */
924         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
925         public String getRANDOMSTREAM() {
926             if (randomstream == null) {
927                 return "default";
928             } else {
929                 return randomstream;
930             }
931         }
932 
933         /**
934          * Sets the value of the randomstream property.
935          * 
936          * @param value
937          *     allowed object is
938          *     {@link String }
939          *     
940          */
941         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
942         public void setRANDOMSTREAM(String value) {
943             this.randomstream = value;
944         }
945 
946     }
947 
948 
949     /**
950      * <p>Java class for anonymous complex type.
951      * 
952      * <p>The following schema fragment specifies the expected content contained within this class.
953      * 
954      * <pre>
955      * &lt;complexType&gt;
956      *   &lt;complexContent&gt;
957      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
958      *       &lt;attribute name="MIN" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt;
959      *       &lt;attribute name="MAX" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&gt;
960      *       &lt;attribute name="RANDOMSTREAM" type="{http://www.w3.org/2001/XMLSchema}string" default="default" /&gt;
961      *     &lt;/restriction&gt;
962      *   &lt;/complexContent&gt;
963      * &lt;/complexType&gt;
964      * </pre>
965      * 
966      * 
967      */
968     @XmlAccessorType(XmlAccessType.FIELD)
969     @XmlType(name = "")
970     @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
971     public static class UNIFORM
972         implements Serializable
973     {
974 
975         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
976         private final static long serialVersionUID = 10102L;
977         @XmlAttribute(name = "MIN", required = true)
978         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
979         protected int min;
980         @XmlAttribute(name = "MAX", required = true)
981         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
982         protected int max;
983         @XmlAttribute(name = "RANDOMSTREAM")
984         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
985         protected String randomstream;
986 
987         /**
988          * Gets the value of the min property.
989          * 
990          */
991         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
992         public int getMIN() {
993             return min;
994         }
995 
996         /**
997          * Sets the value of the min property.
998          * 
999          */
1000         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1001         public void setMIN(int value) {
1002             this.min = value;
1003         }
1004 
1005         /**
1006          * Gets the value of the max property.
1007          * 
1008          */
1009         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1010         public int getMAX() {
1011             return max;
1012         }
1013 
1014         /**
1015          * Sets the value of the max property.
1016          * 
1017          */
1018         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1019         public void setMAX(int value) {
1020             this.max = value;
1021         }
1022 
1023         /**
1024          * Gets the value of the randomstream property.
1025          * 
1026          * @return
1027          *     possible object is
1028          *     {@link String }
1029          *     
1030          */
1031         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1032         public String getRANDOMSTREAM() {
1033             if (randomstream == null) {
1034                 return "default";
1035             } else {
1036                 return randomstream;
1037             }
1038         }
1039 
1040         /**
1041          * Sets the value of the randomstream property.
1042          * 
1043          * @param value
1044          *     allowed object is
1045          *     {@link String }
1046          *     
1047          */
1048         @Generated(value = "com.sun.tools.xjc.Driver", date = "2019-04-20T02:12:22+02:00", comments = "JAXB RI v2.3.0")
1049         public void setRANDOMSTREAM(String value) {
1050             this.randomstream = value;
1051         }
1052 
1053     }
1054 
1055 }