Class Obstruction

  • All Implemented Interfaces:
    Serializable
    Direct Known Subclasses:
    AnimalPresenceObstruction, EnvironmentalObstruction, EquipmentDamageObstruction, GeneralObstruction, VehicleObstruction

    public abstract class Obstruction
    extends TrafficElement
    implements Serializable
    Any stationary or moving obstacle of a physical nature (e.g. obstacles or vehicles from an earlier accident, shed loads on carriageway, rock fall, abnormal or dangerous loads, or animals etc.) which could disrupt or endanger traffic.

    Java class for Obstruction complex type.

    The following schema fragment specifies the expected content contained within this class.

     <complexType name="Obstruction">
       <complexContent>
         <extension base="{http://datex2.eu/schema/1_0/1_0}TrafficElement">
           <sequence>
             <element name="numberOfObstructions" type="{http://datex2.eu/schema/1_0/1_0}NonNegativeInteger" minOccurs="0"/>
             <element name="mobilityOfObstruction" type="{http://datex2.eu/schema/1_0/1_0}Mobility" minOccurs="0"/>
             <element name="obstructionExtension" type="{http://datex2.eu/schema/1_0/1_0}ExtensionType" minOccurs="0"/>
           </sequence>
         </extension>
       </complexContent>
     </complexType>
     
    See Also:
    Serialized Form
    • Field Detail

      • numberOfObstructions

        protected BigInteger numberOfObstructions
      • mobilityOfObstruction

        protected Mobility mobilityOfObstruction
      • obstructionExtension

        protected ExtensionType obstructionExtension
    • Constructor Detail

      • Obstruction

        public Obstruction()
    • Method Detail

      • getNumberOfObstructions

        public BigInteger getNumberOfObstructions()
        Gets the value of the numberOfObstructions property.
        Returns:
        possible object is BigInteger
      • setNumberOfObstructions

        public void setNumberOfObstructions​(BigInteger value)
        Sets the value of the numberOfObstructions property.
        Parameters:
        value - allowed object is BigInteger
      • getMobilityOfObstruction

        public Mobility getMobilityOfObstruction()
        Gets the value of the mobilityOfObstruction property.
        Returns:
        possible object is Mobility
      • setMobilityOfObstruction

        public void setMobilityOfObstruction​(Mobility value)
        Sets the value of the mobilityOfObstruction property.
        Parameters:
        value - allowed object is Mobility
      • getObstructionExtension

        public ExtensionType getObstructionExtension()
        Gets the value of the obstructionExtension property.
        Returns:
        possible object is ExtensionType
      • setObstructionExtension

        public void setObstructionExtension​(ExtensionType value)
        Sets the value of the obstructionExtension property.
        Parameters:
        value - allowed object is ExtensionType