OdOptions.java
//
// This file was generated by the Eclipse Implementation of JAXB, v2.3.7
// See https://eclipse-ee4j.github.io/jaxb-ri
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2024.08.29 at 06:50:16 PM CEST
//
package org.opentrafficsim.xml.generated;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Generated;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import org.opentrafficsim.xml.bindings.DoubleAdapter;
import org.opentrafficsim.xml.bindings.HeadwayDistributionAdapter;
import org.opentrafficsim.xml.bindings.PositiveLengthAdapter;
import org.opentrafficsim.xml.bindings.StringAdapter;
import org.opentrafficsim.xml.bindings.types.DoubleType;
import org.opentrafficsim.xml.bindings.types.HeadwayDistributionType;
import org.opentrafficsim.xml.bindings.types.LengthType;
import org.opentrafficsim.xml.bindings.types.StringType;
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="OdOptionsItem" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <element name="Global" type="{http://www.opentrafficsim.org/ots}EmptyType"/>
* <element name="LinkType" type="{http://www.opentrafficsim.org/ots}string"/>
* <element name="Origin" type="{http://www.opentrafficsim.org/ots}string"/>
* <element name="Lane" type="{http://www.opentrafficsim.org/ots}LaneLinkType"/>
* </choice>
* <element name="DefaultModel" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="Id" type="{http://www.opentrafficsim.org/ots}string"/>
* <element name="ModelIdReferral" type="{http://www.opentrafficsim.org/ots}string"/>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Model" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="Id" type="{http://www.opentrafficsim.org/ots}string"/>
* <element name="ModelIdReferral" type="{http://www.opentrafficsim.org/ots}string"/>
* </choice>
* <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="NoLaneChange" type="{http://www.opentrafficsim.org/ots}PositiveLengthType" minOccurs="0"/>
* <element name="RoomChecker" type="{http://www.opentrafficsim.org/ots}RoomCheckerType" minOccurs="0"/>
* <element name="HeadwayDist" minOccurs="0">
* <simpleType>
* <union memberTypes=" {http://www.opentrafficsim.org/ots}Expression">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="CONSTANT"/>
* <enumeration value="EXPONENTIAL"/>
* <enumeration value="UNIFORM"/>
* <enumeration value="TRIANGULAR"/>
* <enumeration value="TRI_EXP"/>
* <enumeration value="LOGNORMAL"/>
* </restriction>
* </simpleType>
* </union>
* </simpleType>
* </element>
* <element name="Markov" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="State" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
* <attribute name="Parent" type="{http://www.opentrafficsim.org/ots}string" />
* <attribute name="Correlation" use="required" type="{http://www.opentrafficsim.org/ots}double" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="LaneBiases" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice maxOccurs="unbounded" minOccurs="0">
* <element ref="{http://www.opentrafficsim.org/ots}LaneBias"/>
* <element name="DefinedLaneBias">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="Id" type="{http://www.opentrafficsim.org/ots}IdType" />
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"odOptionsItem"
})
@XmlRootElement(name = "OdOptions")
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public class OdOptions
implements Serializable
{
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
private final static long serialVersionUID = 10102L;
@XmlElement(name = "OdOptionsItem", required = true)
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected List<OdOptions.OdOptionsItem> odOptionsItem;
@XmlAttribute(name = "Id")
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected String id;
/**
* Gets the value of the odOptionsItem property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the odOptionsItem property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getOdOptionsItem().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link OdOptions.OdOptionsItem }
*
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public List<OdOptions.OdOptionsItem> getOdOptionsItem() {
if (odOptionsItem == null) {
odOptionsItem = new ArrayList<OdOptions.OdOptionsItem>();
}
return this.odOptionsItem;
}
/**
* Gets the value of the id property.
*
* @return
* possible object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public String getId() {
return id;
}
/**
* Sets the value of the id property.
*
* @param value
* allowed object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public void setId(String value) {
this.id = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <element name="Global" type="{http://www.opentrafficsim.org/ots}EmptyType"/>
* <element name="LinkType" type="{http://www.opentrafficsim.org/ots}string"/>
* <element name="Origin" type="{http://www.opentrafficsim.org/ots}string"/>
* <element name="Lane" type="{http://www.opentrafficsim.org/ots}LaneLinkType"/>
* </choice>
* <element name="DefaultModel" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="Id" type="{http://www.opentrafficsim.org/ots}string"/>
* <element name="ModelIdReferral" type="{http://www.opentrafficsim.org/ots}string"/>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="Model" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="Id" type="{http://www.opentrafficsim.org/ots}string"/>
* <element name="ModelIdReferral" type="{http://www.opentrafficsim.org/ots}string"/>
* </choice>
* <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="NoLaneChange" type="{http://www.opentrafficsim.org/ots}PositiveLengthType" minOccurs="0"/>
* <element name="RoomChecker" type="{http://www.opentrafficsim.org/ots}RoomCheckerType" minOccurs="0"/>
* <element name="HeadwayDist" minOccurs="0">
* <simpleType>
* <union memberTypes=" {http://www.opentrafficsim.org/ots}Expression">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="CONSTANT"/>
* <enumeration value="EXPONENTIAL"/>
* <enumeration value="UNIFORM"/>
* <enumeration value="TRIANGULAR"/>
* <enumeration value="TRI_EXP"/>
* <enumeration value="LOGNORMAL"/>
* </restriction>
* </simpleType>
* </union>
* </simpleType>
* </element>
* <element name="Markov" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="State" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
* <attribute name="Parent" type="{http://www.opentrafficsim.org/ots}string" />
* <attribute name="Correlation" use="required" type="{http://www.opentrafficsim.org/ots}double" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="LaneBiases" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice maxOccurs="unbounded" minOccurs="0">
* <element ref="{http://www.opentrafficsim.org/ots}LaneBias"/>
* <element name="DefinedLaneBias">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"global",
"linkType",
"origin",
"lane",
"defaultModel",
"model",
"noLaneChange",
"roomChecker",
"headwayDist",
"markov",
"laneBiases"
})
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public static class OdOptionsItem
implements Serializable
{
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
private final static long serialVersionUID = 10102L;
@XmlElement(name = "Global")
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected EmptyType global;
@XmlElement(name = "LinkType", type = String.class)
@XmlJavaTypeAdapter(StringAdapter.class)
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected StringType linkType;
@XmlElement(name = "Origin", type = String.class)
@XmlJavaTypeAdapter(StringAdapter.class)
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected StringType origin;
@XmlElement(name = "Lane")
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected LaneLinkType lane;
@XmlElement(name = "DefaultModel")
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected OdOptions.OdOptionsItem.DefaultModel defaultModel;
@XmlElement(name = "Model")
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected List<OdOptions.OdOptionsItem.Model> model;
@XmlElement(name = "NoLaneChange", type = String.class)
@XmlJavaTypeAdapter(PositiveLengthAdapter.class)
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected LengthType noLaneChange;
@XmlElement(name = "RoomChecker")
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected RoomCheckerType roomChecker;
@XmlElement(name = "HeadwayDist", type = String.class)
@XmlJavaTypeAdapter(HeadwayDistributionAdapter.class)
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected HeadwayDistributionType headwayDist;
@XmlElement(name = "Markov")
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected OdOptions.OdOptionsItem.Markov markov;
@XmlElement(name = "LaneBiases")
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected OdOptions.OdOptionsItem.LaneBiases laneBiases;
/**
* Gets the value of the global property.
*
* @return
* possible object is
* {@link EmptyType }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public EmptyType getGlobal() {
return global;
}
/**
* Sets the value of the global property.
*
* @param value
* allowed object is
* {@link EmptyType }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public void setGlobal(EmptyType value) {
this.global = value;
}
/**
* Gets the value of the linkType property.
*
* @return
* possible object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public StringType getLinkType() {
return linkType;
}
/**
* Sets the value of the linkType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public void setLinkType(StringType value) {
this.linkType = value;
}
/**
* Gets the value of the origin property.
*
* @return
* possible object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public StringType getOrigin() {
return origin;
}
/**
* Sets the value of the origin property.
*
* @param value
* allowed object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public void setOrigin(StringType value) {
this.origin = value;
}
/**
* Gets the value of the lane property.
*
* @return
* possible object is
* {@link LaneLinkType }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public LaneLinkType getLane() {
return lane;
}
/**
* Sets the value of the lane property.
*
* @param value
* allowed object is
* {@link LaneLinkType }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public void setLane(LaneLinkType value) {
this.lane = value;
}
/**
* Gets the value of the defaultModel property.
*
* @return
* possible object is
* {@link OdOptions.OdOptionsItem.DefaultModel }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public OdOptions.OdOptionsItem.DefaultModel getDefaultModel() {
return defaultModel;
}
/**
* Sets the value of the defaultModel property.
*
* @param value
* allowed object is
* {@link OdOptions.OdOptionsItem.DefaultModel }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public void setDefaultModel(OdOptions.OdOptionsItem.DefaultModel value) {
this.defaultModel = value;
}
/**
* Gets the value of the model property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the model property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getModel().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link OdOptions.OdOptionsItem.Model }
*
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public List<OdOptions.OdOptionsItem.Model> getModel() {
if (model == null) {
model = new ArrayList<OdOptions.OdOptionsItem.Model>();
}
return this.model;
}
/**
* Gets the value of the noLaneChange property.
*
* @return
* possible object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public LengthType getNoLaneChange() {
return noLaneChange;
}
/**
* Sets the value of the noLaneChange property.
*
* @param value
* allowed object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public void setNoLaneChange(LengthType value) {
this.noLaneChange = value;
}
/**
* Gets the value of the roomChecker property.
*
* @return
* possible object is
* {@link RoomCheckerType }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public RoomCheckerType getRoomChecker() {
return roomChecker;
}
/**
* Sets the value of the roomChecker property.
*
* @param value
* allowed object is
* {@link RoomCheckerType }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public void setRoomChecker(RoomCheckerType value) {
this.roomChecker = value;
}
/**
* Gets the value of the headwayDist property.
*
* @return
* possible object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public HeadwayDistributionType getHeadwayDist() {
return headwayDist;
}
/**
* Sets the value of the headwayDist property.
*
* @param value
* allowed object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public void setHeadwayDist(HeadwayDistributionType value) {
this.headwayDist = value;
}
/**
* Gets the value of the markov property.
*
* @return
* possible object is
* {@link OdOptions.OdOptionsItem.Markov }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public OdOptions.OdOptionsItem.Markov getMarkov() {
return markov;
}
/**
* Sets the value of the markov property.
*
* @param value
* allowed object is
* {@link OdOptions.OdOptionsItem.Markov }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public void setMarkov(OdOptions.OdOptionsItem.Markov value) {
this.markov = value;
}
/**
* Gets the value of the laneBiases property.
*
* @return
* possible object is
* {@link OdOptions.OdOptionsItem.LaneBiases }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public OdOptions.OdOptionsItem.LaneBiases getLaneBiases() {
return laneBiases;
}
/**
* Sets the value of the laneBiases property.
*
* @param value
* allowed object is
* {@link OdOptions.OdOptionsItem.LaneBiases }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public void setLaneBiases(OdOptions.OdOptionsItem.LaneBiases value) {
this.laneBiases = value;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="Id" type="{http://www.opentrafficsim.org/ots}string"/>
* <element name="ModelIdReferral" type="{http://www.opentrafficsim.org/ots}string"/>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"id",
"modelIdReferral"
})
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public static class DefaultModel
implements Serializable
{
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
private final static long serialVersionUID = 10102L;
@XmlElement(name = "Id", type = String.class)
@XmlJavaTypeAdapter(StringAdapter.class)
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected StringType id;
@XmlElement(name = "ModelIdReferral", type = String.class)
@XmlJavaTypeAdapter(StringAdapter.class)
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected StringType modelIdReferral;
/**
* Gets the value of the id property.
*
* @return
* possible object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public StringType getId() {
return id;
}
/**
* Sets the value of the id property.
*
* @param value
* allowed object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public void setId(StringType value) {
this.id = value;
}
/**
* Gets the value of the modelIdReferral property.
*
* @return
* possible object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public StringType getModelIdReferral() {
return modelIdReferral;
}
/**
* Sets the value of the modelIdReferral property.
*
* @param value
* allowed object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public void setModelIdReferral(StringType value) {
this.modelIdReferral = value;
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice maxOccurs="unbounded" minOccurs="0">
* <element ref="{http://www.opentrafficsim.org/ots}LaneBias"/>
* <element name="DefinedLaneBias">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"laneBias",
"definedLaneBias"
})
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public static class LaneBiases
implements Serializable
{
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
private final static long serialVersionUID = 10102L;
@XmlElement(name = "LaneBias")
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected List<LaneBias> laneBias;
@XmlElement(name = "DefinedLaneBias")
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected List<OdOptions.OdOptionsItem.LaneBiases.DefinedLaneBias> definedLaneBias;
/**
* Gets the value of the laneBias property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the laneBias property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getLaneBias().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link LaneBias }
*
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public List<LaneBias> getLaneBias() {
if (laneBias == null) {
laneBias = new ArrayList<LaneBias>();
}
return this.laneBias;
}
/**
* Gets the value of the definedLaneBias property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the definedLaneBias property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getDefinedLaneBias().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link OdOptions.OdOptionsItem.LaneBiases.DefinedLaneBias }
*
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public List<OdOptions.OdOptionsItem.LaneBiases.DefinedLaneBias> getDefinedLaneBias() {
if (definedLaneBias == null) {
definedLaneBias = new ArrayList<OdOptions.OdOptionsItem.LaneBiases.DefinedLaneBias>();
}
return this.definedLaneBias;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public static class DefinedLaneBias
implements Serializable
{
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
private final static long serialVersionUID = 10102L;
@XmlAttribute(name = "GtuType", required = true)
@XmlJavaTypeAdapter(StringAdapter.class)
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected StringType gtuType;
/**
* Gets the value of the gtuType property.
*
* @return
* possible object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public StringType getGtuType() {
return gtuType;
}
/**
* Sets the value of the gtuType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public void setGtuType(StringType value) {
this.gtuType = value;
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="State" maxOccurs="unbounded">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
* <attribute name="Parent" type="{http://www.opentrafficsim.org/ots}string" />
* <attribute name="Correlation" use="required" type="{http://www.opentrafficsim.org/ots}double" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"state"
})
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public static class Markov
implements Serializable
{
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
private final static long serialVersionUID = 10102L;
@XmlElement(name = "State", required = true)
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected List<OdOptions.OdOptionsItem.Markov.State> state;
/**
* Gets the value of the state property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the state property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getState().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link OdOptions.OdOptionsItem.Markov.State }
*
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public List<OdOptions.OdOptionsItem.Markov.State> getState() {
if (state == null) {
state = new ArrayList<OdOptions.OdOptionsItem.Markov.State>();
}
return this.state;
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
* <attribute name="Parent" type="{http://www.opentrafficsim.org/ots}string" />
* <attribute name="Correlation" use="required" type="{http://www.opentrafficsim.org/ots}double" />
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public static class State
implements Serializable
{
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
private final static long serialVersionUID = 10102L;
@XmlAttribute(name = "GtuType", required = true)
@XmlJavaTypeAdapter(StringAdapter.class)
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected StringType gtuType;
@XmlAttribute(name = "Parent")
@XmlJavaTypeAdapter(StringAdapter.class)
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected StringType parent;
@XmlAttribute(name = "Correlation", required = true)
@XmlJavaTypeAdapter(DoubleAdapter.class)
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected DoubleType correlation;
/**
* Gets the value of the gtuType property.
*
* @return
* possible object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public StringType getGtuType() {
return gtuType;
}
/**
* Sets the value of the gtuType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public void setGtuType(StringType value) {
this.gtuType = value;
}
/**
* Gets the value of the parent property.
*
* @return
* possible object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public StringType getParent() {
return parent;
}
/**
* Sets the value of the parent property.
*
* @param value
* allowed object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public void setParent(StringType value) {
this.parent = value;
}
/**
* Gets the value of the correlation property.
*
* @return
* possible object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public DoubleType getCorrelation() {
return correlation;
}
/**
* Sets the value of the correlation property.
*
* @param value
* allowed object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public void setCorrelation(DoubleType value) {
this.correlation = value;
}
}
}
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="Id" type="{http://www.opentrafficsim.org/ots}string"/>
* <element name="ModelIdReferral" type="{http://www.opentrafficsim.org/ots}string"/>
* </choice>
* <attribute name="GtuType" use="required" type="{http://www.opentrafficsim.org/ots}string" />
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"id",
"modelIdReferral"
})
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public static class Model
implements Serializable
{
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
private final static long serialVersionUID = 10102L;
@XmlElement(name = "Id", type = String.class)
@XmlJavaTypeAdapter(StringAdapter.class)
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected StringType id;
@XmlElement(name = "ModelIdReferral", type = String.class)
@XmlJavaTypeAdapter(StringAdapter.class)
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected StringType modelIdReferral;
@XmlAttribute(name = "GtuType", required = true)
@XmlJavaTypeAdapter(StringAdapter.class)
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
protected StringType gtuType;
/**
* Gets the value of the id property.
*
* @return
* possible object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public StringType getId() {
return id;
}
/**
* Sets the value of the id property.
*
* @param value
* allowed object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public void setId(StringType value) {
this.id = value;
}
/**
* Gets the value of the modelIdReferral property.
*
* @return
* possible object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public StringType getModelIdReferral() {
return modelIdReferral;
}
/**
* Sets the value of the modelIdReferral property.
*
* @param value
* allowed object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public void setModelIdReferral(StringType value) {
this.modelIdReferral = value;
}
/**
* Gets the value of the gtuType property.
*
* @return
* possible object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public StringType getGtuType() {
return gtuType;
}
/**
* Sets the value of the gtuType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-08-29T18:50:16+02:00")
public void setGtuType(StringType value) {
this.gtuType = value;
}
}
}
}