CifpRestrictiveAirspace

Defines the boundaries and attributes of restrictive airspace areas (MOAs, Restricted, Prohibited, Warning, Alert, and Military Operations areas) as defined in ARINC 424 Section UR records

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

Each airspace boundary is defined by a series of sequential records forming a closed polygon. The first sequence record (typically CONTINUATION_RECORD_NO=1) contains the airspace limits (LOWER_LIMIT/UPPER_LIMIT). Subsequent sequence records define boundary vertices. MULTIPLE_CODE is used when the same designation has multiple non-contiguous or altitude-separated components.

Example query

# Introspect the CifpRestrictiveAirspace 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 (26)

FieldTypeDescriptionUnitsEnum
recordType
RECORD_TYPE
RecordTypeIndicates whether the record is a standard record or a header/tailored record
  • SStandard record
customerAreaCode
CUSTOMER_AREA_CODE
CifpControlledAirspaceCustomerAreaCodeGeographic region of the world for which the record applies, used to distinguish data sets by region
  • CANCanada and Alaska region
  • LAMLatin America and Caribbean region
  • PACPacific region
  • USAContiguous United States region
sectionCode
SECTION_CODE
CifpRestrictiveAirspaceSectionCodeARINC 424 section and subsection code identifying the record type; UR denotes Restrictive Airspace
  • URRestrictive Airspace record
icaoCode
ICAO_CODE
CifpRestrictiveAirspaceIcaoCodeICAO region code indicating the geographic area of the ICAO authority responsible for the airspace
11 values
  • K1Contiguous United States (western region)
  • K2Contiguous United States (north-central region)
  • K3Contiguous United States (east-central region)
  • K4Contiguous United States (southeastern region)
  • K5Contiguous United States (south-central region)
  • K6Contiguous United States (northeastern region)
  • K7Contiguous United States (north-central region)
  • PAAlaska
  • PGGuam and Mariana Islands
  • PHHawaii
  • TJPuerto Rico and U.S. Virgin Islands
restrictiveType
RESTRICTIVE_TYPE
RestrictiveTypeClassification code indicating the type of restrictive airspace
  • AAlert Area
  • MMilitary Operations Area (MOA)
  • PProhibited Area
  • RRestricted Area
  • UWarning Area
  • WWarning Area (international)
restrictiveAirspaceDesignation
RESTRICTIVE_AIRSPACE_DESIGNATION
StringThe official designation or name identifier of the restrictive airspace area (e.g., R-2508, BIRCH)
multipleCode
MULTIPLE_CODE
CifpRestrictiveAirspaceMultipleCodeAlphabetic suffix used to differentiate between multiple non-contiguous parts or altitude-separated components of the same named restrictive airspace designation
11 values
  • AFirst component of a multi-part airspace
  • BSecond component of a multi-part airspace
  • CThird component of a multi-part airspace
  • DFourth component of a multi-part airspace
  • EFifth component of a multi-part airspace
  • FSixth component of a multi-part airspace
  • GSeventh component of a multi-part airspace
  • HEighth component of a multi-part airspace
  • INinth component of a multi-part airspace
  • JTenth component of a multi-part airspace
  • KEleventh component of a multi-part airspace
sequenceNumber
SEQUENCE_NUMBER
StringSequential number ordering the boundary-defining records for a given airspace; each increment represents the next vertex or arc segment of the boundary polygon
continuationRecordNo
CONTINUATION_RECORD_NO
ContinuationRecordNoIndicates whether this is a primary record or a continuation record providing supplemental data for the same sequence point
  • 0Primary record (no continuation)
  • 1Primary record with continuation records following
  • 2Continuation record
level
LEVEL
WaypointUsageIndicates the altitude stratum in which the restrictive airspace exists
  • BBoth high and low altitude structure
  • HHigh altitude structure (above FL 180)
  • LLow altitude structure (at or below FL 180)
timeCode
TIME_CODE
StringCode indicating the time of operation applicability of the restrictive airspace (e.g., continuous, by NOTAM, part-time); null if unspecified
notam
NOTAM
StringIndicates whether the activation of this airspace is controlled or notified via NOTAM; null if not applicable
boundaryVia
BOUNDARY_VIA
BoundaryViaDefines the method by which the boundary is drawn from the previous point to the current point, and whether the current point is the final (end) point of the boundary
8 values
  • CECircle (complete circle centered at arc origin), boundary ends here
  • GGreat circle line segment to this point
  • GEGreat circle line segment to this point, boundary ends here
  • HRhumb line segment to this point
  • LCounter-clockwise (left) arc to this point
  • LECounter-clockwise (left) arc to this point, boundary ends here
  • RClockwise (right) arc to this point
  • REClockwise (right) arc to this point, boundary ends here
latitude
LATITUDE
StringLatitude of the boundary vertex or point defining the current sequence position of the restrictive airspace boundary; encoded as hemisphere+DDMMSSSS (e.g., N64311700 = N 64°31'17.00")degrees, minutes, seconds (HDMMSSHH format)
longitude
LONGITUDE
StringLongitude of the boundary vertex or point defining the current sequence position of the restrictive airspace boundary; encoded as hemisphere+DDDMMSSSS (e.g., W146093100 = W 146°09'31.00")degrees, minutes, seconds (HDDDMMSSHH format)
arcOriginLatitude
ARC_ORIGIN_LATITUDE
StringLatitude of the center point of the arc when BOUNDARY_VIA indicates an arc (R, L, or CE) segment; null for great circle or rhumb line segmentsdegrees, minutes, seconds (HDMMSSHH format)
arcOriginLongitude
ARC_ORIGIN_LONGITUDE
StringLongitude of the center point of the arc when BOUNDARY_VIA indicates an arc (R, L, or CE) segment; null for great circle or rhumb line segmentsdegrees, minutes, seconds (HDDDMMSSHH format)
arcDistance
ARC_DISTANCE
StringRadius distance from the arc origin to the boundary arc when BOUNDARY_VIA indicates an arc or circle segment; stored as a 4-digit integer in tenths of nautical miles (e.g., 0100 = 10.0 NM)tenths of nautical miles
arcBearing
ARC_BEARING
StringTrue bearing from the arc origin point to the start of the arc boundary segment; used in conjunction with ARC_ORIGIN and ARC_DISTANCE to define arc boundariesdegrees true (tenths of degrees)
lowerLimit
LOWER_LIMIT
CifpRestrictiveAirspaceLowerLimitLower altitude limit of the restrictive airspace for the first sequence record. Numeric values are in hundreds of feet MSL (e.g., 0500 = 500 ft MSL); L-prefixed values are Flight Levels (e.g., L180 = FL180); ND indicates the surface (ground level); only populated on the first sequence recordfeet MSL (or Flight Level for L-prefixed values)
64 values
  • 0000Surface (0 ft MSL)
  • NDNot defined / surface
  • L180FL180 (18,000 ft MSL)
  • L200FL200 (20,000 ft MSL)
  • L220FL220 (22,000 ft MSL)
  • L230FL230 (23,000 ft MSL)
  • L240FL240 (24,000 ft MSL)
  • L250FL250 (25,000 ft MSL)
  • L260FL260 (26,000 ft MSL)
  • L280FL280 (28,000 ft MSL)
  • L300FL300 (30,000 ft MSL)
  • L310FL310 (31,000 ft MSL)
  • L350FL350 (35,000 ft MSL)
  • L430FL430 (43,000 ft MSL)
  • 00010001
  • 01000100
  • 01500150
  • 02000200
  • 03000300
  • 05000500
  • 05010501
  • 07000700
  • 10001000
  • 10011001
  • 12001200
  • 12011201
  • 15001500
  • 15011501
  • 16001600
  • 20002000
  • 20012001
  • 21002100
  • 22002200
  • 25002500
  • 25012501
  • 30003000
  • 30013001
  • 32003200
  • 32013201
  • 35003500
  • 35013501
  • 36003600
  • 40004000
  • 45004500
  • 45014501
  • 48014801
  • 49004900
  • 50005000
  • 50015001
  • 55005500
  • 60006000
  • 60016001
  • 62006200
  • 70007000
  • 70017001
  • 75007500
  • 75017501
  • 80008000
  • 85008500
  • 85018501
  • 88018801
  • 90009000
  • 90019001
  • 95009500
unitIndicator
UNIT_INDICATOR
UnitIndicatorUnit of measurement for the LOWER_LIMIT altitude value
  • AAltitude in feet MSL
  • MFlight Level (hundreds of feet, i.e., FL)
upperLimit
UPPER_LIMIT
StringUpper altitude limit of the restrictive airspace; numeric values represent altitude in feet or flight level depending on UNIT_INDICATOR_2; only populated on the first sequence recordfeet MSL or Flight Level
unitIndicator2
UNIT_INDICATOR_2
UnitIndicatorUnit of measurement for the UPPER_LIMIT altitude value
  • AAltitude in feet MSL
  • MFlight Level (hundreds of feet, i.e., FL)
restrictiveAirspaceName
RESTRICTIVE_AIRSPACE_NAME
StringFull plain-language name of the restrictive airspace area (e.g., BIRCH MOA, RESTRICTED AREA R-2508); only populated on the first sequence record
fileRecordNo
FILE_RECORD_NO
StringSequential record number assigned to this record within the source CIFP data file; used for traceability and ordering within the raw data file
cycleDate
CYCLE_DATE
StringAIRAC cycle date when this record was last created or modified, in YYNN format where YY is the 2-digit year and NN is the AIRAC cycle number within that year (e.g., 1703 = 3rd cycle of 2017)