Class TLcdAIXM51RunwayDirectionTimeSlice

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

public class TLcdAIXM51RunwayDirectionTimeSlice extends TLcdAIXM51AbstractAIXMTimeSlice
One of the two landing and take-off directions of a runway for which attributes like TORA, TODA, LDA, etc. may be defined.
Since:
10.0
See Also:
  • Field Details

    • DESIGNATOR_PROPERTY

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

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

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

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

      public static final TLcdDataProperty PATTERN_VFR_PROPERTY
      Data property that maps to the patternVFR element. The possible values for this property are instances of TLcdAIXM51Optional<TLcdAIXM51CodeDirectionTurn>.
    • SLOPE_TDZ_PROPERTY

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

      public static final TLcdDataProperty ELEVATION_TDZ_PROPERTY
      Data property that maps to the elevationTDZ element. The possible values for this property are instances of TLcdAIXM51ValDistanceVertical.
    • ELEVATION_TDZ_ACCURACY_PROPERTY

      public static final TLcdDataProperty ELEVATION_TDZ_ACCURACY_PROPERTY
      Data property that maps to the elevationTDZAccuracy element. The possible values for this property are instances of TLcdAIXM51ValDistance.
    • APPROACH_MARKING_TYPE_PROPERTY

      public static final TLcdDataProperty APPROACH_MARKING_TYPE_PROPERTY
      Data property that maps to the approachMarkingType element. The possible values for this property are instances of TLcdAIXM51Optional<TLcdAIXM51CodeRunwayMarking>.
    • APPROACH_MARKING_CONDITION_PROPERTY

      public static final TLcdDataProperty APPROACH_MARKING_CONDITION_PROPERTY
      Data property that maps to the approachMarkingCondition element. The possible values for this property are instances of TLcdAIXM51Optional<TLcdAIXM51CodeMarkingCondition>.
    • CLASS_LIGHTING_JAR_PROPERTY

      public static final TLcdDataProperty CLASS_LIGHTING_JAR_PROPERTY
      Data property that maps to the classLightingJAR element. The possible values for this property are instances of TLcdAIXM51Optional<TLcdAIXM51CodeLightingJAR>.
    • PRECISION_APPROACH_GUIDANCE_PROPERTY

      public static final TLcdDataProperty PRECISION_APPROACH_GUIDANCE_PROPERTY
      Data property that maps to the precisionApproachGuidance element. The possible values for this property are instances of TLcdAIXM51Optional<TLcdAIXM51CodeApproachGuidance>.
    • USED_RUNWAY_PROPERTY

      public static final TLcdDataProperty USED_RUNWAY_PROPERTY
      Data property that maps to the usedRunway element. The possible values for this property are instances of TLcdAIXM51FeatureAssociation<TLcdAIXM51RunwayTimeSlice>.
    • STARTING_ELEMENT_PROPERTY

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

    • TLcdAIXM51RunwayDirectionTimeSlice

      public TLcdAIXM51RunwayDirectionTimeSlice()
    • TLcdAIXM51RunwayDirectionTimeSlice

      public TLcdAIXM51RunwayDirectionTimeSlice(TLcdDataType aType)
  • Method Details

    • getDesignator

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

      The full textual designator of the landing and take-off direction. Examples: 27, 35L, 01R.

      Returns:
      the role value of the DESIGNATOR_PROPERTY property.
      See Also:
    • setDesignator

      public void setDesignator(String aValue)
      Sets the value of the property that maps to the designator 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 DESIGNATOR_PROPERTY property is set to null.

      The full textual designator of the landing and take-off direction. Examples: 27, 35L, 01R.

      Parameters:
      aValue - the role value to set for the DESIGNATOR_PROPERTY property.
    • getTrueBearing

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

      The measured angle between the runway direction and True North at a given position. Note : The True North is the north point at which the meridian lines meet.

      Returns:
      the role value of the TRUE_BEARING_PROPERTY property.
      See Also:
    • setTrueBearing

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

      The measured angle between the runway direction and True North at a given position. Note : The True North is the north point at which the meridian lines meet.

      Parameters:
      aValue - the role value to set for the TRUE_BEARING_PROPERTY property.
    • getTrueBearingAccuracy

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

      Accuracy of the measured angle between the runway direction and True North at a given position.

      Returns:
      the role value of the TRUE_BEARING_ACCURACY_PROPERTY property.
      See Also:
    • setTrueBearingAccuracy

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

      Accuracy of the measured angle between the runway direction and True North at a given position.

      Parameters:
      aValue - the role value to set for the TRUE_BEARING_ACCURACY_PROPERTY property.
    • getMagneticBearing

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

      The measured angle between the runway direction and Magnetic North at a given position.

      Returns:
      the role value of the MAGNETIC_BEARING_PROPERTY property.
      See Also:
    • setMagneticBearing

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

      The measured angle between the runway direction and Magnetic North at a given position.

      Parameters:
      aValue - the role value to set for the MAGNETIC_BEARING_PROPERTY property.
    • getPatternVFR

      public TLcdAIXM51CodeDirectionTurn getPatternVFR()
      Returns the role value contained in the value of the PATTERN_VFR_PROPERTY property. Returns null if the value of the PATTERN_VFR_PROPERTY property is null.

      A code indicating the direction of the VFR flight pattern at an aerodrome/heliport, i.e. left or right.

      Returns:
      the role value of the PATTERN_VFR_PROPERTY property.
      See Also:
    • setPatternVFR

      public void setPatternVFR(TLcdAIXM51CodeDirectionTurn aValue)
      Sets the value of the property that maps to the patternVFR 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 PATTERN_VFR_PROPERTY property is set to null.

      A code indicating the direction of the VFR flight pattern at an aerodrome/heliport, i.e. left or right.

      Parameters:
      aValue - the role value to set for the PATTERN_VFR_PROPERTY property.
    • getSlopeTDZ

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

      Touchdown zone longitudinal slope (slope of 1/3 of the runway length from threshold or first 3000 feet for runways longer than 9000 feet)

      Returns:
      the role value of the SLOPE_TDZ_PROPERTY property.
      See Also:
    • setSlopeTDZ

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

      Touchdown zone longitudinal slope (slope of 1/3 of the runway length from threshold or first 3000 feet for runways longer than 9000 feet)

      Parameters:
      aValue - the role value to set for the SLOPE_TDZ_PROPERTY property.
    • getElevationTDZ

      public TLcdAIXM51ValDistanceVertical getElevationTDZ()
      Returns the value of the property that maps to the elevationTDZ element.

      Elevation of touch down zone: The value of the highest elevation of the runway Touch Down Zone (TDZ).

      Returns:
      the value of the ELEVATION_TDZ_PROPERTY property.
    • setElevationTDZ

      public void setElevationTDZ(TLcdAIXM51ValDistanceVertical aValue)
      Sets the value of the property that maps to the elevationTDZ element.

      Elevation of touch down zone: The value of the highest elevation of the runway Touch Down Zone (TDZ).

      Parameters:
      aValue - the value to set for the ELEVATION_TDZ_PROPERTY property.
    • getElevationTDZAccuracy

      public TLcdAIXM51ValDistance getElevationTDZAccuracy()
      Returns the value of the property that maps to the elevationTDZAccuracy element.

      The accuracy of the reported Touch Down Zone elevation

      Returns:
      the value of the ELEVATION_TDZ_ACCURACY_PROPERTY property.
    • setElevationTDZAccuracy

      public void setElevationTDZAccuracy(TLcdAIXM51ValDistance aValue)
      Sets the value of the property that maps to the elevationTDZAccuracy element.

      The accuracy of the reported Touch Down Zone elevation

      Parameters:
      aValue - the value to set for the ELEVATION_TDZ_ACCURACY_PROPERTY property.
    • getApproachMarkingType

      public TLcdAIXM51CodeRunwayMarking getApproachMarkingType()
      Returns the role value contained in the value of the APPROACH_MARKING_TYPE_PROPERTY property. Returns null if the value of the APPROACH_MARKING_TYPE_PROPERTY property is null.

      Type of marking related to landing categories such as precision, non-precision and basic.

      Returns:
      the role value of the APPROACH_MARKING_TYPE_PROPERTY property.
      See Also:
    • setApproachMarkingType

      public void setApproachMarkingType(TLcdAIXM51CodeRunwayMarking aValue)
      Sets the value of the property that maps to the approachMarkingType 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 APPROACH_MARKING_TYPE_PROPERTY property is set to null.

      Type of marking related to landing categories such as precision, non-precision and basic.

      Parameters:
      aValue - the role value to set for the APPROACH_MARKING_TYPE_PROPERTY property.
    • getApproachMarkingCondition

      public TLcdAIXM51CodeMarkingCondition getApproachMarkingCondition()
      Returns the role value contained in the value of the APPROACH_MARKING_CONDITION_PROPERTY property. Returns null if the value of the APPROACH_MARKING_CONDITION_PROPERTY property is null.

      The quality of the runway marking such as good, fair, poor and other.

      Returns:
      the role value of the APPROACH_MARKING_CONDITION_PROPERTY property.
      See Also:
    • setApproachMarkingCondition

      public void setApproachMarkingCondition(TLcdAIXM51CodeMarkingCondition aValue)
      Sets the value of the property that maps to the approachMarkingCondition 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 APPROACH_MARKING_CONDITION_PROPERTY property is set to null.

      The quality of the runway marking such as good, fair, poor and other.

      Parameters:
      aValue - the role value to set for the APPROACH_MARKING_CONDITION_PROPERTY property.
    • getClassLightingJAR

      public TLcdAIXM51CodeLightingJAR getClassLightingJAR()
      Returns the role value contained in the value of the CLASS_LIGHTING_JAR_PROPERTY property. Returns null if the value of the CLASS_LIGHTING_JAR_PROPERTY property is null.

      Classification of the approach lighting system using as criteria JAR-OPS 1 - Subpart E, Appendix 1 to 1.430

      Returns:
      the role value of the CLASS_LIGHTING_JAR_PROPERTY property.
      See Also:
    • setClassLightingJAR

      public void setClassLightingJAR(TLcdAIXM51CodeLightingJAR aValue)
      Sets the value of the property that maps to the classLightingJAR 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 CLASS_LIGHTING_JAR_PROPERTY property is set to null.

      Classification of the approach lighting system using as criteria JAR-OPS 1 - Subpart E, Appendix 1 to 1.430

      Parameters:
      aValue - the role value to set for the CLASS_LIGHTING_JAR_PROPERTY property.
    • getPrecisionApproachGuidance

      public TLcdAIXM51CodeApproachGuidance getPrecisionApproachGuidance()
      Returns the role value contained in the value of the PRECISION_APPROACH_GUIDANCE_PROPERTY property. Returns null if the value of the PRECISION_APPROACH_GUIDANCE_PROPERTY property is null.

      Degree to which navigation aids provide accurate approach guidance. Precision approaches utilize both lateral (course) and vertical (glideslope) information

      Returns:
      the role value of the PRECISION_APPROACH_GUIDANCE_PROPERTY property.
      See Also:
    • setPrecisionApproachGuidance

      public void setPrecisionApproachGuidance(TLcdAIXM51CodeApproachGuidance aValue)
      Sets the value of the property that maps to the precisionApproachGuidance 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 PRECISION_APPROACH_GUIDANCE_PROPERTY property is set to null.

      Degree to which navigation aids provide accurate approach guidance. Precision approaches utilize both lateral (course) and vertical (glideslope) information

      Parameters:
      aValue - the role value to set for the PRECISION_APPROACH_GUIDANCE_PROPERTY property.
    • getUsedRunway

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

      The runway used by the RunwayDirection.

      Returns:
      the role value of the USED_RUNWAY_PROPERTY property.
      See Also:
    • setUsedRunway

      public void setUsedRunway(TLcdAIXM51Feature<TLcdAIXM51RunwayTimeSlice> aValue)
      Sets the value of the property that maps to the usedRunway 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 USED_RUNWAY_PROPERTY property is set to null.

      The runway used by the RunwayDirection.

      Parameters:
      aValue - the role value to set for the USED_RUNWAY_PROPERTY property.
    • getStartingElement

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

      The RunwayElement that starts the RunwayDirection.

      Returns:
      the role value of the STARTING_ELEMENT_PROPERTY property.
      See Also:
    • setStartingElement

      public void setStartingElement(TLcdAIXM51Feature<TLcdAIXM51RunwayElementTimeSlice> aValue)
      Sets the value of the property that maps to the startingElement 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 STARTING_ELEMENT_PROPERTY property is set to null.

      The RunwayElement that starts the RunwayDirection.

      Parameters:
      aValue - the role value to set for the STARTING_ELEMENT_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:
    • getAvailability

      public List<TLcdAIXM51ManoeuvringAreaAvailability> getAvailability()
      Gets the value of the AVAILABILITY_PROPERTY property adapted to a list of TLcdAIXM51ManoeuvringAreaAvailability instances.

      The operational status of the RunwayDirection.

      Returns:
      the value of the AVAILABILITY_PROPERTY property adapted to a list of TLcdAIXM51ManoeuvringAreaAvailability 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.