Standard Instrument Departure (SID) procedure records parsed from FAA CIFP (Coded Instrument Flight Procedures) in ARINC 424 format
Each row represents one leg/sequence step within a SID procedure. A complete SID is identified by AIRPORT_IDENTIFIER + SID_STAR_APPROACH_IDENTIFIER + ROUTE_TYPE + TRANSITION_IDENTIFIER. Multiple ICAO_CODE and SECTION_CODE columns reference different navaids/fixes used within the same record.
# Introspect the CifpSid 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 | ARINC 424 record type indicator; 'S' denotes a standard (non-tailored) record |
| |
| customerAreaCode ← CUSTOMER_AREA_CODE | CifpControlledAirspaceCustomerAreaCode | Geographic area code indicating the ICAO region or country grouping for this record |
| |
| sectionCode ← SECTION_CODE | CifpSidSectionCode | ARINC 424 section and subsection code identifying this record as a SID procedure; 'PD' indicates Airport SID records |
| |
| airportIdentifier ← AIRPORT_IDENTIFIER | String | ICAO four-character identifier of the airport to which this SID belongs | ||
| icaoCode ← ICAO_CODE | CifpSidIcaoCode | ICAO region code associated with the airport identifier, used to resolve duplicate airport identifiers across regions | 13 values
| |
| sidStarApproachIdentifier ← SID_STAR_APPROACH_IDENTIFIER | String | Identifier (name) of the SID procedure, typically up to 6 characters including the amendment suffix digit | ||
| routeType ← ROUTE_TYPE | CifpHeliportSidRouteType | Identifies the type of SID route segment this record belongs to | 8 values
| |
| transitionIdentifier ← TRANSITION_IDENTIFIER | String | Identifies the specific transition within the SID; for runway transitions this is typically the runway identifier (e.g. RW16), for enroute transitions it is the fix name | ||
| sequenceNumber ← SEQUENCE_NUMBER | CifpSidSequenceNumber | Sequential order number of this leg within the transition, incremented by 10 for each successive leg | 13 values
| |
| fixIdentifier ← FIX_IDENTIFIER | String | Identifier of the waypoint, navaid, airport, or runway fix that terminates this leg | ||
| icaoCode2 ← ICAO_CODE_2 | CifpSidIcaoCode2 | ICAO region code associated with FIX_IDENTIFIER, used together with SECTION_CODE_2 to uniquely identify the terminating fix | 15 values
| |
| sectionCode2 ← SECTION_CODE_2 | CifpSidSectionCode2 | ARINC 424 section/subsection code indicating the type of the terminating fix identified by FIX_IDENTIFIER and ICAO_CODE_2 |
| |
| continuationRecordNo ← CONTINUATION_RECORD_NO | CifpHeliportMsaContinuationRecordNo | Continuation record number; '0' indicates the primary record, values 1+ indicate continuation records with additional data for the same leg |
| |
| waypointDescriptionCode ← WAYPOINT_DESCRIPTION_CODE | CifpSidWaypointDescriptionCode | Up to four coded characters describing attributes of the terminating fix; first character indicates fix type, second indicates fly-over/fly-by and route position | 13 values
| |
| turnDirection ← TURN_DIRECTION | CifpSidTurnDirection | Specifies the direction of turn at or before the fix for certain path terminators |
| |
| rnp ← RNP | String | Required Navigation Performance value for this leg; the accuracy requirement in nautical miles that the aircraft navigation system must meet | nautical miles | |
| pathAndTermination ← PATH_AND_TERMINATION | CifpSidPathAndTermination | ARINC 424 path terminator defining the geometry and termination condition of this leg | 18 values
| |
| turnDirectionValid ← TURN_DIRECTION_VALID | TurnDirectionValid | Indicates whether the TURN_DIRECTION field is mandatory ('Y') or a recommendation; when null the turn direction is not specified |
| |
| recommendedNavaid ← RECOMMENDED_NAVAID | String | Identifier of the primary recommended navaid (VOR, DME, NDB, etc.) associated with this leg, used for course guidance or distance measurement | ||
| icaoCode3 ← ICAO_CODE_3 | CifpSidIcaoCode3 | ICAO region code associated with RECOMMENDED_NAVAID, used to uniquely identify the navaid | 11 values
| |
| arcRadius ← ARC_RADIUS | String | Radius of a DME arc or RF leg; stored as an integer representing nautical miles multiplied by 1000 (i.e. divide by 1000 to get nautical miles) | nautical miles (×0.001) | |
| theta ← THETA | String | Magnetic bearing from the recommended navaid to the fix, expressed in tenths of degrees (divide by 10 for degrees) | degrees magnetic (×0.1) | |
| rho ← RHO | String | Distance (DME) from the recommended navaid to the fix, expressed in tenths of nautical miles (divide by 10 for nautical miles) | nautical miles (×0.1) | |
| magneticCourse ← MAGNETIC_COURSE | String | Magnetic course or heading for this leg, stored as tenths of degrees (e.g. 1638 = 163.8°); used with CF, CA, VA, VD path terminators | degrees magnetic (×0.1) | |
| routeHoldingDistanceOrTime ← ROUTE_HOLDING_DISTANCE_OR_TIME | String | For track legs, the leg distance in tenths of nautical miles; for holding patterns, the hold leg time in tenths of minutes or distance in tenths of nautical miles | nautical miles (×0.1) or minutes (×0.1) | |
| recommendedNavaid2 ← RECOMMENDED_NAVAID_2 | String | Identifier of a secondary recommended navaid for this leg, used in conjunction with CENTER_FIX for RF legs or as an additional reference navaid | ||
| altitudeDescription ← ALTITUDE_DESCRIPTION | String | Qualifier describing how the ALTITUDE and ALTITUDE_2 values are to be applied for this leg |
| |
| atcIndicator ← ATC_INDICATOR | AtcIndicator | Indicates that the altitude constraint is an ATC-assigned altitude and may differ from published; 'A' when present |
| |
| altitude ← ALTITUDE | String | Primary altitude constraint for this leg, encoded as a 5-digit value in feet MSL (e.g. 04000 = 4000 ft MSL); interpretation depends on ALTITUDE_DESCRIPTION | feet MSL | |
| altitude2 ← ALTITUDE_2 | String | Secondary altitude constraint (upper limit) for this leg when ALTITUDE_DESCRIPTION is 'B', encoded as a 5-digit value in feet MSL | feet MSL | |
| transitionAltitude ← TRANSITION_ALTITUDE | String | Transition altitude or transition level for the airport in feet MSL, above which flight levels are used; applies to the procedure environment | feet MSL | |
| speedLimit ← SPEED_LIMIT | String | Speed restriction for this leg in knots indicated airspeed (KIAS); interpretation depends on SPEED_LIMIT_DESCRIPTION | knots | |
| verticalAngle ← VERTICAL_ANGLE | String | Vertical angle (descent/climb gradient) for the leg in degrees, stored as tenths of degrees (e.g. -300 = -3.00°); used for precision-like vertical guidance on RNAV procedures | degrees (×0.01) | |
| centerFixOrTaaProcedureTurnIndicator ← CENTER_FIX_OR_TAA_PROCEDURE_TURN_INDICATOR | String | For RF legs, the identifier of the center fix of the arc; for TAA procedures, an indicator of the TAA sector or procedure turn requirement | ||
| multipleCodeOrTaaSectorIdentifier ← MULTIPLE_CODE_OR_TAA_SECTOR_IDENTIFIER | MultipleCodeOrTaaSectorIdentifier | For procedures with multiple routes of the same type and identifier, a letter disambiguating them; also used as TAA sector identifier |
| |
| icaoCode4 ← ICAO_CODE_4 | CifpSidIcaoCode4 | ICAO region code associated with the CENTER_FIX_OR_TAA_PROCEDURE_TURN_INDICATOR fix or RECOMMENDED_NAVAID_2 |
| |
| sectionCode3 ← SECTION_CODE_3 | CifpSidSectionCode3 | ARINC 424 section/subsection code identifying the type of the fix referenced by CENTER_FIX_OR_TAA_PROCEDURE_TURN_INDICATOR or RECOMMENDED_NAVAID_2 |
| |
| gnssFmsIndication ← GNSS_FMS_INDICATION | String | Indicates GNSS or FMS applicability for this leg; specifies whether GNSS or FMS equipment is required or authorized | ||
| speedLimitDescription ← SPEED_LIMIT_DESCRIPTION | String | Qualifier indicating whether the speed limit in SPEED_LIMIT is a mandatory, maximum, or minimum constraint |
| |
| apchRouteQualifier1 ← APCH_ROUTE_QUALIFIER_1 | String | Approach or route qualifier 1; for SID records used to indicate special procedure characteristics or equipment requirements (e.g. RNAV, RNP type) | ||
| apchRouteQualifier2 ← APCH_ROUTE_QUALIFIER_2 | String | Approach or route qualifier 2; secondary qualifier used in conjunction with APCH_ROUTE_QUALIFIER_1 to further define procedure type or sensor requirements | ||
| fileRecordNo ← FILE_RECORD_NO | String | Sequential file record number assigned to this record within the CIFP data file, used for traceability and ordering | ||
| cycleDate ← CYCLE_DATE | String | AIRAC cycle date when this record was last created or modified, in YYMM format (e.g. 2304 = year 2023, cycle 04) |