Minimum Safe Altitude (MSA) sectors associated with heliports, defining safe altitudes within specified radii and bearing sectors around a center navaid or fix
Each record can contain up to 7 MSA sectors (bearing/altitude/radius triplets). The SECTOR_BEARING field encodes both the from-bearing and to-bearing as a 6-digit string (e.g., '180180' means 000-360 omnidirectional). Altitudes are stored in hundreds of feet MSL (e.g., '029' = 2900 feet MSL).
# Introspect the CifpHeliportMsa 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 is available in-browser.
| Field | Type | Description | Units | Enum |
|---|---|---|---|---|
| recordType ← RECORD_TYPE | RecordType | ARINC 424 record type indicator; 'S' denotes a standard record |
| |
| customerAreaCode ← CUSTOMER_AREA_CODE | CifpHeliportApproachCustomerAreaCode | Geographic area code identifying the region of the world for the data; 'USA' indicates United States |
| |
| sectionCode ← SECTION_CODE | CifpHeliportMsaSectionCode | ARINC 424 section code identifying the data category; 'HS' denotes Heliport records |
| |
| heliportIdentifier ← HELIPORT_IDENTIFIER | HeliportIdentifier | ICAO or FAA identifier of the heliport to which this MSA record belongs |
| |
| icaoCode ← ICAO_CODE | CifpHeliportMsaIcaoCode | ICAO region code for the heliport identifier; 'K6' denotes contiguous US region |
| |
| msaCenter ← MSA_CENTER | MsaCenter | Identifier of the navaid or fix used as the center point for the MSA calculation |
| |
| icaoCode2 ← ICAO_CODE_2 | CifpHeliportMsaIcaoCode | ICAO region code associated with the MSA center navaid or fix |
| |
| sectionCode2 ← SECTION_CODE_2 | CifpHeliportMsaSectionCode2 | ARINC 424 section code identifying the type of the MSA center fix/navaid; indicates which database table contains the center point |
| |
| multipleCode ← MULTIPLE_CODE | String | Multiple code used to differentiate records when more than one MSA exists for the same heliport and center fix combination; null if only one record exists | ||
| continuationRecordNo ← CONTINUATION_RECORD_NO | CifpHeliportMsaContinuationRecordNo | Continuation record number; '0' indicates the primary record, values '1' and above indicate continuation records with additional data |
| |
| sectorBearing ← SECTOR_BEARING | String | Encoded bearing limits for the first MSA sector as a 6-digit string combining the from-bearing (first 3 digits) and to-bearing (last 3 digits) in degrees magnetic or true; '180180' encodes a full 360-degree omnidirectional sector | degrees | |
| sectorAltitude ← SECTOR_ALTITUDE | SectorAltitude | Minimum safe altitude for the first MSA sector, stored in hundreds of feet MSL (e.g., '029' = 2900 feet MSL) | hundreds of feet MSL |
|
| sectorRadius ← SECTOR_RADIUS | String | Radius of the first MSA sector measured from the MSA center point | nautical miles | |
| sectorBearing2 ← SECTOR_BEARING_2 | String | Encoded bearing limits for the second MSA sector as a 6-digit string combining from-bearing and to-bearing; null if fewer than 2 sectors are defined | degrees | |
| sectorAltitude2 ← SECTOR_ALTITUDE_2 | String | Minimum safe altitude for the second MSA sector in hundreds of feet MSL; null if fewer than 2 sectors are defined | hundreds of feet MSL | |
| sectorRadius2 ← SECTOR_RADIUS_2 | String | Radius of the second MSA sector from the MSA center point; null if fewer than 2 sectors are defined | nautical miles | |
| sectorBearing3 ← SECTOR_BEARING_3 | String | Encoded bearing limits for the third MSA sector as a 6-digit string combining from-bearing and to-bearing; null if fewer than 3 sectors are defined | degrees | |
| sectorAltitude3 ← SECTOR_ALTITUDE_3 | String | Minimum safe altitude for the third MSA sector in hundreds of feet MSL; null if fewer than 3 sectors are defined | hundreds of feet MSL | |
| sectorRadius3 ← SECTOR_RADIUS_3 | String | Radius of the third MSA sector from the MSA center point; null if fewer than 3 sectors are defined | nautical miles | |
| sectorBearing4 ← SECTOR_BEARING_4 | String | Encoded bearing limits for the fourth MSA sector as a 6-digit string combining from-bearing and to-bearing; null if fewer than 4 sectors are defined | degrees | |
| sectorAltitude4 ← SECTOR_ALTITUDE_4 | String | Minimum safe altitude for the fourth MSA sector in hundreds of feet MSL; null if fewer than 4 sectors are defined | hundreds of feet MSL | |
| sectorRadius4 ← SECTOR_RADIUS_4 | String | Radius of the fourth MSA sector from the MSA center point; null if fewer than 4 sectors are defined | nautical miles | |
| sectorBearing5 ← SECTOR_BEARING_5 | String | Encoded bearing limits for the fifth MSA sector as a 6-digit string combining from-bearing and to-bearing; null if fewer than 5 sectors are defined | degrees | |
| sectorAltitude5 ← SECTOR_ALTITUDE_5 | String | Minimum safe altitude for the fifth MSA sector in hundreds of feet MSL; null if fewer than 5 sectors are defined | hundreds of feet MSL | |
| sectorRadius5 ← SECTOR_RADIUS_5 | String | Radius of the fifth MSA sector from the MSA center point; null if fewer than 5 sectors are defined | nautical miles | |
| sectorBearing6 ← SECTOR_BEARING_6 | String | Encoded bearing limits for the sixth MSA sector as a 6-digit string combining from-bearing and to-bearing; null if fewer than 6 sectors are defined | degrees | |
| sectorAltitude6 ← SECTOR_ALTITUDE_6 | String | Minimum safe altitude for the sixth MSA sector in hundreds of feet MSL; null if fewer than 6 sectors are defined | hundreds of feet MSL | |
| sectorRadius6 ← SECTOR_RADIUS_6 | String | Radius of the sixth MSA sector from the MSA center point; null if fewer than 6 sectors are defined | nautical miles | |
| sectorBearing7 ← SECTOR_BEARING_7 | String | Encoded bearing limits for the seventh MSA sector as a 6-digit string combining from-bearing and to-bearing; null if fewer than 7 sectors are defined | degrees | |
| sectorAltitude7 ← SECTOR_ALTITUDE_7 | String | Minimum safe altitude for the seventh MSA sector in hundreds of feet MSL; null if fewer than 7 sectors are defined | hundreds of feet MSL | |
| sectorRadius7 ← SECTOR_RADIUS_7 | String | Radius of the seventh MSA sector from the MSA center point; null if fewer than 7 sectors are defined | nautical miles | |
| magneticTrueBearing ← MAGNETIC_TRUE_BEARING | MagneticTrueIndicator | Indicates whether the sector bearings are referenced to magnetic north or true north |
| |
| fileRecordNo ← FILE_RECORD_NO | String | Sequential file record number assigned to this record within the ARINC 424 data file; used for internal tracking and reference | ||
| cycleDate ← CYCLE_DATE | CifpHeliportMsaCycleDate | AIRAC cycle date indicating when this record was last updated, in YYMM format (e.g., '2502' = 2025 cycle 02) |
|