Class TLcdAIXM51StandardLevelSectorTimeSlice

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

public class TLcdAIXM51StandardLevelSectorTimeSlice extends TLcdAIXM51AbstractAIXMTimeSlice
The general rule by which standard level columns are used in a national airspace or within a region. For example, in France, IFR odd RVSM levels are used between 0 and 179 degrees.
Since:
10.0
See Also:
  • Field Details

    • FLIGHT_RULE_PROPERTY

      public static final TLcdDataProperty FLIGHT_RULE_PROPERTY
      Data property that maps to the flightRule element. The possible values for this property are instances of TLcdAIXM51Optional<TLcdAIXM51CodeFlightRule>.
    • FROM_TRACK_PROPERTY

      public static final TLcdDataProperty FROM_TRACK_PROPERTY
      Data property that maps to the fromTrack element. The possible values for this property are instances of TLcdAIXM51Optional<Double>.
    • TO_TRACK_PROPERTY

      public static final TLcdDataProperty TO_TRACK_PROPERTY
      Data property that maps to the toTrack element. The possible values for this property are instances of TLcdAIXM51Optional<Double>.
    • ANGLE_TYPE_PROPERTY

      public static final TLcdDataProperty ANGLE_TYPE_PROPERTY
      Data property that maps to the angleType element. The possible values for this property are instances of TLcdAIXM51Optional<TLcdAIXM51CodeNorthReference>.
    • APPLICABLE_AIRSPACE_PROPERTY

      public static final TLcdDataProperty APPLICABLE_AIRSPACE_PROPERTY
      Data property that maps to the applicableAirspace element. The possible values for this property are instances of List<TLcdAIXM51FeatureAssociation<TLcdAIXM51AirspaceTimeSlice>>.
    • APPLICABLE_LEVEL_COLUMN_PROPERTY

      public static final TLcdDataProperty APPLICABLE_LEVEL_COLUMN_PROPERTY
      Data property that maps to the applicableLevelColumn element. The possible values for this property are instances of TLcdAIXM51FeatureAssociation<TLcdAIXM51StandardLevelColumnTimeSlice>.
    • 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

    • TLcdAIXM51StandardLevelSectorTimeSlice

      public TLcdAIXM51StandardLevelSectorTimeSlice()
    • TLcdAIXM51StandardLevelSectorTimeSlice

      public TLcdAIXM51StandardLevelSectorTimeSlice(TLcdDataType aType)
  • Method Details

    • getFlightRule

      public TLcdAIXM51CodeFlightRule getFlightRule()
      Returns the role value contained in the value of the FLIGHT_RULE_PROPERTY property. Returns null if the value of the FLIGHT_RULE_PROPERTY property is null.

      A code indicating the flight rules observed by the aircraft. For example IFR or VFR.

      Returns:
      the role value of the FLIGHT_RULE_PROPERTY property.
      See Also:
    • setFlightRule

      public void setFlightRule(TLcdAIXM51CodeFlightRule aValue)
      Sets the value of the property that maps to the flightRule 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_RULE_PROPERTY property is set to null.

      A code indicating the flight rules observed by the aircraft. For example IFR or VFR.

      Parameters:
      aValue - the role value to set for the FLIGHT_RULE_PROPERTY property.
    • getFromTrack

      public Double getFromTrack()
      Returns the role value contained in the value of the FROM_TRACK_PROPERTY property. Returns null if the value of the FROM_TRACK_PROPERTY property is null.

      The start angle of the sector relative to the North.

      Returns:
      the role value of the FROM_TRACK_PROPERTY property.
      See Also:
    • setFromTrack

      public void setFromTrack(Double aValue)
      Sets the value of the property that maps to the fromTrack 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 FROM_TRACK_PROPERTY property is set to null.

      The start angle of the sector relative to the North.

      Parameters:
      aValue - the role value to set for the FROM_TRACK_PROPERTY property.
    • getToTrack

      public Double getToTrack()
      Returns the role value contained in the value of the TO_TRACK_PROPERTY property. Returns null if the value of the TO_TRACK_PROPERTY property is null.

      The end angle of the sector relative to the North.

      Returns:
      the role value of the TO_TRACK_PROPERTY property.
      See Also:
    • setToTrack

      public void setToTrack(Double aValue)
      Sets the value of the property that maps to the toTrack 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 TO_TRACK_PROPERTY property is set to null.

      The end angle of the sector relative to the North.

      Parameters:
      aValue - the role value to set for the TO_TRACK_PROPERTY property.
    • getAngleType

      public TLcdAIXM51CodeNorthReference getAngleType()
      Returns the role value contained in the value of the ANGLE_TYPE_PROPERTY property. Returns null if the value of the ANGLE_TYPE_PROPERTY property is null.

      A code indicating the direction of the zero bearing. For example, magnetic north or true north.

      Returns:
      the role value of the ANGLE_TYPE_PROPERTY property.
      See Also:
    • setAngleType

      public void setAngleType(TLcdAIXM51CodeNorthReference aValue)
      Sets the value of the property that maps to the angleType 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 ANGLE_TYPE_PROPERTY property is set to null.

      A code indicating the direction of the zero bearing. For example, magnetic north or true north.

      Parameters:
      aValue - the role value to set for the ANGLE_TYPE_PROPERTY property.
    • getApplicableAirspace

      public List<TLcdAIXM51Feature<TLcdAIXM51AirspaceTimeSlice>> getApplicableAirspace()
      Gets the value of the APPLICABLE_AIRSPACE_PROPERTY property adapted to a list of TLcdAIXM51Feature instances.

      The Airspace for which the StandardLevelSector applies.

      Returns:
      the value of the APPLICABLE_AIRSPACE_PROPERTY property adapted to a list of TLcdAIXM51Feature instances.
      See Also:
    • getApplicableLevelColumn

      public TLcdAIXM51Feature<TLcdAIXM51StandardLevelColumnTimeSlice> getApplicableLevelColumn()
      Returns the role value contained in the value of the APPLICABLE_LEVEL_COLUMN_PROPERTY property. Returns null if the value of the APPLICABLE_LEVEL_COLUMN_PROPERTY property is null.

      The StandardLevelColumn for which the StandardLevelSector applies.

      Returns:
      the role value of the APPLICABLE_LEVEL_COLUMN_PROPERTY property.
      See Also:
    • setApplicableLevelColumn

      public void setApplicableLevelColumn(TLcdAIXM51Feature<TLcdAIXM51StandardLevelColumnTimeSlice> aValue)
      Sets the value of the property that maps to the applicableLevelColumn element. to a new instance of the association class TLcdAIXM51FeatureAssociation initialized with the given role value. In case the given role value is null, the APPLICABLE_LEVEL_COLUMN_PROPERTY property is set to null.

      The StandardLevelColumn for which the StandardLevelSector applies.

      Parameters:
      aValue - the role value to set for the APPLICABLE_LEVEL_COLUMN_PROPERTY property.
    • 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.