# ArbSeg

Boundary segment points defining the geographic boundaries of each ARTCC or CERAP facility

**Source:** NASR table `ARB_SEG` · version `e25086c3e952` · effective 2026-04-16

> Ordered by LOCATION_ID, TYPE, ALTITUDE, POINT_SEQ. Unique key: REC_ID. References LOCATION_ID in ARB_BASE. Replaces legacy ARB.txt Subscriber File.

## Example query

```graphql
# Introspect the ArbSeg type in GraphiQL at https://api.nav.sortie.co/graphql
# Example shape (pair with a compatible root query field):
{
  # ...rootQuery... {
    effDate
    recId
    locationId
    locationName
  # }
}
```

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

## Fields

| Field | Type | Description | Units | Enum |
|---|---|---|---|---|
| `effDate` | `String` | The 28 Day NASR Subscription Effective Date in format YYYY/MM/DD |  |  |
| `recId` | `String` | Unique record identifier; concatenation of LOCATION_ID, BNDRY_CODE, and a 5-character point designator |  |  |
| `locationId` | `ArbSegLocationId` | Location identifier referencing LOCATION_ID in ARB_BASE; identifies the ARTCC or CERAP facility this boundary segment belongs to |  | `ZAB`, `ZAK`, `ZAN`, … (26 values) |
| `locationName` | `ArbSegLocationName` | Center name of the ARTCC or CERAP facility; corresponds to LOCATION_NAME in ARB_BASE |  | `ALBUQUERQUE`, `ANCHORAGE`, `ANCHORAGE OCEANIC`, … (26 values) |
| `altitude` | `Altitude` | Boundary altitude structure indicating the vertical extent of the boundary |  | `HIGH`=High altitude boundary; `LOW`=Low altitude boundary; `UNLIMITED`=Unlimited altitude boundary |
| `type` | `Type` | Boundary type indicating the classification of the airspace boundary |  | `ARTCC`=Air Route Traffic Control Center boundary; `CTA`=Control Area boundary; `CTA/FIR`=Combined Control Area and Flight Information Region boundary; `FIR`=Flight Information Region boundary; `UTA`=Upper Control Area boundary |
| `pointSeq` | `Int` | Sequencing number in multiples of ten indicating the order of boundary points as adapted for the given boundary |  |  |
| `latDeg` | `Int` | Boundary point latitude degrees component | degrees |  |
| `latMin` | `Int` | Boundary point latitude minutes component | minutes |  |
| `latSec` | `Float` | Boundary point latitude seconds component | seconds |  |
| `latHemis` | `LatHemis` | Boundary point latitude hemisphere indicator |  | `N`=North; `S`=South |
| `latDecimal` | `Float` | Boundary point latitude in signed decimal degrees format (negative = South) | degrees |  |
| `longDeg` | `Int` | Boundary point longitude degrees component | degrees |  |
| `longMin` | `Int` | Boundary point longitude minutes component | minutes |  |
| `longSec` | `Float` | Boundary point longitude seconds component | seconds |  |
| `longHemis` | `LongHemis` | Boundary point longitude hemisphere indicator |  | `E`=East; `W`=West |
| `longDecimal` | `Float` | Boundary point longitude in signed decimal degrees format (negative = West) | degrees |  |
| `bndryPtDescrip` | `String` | Description of the boundary line connecting points on the boundary |  |  |
| `nasDescripFlag` | `NasDescripFlag` | When set to X, indicates this point is used only in the NAS description and not the legal description of the boundary |  | `X`=Point used only in NAS description, not legal description |

## Enum values

### `locationId` (`ArbSegLocationId`)

| Code | Description |
|---|---|
| `ZAB` | Albuquerque ARTCC |
| `ZAK` | Oakland Oceanic ARTCC |
| `ZAN` | Anchorage Oceanic |
| `ZAP` | Anchorage ARTCC |
| `ZAU` | Chicago ARTCC |
| `ZBW` | Boston ARTCC |
| `ZDC` | Washington ARTCC |
| `ZDV` | Denver ARTCC |
| `ZFW` | Fort Worth ARTCC |
| `ZHN` | Honolulu Control Facility |
| `ZHU` | Houston ARTCC |
| `ZID` | Indianapolis ARTCC |
| `ZJX` | Jacksonville ARTCC |
| `ZKC` | Kansas City ARTCC |
| `ZLA` | Los Angeles ARTCC |
| `ZLC` | Salt Lake City ARTCC |
| `ZMA` | Miami ARTCC |
| `ZME` | Memphis ARTCC |
| `ZMP` | Minneapolis ARTCC |
| `ZNY` | New York ARTCC |
| `ZOA` | Oakland ARTCC |
| `ZOB` | Cleveland ARTCC |
| `ZSE` | Seattle ARTCC |
| `ZSU` | San Juan CERAP |
| `ZTL` | Atlanta ARTCC |
| `ZWY` | New York Oceanic FIR |

### `locationName` (`ArbSegLocationName`)

| Code | Description |
|---|---|
| `ALBUQUERQUE` | Albuquerque ARTCC |
| `ANCHORAGE` | Anchorage ARTCC |
| `ANCHORAGE OCEANIC` | Anchorage Oceanic ARTCC |
| `ATLANTA` | Atlanta ARTCC |
| `BOSTON` | Boston ARTCC |
| `CHICAGO` | Chicago ARTCC |
| `CLEVELAND` | Cleveland ARTCC |
| `DENVER` | Denver ARTCC |
| `FORT WORTH` | Fort Worth ARTCC |
| `HONOLULU CONTROL FACILITY` | Honolulu Control Facility |
| `HOUSTON` | Houston ARTCC |
| `INDIANAPOLIS` | Indianapolis ARTCC |
| `JACKSONVILLE` | Jacksonville ARTCC |
| `KANSAS CITY` | Kansas City ARTCC |
| `LOS ANGELES` | Los Angeles ARTCC |
| `MEMPHIS` | Memphis ARTCC |
| `MIAMI` | Miami ARTCC |
| `MINNEAPOLIS` | Minneapolis ARTCC |
| `NEW YORK` | New York ARTCC |
| `NEW YORK OCEANIC FIR` | New York Oceanic FIR |
| `OAKLAND` | Oakland ARTCC |
| `OAKLAND OCEANIC ARTCC` | Oakland Oceanic ARTCC |
| `SALT LAKE CITY` | Salt Lake City ARTCC |
| `SAN JUAN` | San Juan CERAP |
| `SEATTLE` | Seattle ARTCC |
| `WASHINGTON` | Washington ARTCC |

## Column provenance

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

| GraphQL field | SQLite column |
|---|---|
| `effDate` | `EFF_DATE` |
| `recId` | `REC_ID` |
| `locationId` | `LOCATION_ID` |
| `locationName` | `LOCATION_NAME` |
| `altitude` | `ALTITUDE` |
| `type` | `TYPE` |
| `pointSeq` | `POINT_SEQ` |
| `latDeg` | `LAT_DEG` |
| `latMin` | `LAT_MIN` |
| `latSec` | `LAT_SEC` |
| `latHemis` | `LAT_HEMIS` |
| `latDecimal` | `LAT_DECIMAL` |
| `longDeg` | `LONG_DEG` |
| `longMin` | `LONG_MIN` |
| `longSec` | `LONG_SEC` |
| `longHemis` | `LONG_HEMIS` |
| `longDecimal` | `LONG_DECIMAL` |
| `bndryPtDescrip` | `BNDRY_PT_DESCRIP` |
| `nasDescripFlag` | `NAS_DESCRIP_FLAG` |
