{"schema_version":1,"airport":"M22","entries":[{"cycle":"2026-07-09","from_cycle":"2026-06-11","id":"4c1925a35696","priority":"ifr","category":"chart","kind":"changed","summary":"approach RNAV (GPS) RWY 02 redrawn (still amdt 0D)","source":"D-TPP","chart":{"code":"IAP","name":"RNAV (GPS) RWY 02","amdt":"0D","pdf":"https://aeronav.faa.gov/d-tpp/2607/10061R2.PDF"}},{"cycle":"2026-07-09","from_cycle":"2026-06-11","id":"9da828fcb4e9","priority":"ifr","category":"chart","kind":"changed","summary":"approach RNAV (GPS) RWY 20 redrawn (still amdt 0C)","source":"D-TPP","chart":{"code":"IAP","name":"RNAV (GPS) RWY 20","amdt":"0C","pdf":"https://aeronav.faa.gov/d-tpp/2607/10061R20.PDF"}},{"cycle":"2026-07-09","from_cycle":"2026-06-11","id":"30f698769fa4","priority":"fyi","category":"remark","kind":"changed","summary":"remark updated: ACTVT REIL RWY 02 & 20; PAPI RWY 02 & 20; MIRL RWY 02/20 - CTAF.","source":"APT_RMK","original":"ACTVT REIL RWY 02 & 20; PAPI RWY 02 & 20; MIRL RWY 02/20 - CTAF.","fields":[{"field":"REMARK","old":"ACTVT REIL RWY 02 & 20; PAPI RWY 20; MIRL RWY 02/20 - CTAF.","new":"ACTVT REIL RWY 02 & 20; PAPI RWY 02 & 20; MIRL RWY 02/20 - CTAF."}]},{"cycle":"2026-07-09","from_cycle":"2026-06-11","id":"fc5be31707b2","priority":"fyi","category":"frequency","kind":"changed","summary":"remark: ACTVT REIL RWY 02 & 20; PAPI RWY 20; MIRL RWY 02/20 - CTAF. -> ACTVT REIL RWY 02 & 20; PAPI RWY 02 & 20; MIRL RWY 02/20 - CTAF.","source":"FRQ","fields":[{"field":"REMARK","old":"ACTVT REIL RWY 02 & 20; PAPI RWY 20; MIRL RWY 02/20 - CTAF.","new":"ACTVT REIL RWY 02 & 20; PAPI RWY 02 & 20; MIRL RWY 02/20 - CTAF."}]},{"cycle":"2026-02-19","from_cycle":"2026-01-22","id":"7a8cea30e4cc","priority":"fyi","category":"runway","kind":"changed","summary":"runway 02: threshold crossing height: none -> 43 ft AGL; visual glide slope indicator: none -> 2-light PAPI on left side of runway (P2L); visual glide path angle: none -> 4°","source":"APT_RWY_END","fields":[{"field":"THR_CROSSING_HGT","old":"","new":"43"},{"field":"VGSI_CODE","old":"","new":"P2L"},{"field":"VISUAL_GLIDE_PATH_ANGLE","old":"","new":"4"}]},{"cycle":"2025-10-02","from_cycle":"2025-09-04","id":"cf9e3d80fe0f","priority":"fyi","category":"remark","kind":"removed","summary":"remark removed: RICHARD J. TUTICH, CHAIRMAN 256-332-6569.","source":"APT_RMK","original":"RICHARD J. TUTICH, CHAIRMAN 256-332-6569."},{"cycle":"2025-10-02","from_cycle":"2025-09-04","id":"034d57e80c39","priority":"fyi","category":"remark","kind":"removed","summary":"remark removed: RWY MARKINGS OBSC.","source":"APT_RMK","original":"RWY MARKINGS OBSC."},{"cycle":"2025-10-02","from_cycle":"2025-09-04","id":"fb069287018c","priority":"fyi","category":"runway","kind":"changed","summary":"runway 02: controlling obstacle changed (now 20 ft tall, 469 ft from threshold, 117 ft left of centerline, clearance slope 13:1); markings now in good condition","source":"APT_RWY_END","fields":[{"field":"CNTRLN_OFFSET","old":"225","new":"117"},{"field":"DIST_FROM_THR","old":"1367","new":"469"},{"field":"OBSTN_CLNC_SLOPE","old":"19","new":"13"},{"field":"OBSTN_HGT","old":"60","new":"20"},{"field":"RWY_MARKING_COND","old":"POOR","new":"GOOD"}]},{"cycle":"2025-10-02","from_cycle":"2025-09-04","id":"dc084e40c684","priority":"fyi","category":"runway","kind":"changed","summary":"runway 20: controlling obstacle changed (now , clearance slope 20:1); markings now in good condition; controlling obstacle: TREES -> none","source":"APT_RWY_END","fields":[{"field":"CNTRLN_DIR_CODE","old":"L","new":""},{"field":"CNTRLN_OFFSET","old":"82","new":""},{"field":"DIST_FROM_THR","old":"1125","new":""},{"field":"OBSTN_CLNC_SLOPE","old":"16","new":"20"},{"field":"OBSTN_HGT","old":"55","new":""},{"field":"OBSTN_TYPE","old":"TREES","new":""},{"field":"RWY_MARKING_COND","old":"POOR","new":"GOOD"}]}],"first_cycle":"2025-10-02","last_cycle":"2026-07-09"}