@squawk
    Preparing search index...

    Interface ProcedureLeg

    A single leg of an instrument procedure, modelled on the ARINC 424 primary-record leg fields. A leg describes how an aircraft transitions from the previous leg's termination to this leg's termination.

    Some path terminators (for example VA, CA, VM, FM) terminate at an altitude, intercept, or manual event rather than at a fix. On those legs the fix-related fields (fixIdentifier, category, lat, lon, icaoRegionCode) are absent.

    interface ProcedureLeg {
        altitudeConstraint?: AltitudeConstraint;
        arcRadiusNm?: number;
        category?: ProcedureLegFixCategory;
        centerFix?: string;
        centerFixIcaoRegionCode?: string;
        courseDeg?: number;
        courseIsTrue?: boolean;
        distanceNm?: number;
        fixIdentifier?: string;
        holdTimeMin?: number;
        icaoRegionCode?: string;
        isFinalApproachCourseFix?: boolean;
        isFinalApproachFix?: boolean;
        isFlyover?: boolean;
        isInitialApproachFix?: boolean;
        isIntermediateFix?: boolean;
        isMissedApproachPoint?: boolean;
        lat?: number;
        lon?: number;
        pathTerminator: ProcedureLegPathTerminator;
        recommendedNavaid?: string;
        recommendedNavaidIcaoRegionCode?: string;
        rhoNm?: number;
        rnpNm?: number;
        speedConstraint?: SpeedConstraint;
        thetaDeg?: number;
        turnDirection?: TurnDirection;
    }
    Index

    Properties

    altitudeConstraint?: AltitudeConstraint

    Altitude constraint at leg termination.

    arcRadiusNm?: number

    Arc radius in nautical miles for RF (constant radius arc) legs.

    Category of the termination fix.

    centerFix?: string

    Identifier of the center fix for RF legs.

    centerFixIcaoRegionCode?: string

    ICAO region code of the center fix for RF legs.

    courseDeg?: number

    Outbound or intercept course in degrees.

    courseIsTrue?: boolean

    true when the published course is a true bearing rather than magnetic.

    distanceNm?: number

    Leg distance in nautical miles, when the terminator specifies a distance.

    fixIdentifier?: string

    Fix identifier at the leg termination, when the leg terminates at a fix.

    holdTimeMin?: number

    Holding pattern leg time in minutes, when the terminator specifies a hold time.

    icaoRegionCode?: string

    ICAO region code of the termination fix.

    isFinalApproachCourseFix?: boolean

    true when this leg's fix is the Final Approach Course Fix (FACF).

    isFinalApproachFix?: boolean

    true when this leg's fix is the Final Approach Fix (FAF).

    isFlyover?: boolean

    true when the fix must be overflown before any turn begins.

    isInitialApproachFix?: boolean

    true when this leg's fix is an Initial Approach Fix (IAF).

    isIntermediateFix?: boolean

    true when this leg's fix is the Intermediate Fix (IF).

    isMissedApproachPoint?: boolean

    true when this leg's fix is the Missed Approach Point (MAP).

    lat?: number

    Latitude of the termination fix in decimal degrees, positive north.

    lon?: number

    Longitude of the termination fix in decimal degrees, positive east.

    ARINC 424 path terminator code.

    recommendedNavaid?: string

    Identifier of the recommended navaid providing the course, radial, or arc for this leg.

    recommendedNavaidIcaoRegionCode?: string

    ICAO region code of the recommended navaid.

    rhoNm?: number

    Rho (distance from the recommended navaid to the fix) in nautical miles.

    rnpNm?: number

    Required Navigation Performance value in nautical miles.

    speedConstraint?: SpeedConstraint

    Speed constraint at leg termination.

    thetaDeg?: number

    Theta (bearing from the recommended navaid to the fix) in degrees.

    turnDirection?: TurnDirection

    Commanded turn direction.