Class OptionalTrafficElementStructure

  • All Implemented Interfaces:
    Serializable

    public abstract class OptionalTrafficElementStructure
    extends Object
    implements Serializable
    An event which is not planned by the traffic operator, which is affecting, or has the potential to affect traffic flow. This SIRI-SX element embeds the Datex2 TrafficElement, making all elements optional because they may alternatvielky be specified by common SIRI-SRX situation elements

    Java class for OptionalTrafficElementStructure complex type.

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

     <complexType name="OptionalTrafficElementStructure">
       <complexContent>
         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
           <sequence>
             <group ref="{http://www.siri.org.uk/siri}Datex2ManagementGroup"/>
             <group ref="{http://www.siri.org.uk/siri}Datex2SituationGroup"/>
             <group ref="{http://www.siri.org.uk/siri}Datex2RoadGroup"/>
             <group ref="{http://www.siri.org.uk/siri}Datex2OtherGroup"/>
           </sequence>
         </restriction>
       </complexContent>
     </complexType>
     
    See Also:
    Serialized Form
    • Field Detail

      • situationRecordCreationReference

        protected String situationRecordCreationReference
      • situationRecordCreationTime

        protected DateTime situationRecordCreationTime
      • situationRecordObservationTime

        protected DateTime situationRecordObservationTime
      • situationRecordVersion

        protected BigInteger situationRecordVersion
      • situationRecordVersionTime

        protected DateTime situationRecordVersionTime
      • situationRecordFirstSupplierVersionTime

        protected DateTime situationRecordFirstSupplierVersionTime
      • impact

        protected Impact impact
      • cause

        protected Cause cause
      • situationRecordExtension

        protected ExtensionType situationRecordExtension
      • trafficElementExtension

        protected ExtensionType trafficElementExtension
    • Constructor Detail

      • OptionalTrafficElementStructure

        public OptionalTrafficElementStructure()
    • Method Detail

      • getSituationRecordCreationReference

        public String getSituationRecordCreationReference()
        Gets the value of the situationRecordCreationReference property.
        Returns:
        possible object is String
      • setSituationRecordCreationReference

        public void setSituationRecordCreationReference​(String value)
        Sets the value of the situationRecordCreationReference property.
        Parameters:
        value - allowed object is String
      • getSituationRecordCreationTime

        public DateTime getSituationRecordCreationTime()
        Gets the value of the situationRecordCreationTime property.
        Returns:
        possible object is DateTime
      • setSituationRecordCreationTime

        public void setSituationRecordCreationTime​(DateTime value)
        Sets the value of the situationRecordCreationTime property.
        Parameters:
        value - allowed object is DateTime
      • getSituationRecordObservationTime

        public DateTime getSituationRecordObservationTime()
        Gets the value of the situationRecordObservationTime property.
        Returns:
        possible object is DateTime
      • setSituationRecordObservationTime

        public void setSituationRecordObservationTime​(DateTime value)
        Sets the value of the situationRecordObservationTime property.
        Parameters:
        value - allowed object is DateTime
      • getSituationRecordVersion

        public BigInteger getSituationRecordVersion()
        Gets the value of the situationRecordVersion property.
        Returns:
        possible object is BigInteger
      • setSituationRecordVersion

        public void setSituationRecordVersion​(BigInteger value)
        Sets the value of the situationRecordVersion property.
        Parameters:
        value - allowed object is BigInteger
      • getSituationRecordVersionTime

        public DateTime getSituationRecordVersionTime()
        Gets the value of the situationRecordVersionTime property.
        Returns:
        possible object is DateTime
      • setSituationRecordVersionTime

        public void setSituationRecordVersionTime​(DateTime value)
        Sets the value of the situationRecordVersionTime property.
        Parameters:
        value - allowed object is DateTime
      • getSituationRecordFirstSupplierVersionTime

        public DateTime getSituationRecordFirstSupplierVersionTime()
        Gets the value of the situationRecordFirstSupplierVersionTime property.
        Returns:
        possible object is DateTime
      • setSituationRecordFirstSupplierVersionTime

        public void setSituationRecordFirstSupplierVersionTime​(DateTime value)
        Sets the value of the situationRecordFirstSupplierVersionTime property.
        Parameters:
        value - allowed object is DateTime
      • setInformationUsageOverride

        public void setInformationUsageOverride​(InformationUsageEnum value)
        Sets the value of the informationUsageOverride property.
        Parameters:
        value - allowed object is InformationUsageEnum
      • setSourceInformation

        public void setSourceInformation​(SourceInformation value)
        Sets the value of the sourceInformation property.
        Parameters:
        value - allowed object is SourceInformation
      • getValidity

        public Validity getValidity()
        Gets the value of the validity property.
        Returns:
        possible object is Validity
      • setValidity

        public void setValidity​(Validity value)
        Sets the value of the validity property.
        Parameters:
        value - allowed object is Validity
      • getImpact

        public Impact getImpact()
        Gets the value of the impact property.
        Returns:
        possible object is Impact
      • setImpact

        public void setImpact​(Impact value)
        Sets the value of the impact property.
        Parameters:
        value - allowed object is Impact
      • getCause

        public Cause getCause()
        Gets the value of the cause property.
        Returns:
        possible object is Cause
      • setCause

        public void setCause​(Cause value)
        Sets the value of the cause property.
        Parameters:
        value - allowed object is Cause
      • getAdvices

        public List<Advice> getAdvices()
        Gets the value of the advices property.

        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 set method for the advices property.

        For example, to add a new item, do as follows:

            getAdvices().add(newItem);
         

        Objects of the following type(s) are allowed in the list Advice

      • getGeneralPublicComments

        public List<CommentStructure> getGeneralPublicComments()
        Gets the value of the generalPublicComments property.

        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 set method for the generalPublicComments property.

        For example, to add a new item, do as follows:

            getGeneralPublicComments().add(newItem);
         

        Objects of the following type(s) are allowed in the list CommentStructure

      • getNonGeneralPublicComments

        public List<CommentStructure> getNonGeneralPublicComments()
        Gets the value of the nonGeneralPublicComments property.

        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 set method for the nonGeneralPublicComments property.

        For example, to add a new item, do as follows:

            getNonGeneralPublicComments().add(newItem);
         

        Objects of the following type(s) are allowed in the list CommentStructure

      • getGroupOfLocations

        public GroupOfLocations getGroupOfLocations()
        Gets the value of the groupOfLocations property.
        Returns:
        possible object is GroupOfLocations
      • setGroupOfLocations

        public void setGroupOfLocations​(GroupOfLocations value)
        Sets the value of the groupOfLocations property.
        Parameters:
        value - allowed object is GroupOfLocations
      • getManagement

        public Management getManagement()
        Gets the value of the management property.
        Returns:
        possible object is Management
      • setManagement

        public void setManagement​(Management value)
        Sets the value of the management property.
        Parameters:
        value - allowed object is Management
      • getSituationRecordExtension

        public ExtensionType getSituationRecordExtension()
        Gets the value of the situationRecordExtension property.
        Returns:
        possible object is ExtensionType
      • setSituationRecordExtension

        public void setSituationRecordExtension​(ExtensionType value)
        Sets the value of the situationRecordExtension property.
        Parameters:
        value - allowed object is ExtensionType
      • getTrafficElementExtension

        public ExtensionType getTrafficElementExtension()
        Gets the value of the trafficElementExtension property.
        Returns:
        possible object is ExtensionType
      • setTrafficElementExtension

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