# CifpEnrouteWaypoint

Enroute waypoints (named fixes) used in the en route structure, corresponding to ARINC 424 Section EA records

**Source:** CIFP table `CIFP_ENROUTE_WAYPOINT` · version `239462ba9c35` · effective 2026-04-16

> These are named intersection/fix points used along airways and en route routes. Coordinates are encoded as DDMMSSss (degrees, minutes, seconds, decimal seconds) with hemisphere prefix. ICAO_CODE is typically null for enroute waypoints; ICAO_CODE_2 identifies the ICAO region.

## Example query

```graphql
# Introspect the CifpEnrouteWaypoint type in GraphiQL at https://api.nav.sortie.co/graphql
# Example shape (pair with a compatible root query field):
{
  # ...rootQuery... {
    recordType
    customerAreaCode
    sectionCode
    regionCode
  # }
}
```

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

## Fields

| Field | Type | Description | Units | Enum |
|---|---|---|---|---|
| `recordType` | `CifpApproachRecordType` | Indicates whether the record is a standard record or a tailored record |  | `S`=Standard record; `T`=Tailored record |
| `customerAreaCode` | `CifpEnrouteWaypointCustomerAreaCode` | Geographic area code identifying the region of the world where the waypoint is located |  | `CAN`=Canada; `EEU`=Eastern Europe and Asia; `LAM`=Latin America; `PAC`=Pacific; `SPA`=South Pacific and Antarctica; `USA`=United States |
| `sectionCode` | `CifpEnrouteWaypointSectionCode` | ARINC 424 section and subsection code identifying the record type; EA indicates Enroute Waypoints |  | `EA`=Enroute Waypoint |
| `regionCode` | `String` | Identifies the region or FIR (Flight Information Region) associated with the waypoint; typically ENRT for enroute waypoints |  |  |
| `icaoCode` | `String` | ICAO region code for the waypoint; typically null for enroute waypoints where ICAO_CODE_2 is used instead |  |  |
| `waypointIdentifier` | `String` | The coded name or identifier of the enroute waypoint fix, up to 5 characters |  |  |
| `icaoCode2` | `CifpEnrouteWaypointIcaoCode2` | ICAO region code identifying the country or region responsible for the waypoint, used for disambiguation when waypoint identifiers are not globally unique |  | `CY`, `K`, `K1`, … (22 values) |
| `continuationRecordNo` | `ContinuationRecordNo` | Continuation record number; 0 indicates the primary record, values 1 and above indicate continuation records with additional data for the same waypoint |  | `0`=Primary record; `1`=First continuation record; `2`=Second continuation record |
| `waypointType` | `WaypointType` | Indicates the type or category of the enroute waypoint |  | `C`=Combined named intersection and RNAV waypoint; `R`=Named Intersection (off-airway named fix); `V`=VFR waypoint; `W`=RNAV waypoint (unnamed/computer navigation fix) |
| `waypointUsage` | `WaypointUsage` | Indicates the airspace usage context of the waypoint (high altitude, low altitude, or both) |  | `B`=Both high and low altitude use; `H`=High altitude use only (jet routes); `L`=Low altitude use only (victor airways) |
| `waypointLatitude` | `String` | Geodetic latitude of the waypoint encoded as HDDMMSSss where H is hemisphere (N/S), DD is degrees, MM is minutes, SS is seconds, ss is decimal seconds (hundredths) | degrees |  |
| `waypointLongitude` | `String` | Geodetic longitude of the waypoint encoded as HDDDMMSSss where H is hemisphere (E/W), DDD is degrees, MM is minutes, SS is seconds, ss is decimal seconds (hundredths) | degrees |  |
| `dynamicMagVariation` | `String` | Magnetic variation at the waypoint location, encoded as HDDDd where H is direction (E=East, W=West), DDD is degrees, d is tenths of a degree. Used to convert magnetic courses to true courses. | degrees |  |
| `datumCode` | `DatumCode` | Geodetic datum code indicating the reference datum used for the waypoint coordinates |  | `NAR`=North American 1983 (NAD83 / WGS84 compatible); `WGE`=World Geodetic System 1984 (WGS84) |
| `nameFormatIndicator` | `String` | Indicates the format of the waypoint name/description field; null indicates a standard named fix |  |  |
| `waypointNameDesc` | `String` | Full name or description of the waypoint; typically matches the WAYPOINT_IDENTIFIER for standard enroute fixes |  |  |
| `fileRecordNo` | `String` | Sequential file record number assigned to this record within the CIFP data file, used for traceability and ordering |  |  |
| `cycleDate` | `String` | ARINC 424 data cycle date in YYNN format where YY is the last two digits of the year and NN is the 28-day cycle number (01-13) indicating when this record was last updated |  |  |

## Enum values

### `icaoCode2` (`CifpEnrouteWaypointIcaoCode2`)

| Code | Description |
|---|---|
| `CY` | Canada |
| `K` | United States (contiguous) |
| `K1` | United States (region 1) |
| `K2` | United States (region 2) |
| `K3` | United States (region 3) |
| `K4` | United States (region 4) |
| `K5` | United States (region 5) |
| `K6` | United States (region 6) |
| `K7` | United States (region 7) |
| `MD` | Dominican Republic |
| `MM` | Mexico |
| `MY` | Bahamas |
| `NZ` | New Zealand |
| `P` | North Pacific (general) |
| `PA` | Alaska (USA) |
| `PG` | Guam and Mariana Islands |
| `PH` | Hawaii (USA) |
| `TI` | United States Virgin Islands |
| `TJ` | Puerto Rico |
| `TN` | Netherlands Antilles and Aruba |
| `UH` | Russia Far East |
| `UL` | Russia Western |

## Column provenance

Every field maps 1:1 to a column in the `CIFP_ENROUTE_WAYPOINT` table of `nasr.db`. Original FAA column names:

| GraphQL field | SQLite column |
|---|---|
| `recordType` | `RECORD_TYPE` |
| `customerAreaCode` | `CUSTOMER_AREA_CODE` |
| `sectionCode` | `SECTION_CODE` |
| `regionCode` | `REGION_CODE` |
| `icaoCode` | `ICAO_CODE` |
| `waypointIdentifier` | `WAYPOINT_IDENTIFIER` |
| `icaoCode2` | `ICAO_CODE_2` |
| `continuationRecordNo` | `CONTINUATION_RECORD_NO` |
| `waypointType` | `WAYPOINT_TYPE` |
| `waypointUsage` | `WAYPOINT_USAGE` |
| `waypointLatitude` | `WAYPOINT_LATITUDE` |
| `waypointLongitude` | `WAYPOINT_LONGITUDE` |
| `dynamicMagVariation` | `DYNAMIC_MAG_VARIATION` |
| `datumCode` | `DATUM_CODE` |
| `nameFormatIndicator` | `NAME_FORMAT_INDICATOR` |
| `waypointNameDesc` | `WAYPOINT_NAME_DESC` |
| `fileRecordNo` | `FILE_RECORD_NO` |
| `cycleDate` | `CYCLE_DATE` |
