Class TLcdAIXM51ObstacleAssessmentArea

All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdAIXM51ObstacleAssessmentArea extends TLcdAIXM51AbstractAIXMObject
The geometry of surfaces used to define the altitude the length of a segment, holding pattern, etc., in function of the obstructions located in the area.
Since:
10.0
  • Field Details

    • TYPE_PROPERTY

      public static final TLcdDataProperty TYPE_PROPERTY
      Data property that maps to the type element. The possible values for this property are the public QName constants defined in this class.
    • SECTION_NUMBER_PROPERTY

      public static final TLcdDataProperty SECTION_NUMBER_PROPERTY
      Data property that maps to the sectionNumber element. The possible values for this property are instances of TLcdAIXM51Optional<long>.
    • SLOPE_PROPERTY

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

      public static final TLcdDataProperty ASSESSED_ALTITUDE_PROPERTY
      Data property that maps to the assessedAltitude element. The possible values for this property are instances of TLcdAIXM51ValDistanceVertical.
    • SLOPE_LOWER_ALTITUDE_PROPERTY

      public static final TLcdDataProperty SLOPE_LOWER_ALTITUDE_PROPERTY
      Data property that maps to the slopeLowerAltitude element. The possible values for this property are instances of TLcdAIXM51ValDistanceVertical.
    • GRADIENT_LOW_HIGH_PROPERTY

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

      public static final TLcdDataProperty SURFACE_ZONE_PROPERTY
      Data property that maps to the surfaceZone element. The possible values for this property are instances of TLcdAIXM51Optional<TLcdAIXM51CodeObstructionIdSurfaceZone>.
    • SAFETY_REGULATION_PROPERTY

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

      public static final TLcdDataProperty AIRCRAFT_CATEGORY_PROPERTY
      Data property that maps to the aircraftCategory element. The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51AircraftCharacteristic>>.
    • SIGNIFICANT_OBSTACLE_PROPERTY

      public static final TLcdDataProperty SIGNIFICANT_OBSTACLE_PROPERTY
      Data property that maps to the significantObstacle element. The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51Obstruction>>.
    • SURFACE_PROPERTY

      public static final TLcdDataProperty SURFACE_PROPERTY
      Data property that maps to the surface element. The possible values for this property are instances of TLcdAIXM51Property<TLcdAIXM51Surface>.
    • STARTING_CURVE_PROPERTY

      public static final TLcdDataProperty STARTING_CURVE_PROPERTY
      Data property that maps to the startingCurve element. The possible values for this property are instances of TLcdAIXM51Property<TLcdAIXM51Curve>.
    • 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

    • TLcdAIXM51ObstacleAssessmentArea

      public TLcdAIXM51ObstacleAssessmentArea()
    • TLcdAIXM51ObstacleAssessmentArea

      public TLcdAIXM51ObstacleAssessmentArea(TLcdDataType aType)
  • Method Details

    • getType

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

      The possible values for this property are the public QName constants defined in this class.

      Indicated the type of area being assessed such as 40:1, 72:1, MA, Final, etc

      Returns:
      the role value of the TYPE_PROPERTY property.
      See Also:
    • setType

      public void setType(TLcdAIXM51CodeObstacleAssessmentSurface aValue)
      Sets the value of the property that maps to the type 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 TYPE_PROPERTY property is set to null.

      The possible values for this property are the public QName constants defined in this class.

      Indicated the type of area being assessed such as 40:1, 72:1, MA, Final, etc

      Parameters:
      aValue - the role value to set for the TYPE_PROPERTY property.
    • getSectionNumber

      public Long getSectionNumber()
      Returns the role value contained in the value of the SECTION_NUMBER_PROPERTY property. Returns null if the value of the SECTION_NUMBER_PROPERTY property is null.

      a sequence number indicating a part of an assessment area.

      Returns:
      the role value of the SECTION_NUMBER_PROPERTY property.
      See Also:
    • setSectionNumber

      public void setSectionNumber(Long aValue)
      Sets the value of the property that maps to the sectionNumber 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 SECTION_NUMBER_PROPERTY property is set to null.

      a sequence number indicating a part of an assessment area.

      Parameters:
      aValue - the role value to set for the SECTION_NUMBER_PROPERTY property.
    • getSlope

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

      The slope value of the extent

      Returns:
      the role value of the SLOPE_PROPERTY property.
      See Also:
    • setSlope

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

      The slope value of the extent

      Parameters:
      aValue - the role value to set for the SLOPE_PROPERTY property.
    • getAssessedAltitude

      public TLcdAIXM51ValDistanceVertical getAssessedAltitude()
      Returns the value of the property that maps to the assessedAltitude element.

      Highest of the minimum altitudes in controlling obstacles plus the altitude adjustments (operational factors)

      Returns:
      the value of the ASSESSED_ALTITUDE_PROPERTY property.
    • setAssessedAltitude

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

      Highest of the minimum altitudes in controlling obstacles plus the altitude adjustments (operational factors)

      Parameters:
      aValue - the value to set for the ASSESSED_ALTITUDE_PROPERTY property.
    • getSlopeLowerAltitude

      public TLcdAIXM51ValDistanceVertical getSlopeLowerAltitude()
      Returns the value of the property that maps to the slopeLowerAltitude element.

      The altitude at the bottom of the assessment area

      Returns:
      the value of the SLOPE_LOWER_ALTITUDE_PROPERTY property.
    • setSlopeLowerAltitude

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

      The altitude at the bottom of the assessment area

      Parameters:
      aValue - the value to set for the SLOPE_LOWER_ALTITUDE_PROPERTY property.
    • getGradientLowHigh

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

      Low to high gradient within the airspace

      Returns:
      the role value of the GRADIENT_LOW_HIGH_PROPERTY property.
      See Also:
    • setGradientLowHigh

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

      Low to high gradient within the airspace

      Parameters:
      aValue - the role value to set for the GRADIENT_LOW_HIGH_PROPERTY property.
    • getSurfaceZone

      public TLcdAIXM51CodeObstructionIdSurfaceZone getSurfaceZone()
      Returns the role value contained in the value of the SURFACE_ZONE_PROPERTY property. Returns null if the value of the SURFACE_ZONE_PROPERTY property is null.

      Specifies zones within obstruction identification surfaces (OIS)

      Returns:
      the role value of the SURFACE_ZONE_PROPERTY property.
      See Also:
    • setSurfaceZone

      public void setSurfaceZone(TLcdAIXM51CodeObstructionIdSurfaceZone aValue)
      Sets the value of the property that maps to the surfaceZone 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_ZONE_PROPERTY property is set to null.

      Specifies zones within obstruction identification surfaces (OIS)

      Parameters:
      aValue - the role value to set for the SURFACE_ZONE_PROPERTY property.
    • getSafetyRegulation

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

      Identifier for the safety regulations in effect within the zone

      Returns:
      the role value of the SAFETY_REGULATION_PROPERTY property.
      See Also:
    • setSafetyRegulation

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

      Identifier for the safety regulations in effect within the zone

      Parameters:
      aValue - the role value to set for the SAFETY_REGULATION_PROPERTY property.
    • getAircraftCategory

      public List<TLcdAIXM51AircraftCharacteristic> getAircraftCategory()
      Gets the value of the AIRCRAFT_CATEGORY_PROPERTY property adapted to a list of TLcdAIXM51AircraftCharacteristic instances.

      Classification of aircraft based on 1.3 times stall speed in landing configuration at maximum certified landing mass.

      Returns:
      the value of the AIRCRAFT_CATEGORY_PROPERTY property adapted to a list of TLcdAIXM51AircraftCharacteristic instances.
      See Also:
    • getSignificantObstacle

      public List<TLcdAIXM51Obstruction> getSignificantObstacle()
      Gets the value of the SIGNIFICANT_OBSTACLE_PROPERTY property adapted to a list of TLcdAIXM51Obstruction instances.

      The obstacle that controls the altitude definition of the assessment area would penetrate the 40:1 OCS

      Returns:
      the value of the SIGNIFICANT_OBSTACLE_PROPERTY property adapted to a list of TLcdAIXM51Obstruction instances.
      See Also:
    • getSurface

      public TLcdAIXM51Surface getSurface()
      Returns the role value contained in the value of the SURFACE_PROPERTY property. Returns null if the value of the SURFACE_PROPERTY property is null.

      The geographical representation of the Assessment Area.

      Returns:
      the role value of the SURFACE_PROPERTY property.
      See Also:
    • setSurface

      public void setSurface(TLcdAIXM51Surface aValue)
      Sets the value of the property that maps to the surface element. to a new instance of the association class TLcdAIXM51Property initialized with the given role value. In case the given role value is null, the SURFACE_PROPERTY property is set to null.

      The geographical representation of the Assessment Area.

      Parameters:
      aValue - the role value to set for the SURFACE_PROPERTY property.
    • getStartingCurve

      public TLcdAIXM51Curve getStartingCurve()
      Returns the role value contained in the value of the STARTING_CURVE_PROPERTY property. Returns null if the value of the STARTING_CURVE_PROPERTY property is null.

      The curve that starts the ObstacleAssessmentArea.

      Returns:
      the role value of the STARTING_CURVE_PROPERTY property.
      See Also:
    • setStartingCurve

      public void setStartingCurve(TLcdAIXM51Curve aValue)
      Sets the value of the property that maps to the startingCurve element. to a new instance of the association class TLcdAIXM51Property initialized with the given role value. In case the given role value is null, the STARTING_CURVE_PROPERTY property is set to null.

      The curve that starts the ObstacleAssessmentArea.

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