# CifpHeliportWaypoint

Terminal waypoints associated with specific heliports, defining named fixes used in heliport instrument procedures (ARINC 424 Section HC)

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

> This table contains waypoints scoped to a specific heliport identifier rather than the general terminal waypoint database. Analogous to airport terminal waypoints but for heliport operations. Latitude/longitude are encoded as hemisphere+degrees+minutes+seconds+tenths of seconds (e.g., N40514240 = N 40°51'42.40").

## Example query

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

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

## Fields

| Field | Type | Description | Units | Enum |
|---|---|---|---|---|
| `recordType` | `RecordType` | Indicates whether the record is a standard record or a tailored record |  | `S`=Standard record |
| `customerAreaCode` | `CifpHeliportApproachCustomerAreaCode` | Geographic area code identifying the region of the world to which the record applies |  | `USA`=United States of America |
| `sectionCode` | `CifpHeliportWaypointSectionCode` | ARINC 424 section and subsection code identifying the record type; HC indicates Heliport Terminal Waypoints |  | `HC`=Heliport Terminal Waypoints |
| `heliportIdentifier` | `AirportIdentifier` | The ICAO or FAA identifier of the heliport to which this waypoint is associated |  | `87N`=Princeton Airport heliport (NJ); `KJRA`=West 30th St Heliport, New York (NY) |
| `icaoCode` | `CifpHeliportMsaIcaoCode` | ICAO regional code for the heliport identifier, indicating the ICAO geographic region in which the heliport resides |  | `K6`=Contiguous United States (FAA region 6) |
| `waypointIdentifier` | `WaypointIdentifier` | The five-character alphanumeric name/code of the terminal waypoint fix associated with the heliport |  | `CRANN`, `ERORE`, `FEMDU`, … (9 values) |
| `icaoCode2` | `CifpHeliportMsaIcaoCode` | ICAO regional code associated with the waypoint identifier, used to distinguish waypoints with the same name in different regions |  | `K6`=Contiguous United States (FAA region 6) |
| `continuationRecordNo` | `CifpHeliportSidContinuationRecordNo` | Continuation record number; 0 or 1 indicates the primary record, higher numbers indicate continuation records with additional data for the same waypoint |  | `0`=Primary record (no continuation) |
| `waypointType` | `CifpHeliportWaypointWaypointType` | Indicates the type or category of the waypoint fix |  | `W`=Unnamed/Charted waypoint (intersection) |
| `waypointUsage` | `String` | Indicates the usage category of the waypoint, such as whether it is used for high or low altitude operations; null indicates no specific usage restriction |  |  |
| `waypointLatitude` | `WaypointLatitude` | Geodetic latitude of the waypoint encoded as hemisphere + degrees + minutes + seconds + tenths of seconds (e.g., N40514240 = N 40°51'42.40") | degrees | `N40514240`, `N40531061`, `N40540800`, … (9 values) |
| `waypointLongitude` | `WaypointLongitude` | Geodetic longitude of the waypoint encoded as hemisphere + degrees + minutes + seconds + tenths of seconds (e.g., W072275511 = W 072°27'55.11") | degrees | `W072275511`, `W072281168`, `W072282827`, … (9 values) |
| `dynamicMagneticVariation` | `DynamicMagneticVariation` | Magnetic variation at the waypoint location, encoded as hemisphere + degrees + tenths of degrees (e.g., W0132 = 13.2° West); used for converting between magnetic and true courses | degrees | `W0126`=13.2° West magnetic variation; `W0127`=12.7° West magnetic variation; `W0132`=13.2° West magnetic variation |
| `datumCode` | `CifpHeliportDatumCode` | Geodetic datum code indicating the reference datum used for the waypoint coordinates |  | `NAR`=North American 1983 (NAD83/WGS84 equivalent) |
| `nameFormatIndicator` | `String` | Indicates the format or type of the waypoint name/description field; null when not specified |  |  |
| `waypointNameDescription` | `WaypointIdentifier` | The full name or description of the waypoint, typically matching the waypoint identifier for terminal fixes |  | `CRANN`, `ERORE`, `FEMDU`, … (9 values) |
| `fileRecordNo` | `String` | Sequential file record number assigned to this record within the CIFP data file, used for traceability and ordering |  |  |
| `cycleDate` | `CifpHeliportWaypointCycleDate` | AIRAC cycle date in YYMM format indicating when this record was last updated or published (e.g., 2504 = 2025 cycle 04) |  | `2403`=2024 AIRAC cycle 03; `2504`=2025 AIRAC cycle 04 |

## Enum values

### `waypointIdentifier` (`WaypointIdentifier`)

| Code | Description |
|---|---|
| `CRANN` | Waypoint CRANN |
| `ERORE` | Waypoint ERORE |
| `FEMDU` | Waypoint FEMDU |
| `JEDIL` | Waypoint JEDIL |
| `JORBA` | Waypoint JORBA |
| `STAYS` | Waypoint STAYS |
| `TIDUE` | Waypoint TIDUE |
| `WUDGO` | Waypoint WUDGO |
| `ZABKI` | Waypoint ZABKI |

### `waypointLatitude` (`WaypointLatitude`)

| Code | Description |
|---|---|
| `N40514240` | N 40°51'42.40" |
| `N40531061` | N 40°53'10.61" |
| `N40540800` | N 40°54'08.00" |
| `N40544214` | N 40°54'42.14" |
| `N40571735` | N 40°57'17.35" |
| `N40574181` | N 40°57'41.81" |
| `N40591672` | N 40°59'16.72" |
| `N41000954` | N 41°00'09.54" |
| `N41030971` | N 41°03'09.71" |

### `waypointLongitude` (`WaypointLongitude`)

| Code | Description |
|---|---|
| `W072275511` | W 072°27'55.11" |
| `W072281168` | W 072°28'11.68" |
| `W072282827` | W 072°28'28.27" |
| `W073485722` | W 073°48'57.22" |
| `W073524689` | W 073°52'46.89" |
| `W073524731` | W 073°52'47.31" |
| `W073535724` | W 073°53'57.24" |
| `W073551410` | W 073°55'14.10" |
| `W073553736` | W 073°55'37.36" |

### `waypointNameDescription` (`WaypointIdentifier`)

| Code | Description |
|---|---|
| `CRANN` | Named waypoint CRANN |
| `ERORE` | Named waypoint ERORE |
| `FEMDU` | Named waypoint FEMDU |
| `JEDIL` | Named waypoint JEDIL |
| `JORBA` | Named waypoint JORBA |
| `STAYS` | Named waypoint STAYS |
| `TIDUE` | Named waypoint TIDUE |
| `WUDGO` | Named waypoint WUDGO |
| `ZABKI` | Named waypoint ZABKI |

## Column provenance

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

| GraphQL field | SQLite column |
|---|---|
| `recordType` | `RECORD_TYPE` |
| `customerAreaCode` | `CUSTOMER_AREA_CODE` |
| `sectionCode` | `SECTION_CODE` |
| `heliportIdentifier` | `HELIPORT_IDENTIFIER` |
| `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` |
| `dynamicMagneticVariation` | `DYNAMIC_MAGNETIC_VARIATION` |
| `datumCode` | `DATUM_CODE` |
| `nameFormatIndicator` | `NAME_FORMAT_INDICATOR` |
| `waypointNameDescription` | `WAYPOINT_NAME_DESCRIPTION` |
| `fileRecordNo` | `FILE_RECORD_NO` |
| `cycleDate` | `CYCLE_DATE` |
