CifpApproach

ARINC 424 Section 4.1 instrument approach procedure records defining all legs, fixes, and constraints for published approach procedures at airports

Source: CIFPTable: CIFP_APPROACHVersion: 239462ba9c35 (effective 2026-04-16)

Each row represents one leg (sequence step) of an approach procedure. Multiple rows with the same SID_STAR_APPROACH_IDENTIFIER and TRANSITION_IDENTIFIER form a complete procedure segment. CONTINUATION_RECORD_NO > 1 indicates continuation records with supplemental data rather than primary leg data.

Example query

{
  cifpApproaches(airportIdentifier: "KSFO", limit: 20) {
    airportIdentifier
    sidStarApproachIdentifier
    transitionIdentifier
    sequenceNumber
    fixIdentifier
  }
}

Run at https://api.nav.sortie.co/graphql — GraphiQL is available in-browser.

Fields (43)

FieldTypeDescriptionUnitsEnum
recordType
RECORD_TYPE
CifpApproachRecordTypeIndicates whether the record is a standard record or a tailored record
  • SStandard record
  • TTailored record
customerAreaCode
CUSTOMER_AREA_CODE
CustomerAreaCodeGeographic area code identifying the ICAO region or country grouping for the record
  • CANCanada
  • LAMLatin America and Caribbean
  • PACPacific (excluding Alaska/Hawaii specific)
  • SPASouth Pacific Area
  • USAUnited States
sectionCode
SECTION_CODE
StringARINC 424 section code identifying the record type; PF indicates Airport Approach Procedures (heliport or standard airport approach)
airportIdentifier
AIRPORT_IDENTIFIER
StringICAO four-character identifier of the airport or heliport for which the approach procedure is defined
icaoCode
ICAO_CODE
CifpApproachIcaoCodeICAO region code associated with the airport identifier, used to resolve identifier uniqueness across regions
19 values
  • K1Contiguous US (ARTCC areas 1)
  • K2Contiguous US (ARTCC areas 2)
  • K3Contiguous US (ARTCC areas 3)
  • K4Contiguous US (ARTCC areas 4)
  • K5Contiguous US (ARTCC areas 5)
  • K6Contiguous US (ARTCC areas 6)
  • K7Contiguous US (ARTCC areas 7)
  • NSNorth Atlantic/Greenland/Iceland
  • PAAlaska
  • PFPacific (Micronesia/Marshall Islands area)
  • PGGuam and Mariana Islands
  • PHHawaii
  • PKMarshall Islands
  • PMMidway Island
  • POPacific Ocean
  • PPPacific (general)
  • PTTrust Territory of the Pacific
  • TIUS Virgin Islands
  • TJPuerto Rico
sidStarApproachIdentifier
SID_STAR_APPROACH_IDENTIFIER
StringThe coded identifier for the approach procedure (e.g., ILS28, RNAV-A, VOR16R), up to 6 characters
routeType
ROUTE_TYPE
RouteTypeIdentifies the type of approach procedure or segment represented by this record
14 values
  • AApproach transition (initial and intermediate segments)
  • BLOC Back Course approach
  • DVOR/DME approach
  • HRNP approach (AR)
  • IILS approach
  • JGLS approach
  • LLOC approach
  • NNDB approach
  • PGPS approach
  • QNDB/DME approach
  • RRNAV approach
  • SVOR approach using VOR/DME
  • VVOR approach
  • XLDA approach
transitionIdentifier
TRANSITION_IDENTIFIER
StringIdentifies the transition segment of the approach procedure; may be a fix name for an IAF transition, 'ALL' for common transitions, or blank/special codes for the final approach segment
sequenceNumber
SEQUENCE_NUMBER
StringSequence number defining the order of leg records within a transition segment, incremented in steps of 10
fixIdentifier
FIX_IDENTIFIER
StringThe identifier of the waypoint, navaid, airport, or runway fix that terminates or defines this approach leg
icaoCode2
ICAO_CODE_2
IcaoCode2ICAO region code associated with FIX_IDENTIFIER, used to resolve fix identifier uniqueness; corresponds to the subsection defined by SECTION_CODE_2
23 values
  • CYCanada
  • KContiguous US (general)
  • K1Contiguous US (ARTCC areas 1)
  • K2Contiguous US (ARTCC areas 2)
  • K3Contiguous US (ARTCC areas 3)
  • K4Contiguous US (ARTCC areas 4)
  • K5Contiguous US (ARTCC areas 5)
  • K6Contiguous US (ARTCC areas 6)
  • K7Contiguous US (ARTCC areas 7)
  • MMMexico
  • NSNorth Atlantic/Greenland/Iceland
  • NZNew Zealand
  • PPacific (general)
  • PAAlaska
  • PFPacific (Micronesia/Marshall Islands area)
  • PGGuam and Mariana Islands
  • PHHawaii
  • PKMarshall Islands
  • PMMidway Island
  • PPPacific (general)
  • PTTrust Territory of the Pacific
  • TIUS Virgin Islands
  • TJPuerto Rico
sectionCode2
SECTION_CODE_2
SectionCode2ARINC 424 section/subsection code indicating the data type of FIX_IDENTIFIER (what kind of database table the fix is found in)
  • DVHF Navaid (VOR, DME, VORTAC, TACAN)
  • DBNDB Navaid
  • EAEnroute Waypoint
  • PCTerminal (Approach/SID/STAR) Waypoint
  • PGRunway
  • PNTerminal NDB Navaid
continuationRecordNo
CONTINUATION_RECORD_NO
ContinuationRecordNoIndicates whether this is a primary record or a continuation record providing additional data for the same leg
  • 0Primary record (no continuation)
  • 1First continuation record
  • 2Second continuation record
waypointDescriptionCode
WAYPOINT_DESCRIPTION_CODE
StringUp to four character coded field describing the role and type of the fix/waypoint in the procedure. First character indicates waypoint type, second indicates fly-over/fly-by, third/fourth indicate special attributes
54 values
  • EEssential waypoint (enroute type)
  • E AEssential waypoint, airport as fix
  • E BEssential waypoint, fly-over
  • E DEssential waypoint, DME waypoint
  • E FEssential waypoint, first leg of missed approach
  • E IEssential waypoint, IAF
  • E MEssential waypoint, missed approach point
  • E MEssential waypoint, missed approach point (alt format)
  • E REssential waypoint, non-essential (radar)
  • E RFEssential waypoint, RF leg arc center
  • E SEssential waypoint, stepdown fix
  • EBEssential fly-over waypoint
  • EB BEssential fly-over waypoint, fly-over
  • EBMEssential fly-over waypoint, missed approach
  • EEEnd of SID/STAR/approach transition waypoint
  • EE AEnd waypoint, airport as fix
  • EE BEnd waypoint, fly-over
  • EYEssential waypoint (terminal type)
  • EY AEssential terminal waypoint, airport as fix
  • EY FEssential terminal waypoint, first leg missed approach
  • EY MEssential terminal waypoint, missed approach point
  • EYMEssential terminal waypoint, missed approach point (alt format)
  • EYSEssential terminal waypoint, stepdown fix
  • GRunway as waypoint
  • G MRunway waypoint, missed approach point
  • G MRunway waypoint, missed approach point (alt format)
  • GY MRunway terminal waypoint, missed approach point
  • MMissed approach waypoint
  • NNDB navaid as waypoint
  • N ANDB navaid as waypoint, airport
  • N FNDB navaid as waypoint, first leg missed approach
  • N INDB navaid as waypoint, IAF
  • N MNDB navaid as waypoint, missed approach point
  • NENDB navaid as essential waypoint
  • NE ANDB navaid as essential waypoint, airport
  • NYNDB navaid as terminal essential waypoint
  • NY MNDB navaid as terminal essential waypoint, missed approach
  • NYMNDB navaid as terminal essential waypoint, missed approach (alt format)
  • VVHF navaid as waypoint
  • V AVHF navaid as waypoint, airport
  • V BVHF navaid as waypoint, fly-over
  • V DVHF navaid as waypoint, DME
  • V FVHF navaid as waypoint, first leg missed approach
  • V IVHF navaid as waypoint, IAF
  • V MVHF navaid as waypoint, missed approach point
  • VBVHF navaid fly-over waypoint
  • VEVHF navaid as essential waypoint
  • VE AVHF navaid as essential waypoint, airport
  • VE BVHF navaid as essential waypoint, fly-over
  • VEMVHF navaid as essential waypoint, missed approach
  • VYVHF navaid as terminal essential waypoint
  • VY MVHF navaid as terminal essential waypoint, missed approach
  • VYMVHF navaid as terminal essential waypoint, missed approach (alt format)
  • Y MTerminal waypoint, missed approach point
turnDirection
TURN_DIRECTION
TurnDirectionSpecifies the direction of a turn associated with this leg when a turn is required
  • LLeft turn
  • RRight turn
rnp
RNP
StringRequired Navigation Performance value for this leg segment. Stored as integer representing tenths of nautical miles (e.g., 010 = 1.0 NM, 030 = 3.0 NM, 112 = 0.112 NM)nautical miles (implied decimal: divide by 100)
pathAndTermination
PATH_AND_TERMINATION
PathAndTerminationARINC 424 path terminator code defining how this leg is flown and what ends it
19 values
  • AFArc to Fix (DME arc to a fix)
  • CACourse to Altitude
  • CDCourse to DME Distance
  • CFCourse to Fix
  • CICourse to Next Leg Intercept
  • DFDirect to Fix
  • FAFix to Altitude
  • FCFix to a Distance on Course
  • HFHold at Fix with one circuit terminating at the fix
  • HMHold at Fix with manual termination
  • IFInitial Fix (start of segment)
  • PIProcedure Turn (45/180 or 80/260)
  • RFRadius to Fix (constant radius arc)
  • TFTrack to Fix
  • VAHeading to Altitude
  • VDHeading to DME Distance
  • VIHeading to Next Leg Intercept
  • VMHeading to Manual Termination
  • VRHeading to Radial Intercept
turnDirectionValid
TURN_DIRECTION_VALID
TurnDirectionValidIndicates whether the TURN_DIRECTION field is mandatory (required) for this leg or advisory only
  • YTurn direction is mandatory
recommendedNavaid
RECOMMENDED_NAVAID
StringIdentifier of the recommended navaid (VOR, DME, NDB, etc.) used for tuning to fly this leg; provides primary navigation reference
icaoCode3
ICAO_CODE_3
IcaoCode3ICAO region code associated with RECOMMENDED_NAVAID, used to resolve navaid identifier uniqueness
14 values
  • CYCanada
  • K1Contiguous US (ARTCC areas 1)
  • K2Contiguous US (ARTCC areas 2)
  • K3Contiguous US (ARTCC areas 3)
  • K4Contiguous US (ARTCC areas 4)
  • K5Contiguous US (ARTCC areas 5)
  • K6Contiguous US (ARTCC areas 6)
  • K7Contiguous US (ARTCC areas 7)
  • NSNorth Atlantic/Greenland/Iceland
  • PAAlaska
  • PGGuam and Mariana Islands
  • PHHawaii
  • PTTrust Territory of the Pacific
  • TJPuerto Rico
arcRadius
ARC_RADIUS
StringRadius of the arc for RF (Radius to Fix) or AF (Arc to Fix) leg types, measured in nautical milesnautical miles
theta
THETA
StringMagnetic bearing from the recommended navaid to the fix (radial from navaid), expressed in tenths of degreesdegrees magnetic (tenths)
rho
RHO
StringDistance (DME) from the recommended navaid to the fix, expressed in tenths of nautical milesnautical miles (tenths)
magneticCourse
MAGNETIC_COURSE
StringMagnetic course (inbound or outbound) to be flown for this leg, expressed in tenths of degreesdegrees magnetic (tenths)
routeHoldingDistanceOrTime
ROUTE_HOLDING_DISTANCE_OR_TIME
StringFor holding patterns: inbound leg length as distance or time. For procedure turns: distance from fix. Interpretation depends on context (distance in tenths of NM or time in tenths of minutes)nautical miles or minutes (tenths)
recommendedNavaid2
RECOMMENDED_NAVAID_2
RecommendedNavaid2Section/subsection code indicating the type of the RECOMMENDED_NAVAID, used to look up the navaid in the appropriate database table
  • DVHF Navaid (VOR, DME, VORTAC, TACAN)
  • DBNDB Navaid
  • PIILS/LOC (localizer)
  • PNTerminal NDB
  • PTTerminal TACAN
altitudeDescription
ALTITUDE_DESCRIPTION
StringCoded field describing how ALTITUDE and ALTITUDE_2 values should be interpreted as altitude constraints for this leg
9 values
  • +At or above altitude (ALTITUDE field)
  • -At or below altitude (ALTITUDE field)
  • BBetween altitudes (at or above ALTITUDE_2 and at or below ALTITUDE)
  • GGlide slope altitude at ALTITUDE, at or above ALTITUDE_2 (for ILS/GLS)
  • HGlide slope altitude at ALTITUDE_2, at or above ALTITUDE
  • IILS glide slope intercept altitude at ALTITUDE, at or above ALTITUDE_2
  • JILS glide slope intercept altitude at ALTITUDE_2, at or above ALTITUDE
  • VStep-down fix altitude at ALTITUDE, at or above ALTITUDE_2
  • XAt altitude (mandatory crossing altitude)
atcIndicator
ATC_INDICATOR
AtcIndicatorIndicates that the altitude constraint is an ATC-imposed restriction rather than a procedure design constraint
  • AATC altitude restriction
altitude
ALTITUDE
StringPrimary altitude constraint for this leg (interpretation defined by ALTITUDE_DESCRIPTION). May represent crossing altitude, minimum altitude, maximum altitude, or glide slope intercept altitudefeet MSL
altitude2
ALTITUDE_2
StringSecondary altitude constraint for this leg when ALTITUDE_DESCRIPTION indicates a dual-altitude constraint (e.g., B, G, H, I, J, V)feet MSL
transitionAltitude
TRANSITION_ALTITUDE
StringThe transition altitude or transition level applicable at the airport for this procedure, above which flight levels are usedfeet MSL
speedLimit
SPEED_LIMIT
StringSpeed constraint applicable at this fix/waypoint for the approach procedureknots
verticalAngle
VERTICAL_ANGLE
StringVertical path angle for the approach leg, typically the final approach descent angle (e.g., -300 = -3.00 degrees). Expressed in hundredths of degreesdegrees (hundredths, negative = descent)
centerFixOrTaaProcedureTurnIndicator
CENTER_FIX_OR_TAA_PROCEDURE_TURN_INDICATOR
StringFor RF legs: the identifier of the center fix of the arc. For TAA records: the procedure turn indicator. For procedure turns: identifies the associated fix
multipleCodeOrTaaSectorIdentifier
MULTIPLE_CODE_OR_TAA_SECTOR_IDENTIFIER
MultipleCodeOrTaaSectorIdentifierFor procedures with multiple approach types sharing an identifier: a letter differentiating them. For TAA records: identifies the TAA sector (Initial Approach Fix sector)
  • AFirst variant or TAA straight-in sector
  • BSecond variant or TAA left base sector
icaoCode4
ICAO_CODE_4
IcaoCode4ICAO region code associated with CENTER_FIX_OR_TAA_PROCEDURE_TURN_INDICATOR fix, used to resolve its identifier
  • KContiguous US (general)
  • NNorth Atlantic/Pacific
  • PPacific
  • TCaribbean/Trust Territory
sectionCode3
SECTION_CODE_3
SectionCode3ARINC 424 section/subsection code indicating the database type for the CENTER_FIX_OR_TAA_PROCEDURE_TURN_INDICATOR fix
  • DVHF Navaid
  • DBNDB Navaid
  • PAAirport reference point
  • PCTerminal Waypoint
  • PGRunway
  • PNTerminal NDB
gnssFmsIndication
GNSS_FMS_INDICATION
GnssFmsIndicationIndicates GNSS/FMS equipage requirements or qualifications for this approach procedure or leg
  • 0No GNSS/FMS indication
  • 3GNSS required
  • AFMS approach (not RNAV)
  • BGNSS or FMS approach authorized
  • PGNSS approach (GPS)
speedLimitDescription
SPEED_LIMIT_DESCRIPTION
StringQualifier indicating whether the speed limit is a maximum or minimum constraint
  • +At or above speed (minimum speed)
  • -At or below speed (maximum speed)
apchRouteQualifier1
APCH_ROUTE_QUALIFIER_1
ApchRouteQualifier1First approach route qualifier providing additional classification of the approach type, precision capability, or special procedure characteristics
8 values
  • AAutopilot approach (Category I ILS)
  • DDME required
  • FFMS required
  • JGNSS/GPS required
  • LLNAV only
  • NNon-precision approach
  • PPBN/RNAV approach
  • WWeather/visibility minima alternate
apchRouteQualifier2
APCH_ROUTE_QUALIFIER_2
ApchRouteQualifier2Second approach route qualifier providing additional detail about the approach, often indicating the approach category or special authorization
  • CCircle-to-land
  • HHelicopter approach
  • SStraight-in approach
fileRecordNo
FILE_RECORD_NO
StringSequential file record number assigned to this record within the CIFP data file, used for traceability and record identification
cycleDate
CYCLE_DATE
StringAIRAC cycle date when this record was last updated, in YYWW format (2-digit year followed by 2-digit AIRAC cycle week number)