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 ZonedDateTime situationRecordCreationTime
      • situationRecordObservationTime

        protected ZonedDateTime situationRecordObservationTime
      • situationRecordVersion

        protected BigInteger situationRecordVersion
      • situationRecordVersionTime

        protected ZonedDateTime situationRecordVersionTime
      • situationRecordFirstSupplierVersionTime

        protected ZonedDateTime situationRecordFirstSupplierVersionTime
      • source

        protected Source source
      • impact

        protected Impact impact
      • cause

        protected Cause cause
      • generalPublicComments

        protected List<Comment> generalPublicComments
      • nonGeneralPublicComments

        protected List<Comment> nonGeneralPublicComments
      • 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 ZonedDateTime getSituationRecordCreationTime()
        Gets the value of the situationRecordCreationTime property.
        Returns:
        possible object is String
      • setSituationRecordCreationTime

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

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

        public void setSituationRecordObservationTime​(ZonedDateTime value)
        Sets the value of the situationRecordObservationTime property.
        Parameters:
        value - allowed object is String
      • 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 ZonedDateTime getSituationRecordVersionTime()
        Gets the value of the situationRecordVersionTime property.
        Returns:
        possible object is String
      • setSituationRecordVersionTime

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

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

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

        public Source getSource()
        Gets the value of the source property.
        Returns:
        possible object is Source
      • setSource

        public void setSource​(Source value)
        Sets the value of the source property.
        Parameters:
        value - allowed object is Source
      • 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
      • getGeneralPublicComments

        public List<Comment> 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 Jakarta XML Binding 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 Comment

      • getNonGeneralPublicComments

        public List<Comment> 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 Jakarta XML Binding 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 Comment

      • 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