PerceptionType.java

  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.05.19 at 03:25:58 AM CEST
  6. //


  7. package org.opentrafficsim.xml.generated;

  8. import java.io.Serializable;
  9. import java.util.ArrayList;
  10. import java.util.List;
  11. import javax.annotation.Generated;
  12. import javax.xml.bind.annotation.XmlAccessType;
  13. import javax.xml.bind.annotation.XmlAccessorType;
  14. import javax.xml.bind.annotation.XmlElement;
  15. import javax.xml.bind.annotation.XmlType;
  16. import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  17. import org.opentrafficsim.xml.bindings.AnticipationAdapter;
  18. import org.opentrafficsim.xml.bindings.ClassAdapter;
  19. import org.opentrafficsim.xml.bindings.EstimationAdapter;
  20. import org.opentrafficsim.xml.bindings.StringAdapter;
  21. import org.opentrafficsim.xml.bindings.types.AnticipationType;
  22. import org.opentrafficsim.xml.bindings.types.ClassType;
  23. import org.opentrafficsim.xml.bindings.types.EstimationType;
  24. import org.opentrafficsim.xml.bindings.types.StringType;


  25. /**
  26.  * <p>Java class for PerceptionType complex type.
  27.  *
  28.  * <p>The following schema fragment specifies the expected content contained within this class.
  29.  *
  30.  * <pre>
  31.  * &lt;complexType name="PerceptionType"&gt;
  32.  *   &lt;complexContent&gt;
  33.  *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
  34.  *       &lt;sequence&gt;
  35.  *         &lt;element name="Categories" minOccurs="0"&gt;
  36.  *           &lt;complexType&gt;
  37.  *             &lt;complexContent&gt;
  38.  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
  39.  *                 &lt;all minOccurs="0"&gt;
  40.  *                   &lt;element name="Ego" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  41.  *                   &lt;element name="Infrastructure" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  42.  *                   &lt;element name="Neighbors" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  43.  *                   &lt;element name="Intersection" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  44.  *                   &lt;element name="BusStop" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  45.  *                   &lt;element name="Traffic" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  46.  *                 &lt;/all&gt;
  47.  *               &lt;/restriction&gt;
  48.  *             &lt;/complexContent&gt;
  49.  *           &lt;/complexType&gt;
  50.  *         &lt;/element&gt;
  51.  *         &lt;element name="HeadwayGtuType" minOccurs="0"&gt;
  52.  *           &lt;complexType&gt;
  53.  *             &lt;complexContent&gt;
  54.  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
  55.  *                 &lt;choice&gt;
  56.  *                   &lt;element name="Wrap" type="{http://www.opentrafficsim.org/ots}EmptyType"/&gt;
  57.  *                   &lt;element name="Perceived"&gt;
  58.  *                     &lt;complexType&gt;
  59.  *                       &lt;complexContent&gt;
  60.  *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
  61.  *                           &lt;sequence&gt;
  62.  *                             &lt;element name="Estimation"&gt;
  63.  *                               &lt;simpleType&gt;
  64.  *                                 &lt;union memberTypes=" {http://www.opentrafficsim.org/ots}Expression"&gt;
  65.  *                                   &lt;simpleType&gt;
  66.  *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
  67.  *                                       &lt;enumeration value="NONE"/&gt;
  68.  *                                       &lt;enumeration value="UNDERESTIMATION"/&gt;
  69.  *                                       &lt;enumeration value="OVERESTIMATION"/&gt;
  70.  *                                     &lt;/restriction&gt;
  71.  *                                   &lt;/simpleType&gt;
  72.  *                                 &lt;/union&gt;
  73.  *                               &lt;/simpleType&gt;
  74.  *                             &lt;/element&gt;
  75.  *                             &lt;element name="Anticipation"&gt;
  76.  *                               &lt;simpleType&gt;
  77.  *                                 &lt;union memberTypes=" {http://www.opentrafficsim.org/ots}Expression"&gt;
  78.  *                                   &lt;simpleType&gt;
  79.  *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
  80.  *                                       &lt;enumeration value="NONE"/&gt;
  81.  *                                       &lt;enumeration value="CONSTANT_SPEED"/&gt;
  82.  *                                       &lt;enumeration value="CONSTANT_ACCELERATION"/&gt;
  83.  *                                     &lt;/restriction&gt;
  84.  *                                   &lt;/simpleType&gt;
  85.  *                                 &lt;/union&gt;
  86.  *                               &lt;/simpleType&gt;
  87.  *                             &lt;/element&gt;
  88.  *                           &lt;/sequence&gt;
  89.  *                         &lt;/restriction&gt;
  90.  *                       &lt;/complexContent&gt;
  91.  *                     &lt;/complexType&gt;
  92.  *                   &lt;/element&gt;
  93.  *                 &lt;/choice&gt;
  94.  *               &lt;/restriction&gt;
  95.  *             &lt;/complexContent&gt;
  96.  *           &lt;/complexType&gt;
  97.  *         &lt;/element&gt;
  98.  *         &lt;element name="Mental" minOccurs="0"&gt;
  99.  *           &lt;complexType&gt;
  100.  *             &lt;complexContent&gt;
  101.  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
  102.  *                 &lt;choice&gt;
  103.  *                   &lt;element name="Fuller"&gt;
  104.  *                     &lt;complexType&gt;
  105.  *                       &lt;complexContent&gt;
  106.  *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
  107.  *                           &lt;sequence&gt;
  108.  *                             &lt;element name="Task" type="{http://www.opentrafficsim.org/ots}ClassNameType" maxOccurs="unbounded" minOccurs="0"/&gt;
  109.  *                             &lt;element name="BehavioralAdaptations" minOccurs="0"&gt;
  110.  *                               &lt;complexType&gt;
  111.  *                                 &lt;complexContent&gt;
  112.  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
  113.  *                                     &lt;all minOccurs="0"&gt;
  114.  *                                       &lt;element name="SituationalAwareness" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  115.  *                                       &lt;element name="Headway" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  116.  *                                       &lt;element name="Speed" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  117.  *                                     &lt;/all&gt;
  118.  *                                   &lt;/restriction&gt;
  119.  *                                 &lt;/complexContent&gt;
  120.  *                               &lt;/complexType&gt;
  121.  *                             &lt;/element&gt;
  122.  *                             &lt;element name="TaskManager" minOccurs="0"&gt;
  123.  *                               &lt;simpleType&gt;
  124.  *                                 &lt;union memberTypes=" {http://www.opentrafficsim.org/ots}Expression"&gt;
  125.  *                                   &lt;simpleType&gt;
  126.  *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
  127.  *                                       &lt;enumeration value="SUMMATIVE"/&gt;
  128.  *                                       &lt;enumeration value="ANTICIPATION_RELIANCE"/&gt;
  129.  *                                     &lt;/restriction&gt;
  130.  *                                   &lt;/simpleType&gt;
  131.  *                                 &lt;/union&gt;
  132.  *                               &lt;/simpleType&gt;
  133.  *                             &lt;/element&gt;
  134.  *                           &lt;/sequence&gt;
  135.  *                         &lt;/restriction&gt;
  136.  *                       &lt;/complexContent&gt;
  137.  *                     &lt;/complexType&gt;
  138.  *                   &lt;/element&gt;
  139.  *                 &lt;/choice&gt;
  140.  *               &lt;/restriction&gt;
  141.  *             &lt;/complexContent&gt;
  142.  *           &lt;/complexType&gt;
  143.  *         &lt;/element&gt;
  144.  *       &lt;/sequence&gt;
  145.  *     &lt;/restriction&gt;
  146.  *   &lt;/complexContent&gt;
  147.  * &lt;/complexType&gt;
  148.  * </pre>
  149.  *
  150.  *
  151.  */
  152. @XmlAccessorType(XmlAccessType.FIELD)
  153. @XmlType(name = "PerceptionType", propOrder = {
  154.     "categories",
  155.     "headwayGtuType",
  156.     "mental"
  157. })
  158. @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  159. public class PerceptionType
  160.     implements Serializable
  161. {

  162.     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  163.     private final static long serialVersionUID = 10102L;
  164.     @XmlElement(name = "Categories")
  165.     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  166.     protected PerceptionType.Categories categories;
  167.     @XmlElement(name = "HeadwayGtuType")
  168.     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  169.     protected PerceptionType.HeadwayGtuType headwayGtuType;
  170.     @XmlElement(name = "Mental")
  171.     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  172.     protected PerceptionType.Mental mental;

  173.     /**
  174.      * Gets the value of the categories property.
  175.      *
  176.      * @return
  177.      *     possible object is
  178.      *     {@link PerceptionType.Categories }
  179.      *    
  180.      */
  181.     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  182.     public PerceptionType.Categories getCategories() {
  183.         return categories;
  184.     }

  185.     /**
  186.      * Sets the value of the categories property.
  187.      *
  188.      * @param value
  189.      *     allowed object is
  190.      *     {@link PerceptionType.Categories }
  191.      *    
  192.      */
  193.     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  194.     public void setCategories(PerceptionType.Categories value) {
  195.         this.categories = value;
  196.     }

  197.     /**
  198.      * Gets the value of the headwayGtuType property.
  199.      *
  200.      * @return
  201.      *     possible object is
  202.      *     {@link PerceptionType.HeadwayGtuType }
  203.      *    
  204.      */
  205.     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  206.     public PerceptionType.HeadwayGtuType getHeadwayGtuType() {
  207.         return headwayGtuType;
  208.     }

  209.     /**
  210.      * Sets the value of the headwayGtuType property.
  211.      *
  212.      * @param value
  213.      *     allowed object is
  214.      *     {@link PerceptionType.HeadwayGtuType }
  215.      *    
  216.      */
  217.     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  218.     public void setHeadwayGtuType(PerceptionType.HeadwayGtuType value) {
  219.         this.headwayGtuType = value;
  220.     }

  221.     /**
  222.      * Gets the value of the mental property.
  223.      *
  224.      * @return
  225.      *     possible object is
  226.      *     {@link PerceptionType.Mental }
  227.      *    
  228.      */
  229.     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  230.     public PerceptionType.Mental getMental() {
  231.         return mental;
  232.     }

  233.     /**
  234.      * Sets the value of the mental property.
  235.      *
  236.      * @param value
  237.      *     allowed object is
  238.      *     {@link PerceptionType.Mental }
  239.      *    
  240.      */
  241.     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  242.     public void setMental(PerceptionType.Mental value) {
  243.         this.mental = value;
  244.     }


  245.     /**
  246.      * <p>Java class for anonymous complex type.
  247.      *
  248.      * <p>The following schema fragment specifies the expected content contained within this class.
  249.      *
  250.      * <pre>
  251.      * &lt;complexType&gt;
  252.      *   &lt;complexContent&gt;
  253.      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
  254.      *       &lt;all minOccurs="0"&gt;
  255.      *         &lt;element name="Ego" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  256.      *         &lt;element name="Infrastructure" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  257.      *         &lt;element name="Neighbors" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  258.      *         &lt;element name="Intersection" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  259.      *         &lt;element name="BusStop" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  260.      *         &lt;element name="Traffic" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  261.      *       &lt;/all&gt;
  262.      *     &lt;/restriction&gt;
  263.      *   &lt;/complexContent&gt;
  264.      * &lt;/complexType&gt;
  265.      * </pre>
  266.      *
  267.      *
  268.      */
  269.     @XmlAccessorType(XmlAccessType.FIELD)
  270.     @XmlType(name = "", propOrder = {

  271.     })
  272.     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  273.     public static class Categories
  274.         implements Serializable
  275.     {

  276.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  277.         private final static long serialVersionUID = 10102L;
  278.         @XmlElement(name = "Ego")
  279.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  280.         protected EmptyType ego;
  281.         @XmlElement(name = "Infrastructure")
  282.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  283.         protected EmptyType infrastructure;
  284.         @XmlElement(name = "Neighbors")
  285.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  286.         protected EmptyType neighbors;
  287.         @XmlElement(name = "Intersection")
  288.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  289.         protected EmptyType intersection;
  290.         @XmlElement(name = "BusStop")
  291.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  292.         protected EmptyType busStop;
  293.         @XmlElement(name = "Traffic")
  294.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  295.         protected EmptyType traffic;

  296.         /**
  297.          * Gets the value of the ego property.
  298.          *
  299.          * @return
  300.          *     possible object is
  301.          *     {@link EmptyType }
  302.          *    
  303.          */
  304.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  305.         public EmptyType getEgo() {
  306.             return ego;
  307.         }

  308.         /**
  309.          * Sets the value of the ego property.
  310.          *
  311.          * @param value
  312.          *     allowed object is
  313.          *     {@link EmptyType }
  314.          *    
  315.          */
  316.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  317.         public void setEgo(EmptyType value) {
  318.             this.ego = value;
  319.         }

  320.         /**
  321.          * Gets the value of the infrastructure property.
  322.          *
  323.          * @return
  324.          *     possible object is
  325.          *     {@link EmptyType }
  326.          *    
  327.          */
  328.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  329.         public EmptyType getInfrastructure() {
  330.             return infrastructure;
  331.         }

  332.         /**
  333.          * Sets the value of the infrastructure property.
  334.          *
  335.          * @param value
  336.          *     allowed object is
  337.          *     {@link EmptyType }
  338.          *    
  339.          */
  340.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  341.         public void setInfrastructure(EmptyType value) {
  342.             this.infrastructure = value;
  343.         }

  344.         /**
  345.          * Gets the value of the neighbors property.
  346.          *
  347.          * @return
  348.          *     possible object is
  349.          *     {@link EmptyType }
  350.          *    
  351.          */
  352.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  353.         public EmptyType getNeighbors() {
  354.             return neighbors;
  355.         }

  356.         /**
  357.          * Sets the value of the neighbors property.
  358.          *
  359.          * @param value
  360.          *     allowed object is
  361.          *     {@link EmptyType }
  362.          *    
  363.          */
  364.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  365.         public void setNeighbors(EmptyType value) {
  366.             this.neighbors = value;
  367.         }

  368.         /**
  369.          * Gets the value of the intersection property.
  370.          *
  371.          * @return
  372.          *     possible object is
  373.          *     {@link EmptyType }
  374.          *    
  375.          */
  376.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  377.         public EmptyType getIntersection() {
  378.             return intersection;
  379.         }

  380.         /**
  381.          * Sets the value of the intersection property.
  382.          *
  383.          * @param value
  384.          *     allowed object is
  385.          *     {@link EmptyType }
  386.          *    
  387.          */
  388.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  389.         public void setIntersection(EmptyType value) {
  390.             this.intersection = value;
  391.         }

  392.         /**
  393.          * Gets the value of the busStop property.
  394.          *
  395.          * @return
  396.          *     possible object is
  397.          *     {@link EmptyType }
  398.          *    
  399.          */
  400.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  401.         public EmptyType getBusStop() {
  402.             return busStop;
  403.         }

  404.         /**
  405.          * Sets the value of the busStop property.
  406.          *
  407.          * @param value
  408.          *     allowed object is
  409.          *     {@link EmptyType }
  410.          *    
  411.          */
  412.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  413.         public void setBusStop(EmptyType value) {
  414.             this.busStop = value;
  415.         }

  416.         /**
  417.          * Gets the value of the traffic property.
  418.          *
  419.          * @return
  420.          *     possible object is
  421.          *     {@link EmptyType }
  422.          *    
  423.          */
  424.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  425.         public EmptyType getTraffic() {
  426.             return traffic;
  427.         }

  428.         /**
  429.          * Sets the value of the traffic property.
  430.          *
  431.          * @param value
  432.          *     allowed object is
  433.          *     {@link EmptyType }
  434.          *    
  435.          */
  436.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  437.         public void setTraffic(EmptyType value) {
  438.             this.traffic = value;
  439.         }

  440.     }


  441.     /**
  442.      * <p>Java class for anonymous complex type.
  443.      *
  444.      * <p>The following schema fragment specifies the expected content contained within this class.
  445.      *
  446.      * <pre>
  447.      * &lt;complexType&gt;
  448.      *   &lt;complexContent&gt;
  449.      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
  450.      *       &lt;choice&gt;
  451.      *         &lt;element name="Wrap" type="{http://www.opentrafficsim.org/ots}EmptyType"/&gt;
  452.      *         &lt;element name="Perceived"&gt;
  453.      *           &lt;complexType&gt;
  454.      *             &lt;complexContent&gt;
  455.      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
  456.      *                 &lt;sequence&gt;
  457.      *                   &lt;element name="Estimation"&gt;
  458.      *                     &lt;simpleType&gt;
  459.      *                       &lt;union memberTypes=" {http://www.opentrafficsim.org/ots}Expression"&gt;
  460.      *                         &lt;simpleType&gt;
  461.      *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
  462.      *                             &lt;enumeration value="NONE"/&gt;
  463.      *                             &lt;enumeration value="UNDERESTIMATION"/&gt;
  464.      *                             &lt;enumeration value="OVERESTIMATION"/&gt;
  465.      *                           &lt;/restriction&gt;
  466.      *                         &lt;/simpleType&gt;
  467.      *                       &lt;/union&gt;
  468.      *                     &lt;/simpleType&gt;
  469.      *                   &lt;/element&gt;
  470.      *                   &lt;element name="Anticipation"&gt;
  471.      *                     &lt;simpleType&gt;
  472.      *                       &lt;union memberTypes=" {http://www.opentrafficsim.org/ots}Expression"&gt;
  473.      *                         &lt;simpleType&gt;
  474.      *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
  475.      *                             &lt;enumeration value="NONE"/&gt;
  476.      *                             &lt;enumeration value="CONSTANT_SPEED"/&gt;
  477.      *                             &lt;enumeration value="CONSTANT_ACCELERATION"/&gt;
  478.      *                           &lt;/restriction&gt;
  479.      *                         &lt;/simpleType&gt;
  480.      *                       &lt;/union&gt;
  481.      *                     &lt;/simpleType&gt;
  482.      *                   &lt;/element&gt;
  483.      *                 &lt;/sequence&gt;
  484.      *               &lt;/restriction&gt;
  485.      *             &lt;/complexContent&gt;
  486.      *           &lt;/complexType&gt;
  487.      *         &lt;/element&gt;
  488.      *       &lt;/choice&gt;
  489.      *     &lt;/restriction&gt;
  490.      *   &lt;/complexContent&gt;
  491.      * &lt;/complexType&gt;
  492.      * </pre>
  493.      *
  494.      *
  495.      */
  496.     @XmlAccessorType(XmlAccessType.FIELD)
  497.     @XmlType(name = "", propOrder = {
  498.         "wrap",
  499.         "perceived"
  500.     })
  501.     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  502.     public static class HeadwayGtuType
  503.         implements Serializable
  504.     {

  505.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  506.         private final static long serialVersionUID = 10102L;
  507.         @XmlElement(name = "Wrap")
  508.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  509.         protected EmptyType wrap;
  510.         @XmlElement(name = "Perceived")
  511.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  512.         protected PerceptionType.HeadwayGtuType.Perceived perceived;

  513.         /**
  514.          * Gets the value of the wrap property.
  515.          *
  516.          * @return
  517.          *     possible object is
  518.          *     {@link EmptyType }
  519.          *    
  520.          */
  521.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  522.         public EmptyType getWrap() {
  523.             return wrap;
  524.         }

  525.         /**
  526.          * Sets the value of the wrap property.
  527.          *
  528.          * @param value
  529.          *     allowed object is
  530.          *     {@link EmptyType }
  531.          *    
  532.          */
  533.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  534.         public void setWrap(EmptyType value) {
  535.             this.wrap = value;
  536.         }

  537.         /**
  538.          * Gets the value of the perceived property.
  539.          *
  540.          * @return
  541.          *     possible object is
  542.          *     {@link PerceptionType.HeadwayGtuType.Perceived }
  543.          *    
  544.          */
  545.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  546.         public PerceptionType.HeadwayGtuType.Perceived getPerceived() {
  547.             return perceived;
  548.         }

  549.         /**
  550.          * Sets the value of the perceived property.
  551.          *
  552.          * @param value
  553.          *     allowed object is
  554.          *     {@link PerceptionType.HeadwayGtuType.Perceived }
  555.          *    
  556.          */
  557.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  558.         public void setPerceived(PerceptionType.HeadwayGtuType.Perceived value) {
  559.             this.perceived = value;
  560.         }


  561.         /**
  562.          * <p>Java class for anonymous complex type.
  563.          *
  564.          * <p>The following schema fragment specifies the expected content contained within this class.
  565.          *
  566.          * <pre>
  567.          * &lt;complexType&gt;
  568.          *   &lt;complexContent&gt;
  569.          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
  570.          *       &lt;sequence&gt;
  571.          *         &lt;element name="Estimation"&gt;
  572.          *           &lt;simpleType&gt;
  573.          *             &lt;union memberTypes=" {http://www.opentrafficsim.org/ots}Expression"&gt;
  574.          *               &lt;simpleType&gt;
  575.          *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
  576.          *                   &lt;enumeration value="NONE"/&gt;
  577.          *                   &lt;enumeration value="UNDERESTIMATION"/&gt;
  578.          *                   &lt;enumeration value="OVERESTIMATION"/&gt;
  579.          *                 &lt;/restriction&gt;
  580.          *               &lt;/simpleType&gt;
  581.          *             &lt;/union&gt;
  582.          *           &lt;/simpleType&gt;
  583.          *         &lt;/element&gt;
  584.          *         &lt;element name="Anticipation"&gt;
  585.          *           &lt;simpleType&gt;
  586.          *             &lt;union memberTypes=" {http://www.opentrafficsim.org/ots}Expression"&gt;
  587.          *               &lt;simpleType&gt;
  588.          *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
  589.          *                   &lt;enumeration value="NONE"/&gt;
  590.          *                   &lt;enumeration value="CONSTANT_SPEED"/&gt;
  591.          *                   &lt;enumeration value="CONSTANT_ACCELERATION"/&gt;
  592.          *                 &lt;/restriction&gt;
  593.          *               &lt;/simpleType&gt;
  594.          *             &lt;/union&gt;
  595.          *           &lt;/simpleType&gt;
  596.          *         &lt;/element&gt;
  597.          *       &lt;/sequence&gt;
  598.          *     &lt;/restriction&gt;
  599.          *   &lt;/complexContent&gt;
  600.          * &lt;/complexType&gt;
  601.          * </pre>
  602.          *
  603.          *
  604.          */
  605.         @XmlAccessorType(XmlAccessType.FIELD)
  606.         @XmlType(name = "", propOrder = {
  607.             "estimation",
  608.             "anticipation"
  609.         })
  610.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  611.         public static class Perceived
  612.             implements Serializable
  613.         {

  614.             @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  615.             private final static long serialVersionUID = 10102L;
  616.             @XmlElement(name = "Estimation", required = true, type = String.class)
  617.             @XmlJavaTypeAdapter(EstimationAdapter.class)
  618.             @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  619.             protected EstimationType estimation;
  620.             @XmlElement(name = "Anticipation", required = true, type = String.class)
  621.             @XmlJavaTypeAdapter(AnticipationAdapter.class)
  622.             @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  623.             protected AnticipationType anticipation;

  624.             /**
  625.              * Gets the value of the estimation property.
  626.              *
  627.              * @return
  628.              *     possible object is
  629.              *     {@link String }
  630.              *    
  631.              */
  632.             @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  633.             public EstimationType getEstimation() {
  634.                 return estimation;
  635.             }

  636.             /**
  637.              * Sets the value of the estimation property.
  638.              *
  639.              * @param value
  640.              *     allowed object is
  641.              *     {@link String }
  642.              *    
  643.              */
  644.             @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  645.             public void setEstimation(EstimationType value) {
  646.                 this.estimation = value;
  647.             }

  648.             /**
  649.              * Gets the value of the anticipation property.
  650.              *
  651.              * @return
  652.              *     possible object is
  653.              *     {@link String }
  654.              *    
  655.              */
  656.             @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  657.             public AnticipationType getAnticipation() {
  658.                 return anticipation;
  659.             }

  660.             /**
  661.              * Sets the value of the anticipation property.
  662.              *
  663.              * @param value
  664.              *     allowed object is
  665.              *     {@link String }
  666.              *    
  667.              */
  668.             @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  669.             public void setAnticipation(AnticipationType value) {
  670.                 this.anticipation = value;
  671.             }

  672.         }

  673.     }


  674.     /**
  675.      * <p>Java class for anonymous complex type.
  676.      *
  677.      * <p>The following schema fragment specifies the expected content contained within this class.
  678.      *
  679.      * <pre>
  680.      * &lt;complexType&gt;
  681.      *   &lt;complexContent&gt;
  682.      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
  683.      *       &lt;choice&gt;
  684.      *         &lt;element name="Fuller"&gt;
  685.      *           &lt;complexType&gt;
  686.      *             &lt;complexContent&gt;
  687.      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
  688.      *                 &lt;sequence&gt;
  689.      *                   &lt;element name="Task" type="{http://www.opentrafficsim.org/ots}ClassNameType" maxOccurs="unbounded" minOccurs="0"/&gt;
  690.      *                   &lt;element name="BehavioralAdaptations" minOccurs="0"&gt;
  691.      *                     &lt;complexType&gt;
  692.      *                       &lt;complexContent&gt;
  693.      *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
  694.      *                           &lt;all minOccurs="0"&gt;
  695.      *                             &lt;element name="SituationalAwareness" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  696.      *                             &lt;element name="Headway" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  697.      *                             &lt;element name="Speed" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  698.      *                           &lt;/all&gt;
  699.      *                         &lt;/restriction&gt;
  700.      *                       &lt;/complexContent&gt;
  701.      *                     &lt;/complexType&gt;
  702.      *                   &lt;/element&gt;
  703.      *                   &lt;element name="TaskManager" minOccurs="0"&gt;
  704.      *                     &lt;simpleType&gt;
  705.      *                       &lt;union memberTypes=" {http://www.opentrafficsim.org/ots}Expression"&gt;
  706.      *                         &lt;simpleType&gt;
  707.      *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
  708.      *                             &lt;enumeration value="SUMMATIVE"/&gt;
  709.      *                             &lt;enumeration value="ANTICIPATION_RELIANCE"/&gt;
  710.      *                           &lt;/restriction&gt;
  711.      *                         &lt;/simpleType&gt;
  712.      *                       &lt;/union&gt;
  713.      *                     &lt;/simpleType&gt;
  714.      *                   &lt;/element&gt;
  715.      *                 &lt;/sequence&gt;
  716.      *               &lt;/restriction&gt;
  717.      *             &lt;/complexContent&gt;
  718.      *           &lt;/complexType&gt;
  719.      *         &lt;/element&gt;
  720.      *       &lt;/choice&gt;
  721.      *     &lt;/restriction&gt;
  722.      *   &lt;/complexContent&gt;
  723.      * &lt;/complexType&gt;
  724.      * </pre>
  725.      *
  726.      *
  727.      */
  728.     @XmlAccessorType(XmlAccessType.FIELD)
  729.     @XmlType(name = "", propOrder = {
  730.         "fuller"
  731.     })
  732.     @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  733.     public static class Mental
  734.         implements Serializable
  735.     {

  736.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  737.         private final static long serialVersionUID = 10102L;
  738.         @XmlElement(name = "Fuller")
  739.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  740.         protected PerceptionType.Mental.Fuller fuller;

  741.         /**
  742.          * Gets the value of the fuller property.
  743.          *
  744.          * @return
  745.          *     possible object is
  746.          *     {@link PerceptionType.Mental.Fuller }
  747.          *    
  748.          */
  749.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  750.         public PerceptionType.Mental.Fuller getFuller() {
  751.             return fuller;
  752.         }

  753.         /**
  754.          * Sets the value of the fuller property.
  755.          *
  756.          * @param value
  757.          *     allowed object is
  758.          *     {@link PerceptionType.Mental.Fuller }
  759.          *    
  760.          */
  761.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  762.         public void setFuller(PerceptionType.Mental.Fuller value) {
  763.             this.fuller = value;
  764.         }


  765.         /**
  766.          * <p>Java class for anonymous complex type.
  767.          *
  768.          * <p>The following schema fragment specifies the expected content contained within this class.
  769.          *
  770.          * <pre>
  771.          * &lt;complexType&gt;
  772.          *   &lt;complexContent&gt;
  773.          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
  774.          *       &lt;sequence&gt;
  775.          *         &lt;element name="Task" type="{http://www.opentrafficsim.org/ots}ClassNameType" maxOccurs="unbounded" minOccurs="0"/&gt;
  776.          *         &lt;element name="BehavioralAdaptations" minOccurs="0"&gt;
  777.          *           &lt;complexType&gt;
  778.          *             &lt;complexContent&gt;
  779.          *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
  780.          *                 &lt;all minOccurs="0"&gt;
  781.          *                   &lt;element name="SituationalAwareness" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  782.          *                   &lt;element name="Headway" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  783.          *                   &lt;element name="Speed" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  784.          *                 &lt;/all&gt;
  785.          *               &lt;/restriction&gt;
  786.          *             &lt;/complexContent&gt;
  787.          *           &lt;/complexType&gt;
  788.          *         &lt;/element&gt;
  789.          *         &lt;element name="TaskManager" minOccurs="0"&gt;
  790.          *           &lt;simpleType&gt;
  791.          *             &lt;union memberTypes=" {http://www.opentrafficsim.org/ots}Expression"&gt;
  792.          *               &lt;simpleType&gt;
  793.          *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
  794.          *                   &lt;enumeration value="SUMMATIVE"/&gt;
  795.          *                   &lt;enumeration value="ANTICIPATION_RELIANCE"/&gt;
  796.          *                 &lt;/restriction&gt;
  797.          *               &lt;/simpleType&gt;
  798.          *             &lt;/union&gt;
  799.          *           &lt;/simpleType&gt;
  800.          *         &lt;/element&gt;
  801.          *       &lt;/sequence&gt;
  802.          *     &lt;/restriction&gt;
  803.          *   &lt;/complexContent&gt;
  804.          * &lt;/complexType&gt;
  805.          * </pre>
  806.          *
  807.          *
  808.          */
  809.         @XmlAccessorType(XmlAccessType.FIELD)
  810.         @XmlType(name = "", propOrder = {
  811.             "task",
  812.             "behavioralAdaptations",
  813.             "taskManager"
  814.         })
  815.         @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  816.         public static class Fuller
  817.             implements Serializable
  818.         {

  819.             @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  820.             private final static long serialVersionUID = 10102L;
  821.             @XmlElement(name = "Task", type = String.class)
  822.             @XmlJavaTypeAdapter(ClassAdapter.class)
  823.             @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  824.             protected List<ClassType> task;
  825.             @XmlElement(name = "BehavioralAdaptations")
  826.             @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  827.             protected PerceptionType.Mental.Fuller.BehavioralAdaptations behavioralAdaptations;
  828.             @XmlElement(name = "TaskManager", type = String.class)
  829.             @XmlJavaTypeAdapter(StringAdapter.class)
  830.             @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  831.             protected StringType taskManager;

  832.             /**
  833.              * Gets the value of the task property.
  834.              *
  835.              * <p>
  836.              * This accessor method returns a reference to the live list,
  837.              * not a snapshot. Therefore any modification you make to the
  838.              * returned list will be present inside the JAXB object.
  839.              * This is why there is not a <CODE>set</CODE> method for the task property.
  840.              *
  841.              * <p>
  842.              * For example, to add a new item, do as follows:
  843.              * <pre>
  844.              *    getTask().add(newItem);
  845.              * </pre>
  846.              *
  847.              *
  848.              * <p>
  849.              * Objects of the following type(s) are allowed in the list
  850.              * {@link String }
  851.              *
  852.              *
  853.              */
  854.             @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  855.             public List<ClassType> getTask() {
  856.                 if (task == null) {
  857.                     task = new ArrayList<ClassType>();
  858.                 }
  859.                 return this.task;
  860.             }

  861.             /**
  862.              * Gets the value of the behavioralAdaptations property.
  863.              *
  864.              * @return
  865.              *     possible object is
  866.              *     {@link PerceptionType.Mental.Fuller.BehavioralAdaptations }
  867.              *    
  868.              */
  869.             @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  870.             public PerceptionType.Mental.Fuller.BehavioralAdaptations getBehavioralAdaptations() {
  871.                 return behavioralAdaptations;
  872.             }

  873.             /**
  874.              * Sets the value of the behavioralAdaptations property.
  875.              *
  876.              * @param value
  877.              *     allowed object is
  878.              *     {@link PerceptionType.Mental.Fuller.BehavioralAdaptations }
  879.              *    
  880.              */
  881.             @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  882.             public void setBehavioralAdaptations(PerceptionType.Mental.Fuller.BehavioralAdaptations value) {
  883.                 this.behavioralAdaptations = value;
  884.             }

  885.             /**
  886.              * Gets the value of the taskManager property.
  887.              *
  888.              * @return
  889.              *     possible object is
  890.              *     {@link String }
  891.              *    
  892.              */
  893.             @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  894.             public StringType getTaskManager() {
  895.                 return taskManager;
  896.             }

  897.             /**
  898.              * Sets the value of the taskManager property.
  899.              *
  900.              * @param value
  901.              *     allowed object is
  902.              *     {@link String }
  903.              *    
  904.              */
  905.             @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  906.             public void setTaskManager(StringType value) {
  907.                 this.taskManager = value;
  908.             }


  909.             /**
  910.              * <p>Java class for anonymous complex type.
  911.              *
  912.              * <p>The following schema fragment specifies the expected content contained within this class.
  913.              *
  914.              * <pre>
  915.              * &lt;complexType&gt;
  916.              *   &lt;complexContent&gt;
  917.              *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
  918.              *       &lt;all minOccurs="0"&gt;
  919.              *         &lt;element name="SituationalAwareness" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  920.              *         &lt;element name="Headway" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  921.              *         &lt;element name="Speed" type="{http://www.opentrafficsim.org/ots}EmptyType" minOccurs="0"/&gt;
  922.              *       &lt;/all&gt;
  923.              *     &lt;/restriction&gt;
  924.              *   &lt;/complexContent&gt;
  925.              * &lt;/complexType&gt;
  926.              * </pre>
  927.              *
  928.              *
  929.              */
  930.             @XmlAccessorType(XmlAccessType.FIELD)
  931.             @XmlType(name = "", propOrder = {

  932.             })
  933.             @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  934.             public static class BehavioralAdaptations
  935.                 implements Serializable
  936.             {

  937.                 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  938.                 private final static long serialVersionUID = 10102L;
  939.                 @XmlElement(name = "SituationalAwareness")
  940.                 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  941.                 protected EmptyType situationalAwareness;
  942.                 @XmlElement(name = "Headway")
  943.                 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  944.                 protected EmptyType headway;
  945.                 @XmlElement(name = "Speed")
  946.                 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  947.                 protected EmptyType speed;

  948.                 /**
  949.                  * Gets the value of the situationalAwareness property.
  950.                  *
  951.                  * @return
  952.                  *     possible object is
  953.                  *     {@link EmptyType }
  954.                  *    
  955.                  */
  956.                 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  957.                 public EmptyType getSituationalAwareness() {
  958.                     return situationalAwareness;
  959.                 }

  960.                 /**
  961.                  * Sets the value of the situationalAwareness property.
  962.                  *
  963.                  * @param value
  964.                  *     allowed object is
  965.                  *     {@link EmptyType }
  966.                  *    
  967.                  */
  968.                 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  969.                 public void setSituationalAwareness(EmptyType value) {
  970.                     this.situationalAwareness = value;
  971.                 }

  972.                 /**
  973.                  * Gets the value of the headway property.
  974.                  *
  975.                  * @return
  976.                  *     possible object is
  977.                  *     {@link EmptyType }
  978.                  *    
  979.                  */
  980.                 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  981.                 public EmptyType getHeadway() {
  982.                     return headway;
  983.                 }

  984.                 /**
  985.                  * Sets the value of the headway property.
  986.                  *
  987.                  * @param value
  988.                  *     allowed object is
  989.                  *     {@link EmptyType }
  990.                  *    
  991.                  */
  992.                 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  993.                 public void setHeadway(EmptyType value) {
  994.                     this.headway = value;
  995.                 }

  996.                 /**
  997.                  * Gets the value of the speed property.
  998.                  *
  999.                  * @return
  1000.                  *     possible object is
  1001.                  *     {@link EmptyType }
  1002.                  *    
  1003.                  */
  1004.                 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  1005.                 public EmptyType getSpeed() {
  1006.                     return speed;
  1007.                 }

  1008.                 /**
  1009.                  * Sets the value of the speed property.
  1010.                  *
  1011.                  * @param value
  1012.                  *     allowed object is
  1013.                  *     {@link EmptyType }
  1014.                  *    
  1015.                  */
  1016.                 @Generated(value = "com.sun.tools.xjc.Driver", comments = "JAXB RI v2.3.7", date = "2024-05-19T03:25:58+02:00")
  1017.                 public void setSpeed(EmptyType value) {
  1018.                     this.speed = value;
  1019.                 }

  1020.             }

  1021.         }

  1022.     }

  1023. }