CifpControlledAirspace

Defines the boundaries and properties of controlled airspace (Class B, C, D, etc.) as sequences of boundary-defining points

Source: CIFPTable: CIFP_CONTROLLED_AIRSPACEVersion: 239462ba9c35 (effective 2026-04-16)

Each airspace boundary is described by multiple sequential records (SEQUENCE_NUMBER). Only the first record in a group typically contains the full airspace metadata (limits, name); subsequent records define additional boundary points. ARC_ORIGIN and ARC_DISTANCE/BEARING fields are only populated for arc boundary segments.

Example query

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

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

Fields (29)

FieldTypeDescriptionUnitsEnum
recordType
RECORD_TYPE
RecordTypeIndicates whether the record is a standard record or tailored record
  • SStandard record
customerAreaCode
CUSTOMER_AREA_CODE
CifpControlledAirspaceCustomerAreaCodeGeographic region or customer area for which the data applies
  • CANCanada and Alaska
  • LAMLatin America and Caribbean
  • PACPacific
  • USAContiguous United States
sectionCode
SECTION_CODE
CifpControlledAirspaceSectionCodeARINC 424 section code identifying the record type; UC indicates controlled airspace
  • UCControlled Airspace
icaoCode
ICAO_CODE
CifpControlledAirspaceIcaoCodeICAO region code identifying the country or geographic region of the airspace
12 values
  • K1Contiguous US (eastern)
  • K2Contiguous US (central)
  • K3Contiguous US (southern)
  • K4Contiguous US (western)
  • K5Contiguous US (north-central)
  • K6Contiguous US (south-central)
  • K7Contiguous US (northwestern)
  • PAAlaska
  • PGGuam and Mariana Islands
  • PHHawaii
  • TIUS Virgin Islands
  • TJPuerto Rico
airspaceType
AIRSPACE_TYPE
AirspaceTypeType of controlled airspace being described
  • 0Class D surface area without weather observer
  • 1Class D surface area with weather observer
  • CClass C airspace
  • KTerminal Control Area (TCA) / Class B airspace
  • PClass B airspace
  • TTerminal Radar Service Area (TRSA)
airspaceCenter
AIRSPACE_CENTER
StringIdentifier of the navaid, fix, or airport that serves as the center reference for the airspace
sectionCode2
SECTION_CODE_2
CifpControlledAirspaceSectionCode2Section code qualifying the AIRSPACE_CENTER identifier type
  • HAHeliport
  • PAAirport
airspaceClassification
AIRSPACE_CLASSIFICATION
AirspaceClassificationFAA airspace classification of the controlled airspace
  • BClass B airspace
  • CClass C airspace
  • DClass D airspace
multipleCode
MULTIPLE_CODE
MultipleCodeAlphabetic code used to differentiate multiple airspace areas that share the same airspace center identifier; letters A-Z used sequentially
26 values
  • AFirst airspace segment for this center
  • BSecond airspace segment for this center
  • CThird airspace segment for this center
  • DFourth airspace segment for this center
  • EFifth airspace segment for this center
  • FSixth airspace segment for this center
  • GSeventh airspace segment for this center
  • HEighth airspace segment for this center
  • INinth airspace segment for this center
  • JTenth airspace segment for this center
  • KEleventh airspace segment for this center
  • LTwelfth airspace segment for this center
  • MThirteenth airspace segment for this center
  • NFourteenth airspace segment for this center
  • OFifteenth airspace segment for this center
  • PSixteenth airspace segment for this center
  • QSeventeenth airspace segment for this center
  • REighteenth airspace segment for this center
  • SNineteenth airspace segment for this center
  • TTwentieth airspace segment for this center
  • UTwenty-first airspace segment for this center
  • VTwenty-second airspace segment for this center
  • WTwenty-third airspace segment for this center
  • XTwenty-fourth airspace segment for this center
  • YTwenty-fifth airspace segment for this center
  • ZTwenty-sixth airspace segment for this center
sequenceNumber
SEQUENCE_NUMBER
StringSequential number ordering the boundary-defining records within a single airspace definition; increments in steps of 10
continuationRecordNo
CONTINUATION_RECORD_NO
StringContinuation record number; 0 indicates the primary record, numbers 1 and above indicate continuation records with additional data for the same sequence point
level
LEVEL
StringIndicates the altitude level classification of the airspace (high, low, or both); typically null for terminal controlled airspace
timeCode
TIME_CODE
StringCode indicating the hours of operation of the airspace; null if the airspace is continuous (H24)
notam
NOTAM
StringIndicates whether the airspace is subject to activation by NOTAM
boundaryVia
BOUNDARY_VIA
BoundaryViaDefines the type of path used to connect this boundary point to the next boundary point in sequence
8 values
  • CECircle centered on AIRSPACE_CENTER, last point of boundary (end)
  • GGreat circle (straight line) to next point
  • GEGreat circle to next point, last point of boundary (end)
  • HRhumb line to next point
  • LCounter-clockwise (left) arc to next point
  • LECounter-clockwise (left) arc to next point, last point of boundary (end)
  • RClockwise (right) arc to next point
  • REClockwise (right) arc to next point, last point of boundary (end)
latitude
LATITUDE
StringLatitude of the boundary point for this sequence record, encoded as hemisphere (N/S) followed by DDMMSSCC (degrees, minutes, seconds, hundredths of seconds)degrees
longitude
LONGITUDE
StringLongitude of the boundary point for this sequence record, encoded as hemisphere (E/W) followed by DDDMMSSCC (degrees, minutes, seconds, hundredths of seconds)degrees
arcOriginLatitude
ARC_ORIGIN_LATITUDE
StringLatitude of the center point of an arc boundary segment; populated only when BOUNDARY_VIA is R, L, or CEdegrees
arcOriginLongitude
ARC_ORIGIN_LONGITUDE
StringLongitude of the center point of an arc boundary segment; populated only when BOUNDARY_VIA is R, L, or CEdegrees
arcDistance
ARC_DISTANCE
StringRadius of the arc boundary segment measured from the arc origin; stored as a 4-digit integer representing tenths of nautical miles (e.g., 0052 = 5.2 NM)tenths of nautical miles
arcBearing
ARC_BEARING
StringTrue bearing from the arc origin center point to the arc boundary point; stored as a 4-digit integer in tenths of degrees (e.g., 2458 = 245.8 degrees)tenths of degrees true
rnp
RNP
StringRequired Navigation Performance value applicable within this airspace boundary segment; null if not specifiednautical miles
lowerLimit
LOWER_LIMIT
LowerLimitLower altitude limit of the airspace, encoded as a 5-character value in hundreds of feet MSL or the special value GND for ground level; only populated on the first sequence record of an airspace definitionhundreds of feet MSL
72 values
  • GNDGround level (surface)
  • 0030000300
  • 0030100301
  • 0050100501
  • 0060000600
  • 0070000700
  • 0070100701
  • 0080100801
  • 0090000900
  • 0100001000
  • 0100101001
  • 0110001100
  • 0110101101
  • 0120001200
  • 0120101201
  • 0130001300
  • 0140001400
  • 0150001500
  • 0150101501
  • 0160001600
  • 0170001700
  • 0180001800
  • 0190001900
  • 0200002000
  • 0210002100
  • 0220002200
  • 0230002300
  • 0240002400
  • 0250002500
  • 0250102501
  • 0260002600
  • 0270002700
  • 0280002800
  • 0290002900
  • 0300003000
  • 0310003100
  • 0320003200
  • 0330003300
  • 0340003400
  • 0350003500
  • 0360003600
  • 0370003700
  • 0380003800
  • 0390003900
  • 0400004000
  • 0420004200
  • 0430004300
  • 0440004400
  • 0450004500
  • 0460004600
  • 0480004800
  • 0490004900
  • 0500005000
  • 0520005200
  • 0530005300
  • 0550005500
  • 0580005800
  • 0600006000
  • 0650006500
  • 0680006800
  • 0690006900
  • 0700007000
  • 0720007200
  • 0750007500
  • 0780007800
  • 0800008000
  • 0850008500
  • 0860008600
  • 0900009000
  • 1000010000
  • 1050010500
  • 1100011000
unitIndicator
UNIT_INDICATOR
UnitIndicatorUnit of measurement for the LOWER_LIMIT altitude value
  • AAltitude in feet MSL
  • MFlight level (hundreds of feet)
upperLimit
UPPER_LIMIT
StringUpper altitude limit of the airspace encoded as a 5-character value in hundreds of feet MSL; only populated on the first sequence record of an airspace definitionhundreds of feet MSL
unitIndicator2
UNIT_INDICATOR_2
UnitIndicatorUnit of measurement for the UPPER_LIMIT altitude value
  • AAltitude in feet MSL
  • MFlight level (hundreds of feet)
controlledAirspaceName
CONTROLLED_AIRSPACE_NAME
StringOfficial name of the controlled airspace (e.g., city or facility name); only populated on the first sequence record of an airspace definition
fileRecordNo
FILE_RECORD_NO
StringSequential file record number assigned to this record within the CIFP data file for traceability
cycleDate
CYCLE_DATE
StringAIRAC cycle date when this record was last updated, in YYNN format where YY is the two-digit year and NN is the AIRAC cycle number within that year