Class TLcdAIXM51RadioCommunicationChannelTimeSlice

All Implemented Interfaces:
ILcdDataObject, ILcdBounded, ILcdShape, ILcdShapeList, ILcdTimeBounded, ILcdCloneable, ILcdDeepCloneable, ILcdInvalidateable, Serializable, Cloneable

public class TLcdAIXM51RadioCommunicationChannelTimeSlice extends TLcdAIXM51AbstractAIXMTimeSlice
A radio frequency band of sufficient width and associated identification data used for one- or two-way communication from or to a transmitter on the ground or in the air.
Since:
10.0
See Also:
  • Field Details

    • MODE_PROPERTY

      public static final TLcdDataProperty MODE_PROPERTY
      Data property that maps to the mode element. The possible values for this property are instances of TLcdAIXM51Optional<TLcdAIXM51CodeCommunicationMode>.
    • RANK_PROPERTY

      public static final TLcdDataProperty RANK_PROPERTY
      Data property that maps to the rank element. The possible values for this property are instances of TLcdAIXM51Optional<TLcdAIXM51CodeFacilityRanking>.
    • FREQUENCY_TRANSMISSION_PROPERTY

      public static final TLcdDataProperty FREQUENCY_TRANSMISSION_PROPERTY
      Data property that maps to the frequencyTransmission element. The possible values for this property are instances of TLcdAIXM51ValFrequency.
    • FREQUENCY_RECEPTION_PROPERTY

      public static final TLcdDataProperty FREQUENCY_RECEPTION_PROPERTY
      Data property that maps to the frequencyReception element. The possible values for this property are instances of TLcdAIXM51ValFrequency.
    • CHANNEL_PROPERTY

      public static final TLcdDataProperty CHANNEL_PROPERTY
      Data property that maps to the channel element. The possible values for this property are instances of TLcdAIXM51Optional<TLcdAIXM51CodeCommunicationChannel>.
    • LOGON_PROPERTY

      public static final TLcdDataProperty LOGON_PROPERTY
      Data property that maps to the logon element. The possible values for this property are instances of TLcdAIXM51Optional<String>.
    • EMISSION_TYPE_PROPERTY

      public static final TLcdDataProperty EMISSION_TYPE_PROPERTY
      Data property that maps to the emissionType element. The possible values for this property are instances of TLcdAIXM51Optional<TLcdAIXM51CodeRadioEmission>.
    • SELECTIVE_CALL_PROPERTY

      public static final TLcdDataProperty SELECTIVE_CALL_PROPERTY
      Data property that maps to the selectiveCall element. The possible values for this property are instances of TLcdAIXM51Optional<TLcdAIXM51CodeYesNo>.
    • FLIGHT_CHECKED_PROPERTY

      public static final TLcdDataProperty FLIGHT_CHECKED_PROPERTY
      Data property that maps to the flightChecked element. The possible values for this property are instances of TLcdAIXM51Optional<TLcdAIXM51CodeYesNo>.
    • TRAFFIC_DIRECTION_PROPERTY

      public static final TLcdDataProperty TRAFFIC_DIRECTION_PROPERTY
      Data property that maps to the trafficDirection element. The possible values for this property are instances of TLcdAIXM51Optional<TLcdAIXM51CodeCommunicationDirection>.
    • LOCATION_PROPERTY

      public static final TLcdDataProperty LOCATION_PROPERTY
      Data property that maps to the location element. The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51ElevatedPoint>>.
    • AVAILABILITY_PROPERTY

      public static final TLcdDataProperty AVAILABILITY_PROPERTY
      Data property that maps to the availability element. The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51RadioCommunicationOperationalStatus>>.
    • ANNOTATION_PROPERTY

      public static final TLcdDataProperty ANNOTATION_PROPERTY
      Data property that maps to the annotation element. The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51Note>>.
    • EXTENSION_PROPERTY

      public static final TLcdDataProperty EXTENSION_PROPERTY
      Data property that maps to the extension element. The possible values for this property are instances of List<TLcdAIXM51Link<TLcdAIXM51AbstractExtension>>.
    • INTERPRETATION_PROPERTY

      public static final TLcdDataProperty INTERPRETATION_PROPERTY
      Data property that maps to the interpretation element. The possible values for this property are instances of ELcdAIXM51Interpretation.
    • SEQUENCE_NUMBER_PROPERTY

      public static final TLcdDataProperty SEQUENCE_NUMBER_PROPERTY
      Data property that maps to the sequenceNumber element. The possible values for this property are instances of long.
    • CORRECTION_NUMBER_PROPERTY

      public static final TLcdDataProperty CORRECTION_NUMBER_PROPERTY
      Data property that maps to the correctionNumber element. The possible values for this property are instances of long.
    • TIME_SLICE_METADATA_PROPERTY

      public static final TLcdDataProperty TIME_SLICE_METADATA_PROPERTY
      Data property that maps to the timeSliceMetadata element. The possible values for this property are instances of TLcdAIXM51FeatureTimeSliceMetadataProperty.
    • FEATURE_LIFETIME_PROPERTY

      public static final TLcdDataProperty FEATURE_LIFETIME_PROPERTY
      Data property that maps to the featureLifetime element. The possible values for this property are instances of TLcdGML32TimePrimitiveProperty.
  • Constructor Details

    • TLcdAIXM51RadioCommunicationChannelTimeSlice

      public TLcdAIXM51RadioCommunicationChannelTimeSlice()
    • TLcdAIXM51RadioCommunicationChannelTimeSlice

      public TLcdAIXM51RadioCommunicationChannelTimeSlice(TLcdDataType aType)
  • Method Details

    • getMode

      Returns the role value contained in the value of the MODE_PROPERTY property. Returns null if the value of the MODE_PROPERTY property is null.

      The type of communication channel.

      Returns:
      the role value of the MODE_PROPERTY property.
      See Also:
    • setMode

      public void setMode(TLcdAIXM51CodeCommunicationMode aValue)
      Sets the value of the property that maps to the mode element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the MODE_PROPERTY property is set to null.

      The type of communication channel.

      Parameters:
      aValue - the role value to set for the MODE_PROPERTY property.
    • getRank

      Returns the role value contained in the value of the RANK_PROPERTY property. Returns null if the value of the RANK_PROPERTY property is null.

      A code indicating the role of the communication channel, in terms of primary, alternate, emergency, etc.

      Returns:
      the role value of the RANK_PROPERTY property.
      See Also:
    • setRank

      public void setRank(TLcdAIXM51CodeFacilityRanking aValue)
      Sets the value of the property that maps to the rank element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the RANK_PROPERTY property is set to null.

      A code indicating the role of the communication channel, in terms of primary, alternate, emergency, etc.

      Parameters:
      aValue - the role value to set for the RANK_PROPERTY property.
    • getFrequencyTransmission

      public TLcdAIXM51ValFrequency getFrequencyTransmission()
      Returns the value of the property that maps to the frequencyTransmission element.

      The value of the transmission frequency.

      Returns:
      the value of the FREQUENCY_TRANSMISSION_PROPERTY property.
    • setFrequencyTransmission

      public void setFrequencyTransmission(TLcdAIXM51ValFrequency aValue)
      Sets the value of the property that maps to the frequencyTransmission element.

      The value of the transmission frequency.

      Parameters:
      aValue - the value to set for the FREQUENCY_TRANSMISSION_PROPERTY property.
    • getFrequencyReception

      public TLcdAIXM51ValFrequency getFrequencyReception()
      Returns the value of the property that maps to the frequencyReception element.

      The value of the reception frequency.

      Returns:
      the value of the FREQUENCY_RECEPTION_PROPERTY property.
    • setFrequencyReception

      public void setFrequencyReception(TLcdAIXM51ValFrequency aValue)
      Sets the value of the property that maps to the frequencyReception element.

      The value of the reception frequency.

      Parameters:
      aValue - the value to set for the FREQUENCY_RECEPTION_PROPERTY property.
    • getChannel

      Returns the role value contained in the value of the CHANNEL_PROPERTY property. Returns null if the value of the CHANNEL_PROPERTY property is null.

      The identifier of the radio channel on which the communication takes place.

      Returns:
      the role value of the CHANNEL_PROPERTY property.
      See Also:
    • setChannel

      public void setChannel(TLcdAIXM51CodeCommunicationChannel aValue)
      Sets the value of the property that maps to the channel element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the CHANNEL_PROPERTY property is set to null.

      The identifier of the radio channel on which the communication takes place.

      Parameters:
      aValue - the role value to set for the CHANNEL_PROPERTY property.
    • getLogon

      public String getLogon()
      Returns the role value contained in the value of the LOGON_PROPERTY property. Returns null if the value of the LOGON_PROPERTY property is null.

      A specified code used for data link, such as used for logon to an ATS unit.

      Returns:
      the role value of the LOGON_PROPERTY property.
      See Also:
    • setLogon

      public void setLogon(String aValue)
      Sets the value of the property that maps to the logon element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the LOGON_PROPERTY property is set to null.

      A specified code used for data link, such as used for logon to an ATS unit.

      Parameters:
      aValue - the role value to set for the LOGON_PROPERTY property.
    • getEmissionType

      public TLcdAIXM51CodeRadioEmission getEmissionType()
      Returns the role value contained in the value of the EMISSION_TYPE_PROPERTY property. Returns null if the value of the EMISSION_TYPE_PROPERTY property is null.

      A code indicating the type of emission, as defined at the 1979 ITU World Administrative Radio Conference. For example, A3E, etc..

      Returns:
      the role value of the EMISSION_TYPE_PROPERTY property.
      See Also:
    • setEmissionType

      public void setEmissionType(TLcdAIXM51CodeRadioEmission aValue)
      Sets the value of the property that maps to the emissionType element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the EMISSION_TYPE_PROPERTY property is set to null.

      A code indicating the type of emission, as defined at the 1979 ITU World Administrative Radio Conference. For example, A3E, etc..

      Parameters:
      aValue - the role value to set for the EMISSION_TYPE_PROPERTY property.
    • getSelectiveCall

      public TLcdAIXM51CodeYesNo getSelectiveCall()
      Returns the role value contained in the value of the SELECTIVE_CALL_PROPERTY property. Returns null if the value of the SELECTIVE_CALL_PROPERTY property is null.

      A code indicating if whether or not a frequency treats "selective call".

      Returns:
      the role value of the SELECTIVE_CALL_PROPERTY property.
      See Also:
    • setSelectiveCall

      public void setSelectiveCall(TLcdAIXM51CodeYesNo aValue)
      Sets the value of the property that maps to the selectiveCall element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the SELECTIVE_CALL_PROPERTY property is set to null.

      A code indicating if whether or not a frequency treats "selective call".

      Parameters:
      aValue - the role value to set for the SELECTIVE_CALL_PROPERTY property.
    • getFlightChecked

      public TLcdAIXM51CodeYesNo getFlightChecked()
      Returns the role value contained in the value of the FLIGHT_CHECKED_PROPERTY property. Returns null if the value of the FLIGHT_CHECKED_PROPERTY property is null.

      Indicates if the communication channel has been flight checked.

      Returns:
      the role value of the FLIGHT_CHECKED_PROPERTY property.
      See Also:
    • setFlightChecked

      public void setFlightChecked(TLcdAIXM51CodeYesNo aValue)
      Sets the value of the property that maps to the flightChecked element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the FLIGHT_CHECKED_PROPERTY property is set to null.

      Indicates if the communication channel has been flight checked.

      Parameters:
      aValue - the role value to set for the FLIGHT_CHECKED_PROPERTY property.
    • getTrafficDirection

      public TLcdAIXM51CodeCommunicationDirection getTrafficDirection()
      Returns the role value contained in the value of the TRAFFIC_DIRECTION_PROPERTY property. Returns null if the value of the TRAFFIC_DIRECTION_PROPERTY property is null.

      Indicates the eventual directionality of the communication channel.

      Returns:
      the role value of the TRAFFIC_DIRECTION_PROPERTY property.
      See Also:
    • setTrafficDirection

      public void setTrafficDirection(TLcdAIXM51CodeCommunicationDirection aValue)
      Sets the value of the property that maps to the trafficDirection element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the TRAFFIC_DIRECTION_PROPERTY property is set to null.

      Indicates the eventual directionality of the communication channel.

      Parameters:
      aValue - the role value to set for the TRAFFIC_DIRECTION_PROPERTY property.
    • getLocation

      public List<TLcdAIXM51ElevatedPoint> getLocation()
      Gets the value of the LOCATION_PROPERTY property adapted to a list of TLcdAIXM51ElevatedPoint instances.

      The location from where the radio are transmitted.

      Returns:
      the value of the LOCATION_PROPERTY property adapted to a list of TLcdAIXM51ElevatedPoint instances.
      See Also:
    • getAvailability

      Gets the value of the AVAILABILITY_PROPERTY property adapted to a list of TLcdAIXM51RadioCommunicationOperationalStatus instances.

      The operational status of the RadioCommunicationChannel.

      Returns:
      the value of the AVAILABILITY_PROPERTY property adapted to a list of TLcdAIXM51RadioCommunicationOperationalStatus instances.
      See Also:
    • getAnnotation

      public List<TLcdAIXM51Note> getAnnotation()
      Gets the value of the ANNOTATION_PROPERTY property adapted to a list of TLcdAIXM51Note instances.
      Returns:
      the value of the ANNOTATION_PROPERTY property adapted to a list of TLcdAIXM51Note instances.
      See Also:
    • getExtension

      public List<TLcdAIXM51AbstractExtension> getExtension()
      Gets the value of the EXTENSION_PROPERTY property adapted to a list of TLcdAIXM51AbstractExtension instances.
      Returns:
      the value of the EXTENSION_PROPERTY property adapted to a list of TLcdAIXM51AbstractExtension instances.
      See Also:
    • getInterpretation

      public ELcdAIXM51Interpretation getInterpretation()
      Returns the value of the property that maps to the interpretation element.

      Property indicating how the timeslice is to be interpreted. See the AIXM Temporality model for details.

      Returns:
      the value of the INTERPRETATION_PROPERTY property.
    • setInterpretation

      public void setInterpretation(ELcdAIXM51Interpretation aValue)
      Sets the value of the property that maps to the interpretation element.

      Property indicating how the timeslice is to be interpreted. See the AIXM Temporality model for details.

      Parameters:
      aValue - the value to set for the INTERPRETATION_PROPERTY property.
    • getSequenceNumber

      public long getSequenceNumber()
      Returns the value of the property that maps to the sequenceNumber element.

      Used for the identification of the Time Slice concerned. See the AIXM Temporality model for details.

      Returns:
      the value of the SEQUENCE_NUMBER_PROPERTY property.
    • setSequenceNumber

      public void setSequenceNumber(long aValue)
      Sets the value of the property that maps to the sequenceNumber element.

      Used for the identification of the Time Slice concerned. See the AIXM Temporality model for details.

      Parameters:
      aValue - the value to set for the SEQUENCE_NUMBER_PROPERTY property.
    • getCorrectionNumber

      public long getCorrectionNumber()
      Returns the value of the property that maps to the correctionNumber element.

      Used for indicating the order of the corrections of a Time Slice. See the AIXM Temporality model for details.

      Returns:
      the value of the CORRECTION_NUMBER_PROPERTY property.
    • setCorrectionNumber

      public void setCorrectionNumber(long aValue)
      Sets the value of the property that maps to the correctionNumber element.

      Used for indicating the order of the corrections of a Time Slice. See the AIXM Temporality model for details.

      Parameters:
      aValue - the value to set for the CORRECTION_NUMBER_PROPERTY property.
    • getTimeSliceMetadata

      public TLcdAIXM51FeatureTimeSliceMetadataProperty getTimeSliceMetadata()
      Returns the value of the property that maps to the timeSliceMetadata element.
      Returns:
      the value of the TIME_SLICE_METADATA_PROPERTY property.
    • setTimeSliceMetadata

      public void setTimeSliceMetadata(TLcdAIXM51FeatureTimeSliceMetadataProperty aValue)
      Sets the value of the property that maps to the timeSliceMetadata element.
      Parameters:
      aValue - the value to set for the TIME_SLICE_METADATA_PROPERTY property.
    • getFeatureLifetime

      public TLcdGML32AbstractTimePrimitive getFeatureLifetime()
      Returns the value of the property that maps to the featureLifetime element.

      The start and end of life of the feature. See the AIXM Temporality model for details.

      Returns:
      the value of the FEATURE_LIFETIME_PROPERTY property.
      See Also:
    • setFeatureLifetime

      public void setFeatureLifetime(TLcdGML32AbstractTimePrimitive aValue)
      Sets the value of the property that maps to the featureLifetime element.

      The start and end of life of the feature. See the AIXM Temporality model for details.

      Parameters:
      aValue - the value to set for the FEATURE_LIFETIME_PROPERTY property.