@squawk
    Preparing search index...

    Interface Procedure

    A published instrument procedure sourced from FAA CIFP (Coded Instrument Flight Procedures). Covers SIDs, STARs, and Instrument Approach Procedures in a single shape. Fields specific to approaches (approachType, runway, missedApproach) are populated only when type is IAP.

    interface Procedure {
        airports: string[];
        approachType?: ApproachType;
        commonRoutes: ProcedureCommonRoute[];
        identifier: string;
        missedApproach?: MissedApproachSequence;
        name: string;
        runway?: string;
        transitions: ProcedureTransition[];
        type: ProcedureType;
    }
    Index

    Properties

    airports: string[]

    FAA identifiers of airports served by this procedure.

    approachType?: ApproachType

    Approach classification. Populated only when type is IAP.

    commonRoutes: ProcedureCommonRoute[]

    Common routes (trunk paths). SIDs/STARs may have multiple entries for different routing configurations; IAPs have exactly one describing the final approach segment.

    identifier: string

    CIFP procedure identifier (e.g. "AALLE4" for a STAR, "I04L" for an IAP).

    missedApproach?: MissedApproachSequence

    Missed approach sequence flown when a landing is not executed. Populated only when type is IAP.

    name: string

    Human-readable procedure name. For SIDs and STARs this equals the CIFP identifier (e.g. AALLE4) since CIFP does not carry the spelled-out name. For IAPs this is a composed label derived from the approach type and runway (e.g. ILS RWY 04L, VOR-A).

    runway?: string

    Primary runway served by the approach, derived from the approach identifier when it encodes one. Populated only when type is IAP.

    transitions: ProcedureTransition[]

    Named transitions feeding into (STAR/IAP) or out of (SID) the common route.

    Procedure type.