All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdAIXM51FASDataBlock extends TLcdAIXM51AbstractAIXMObject
Final Approach Segment Data Block. The additional information about the Precision Final Segment. Most attributes describe the LPV path point record required for WAAS procedures.
Since:
10.0
  • Field Details

    • HORIZONTAL_ALARM_LIMIT_PROPERTY

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

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

      public static final TLcdDataProperty THRESHOLD_COURSE_WIDTH_PROPERTY
      Data property that maps to the thresholdCourseWidth element. The possible values for this property are instances of TLcdAIXM51ValDistance.
    • LENGTH_OFFSET_PROPERTY

      public static final TLcdDataProperty LENGTH_OFFSET_PROPERTY
      Data property that maps to the lengthOffset element. The possible values for this property are instances of TLcdAIXM51ValDistance.
    • CRC_REMAINDER_PROPERTY

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

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

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

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

      public static final TLcdDataProperty ROUTE_INDICATOR_PROPERTY
      Data property that maps to the routeIndicator element. The possible values for this property are simple data objects containing as value instances of String.
    • REFERENCE_PATH_DATA_SELECTOR_PROPERTY

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

      public static final TLcdDataProperty REFERENCE_PATH_IDENTIFIER_PROPERTY
      Data property that maps to the referencePathIdentifier element. The possible values for this property are simple data objects containing as value instances of String.
    • CODE_ICAO_PROPERTY

      public static final TLcdDataProperty CODE_ICAO_PROPERTY
      Data property that maps to the codeICAO element. The possible values for this property are simple data objects containing as value instances of String.
    • 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

    • TLcdAIXM51FASDataBlock

      public TLcdAIXM51FASDataBlock()
    • TLcdAIXM51FASDataBlock

      public TLcdAIXM51FASDataBlock(TLcdDataType aType)
  • Method Details

    • getHorizontalAlarmLimit

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

      (ARINC) Horizontal Alert Limit (HAL) is the radius of a circle in the horizontal plane (the local plane tangent to the WGS-84 ellipsoid), with its centre being at the true position, which describes the region which is required to contain the indicated horizontal position with the required probability for a particular navigation mode assuming the probability of a GPS satellite integrity failure being included in the position solution is less than or equal to E-4 per hour.

      Returns:
      the role value of the HORIZONTAL_ALARM_LIMIT_PROPERTY property.
      See Also:
    • setHorizontalAlarmLimit

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

      (ARINC) Horizontal Alert Limit (HAL) is the radius of a circle in the horizontal plane (the local plane tangent to the WGS-84 ellipsoid), with its centre being at the true position, which describes the region which is required to contain the indicated horizontal position with the required probability for a particular navigation mode assuming the probability of a GPS satellite integrity failure being included in the position solution is less than or equal to E-4 per hour.

      Parameters:
      aValue - the role value to set for the HORIZONTAL_ALARM_LIMIT_PROPERTY property.
    • getVerticalAlarmLimit

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

      (ARINC) Vertical Alert Limit (VAL) is half the length of a segment on the vertical axis (perpendicular to the horizontal plane of WGS-84 ellipsoid), with its centre being at the true position, which describes the region which is required to contain the indicated vertical position with a probability of 1-E-7 per approach, assuming the probability of a GPS satellite integrity failure being included in the position solution is less than or equal to E-4 per hour.

      Returns:
      the role value of the VERTICAL_ALARM_LIMIT_PROPERTY property.
      See Also:
    • setVerticalAlarmLimit

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

      (ARINC) Vertical Alert Limit (VAL) is half the length of a segment on the vertical axis (perpendicular to the horizontal plane of WGS-84 ellipsoid), with its centre being at the true position, which describes the region which is required to contain the indicated vertical position with a probability of 1-E-7 per approach, assuming the probability of a GPS satellite integrity failure being included in the position solution is less than or equal to E-4 per hour.

      Parameters:
      aValue - the role value to set for the VERTICAL_ALARM_LIMIT_PROPERTY property.
    • getThresholdCourseWidth

      public TLcdAIXM51ValDistance getThresholdCourseWidth()
      Returns the value of the property that maps to the thresholdCourseWidth element.

      The width of the lateral course at the Landing Threshold Point (LTP). This width, in conjunction with the location of the Flight Path Alignment Point (FPAP) defines the sensitivity of the lateral deviations throughout the approach.

      Returns:
      the value of the THRESHOLD_COURSE_WIDTH_PROPERTY property.
    • setThresholdCourseWidth

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

      The width of the lateral course at the Landing Threshold Point (LTP). This width, in conjunction with the location of the Flight Path Alignment Point (FPAP) defines the sensitivity of the lateral deviations throughout the approach.

      Parameters:
      aValue - the value to set for the THRESHOLD_COURSE_WIDTH_PROPERTY property.
    • getLengthOffset

      public TLcdAIXM51ValDistance getLengthOffset()
      Returns the value of the property that maps to the lengthOffset element.

      Distance from the stop end of the runway to the Flight Path Alignment Point

      Returns:
      the value of the LENGTH_OFFSET_PROPERTY property.
    • setLengthOffset

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

      Distance from the stop end of the runway to the Flight Path Alignment Point

      Parameters:
      aValue - the value to set for the LENGTH_OFFSET_PROPERTY property.
    • getCRCRemainder

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

      Hexadecimal representation of the 32-bit CRC used to check the integrity of the FAS data block.

      Returns:
      the role value of the CRC_REMAINDER_PROPERTY property.
      See Also:
    • setCRCRemainder

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

      Hexadecimal representation of the 32-bit CRC used to check the integrity of the FAS data block.

      Parameters:
      aValue - the role value to set for the CRC_REMAINDER_PROPERTY property.
    • getOperationType

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

      Operation Type. A number from 0 to 15 that indicates the type of the final approach segment.

      Returns:
      the role value of the OPERATION_TYPE_PROPERTY property.
      See Also:
    • setOperationType

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

      Operation Type. A number from 0 to 15 that indicates the type of the final approach segment.

      Parameters:
      aValue - the role value to set for the OPERATION_TYPE_PROPERTY property.
    • getServiceProviderSBAS

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

      SBAS Service Provider Identifier. A number from 0 to 15 that associates the approach procedure to a particular satellite based approach system service provider.

      Returns:
      the role value of the SERVICE_PROVIDER_SBAS_PROPERTY property.
      See Also:
    • setServiceProviderSBAS

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

      SBAS Service Provider Identifier. A number from 0 to 15 that associates the approach procedure to a particular satellite based approach system service provider.

      Parameters:
      aValue - the role value to set for the SERVICE_PROVIDER_SBAS_PROPERTY property.
    • getApproachPerformanceDesignator

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

      Approach Performance Designator. A number from 0 to 7 that identifies the type of approach.

      Returns:
      the role value of the APPROACH_PERFORMANCE_DESIGNATOR_PROPERTY property.
      See Also:
    • setApproachPerformanceDesignator

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

      Approach Performance Designator. A number from 0 to 7 that identifies the type of approach.

      Parameters:
      aValue - the role value to set for the APPROACH_PERFORMANCE_DESIGNATOR_PROPERTY property.
    • getRouteIndicator

      public String getRouteIndicator()
      Returns the simple value of the property that maps to the routeIndicator element.

      Route Indicator. A single alpha character (A through Z or blank, omitting I and O) used to differentiate between multiple final approach segments to the same runway or heliport.

      Returns:
      the simple value of the ROUTE_INDICATOR_PROPERTY property.
    • setRouteIndicator

      public void setRouteIndicator(String aValue)
      Sets the simple value of the property that maps to the routeIndicator element.

      Route Indicator. A single alpha character (A through Z or blank, omitting I and O) used to differentiate between multiple final approach segments to the same runway or heliport.

      Parameters:
      aValue - the simple value to set for the ROUTE_INDICATOR_PROPERTY property.
    • getReferencePathDataSelector

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

      Reference Path Data Selector (RPDS). A number (0-48) that enables automatic tuning of a procedure by LAAS avionics.

      Returns:
      the role value of the REFERENCE_PATH_DATA_SELECTOR_PROPERTY property.
      See Also:
    • setReferencePathDataSelector

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

      Reference Path Data Selector (RPDS). A number (0-48) that enables automatic tuning of a procedure by LAAS avionics.

      Parameters:
      aValue - the role value to set for the REFERENCE_PATH_DATA_SELECTOR_PROPERTY property.
    • getReferencePathIdentifier

      public String getReferencePathIdentifier()
      Returns the simple value of the property that maps to the referencePathIdentifier element.

      Reference Path Identifier. A four-character identifier that is used to confirm selection of the correct approach procedure.

      Returns:
      the simple value of the REFERENCE_PATH_IDENTIFIER_PROPERTY property.
    • setReferencePathIdentifier

      public void setReferencePathIdentifier(String aValue)
      Sets the simple value of the property that maps to the referencePathIdentifier element.

      Reference Path Identifier. A four-character identifier that is used to confirm selection of the correct approach procedure.

      Parameters:
      aValue - the simple value to set for the REFERENCE_PATH_IDENTIFIER_PROPERTY property.
    • getCodeICAO

      public String getCodeICAO()
      Returns the simple value of the property that maps to the codeICAO element.

      The first two designators of the ICAO location identifier, as identified in ICAO Doc 7910.

      Returns:
      the simple value of the CODE_ICAO_PROPERTY property.
    • setCodeICAO

      public void setCodeICAO(String aValue)
      Sets the simple value of the property that maps to the codeICAO element.

      The first two designators of the ICAO location identifier, as identified in ICAO Doc 7910.

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