Class SituationRecord

  • All Implemented Interfaces:
    Serializable
    Direct Known Subclasses:
    NonRoadEventInformation, OperatorAction, TrafficElement

    public abstract class SituationRecord
    extends Object
    implements Serializable
    An identifiable instance of a single record/element within a situation.

    Java class for SituationRecord complex type.

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

     <complexType name="SituationRecord">
       <complexContent>
         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
           <sequence>
             <element name="situationRecordCreationReference" type="{http://datex2.eu/schema/1_0/1_0}String" minOccurs="0"/>
             <element name="situationRecordCreationTime" type="{http://datex2.eu/schema/1_0/1_0}DateTime"/>
             <element name="situationRecordObservationTime" type="{http://datex2.eu/schema/1_0/1_0}DateTime" minOccurs="0"/>
             <element name="situationRecordVersion" type="{http://datex2.eu/schema/1_0/1_0}NonNegativeInteger"/>
             <element name="situationRecordVersionTime" type="{http://datex2.eu/schema/1_0/1_0}DateTime"/>
             <element name="situationRecordFirstSupplierVersionTime" type="{http://datex2.eu/schema/1_0/1_0}DateTime"/>
             <element name="informationUsageOverride" type="{http://datex2.eu/schema/1_0/1_0}InformationUsageEnum" minOccurs="0"/>
             <element name="probabilityOfOccurrence" type="{http://datex2.eu/schema/1_0/1_0}ProbabilityOfOccurrenceEnum"/>
             <element name="sourceInformation" type="{http://datex2.eu/schema/1_0/1_0}SourceInformation" minOccurs="0"/>
             <element name="validity" type="{http://datex2.eu/schema/1_0/1_0}Validity"/>
             <element name="impact" type="{http://datex2.eu/schema/1_0/1_0}Impact" minOccurs="0"/>
             <element name="cause" type="{http://datex2.eu/schema/1_0/1_0}Cause" minOccurs="0"/>
             <element name="advice" type="{http://datex2.eu/schema/1_0/1_0}Advice" maxOccurs="unbounded" minOccurs="0"/>
             <element name="generalPublicComment" type="{http://datex2.eu/schema/1_0/1_0}Comment" maxOccurs="unbounded" minOccurs="0"/>
             <element name="nonGeneralPublicComment" type="{http://datex2.eu/schema/1_0/1_0}Comment" maxOccurs="unbounded" minOccurs="0"/>
             <element name="groupOfLocations" type="{http://datex2.eu/schema/1_0/1_0}GroupOfLocations"/>
             <element name="management" type="{http://datex2.eu/schema/1_0/1_0}Management" minOccurs="0"/>
             <element name="situationRecordExtension" type="{http://datex2.eu/schema/1_0/1_0}ExtensionType" minOccurs="0"/>
           </sequence>
           <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" />
         </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
    • Constructor Detail

      • SituationRecord

        public SituationRecord()
    • 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
      • getId

        public String getId()
        Gets the value of the id property.
        Returns:
        possible object is String
      • setId

        public void setId​(String value)
        Sets the value of the id property.
        Parameters:
        value - allowed object is String