Standard Terminal Arrival Route (STAR) procedure records defining waypoints, paths, and constraints for arriving aircraft at airports
ARINC 424 Section PE records. Each row represents one leg/waypoint in a STAR procedure. Multiple rows form a complete STAR route. Route types follow STAR coding conventions (1-9, F, M, S). ROUTE_TYPE values observed in this dataset are 1-6 only.
# Introspect the CifpStar type in GraphiQL at https://api.nav.sortie.co/graphql
# Example shape (pair with a compatible root query field):
{
# ...rootQuery... {
recordType
customerAreaCode
sectionCode
airportIdentifier
# }
}Run at https://api.nav.sortie.co/graphql — GraphiQL is available in-browser.
| Field | Type | Description | Units | Enum |
|---|---|---|---|---|
| recordType ← RECORD_TYPE | RecordType | Indicates whether the record is a standard record or a header/trailer record; 'S' indicates a standard data record |
| |
| customerAreaCode ← CUSTOMER_AREA_CODE | CifpControlledAirspaceCustomerAreaCode | Geographic area code identifying the region or customer dataset this record belongs to |
| |
| sectionCode ← SECTION_CODE | CifpStarSectionCode | ARINC 424 section code identifying the record type; 'PE' indicates airport procedure (STAR) records |
| |
| airportIdentifier ← AIRPORT_IDENTIFIER | String | ICAO identifier of the airport to which this STAR procedure applies | ||
| icaoCode ← ICAO_CODE | CifpStarIcaoCode | ICAO region code for the airport identifier, used to resolve ambiguity between airports with the same identifier in different regions | 11 values
| |
| sidStarApproachIdentifier ← SID_STAR_APPROACH_IDENTIFIER | String | The identifier (name) of the STAR procedure, as published on charts (e.g., 'AUTTO1') | ||
| routeType ← ROUTE_TYPE | CifpStarRouteType | Defines the type of route segment within the STAR procedure | 12 values
| |
| transitionIdentifier ← TRANSITION_IDENTIFIER | String | Identifies the specific transition or runway leg within the STAR. For enroute transitions this is typically a fix name; for runway transitions it is a runway identifier; for the common route it may be blank or 'ALL' | ||
| sequenceNumber ← SEQUENCE_NUMBER | String | Sequential number indicating the order of this waypoint/leg within the transition, in increments of 10 | ||
| fixIdentifier ← FIX_IDENTIFIER | String | Identifier of the waypoint, navaid, airport, or runway fix that terminates this leg of the STAR | ||
| icaoCode2 ← ICAO_CODE_2 | CifpStarIcaoCode2 | ICAO region code associated with FIX_IDENTIFIER, used to resolve the fix within a specific ICAO region database | 16 values
| |
| sectionCode2 ← SECTION_CODE_2 | CifpSidSectionCode3 | ARINC 424 section/subsection code indicating the type of the fix referenced by FIX_IDENTIFIER |
| |
| continuationRecordNo ← CONTINUATION_RECORD_NO | ContinuationRecordNo | Indicates whether this is a primary record or a continuation record; '0' means primary record, values 1-9 indicate continuation records with additional data |
| |
| waypointDescriptionCode ← WAYPOINT_DESCRIPTION_CODE | CifpStarWaypointDescriptionCode | Up to four coded characters describing the role and nature of the fix in the procedure | 10 values
| |
| turnDirection ← TURN_DIRECTION | TurnDirection | Specifies the direction of a turn at this waypoint or for a holding pattern or procedure turn |
| |
| rnp ← RNP | String | Required Navigation Performance value specifying the lateral navigation accuracy required for this leg | nautical miles | |
| pathAndTermination ← PATH_AND_TERMINATION | CifpStarPathAndTermination | ARINC 424 path terminator code defining the type of flight path and how the leg is terminated | 7 values
| |
| turnDirectionValid ← TURN_DIRECTION_VALID | TurnDirectionValid | Indicates whether the TURN_DIRECTION field is a mandatory turn direction constraint ('Y') or simply advisory |
| |
| recommendedNavaid ← RECOMMENDED_NAVAID | String | Identifier of the navaid recommended for tuning to fly this leg (e.g., a VOR or NDB used for course guidance or distance reference) | ||
| icaoCode3 ← ICAO_CODE_3 | CifpStarIcaoCode3 | ICAO region code associated with RECOMMENDED_NAVAID, used to resolve the navaid in the correct regional database | 9 values
| |
| arcRadius ← ARC_RADIUS | String | Radius of a DME arc or RF (Radius to Fix) leg used in the procedure | nautical miles | |
| theta ← THETA | String | Magnetic bearing from the recommended navaid to the fix (radial), used for defining the fix position relative to the navaid | degrees magnetic | |
| rho ← RHO | String | DME distance from the recommended navaid to the fix, used for defining the fix position relative to the navaid | nautical miles | |
| magneticCourse ← MAGNETIC_COURSE | String | Magnetic course (outbound or inbound) for the leg, applicable to path terminators such as CF, TF, and holding patterns | degrees magnetic | |
| routeHoldingDistanceOrTime ← ROUTE_HOLDING_DISTANCE_OR_TIME | String | Leg distance or holding pattern leg length, either as a distance or time value depending on context | nautical miles or minutes | |
| recommendedNavaid2 ← RECOMMENDED_NAVAID_2 | String | Secondary recommended navaid identifier, used when a second navaid reference is needed for the leg (e.g., for cross-radial fixes) | ||
| altitudeDescription ← ALTITUDE_DESCRIPTION | String | Coded character indicating the type of altitude constraint at this waypoint |
| |
| atcIndicator ← ATC_INDICATOR | String | Indicates whether the altitude constraint is an ATC-assigned altitude rather than a published procedure altitude | ||
| altitude ← ALTITUDE | String | Primary altitude constraint at the waypoint. May be a numeric value in feet MSL or a flight level (e.g., FL180). Interpretation depends on ALTITUDE_DESCRIPTION. | feet MSL or flight level | |
| altitude2 ← ALTITUDE_2 | String | Secondary altitude constraint used with ALTITUDE_DESCRIPTION 'B' to define a window between two altitudes; represents the lower bound (at or above). | feet MSL or flight level | |
| transitionAltitude ← TRANSITION_ALTITUDE | String | The altitude at which pilots transition between altimeter settings (QNH to standard pressure / flight levels) at the arrival airport | feet MSL | |
| speedLimit ← SPEED_LIMIT | String | Speed constraint at this waypoint; the type of constraint (at, at or above, at or below) is defined by SPEED_LIMIT_DESCRIPTION | knots IAS | |
| verticalAngle ← VERTICAL_ANGLE | String | Vertical path angle for the leg, defining the required descent or climb gradient | degrees | |
| centerFixOrTaaProcedureTurnIndicator ← CENTER_FIX_OR_TAA_PROCEDURE_TURN_INDICATOR | String | For RF legs, identifies the center fix of the arc. For TAA procedures, indicates the procedure turn requirement. Also used as a procedure turn indicator in some contexts. | ||
| multipleCodeOrTaaSectorIdentifier ← MULTIPLE_CODE_OR_TAA_SECTOR_IDENTIFIER | String | Differentiates between multiple procedures with the same identifier (Multiple Code), or identifies the TAA sector (e.g., straight-in, left base, right base) for TAA-based approaches | ||
| icaoCode4 ← ICAO_CODE_4 | String | ICAO region code associated with the CENTER_FIX_OR_TAA_PROCEDURE_TURN_INDICATOR fix, used to resolve that fix in the correct regional database | ||
| sectionCode3 ← SECTION_CODE_3 | String | ARINC 424 section/subsection code indicating the type of the fix referenced by CENTER_FIX_OR_TAA_PROCEDURE_TURN_INDICATOR | ||
| gnssFmsIndication ← GNSS_FMS_INDICATION | String | Indicates GNSS or FMS-specific requirements or capabilities applicable to this leg or procedure segment | ||
| speedLimitDescription ← SPEED_LIMIT_DESCRIPTION | String | Defines the type of speed restriction associated with the SPEED_LIMIT value |
| |
| apchRouteQualifier1 ← APCH_ROUTE_QUALIFIER_1 | String | First approach route qualifier providing additional classification of the procedure route segment (used primarily in approach procedures; may be null for STARs) | ||
| apchRouteQualifier2 ← APCH_ROUTE_QUALIFIER_2 | String | Second approach route qualifier providing additional classification of the procedure route segment (used primarily in approach procedures; may be null for STARs) | ||
| fileRecordNo ← FILE_RECORD_NO | String | Sequential record number within the ARINC 424 source data file, used for traceability and ordering of records as they appear in the raw CIFP file | ||
| cycleDate ← CYCLE_DATE | String | AIRAC cycle identifier indicating when this record was current, in YYWW format (two-digit year followed by two-digit AIRAC cycle week number) |