All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdAIXM51Obstruction extends TLcdAIXM51AbstractAIXMObject
[FAA 8260.3] The highest airspace, obstacle or terrain relative to a prescribed plane within a specified area. NOTE: In precision approach procedures where obstacles penetrate the approach surface, the controlling obstacle is the one which results in the requirement for the highest decision height (DH).
Since:
10.0
  • Field Details

    • REQUIRED_CLEARANCE_PROPERTY

      public static final TLcdDataProperty REQUIRED_CLEARANCE_PROPERTY
      Data property that maps to the requiredClearance element. The possible values for this property are instances of TLcdAIXM51ValDistance.
    • MINIMUM_ALTITUDE_PROPERTY

      public static final TLcdDataProperty MINIMUM_ALTITUDE_PROPERTY
      Data property that maps to the minimumAltitude element. The possible values for this property are instances of TLcdAIXM51ValDistanceVertical.
    • SURFACE_PENETRATION_PROPERTY

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

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

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

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

      public static final TLcdDataProperty THE_VERTICAL_STRUCTURE_PROPERTY
      Data property that maps to the theVerticalStructure element. The possible values for this property are instances of TLcdAIXM51FeatureAssociation<TLcdAIXM51VerticalStructureTimeSlice>.
    • ADJUSTMENT_PROPERTY

      public static final TLcdDataProperty ADJUSTMENT_PROPERTY
      Data property that maps to the adjustment element. The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51AltitudeAdjustment>>.
    • OBSTACLE_PLACEMENT_PROPERTY

      public static final TLcdDataProperty OBSTACLE_PLACEMENT_PROPERTY
      Data property that maps to the obstaclePlacement element. The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51ObstaclePlacement>>.
    • 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>>.
  • Constructor Details

    • TLcdAIXM51Obstruction

      public TLcdAIXM51Obstruction()
    • TLcdAIXM51Obstruction

      public TLcdAIXM51Obstruction(TLcdDataType aType)
  • Method Details

    • getRequiredClearance

      public TLcdAIXM51ValDistance getRequiredClearance()
      Returns the value of the property that maps to the requiredClearance element.

      Required altitude adjustment above any obstacle or terrain within a defined safety buffer region. The safety buffer allows for errors in the air and in the accuracy of data such as obstacle accuracy. This together with other adjustments (human factor adjustments, lighting adjustments, altimeter adjustments, etc). give the minimum altitude.

      Returns:
      the value of the REQUIRED_CLEARANCE_PROPERTY property.
    • setRequiredClearance

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

      Required altitude adjustment above any obstacle or terrain within a defined safety buffer region. The safety buffer allows for errors in the air and in the accuracy of data such as obstacle accuracy. This together with other adjustments (human factor adjustments, lighting adjustments, altimeter adjustments, etc). give the minimum altitude.

      Parameters:
      aValue - the value to set for the REQUIRED_CLEARANCE_PROPERTY property.
    • getMinimumAltitude

      public TLcdAIXM51ValDistanceVertical getMinimumAltitude()
      Returns the value of the property that maps to the minimumAltitude element.

      The value of the minimum obstacle clearance altitude.

      Returns:
      the value of the MINIMUM_ALTITUDE_PROPERTY property.
    • setMinimumAltitude

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

      The value of the minimum obstacle clearance altitude.

      Parameters:
      aValue - the value to set for the MINIMUM_ALTITUDE_PROPERTY property.
    • getSurfacePenetration

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

      A code indicating whether the controlling obstacle penetrates the assessment surfaces. Rule: if surfacePenetration is "NO", then slopePenetration will not have a value.

      Returns:
      the role value of the SURFACE_PENETRATION_PROPERTY property.
      See Also:
    • setSurfacePenetration

      public void setSurfacePenetration(TLcdAIXM51CodeYesNo aValue)
      Sets the value of the property that maps to the surfacePenetration 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 SURFACE_PENETRATION_PROPERTY property is set to null.

      A code indicating whether the controlling obstacle penetrates the assessment surfaces. Rule: if surfacePenetration is "NO", then slopePenetration will not have a value.

      Parameters:
      aValue - the role value to set for the SURFACE_PENETRATION_PROPERTY property.
    • getSlopePenetration

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

      A value calculated by dividing 102.0 (a constant) with the angle of the glidepath

      Returns:
      the role value of the SLOPE_PENETRATION_PROPERTY property.
      See Also:
    • setSlopePenetration

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

      A value calculated by dividing 102.0 (a constant) with the angle of the glidepath

      Parameters:
      aValue - the role value to set for the SLOPE_PENETRATION_PROPERTY property.
    • getControlling

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

      Indication whether it is a "controlling obstruction" for the associated ObstacleAssessmentArea.

      Returns:
      the role value of the CONTROLLING_PROPERTY property.
      See Also:
    • setControlling

      public void setControlling(TLcdAIXM51CodeYesNo aValue)
      Sets the value of the property that maps to the controlling 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 CONTROLLING_PROPERTY property is set to null.

      Indication whether it is a "controlling obstruction" for the associated ObstacleAssessmentArea.

      Parameters:
      aValue - the role value to set for the CONTROLLING_PROPERTY property.
    • getCloseIn

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

      "Close-In Obstacles" are those that would penetrate the 40:1 OCS and would require a climb gradient to 200 feet or less above the departure end of runway. So if an aircraft climbs at the minimum standard 200 feet per NM, "Close-In Obstacles" are those within 1 NM from the end of the runway.

      Returns:
      the role value of the CLOSE_IN_PROPERTY property.
      See Also:
    • setCloseIn

      public void setCloseIn(TLcdAIXM51CodeYesNo aValue)
      Sets the value of the property that maps to the closeIn 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 CLOSE_IN_PROPERTY property is set to null.

      "Close-In Obstacles" are those that would penetrate the 40:1 OCS and would require a climb gradient to 200 feet or less above the departure end of runway. So if an aircraft climbs at the minimum standard 200 feet per NM, "Close-In Obstacles" are those within 1 NM from the end of the runway.

      Parameters:
      aValue - the role value to set for the CLOSE_IN_PROPERTY property.
    • getTheVerticalStructure

      public TLcdAIXM51Feature<TLcdAIXM51VerticalStructureTimeSlice> getTheVerticalStructure()
      Returns the role value contained in the value of the THE_VERTICAL_STRUCTURE_PROPERTY property. Returns null if the value of the THE_VERTICAL_STRUCTURE_PROPERTY property is null.

      Vertical assessment controlling obstacle.

      Returns:
      the role value of the THE_VERTICAL_STRUCTURE_PROPERTY property.
      See Also:
    • setTheVerticalStructure

      public void setTheVerticalStructure(TLcdAIXM51Feature<TLcdAIXM51VerticalStructureTimeSlice> aValue)
      Sets the value of the property that maps to the theVerticalStructure 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 THE_VERTICAL_STRUCTURE_PROPERTY property is set to null.

      Vertical assessment controlling obstacle.

      Parameters:
      aValue - the role value to set for the THE_VERTICAL_STRUCTURE_PROPERTY property.
    • getAdjustment

      public List<TLcdAIXM51AltitudeAdjustment> getAdjustment()
      Gets the value of the ADJUSTMENT_PROPERTY property adapted to a list of TLcdAIXM51AltitudeAdjustment instances.

      Operational factors applied to obstacle clearance altitudes to produce the safest usable altitude.

      Returns:
      the value of the ADJUSTMENT_PROPERTY property adapted to a list of TLcdAIXM51AltitudeAdjustment instances.
      See Also:
    • getObstaclePlacement

      public List<TLcdAIXM51ObstaclePlacement> getObstaclePlacement()
      Gets the value of the OBSTACLE_PLACEMENT_PROPERTY property adapted to a list of TLcdAIXM51ObstaclePlacement instances.

      location of obstacle in relation to a given point.

      Returns:
      the value of the OBSTACLE_PLACEMENT_PROPERTY property adapted to a list of TLcdAIXM51ObstaclePlacement 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: