SBAS (WAAS/LPV) Final Approach Segment (FAS) path point data for RNAV/GPS approaches, defining the precision glide path geometry for each runway
Section code PP. Records with CONTINUATION_RECORD_NO=2 are continuation records and contain null values for most fields. The FAS data block defines the 3D approach geometry used by SBAS avionics. GLIDE_PATH_ANGLE is encoded as an integer (divide by 100 to get degrees, e.g., 0300 = 3.00°). COURSE_WIDTH_AT_THRESHOLD is encoded in hundredths of meters (e.g., 10675 = 106.75m). Coordinates are encoded as signed DMS strings.
# Introspect the CifpPathPoint 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 (S) or tailored record |
| |
| customerAreaCode ← CUSTOMER_AREA_CODE | CifpPathPointCustomerAreaCode | Geographic area code indicating the region or customer dataset the record belongs to |
| |
| sectionCode ← SECTION_CODE | CifpPathPointSectionCode | ARINC 424 section code identifying the record type; PP = Path Point (SBAS FAS data) |
| |
| airportIdentifier ← AIRPORT_IDENTIFIER | String | ICAO identifier of the airport to which this path point record applies | ||
| icaoCode ← ICAO_CODE | CifpPathPointIcaoCode | ICAO region code for the airport identifier, used to disambiguate airports with the same identifier in different regions | 10 values
| |
| approachProcedureIdent ← APPROACH_PROCEDURE_IDENT | String | Identifier of the approach procedure to which this path point belongs (e.g., R10 = RNAV runway 10) | ||
| runwayOrHelipadIdent ← RUNWAY_OR_HELIPAD_IDENT | String | Identifier of the runway or helipad associated with this path point record (e.g., RW10, RW01L) | ||
| operationType ← OPERATION_TYPE | OperationType | SBAS operation type code; 00 indicates standard LPV/APV approach operation |
| |
| continuationRecordNo ← CONTINUATION_RECORD_NO | CifpPathPointContinuationRecordNo | Continuation record number; 1 = primary record with full FAS data, 2 = continuation record (most fields null) |
| |
| routeIdentifier ← ROUTE_IDENTIFIER | RouteIdentifier | Route identifier suffix used to distinguish multiple path point records for the same approach (e.g., X, Y, Z for LPV, LNAV/VNAV, LNAV minima variants) |
| |
| sbasServiceProviderIdent ← SBAS_SERVICE_PROVIDER_IDENT | OperationType | SBAS service provider identifier; 00 = WAAS (Wide Area Augmentation System) |
| |
| referencePathDataSelector ← REFERENCE_PATH_DATA_SELECTOR | String | Reference path data selector used to identify the FAS data block channel; 00 = default selector | ||
| referencePathIdentifier ← REFERENCE_PATH_IDENTIFIER | ReferencePathIdentifier | Unique identifier for the SBAS reference path, combining a channel number (W01–W36) and a suffix letter designating the specific approach variant (A, B, D, E) | 94 values
| |
| approachPerformanceDesignator ← APPROACH_PERFORMANCE_DESIGNATOR | CifpHeliportSidContinuationRecordNo | Designates the approach performance category or minima type for SBAS approaches; 0 = LPV (Localizer Performance with Vertical guidance) |
| |
| landingThresholdPointLatitude ← LANDING_THRESHOLD_POINT_LATITUDE | String | Latitude of the Landing Threshold Point (LTP), the point on the runway threshold used as the reference for the FAS data block, encoded as a signed DMS string (e.g., N6135419550) | degrees (encoded DMS) | |
| landingThresholdPointLongitude ← LANDING_THRESHOLD_POINT_LONGITUDE | String | Longitude of the Landing Threshold Point (LTP), encoded as a signed DMS string (e.g., W14906023005) | degrees (encoded DMS) | |
| ellipsoidHeight ← ELLIPSOID_HEIGHT | String | WGS-84 ellipsoid height of the Landing Threshold Point (LTP), signed integer in feet (e.g., +00818 = 818 feet above ellipsoid) | feet (WGS-84 ellipsoid) | |
| glidePathAngle ← GLIDE_PATH_ANGLE | String | Glide path angle for the SBAS approach, encoded as an integer in hundredths of degrees (e.g., 0300 = 3.00°, 0350 = 3.50°). Value 0000 indicates no glide path (LNAV-only). | hundredths of degrees (divide by 100 for degrees) | |
| flightPathAlignmentPointLatitude ← FLIGHT_PATH_ALIGNMENT_POINT_LATITUDE | String | Latitude of the Flight Path Alignment Point (FPAP), a point on the extended runway centerline used to define the lateral course of the approach, encoded as a signed DMS string | degrees (encoded DMS) | |
| flightPathAlignmentPointLongitude ← FLIGHT_PATH_ALIGNMENT_POINT_LONGITUDE | String | Longitude of the Flight Path Alignment Point (FPAP), encoded as a signed DMS string | degrees (encoded DMS) | |
| courseWidthAtThreshold ← COURSE_WIDTH_AT_THRESHOLD | String | Full course width at the Landing Threshold Point, defining the lateral angular spread of the approach corridor, encoded in hundredths of meters (e.g., 10675 = 106.75 meters) | hundredths of meters (divide by 100 for meters) | |
| lengthOffset ← LENGTH_OFFSET | String | Horizontal distance from the Landing Threshold Point (LTP) to the stop-end of the runway, used to compute the delta length for FPAP positioning, in feet | feet | |
| pathPointTch ← PATH_POINT_TCH | String | Threshold Crossing Height (TCH) at the Landing Threshold Point; the height of the glide path above the LTP at the threshold, encoded as an integer (e.g., 000400 = 400 units) | feet or meters (see TCH_UNITS_INDICATOR) | |
| tchUnitsIndicator ← TCH_UNITS_INDICATOR | TchUnitsIndicator | Indicates the units used for the PATH_POINT_TCH value |
| |
| hal ← HAL | Hal | Horizontal Alert Limit (HAL) for the SBAS approach, defining the maximum allowable horizontal position error before the system must alert the crew, in feet | feet |
|
| val ← VAL | Val | Vertical Alert Limit (VAL) for the SBAS approach, defining the maximum allowable vertical position error before the system must alert the crew; 000 indicates no VAL (LNAV-only, no vertical guidance) | feet |
|
| sbasFasDataCrcRemainder ← SBAS_FAS_DATA_CRC_REMAINDER | String | CRC-32 remainder computed over the SBAS Final Approach Segment (FAS) data block, used by avionics to verify data integrity; encoded as an 8-character hexadecimal string | ||
| fileRecordNo ← FILE_RECORD_NO | String | Sequential record number within the ARINC 424 data file, used for traceability and debugging | ||
| cycleDate ← CYCLE_DATE | String | AIRAC cycle date when this record was last updated, in YYMM format (e.g., 1812 = AIRAC cycle December 2018) | YYMM |